Live data from Hacker News

Linus Torvalds' poll about “big versions” in kernel releases

plus.google.com

11–20 of 70 posts

Re: Linus Torvalds' poll about “big versions” in kernel releases

#11
post #4

By his own admission, the first two numbers mean nothing. Kernel releases happen on a roughly regular schedule. Date-based versioning is clearly the correct answer and I don't know why it's never even discussed.

Curious how/if Redhat would deal with date-based versioning. 2.6.32 was originally released ~6 years ago and for-better-for-worse their frequent security patching would make the original release date fairly irrelevant.

Re: Linus Torvalds' poll about “big versions” in kernel releases

#13
post #5

Just adopt semver. Stop romanticizing a version number. Give big releases a flowery names if that's important to you. Leave the version number as something with specific meaning.

This kind of comment just show ignorance. The kernel has been around for a few decades while semver has been around for what, 3 years now?

Maybe it will adopt semver at some stage. I doubt it because the API is way too complex and broad to be covered in simple x.x.x notation, think of driver updates on vendors.

Re: Linus Torvalds' poll about “big versions” in kernel releases

#14
Why has he chosen Google+ of all places to hold this vote?

I wanted to vote, but no, can't do that without joining Google+ again, which I am emphatically against.

Of all social media platforms to vote on, the only one more closed than Google+ would have been Facebook.

Next time can we please use something like SurveyMonkey or Doodle (might not work for this) or ANYTHING but a f#$%ing social network that requires a login?

Re: Linus Torvalds' poll about “big versions” in kernel releases

#15
post #5

Just adopt semver. Stop romanticizing a version number. Give big releases a flowery names if that's important to you. Leave the version number as something with specific meaning.

Semver isn't the one and only way of versioning stuff. Heck, it's a pretty ridiculous model for projects that do releases based on time rather than features...

Re: Linus Torvalds' poll about “big versions” in kernel releases

#16
post #5

Just adopt semver. Stop romanticizing a version number. Give big releases a flowery names if that's important to you. Leave the version number as something with specific meaning.

That only makes sense for projects that even try to maintain a stable API. Linux doesn't.

If Linux used semantic versioning we'd be up to at least version 200.0 by now.

Re: Linus Torvalds' poll about “big versions” in kernel releases

#17
post #10
post #4

By his own admission, the first two numbers mean nothing. Kernel releases happen on a roughly regular schedule. Date-based versioning is clearly the correct answer and I don't know why it's never even discussed.

If you mean having something like "2015.01.13", it wouldn't look nice if stability-oriented distributions were forced to be seen as shipping "last year's kernel". It also looks stupid to patch a kernel you know is NN months old, even though you know it's the one you need to patch for reason XYZ. If you mean bumping the major release number every N years, then you'd have people complaining when a "major" release inevi…

Yeah, I meant explicit dates in the version. The releases aren't feature-based now, and haven't been since like the 2.4 series, or maybe even earlier. They just merge whatever's ready, do a few months of testing and bugfixing, and release. The first two version numbers (3.x) are literally meaningless outside of identifying the particular set of merges that happened during the merge window. I think that'd be better represented by a date.

That's a fair point that some distro shipping a 3-year-old kernel might look bad for PR purposes, even if it has patches backported.

Re: Linus Torvalds' poll about “big versions” in kernel releases

#18

Why has he chosen Google+ of all places to hold this vote? I wanted to vote, but no, can't do that without joining Google+ again, which I am emphatically against. Of all social media platforms to vote on, the only one more closed than Google+ would have been Facebook. Next time can we please use something like SurveyMonkey or Doodle (might not work for this) or ANYTHING but a f#$%ing social network that requires a lo…

I think it's an informal "testing the water" type poll, not a serious discussion/decision-making platform. Google+ is harder to ballot-stuff than a trivial open polling platform.

Re: Linus Torvalds' poll about “big versions” in kernel releases

#19

Why has he chosen Google+ of all places to hold this vote? I wanted to vote, but no, can't do that without joining Google+ again, which I am emphatically against. Of all social media platforms to vote on, the only one more closed than Google+ would have been Facebook. Next time can we please use something like SurveyMonkey or Doodle (might not work for this) or ANYTHING but a f#$%ing social network that requires a lo…

[deleted]

Re: Linus Torvalds' poll about “big versions” in kernel releases

#20
post #4

By his own admission, the first two numbers mean nothing. Kernel releases happen on a roughly regular schedule. Date-based versioning is clearly the correct answer and I don't know why it's never even discussed.

They already discussed about this few years ago, but they decided against a date-based versioning because that would have meant breaking a lot of scripts and programs doing kernel detection assuming the old scheme. [1]

[1] https://lkml.org/lkml/2011/5/23/358

Post reply on HN