railsbump / app

Check which gems are compatible with which Rails version!
https://railsbump.org
MIT License
166 stars 23 forks source link

Support for earlier versions of Rails? #58

Closed etagwerker closed 3 years ago

etagwerker commented 4 years ago

Hey @manuelmeurer,

Congratulations on releasing 1.0! It looks great!

I was wondering if you had any plans to support older versions of Rails? At work we have been getting a steady stream of Rails 2.3 client projects, so we would be interested in seeing compatibility data for Rails 3.0, 3.1, 3.2, 4.0, and 4.1.

I realize that it has been many years since those versions were deprecated but there are a lot of companies out there using these versions still. 😄

I realize also that I could probably use next_rails to check compatibility for those old projects. So that is a good workaround.

Anyway, I thought I should bring it up in case you had any ideas on this.

Thanks!

manuelmeurer commented 4 years ago

Thanks, @etagwerker!

I thought about which versions to include early on and decided on >= 4 and the latest minor versions. So once Rails 6.1 is out, it will be displayed instead of Rails 6.0 and all the compatibility checks will be run again automatically.

I'm hesitant to add Rails 2.x and 3.x or other minor versions since on the one hand, I don't know how many apps with those old versions are still in use (I think you are an outlier since your business is to maintain/upgrade old Rails apps 😄 ), and on the other hand, my little Sidekiq instance is already creaking with the workload that three Rails versions are generating. :) Adding another one will generate a third more work, i.e. it will take that much longer to check each new gem/lockfile...

etagwerker commented 4 years ago

@manuelmeurer Thanks for the quick response! As you said, my company has a special interest in checking older versions of Rails. At the moment we are working on three different Rails 2.3 upgrade projects. 😄

I'm wondering if it might be worth it for me and my company to deploy a clone of RailsBump.org that supports older versions (2.3 to 4.2) -- As RailsBump stops supporting old versions, we can start supporting them in my application instance.

How does that sound?

manuelmeurer commented 4 years ago

Well, of course you're allowed to set up a clone of RailsBump, since the code is MIT licensed, but I'm not sure this would be the best for everyone else, since it wouldn't be clear why there are two separate instances...

Or were you talking about a private instance, only accessible to your and your company?

What do you think about becoming a sponsor of RailsBump instead for a monthly fee? This could cover the costs I'm paying out of my pocket right now (domain + server + db) and I could mention your sponsorship on the website and in the README. I could then set up one or two more servers and add more Rails versions (and keep them around when new versions are released).

etagwerker commented 4 years ago

@manuelmeurer I like the idea of sponsoring the project in order to have an instance that is accessible to everyone. 😄

Or were you talking about a private instance, only accessible to your and your company?

We would want it to be public for everyone.

Maybe we can do a quick call next week to talk about this?

manuelmeurer commented 3 years ago

@etagwerker All minor Rails versions from 2.3 up to 6.0 are added now and visible in the table. 🙌

etagwerker commented 3 years ago

@manuelmeurer Awesome, thank you! I talked a little bit about your project in episode 100 of the Remote Ruby podcast. ❤️

https://remoteruby.transistor.fm/100

manuelmeurer commented 3 years ago

Yeah, I saw some traffic coming from there in the new analytics dashboard: https://plausible.io/railsbump.org Already added the episode to my Podcast app! 😄 👍