On Fri, Jun 26, 2020 at 11:32:44AM +0300, Valter Jansons wrote:
> On Thu, Jun 25, 2020 at 10:06 PM Jonathan Matthews
> <[email protected]> wrote:
> > "GA"? It's an open source project! There's no beta product hiding somewhere 
> > ;-)

:-)

> >
> > The last 2.2 -dev release was a week ago - here's the announcement:
> > https://www.mail-archive.com/[email protected]/msg37687.html
> 
> I am assuming the "2.2 GA version" here means the first 2.2.0 release,
> being considered stable and out of -dev.
> 
> On Thu, 25 Jun 2020 at 14:52, Venkat Kandhari -X (khvenkat - INFOSYS
> LIMITED at Cisco) <[email protected]> wrote:
> > Can someone please let me know when is HAProxy 2.2 GA version planned to 
> > release ?
> 
> It will be released when it is ready. Generally speaking, the release
> schedule for HAProxy is very flexible, and you should not make
> expectations around it.

Absolutely! We try to approximately stick to a date so that everyone
knows that it's time to stop developing and that users can start to
test the version without getting too many risks, but there's no point
issuing a release if it's going to break for everyone the next week
and put users into trouble.

We're currently fighting a significant performance regression that
William Dauchy spotted on his servers, and I'm very grateful for his
patience and his help on this point. It is very difficult to narrow
it down but on a very specific workload the CPU usage goes 3-4 times
higher than in 2.1. And due to the high traffic it's hard to say
whether we're observing a bunch of short-lived looping events or an
algorithmic degradation somewhere. And this despite all the indicators
and using "perf", "strace", "show *", cores, and usual suspects.

While doing so we've found a non-negligible number of medium importance
issues that were plaguing this troubleshooting and that were almost all
addressed. The CPU usage regression still stands on a very specific
workload now. We've found an issue with connection reuse that could
grow well beyond the configured maxconn and that could be the root
cause, though still uncertain.

I plan on issuing a dev11 with all accumulated fixes later today. If
we finally fix the problem above, or at least we figure it's extremely
specific and shouldn't be a release blocker, we could release during
next week I guess. Otherwise I prefer not to expose thousands of users
to a behavior that we cannot yet understand.

The good point in all this is that 2.2.0 will get even better and more
tested than previous dot-zero releases ;-)

> If you need to plan ahead for migrations due to any reason, you can
> stay on LTS releases and you will have plenty of time for carrying out
> such migrations.
> Currently, that is either version 1.8 with EOL planned 2022-Q4, or
> version 2.0 with EOL planned 2024-Q2.

That's exactly the purpose of LTS versions! I'd add that in addition,
if there's anything of interest in 2.2 for your deployment you should
definitely try it *before* it's released, to make sure any possible
bug that would affect you is addressed in time.

Cheers,
Willy

Reply via email to