Today, we have rv clean-install, which is roughly equivalent to bundle install --frozen. The next major step for managing projects is rv sync, which works like bundle install.
The first pass at the sync mechanism looks something like:
Once that is working, full functionality has a few additional steps:
@deivid-rodriguez am I missing anything here that we should add to the first pass?
Today, we have
rv clean-install, which is roughly equivalent tobundle install --frozen. The next major step for managing projects isrv sync, which works likebundle install.The first pass at the sync mechanism looks something like:
ruby -e 'YAML.dump(Bundler.definition.dependencies)'/info/files/info/filesGemfile.lockclean-installdoesGemfile.lockas a basis for resolving theGemfileOnce that is working, full functionality has a few additional steps:
gem.lock(which is still a kdl file, but not a human-editable one)Gemfile.lockorgem.lockexist, use that as the basis for the new resolution to minimize churnrv runGemfileintogem.kdlon demand whenrv initis rungem.kdl's section nameddependencies@deivid-rodriguez am I missing anything here that we should add to the first pass?