Code Monkey home page Code Monkey logo

Comments (3)

davidstosik avatar davidstosik commented on June 7, 2024

Hello @aogata-inst! 👋🏻
That is an interesting idea. In order to add some context to your issue, can I ask exactly why you needed that?
Are you currently running your application on Rails 6.0 and trying to prepare in parallel upgrades to 6.1 and 7.0?

If so, have you considered focusing on and accelerating your upgrade to Rails 6.1 first? (Support for Rails 6.0 ends in about two months!)

I can't imagine any scenario where I'd want to prepare for two upgrades in parallel, instead of focusing on one then the next. I'm sure it would help people maintaining this project if you could provide us with more details! 🙏🏻

from bootboot.

aogata-inst avatar aogata-inst commented on June 7, 2024

Hi @davidstosik - No problem!

We aren't trying to upgrade to 2 different Rails versions in parallel, rather we were looking for a mapping like:

Gemfile.lock => Gemfile.rails61.lock
Gemfile_next.lock => Gemfile.rails70.lock

By adding the rails version number to the lockfile name, it would allow us to be able to derive what each lockfile represents by just looking at the file name instead of having the meaning drift over time.

One other thing I forgot to mention is that instead of the DEPENDENCIES_NEXT variable - we would also have wanted something like DESIRED_RAILS_VERSION=6.1|7.0 for similar reasons.

from bootboot.

davidstosik avatar davidstosik commented on June 7, 2024

Hmm. My personal opinion is that I'd rather have a single Gemfile.lock that'll track gem updates over time, rather than having to start from a fresh file with no git history every time the application bumps Rails.

Will have to let other people comment on this. 🤔

from bootboot.

Related Issues (19)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.