Hi everybody It seems that there is a need to discuss how we will deal with releases after 4.0 We are now relatively close from the 4.0 RC release so it make sense to me to start discussing that subject especially as it has some impact on some things like dropping support for python 2
The main questions are in my opinion: 1) What release cadence do we want to use for major/minor versions? 2) How do we plan to ensure the quality of the releases? It might make sense to try a release cadence and see how it works out in practice revisiting our decision if we feel the need for it. One important thing to discuss with the cadence is the amount of time we want to support the releases. 2.2 has been supported for more than 5 years, we might not be able to support releases for a similar time frame if we release a version every 6 months for example. To be sure that we are all on the same page regarding what minor and major versions are and their naming: 4.1 would be a minor version (improvements and features that don't break compatibility) and 5.0 would be a major version (compatibility breakages)