Earlier quoted context omitted.
Numeric sorting can still work after 985 years. Only question is whether to use 1000.01 or 3000.01. I slightly prefer former, as a final rejection of the culture-specific BC/AC split. The ascendance of the net is the beginning of the real CE. Though skipping year notation altogether for seconds (or some 10s multiple of) since the epoch would also be fun for versioning.
> the culture-specific BC/AC split Any dating scheme is going to be culture-specific. The point you pick to be "year zero" is always going to be a point in time that's culturally valuable. > The ascendance of the net is the beginning of the real CE. That's an assertion that a marker you find culturally important (as a techie) is more meaningful to you than a marker that other people find culturally significant. You c…
Linus Torvalds' poll about “big versions” in kernel releases
61–70 of 70 posts
Re: Linus Torvalds' poll about “big versions” in kernel releases
#62I never understand why linux distributions download updates so often. I'd prefer something monthly at the most. I can't believe there are so many critical security update that much often...
You would prefer to wait a month for a security update rather than get it as soon as possible, is what you're saying? Even when the update process is as non-tedious as Linux's?
Re: Linus Torvalds' poll about “big versions” in kernel releases
#63Earlier quoted context omitted.
> the culture-specific BC/AC split Any dating scheme is going to be culture-specific. The point you pick to be "year zero" is always going to be a point in time that's culturally valuable. > The ascendance of the net is the beginning of the real CE. That's an assertion that a marker you find culturally important (as a techie) is more meaningful to you than a marker that other people find culturally significant. You c…
There is no year zero in Common Era/Anno Domini.
Re: Linus Torvalds' poll about “big versions” in kernel releases
#64By 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
Re: Linus Torvalds' poll about “big versions” in kernel releases
#65Earlier quoted context omitted.
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…
> 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. But stability-oriented distributions ARE shipping "last year's kernel", and people ARE patching a kernel that is NN months old (whether they know it or not). Yes? You ar…
It would be nice if all people were so logically minded, and could think rationally about pros and cons of running a battle-hardened piece of code from last year, being guided in their decisions only by the unshakable faith in the values of critical thought and Scientific Enlightenment as declined by our Engineer-in-Chief.
The truth is, we all know that the average geek, giving a choice between $software version 2012_11_20 and 2014_12_15, would almost always pick the latter. Arguments that "the 2012_11* codeline is a workhorse and runs better with our hardware!" would simply not cut it; newer software will have more bugs fixed, right? It's only natural. Of course "nobody would run 2015_02_13, it's too bleeding edge", but a couple of months should be fine, surely? ... This sort of thought is not even conscious in most seasoned geeks, but it's inevitably there. Anything older than a few months would quickly lose all significance.
A date will irrevocably reduce a piece of software to a moment in time, an idea that a release is just a timestamp on a single line going from A to B; a date-agnostic release number gives software an identity that transcends time, so that it will actually make the choice clearer: you run 2.x because you want some features and not others for your own purposes, regardless of when they were released.
Man is what it is, and despite all their protestations, engineers are just men. If you think this sort of process does not happen in our minds, or that it doesn't matter in the end, then you should try replacing a release manager with a small timestamp-checking shell script.
Re: Linus Torvalds' poll about “big versions” in kernel releases
#66Earlier quoted context omitted.
You would prefer to wait a month for a security update rather than get it as soon as possible, is what you're saying? Even when the update process is as non-tedious as Linux's?
How can there be so many security updates though ?
Re: Linus Torvalds' poll about “big versions” in kernel releases
#67Earlier quoted context omitted.
> 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. But stability-oriented distributions ARE shipping "last year's kernel", and people ARE patching a kernel that is NN months old (whether they know it or not). Yes? You ar…
> You are arguing that what people are actually doing should be kept less transparent, because if it were obvious what they were doing it would look bad? It would be nice if all people were so logically minded, and could think rationally about pros and cons of running a battle-hardened piece of code from last year, being guided in their decisions only by the unshakable faith in the values of critical thought and Scie…
They are only numbers after all.
Re: Linus Torvalds' poll about “big versions” in kernel releases
#68Earlier quoted context omitted.
Numeric sorting can still work after 985 years. Only question is whether to use 1000.01 or 3000.01. I slightly prefer former, as a final rejection of the culture-specific BC/AC split. The ascendance of the net is the beginning of the real CE. Though skipping year notation altogether for seconds (or some 10s multiple of) since the epoch would also be fun for versioning.
> the culture-specific BC/AC split Any dating scheme is going to be culture-specific. The point you pick to be "year zero" is always going to be a point in time that's culturally valuable. > The ascendance of the net is the beginning of the real CE. That's an assertion that a marker you find culturally important (as a techie) is more meaningful to you than a marker that other people find culturally significant. You c…
I enjoy your a[s]t[ron]omic epoch year zero idea. One could start from much further back (eg beginning of universe, earth, modern humans, writing) but those would all be specific to the culture estimating them and to what that culture valued.
Re: Linus Torvalds' poll about “big versions” in kernel releases
#69Earlier quoted context omitted.
> 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. But stability-oriented distributions ARE shipping "last year's kernel", and people ARE patching a kernel that is NN months old (whether they know it or not). Yes? You ar…
> You are arguing that what people are actually doing should be kept less transparent, because if it were obvious what they were doing it would look bad? It would be nice if all people were so logically minded, and could think rationally about pros and cons of running a battle-hardened piece of code from last year, being guided in their decisions only by the unshakable faith in the values of critical thought and Scie…
Those who always want the latest and greatest can see easier when their kernel gets "too old".
And the rest of us who run behind the curve benefits from the increased test coverage.