On 04/27/2016 04:19 AM, Tom Hughes wrote:
On 27/04/16 03:00, Stephen Gallagher wrote:
As for Option 1)? I think someone with more knowledge of the individual modules in Fedora (Tom Hughes? Jared Smith?) would need to figure out how many modules would be broken if we downgraded. If it's sufficiently small, I suppose we could epoch-bump nodejs and its virtual npm Provides: and go that route. I don't love that we will effectively been playing yo-yo with the version in F24, but it would be a solution...
Off the top of my head I'm not aware of anything that requires 5.x and for the most part I think people try to support at least 4.x and 5.x at the moment, and often earlier versions as well.
Tom
OK, I did some repoquery magic just now and came up with (unique-only):
nodejs(engine) nodejs(engine) >= 0.1 nodejs(engine) >= 0.10 nodejs(engine) >= 0.10.0 nodejs(engine) >= 0.10.12 nodejs(engine) >= 0.10.15 nodejs(engine) >= 0.10.3 nodejs(engine) >= 0.10.36 nodejs(engine) >= 0.1.103 nodejs(engine) >= 0.12.0 nodejs(engine) >= 0.1.90 nodejs(engine) > 0.1.90 nodejs(engine) >= 0.2.0 nodejs(engine) >= 0.2.0-0 nodejs(engine) >= 0.2.4 nodejs(engine) >= 0.2.5 nodejs(engine) >= 0.3.0 nodejs(engine) >= 0.3.1 nodejs(engine) >= 0.3.6 nodejs(engine) >= 0.4 nodejs(engine) >= 0.4. nodejs(engine) >= 0.4.0 nodejs(engine) >= 0.4.1 nodejs(engine) >= 0.4.2 nodejs(engine) >= 0.4.7 nodejs(engine) >= 0.4.9 nodejs(engine) >= 0.6 nodejs(engine) >= 0.6.0 nodejs(engine) >= 0.6.19 nodejs(engine) >= 0.6.3 nodejs(engine) >= 0.6.6 nodejs(engine) >= 0.8 nodejs(engine) >= 0.8. nodejs(engine) >= 0.8.0 nodejs(engine) >= 0.8.19 nodejs(engine) >= 0.9.0 nodejs(engine) >= 4 nodejs(engine) >= 4.0.0
So according to this, we have nothing in the package collection that is known to require only 5.x or later. So that's a point in favor of the 4.x downgrade approach.
I don't love the idea of regressing the versions post-Beta, but it's starting to look like the least-risky approach. We really have no idea what is going to be broken by 6.0 and I don't want to stick some poor volunteer with maintaining backports of a dead upstream release.