RjOllos <
rjo...@gmail.com> writes:
> I don't have any interest in the 0.12 release line, but of course I will
> continue to fix issues on the branch until we have agreement that it should
> be dropped and 1.0.x made our LTS release. What do others have in mind,
> particularly the other devs?
>
> Here is one proposal:
> - 0.12.7 / 1.0.3 / 1.1.3: Jan 2015
> - 0.12.8 / 1.0.4 / 1.2.0: March 2015
>
> ... and have 0.12.8 be the last release on the 0.12 line.
From a packager and often trailing-edge user of code (but not trac):
For old branches, it's far more important to fix security bugs than
functionality. At this point anyone running 0.12 should have already
updated to 1.0 (it's been 2 years, and that gives people 6 months of
waiting to be sure it's ok and then 18 months to have updated). So
security patches are helpful to those who can't (where "can't" means
it's too hard). At some point, that becomes unreasonable.
You used the word "LTS". LTS usually refers to a commitment to have
security patches for a really long time, on the order of 5 years,
specifically for people who want security fixes and no other changes.
Moving the LTS designator every 2 years doesn't really make sense.
But, deciding to no longer have any support for 0.12 when 1.2 is
released certainly seems reasonable. It would also be reasonable to
have dropped 0.12 support after 1.0 had been released and free of real
trouble for a year. (I'm not saying it was trouble; my point is that
first you wait until it's safe to update for random users, and then a
year.)
I maintain the trac package in pkgsrc, and am generally conservative
about updating to new major versions. The question I ask myself is: is
a user who doesn't really know how to choose which version to run better
served by upgrading now, or would it in general be better for them to
wait? I updated pkgsrc to 1.0 on 2013-02-13, which is 5 months after
release. Part of that was probably me not getting around to it, but
that sort of delay feels fairly normal to me.
Overall, I would recommend treating 0.12 as closed to anything but
security fixes, more or less now.