All -  Our current support promise is to support at least one version
back.  We do not backport the security fixes to any previous releases
except for "one version before". That is the current policy internally, and
it is up to us to decide if we want to continue.

Our releases have been infrequent and backporting security fixes to
previous releases seems quite out of reach given the amount of capacity we
seem to have for this.

I also note that we get very few queries when we do so for upgrades. My
intuition is that most folks are either building their internal production
from the tip of dev on github or upgrading via patch for critical items.

Therefore, my proposal, which we need to VOTE on, is to remove support for
any non-current release. That is, when we do a release, we will need only
to support the current release.   Previous releases will immediately become
unsupported. There will be a period of at least one week of notice prior to
a release happening.

The implication for this is that the CVEs, when they are revealed, will be
available as an attack vector. We do so according to published ASF
practices.  So, that is the downside, but I believe it is manageable if
production users are aware and able to find the code fixes according to our
practices and apply as necessary to their instances, or to upgrade.

My current plan is to remove the release 1.9 from the website and move it
to archives.  So, even if we have this policy, for me to complete release
1.10.1, and move onto release 1.11.0 we will need to do this.  (unless
someone steps up)

The new policy would read:
The fineract project sets the expectation that only the current release has
fixes to public CVEs and no backporting of those CVEs to previous versions
will take place, except in unusual situations.  If there are available
resources, the community can expect one previous version support and in the
future there may be a decision to have a "long term support" (LTS)
version.  Until then, we commit to making a one week notification of end of
life for all previous versions.

Moreover, I am now informing the community of an exceptional case to our
current policy, which is that the version 1.9.0 is end of life (EOL) within
the next 7 days.

If you have views on this specific topic, please share.  Discussion open
for 72 hrs.  Then I will call for a VOTE.

Thanks,
- James
PMC member, current release manager
PMC Chair

Reply via email to