[Qgis-psc] Formal request to extend LTR life span to two years
Matthias Kuhn
matthias at opengis.ch
Mon Feb 10 11:25:23 PST 2020
Hi
A very good discussion. Thank you for bringing it to the attention, Andreas.
On 2/8/20 3:19 AM, Nyall Dawson wrote:
>
> So we end up with two classes of LTR users:
> - those who are conservative, upgraded to the LTR only after a 0.4
> patch release, and who expect that at that stage the release will be
> stable and only seeing absolutely critical fixes
> - those who are can only jump to the LTR release at a later (0.8 patch
> release) stage, and who at that time require riskier changes to flow
> into the LTR release.
>
> Both are valid requirements, yet are potentially mutually exclusive.
> We need to keep these both in mind when developing policy about
> user/project handling of LTR releases.
We will need to find a balance between the two here. I think for a
prolonged lifetime we can also justify to increase the duration of the
first stage. On the other hand it would also be good to be able to
deliver a product for testing earlier in the life cycle for example by
releasing a (bi-)weekly "beta" version during feature freeze. If we can
convince the QGIS responsible application managers in organisations to
test earlier this way we can deliver a higher quality .0 final release
and allow them to migrate earlier. As a nice side-effect I can imagine
many "hey, did you see what's coming up in the next QGIS version" blog
posts from power users which would help to bring more people to testing
the beta versions.
As mentioned earlier, libraries that are used as a basis for the LTR are
just as important for stability. Key libraries being gdal, Qt, python
and proj where we will also need to define a "best served with" major
release that doesn't introduce breaking changes. I am sure we will
sometimes be in a situation where we cannot fix issues because
underlying issues are only fixed in new major versions of libraries -
most likely in Qt. In this case we will need to take the harder route
and stick to stability and stick to earlier versions - and if it's
important enough, we will need to work on a closer collaboration with Qt
to have backports to Qt LTS versions.
For reference, I planned to trigger a survey to get a better idea of our
users later this year which could help us having a better decision base
regarding release management. I thought to push this forward in summer
(when people have experience in migrating from 3.4 to 3.10 and we don't
have many effects from a 2 to 3 upgrade in the stats anymore), but we
can as well do it sooner.
- Which QGIS version are you currently using (3.4, 3.10, another LR)
- How often do you upgrade patch versions (monthly, sometimes, never)
- When do you plan to upgrade to the next version
- Size of organisation / installations
- What is the main reason for not upgrading patch releases more often
(Why should I if everyting just works; Internal testing takes too long;
Internal application deployment is complicated/expensive; I already
update every patch release; Patch releases tend to break things; I
didn't know there are patch releases; Other)
- What is the main reason for not upgrading the main QGIS version
earlier (Internal testing takes time; Never change a running system - I
do not trust new releases; Plugins are incompatible; I always wait for x
patch releases before upgrading out of habit; Other)
- In an ideal world, how often would you prefer to have new LTR versions
(1y, 2y, 5y, I use every release regardless if LTR or not)
- Do you have a support agreement with a core developer / company to fix
blocker issues before upgrading
Feedback on it very welcome.
I suspect we will have a good community of people and organisations who
would be happy if the QGIS release schedule would offer a stable product
series at a slower pace.
Matthias
More information about the Qgis-psc
mailing list