Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feature: Adopt a release & PHP / dependency version support policy #173

Open
wants to merge 1 commit into
base: v3.0
Choose a base branch
from

Conversation

acoulton
Copy link
Contributor

For discussion as much as anything else...

Following the discussion / agreement in Behat/Behat#1503 I have drafted a docs page outlining our policy on supporting PHP and symfony versions.

I think we should also have a public policy on support for Behat versions themselves, so I have proposed one here. I think we should give users a sense of what to expect (to give them confidence to choose Behat, as much as anything) but I think we also need to be realistic about our maintainer / community resources. Therefore I think the rolling support life I've suggested makes more sense than committing to e.g. a fixed schedule for releasing and dropping major versions.

My suggestion is that this should live as a page in the docs, and then we'd also link to it from the Behat/Behat README and potentially the top of the CHANGELOG too.

Questions, challenges, and alternate opinions are very welcome!

@acoulton
Copy link
Contributor Author

The RTD webhook is now working :) rendered version of the new page available to preview at https://behat--173.org.readthedocs.build/en/173/releases.html

Copy link
Contributor

@carlos-granados carlos-granados left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just a comment, otherwise looks good

Major Released Bugfix EOL Security EOL
======= ========== ============ ============ =====================================================================
`v2.x`_ July 2011 June 2015 June 2015 `Changelog <https://github.com/Behat/Behat/blob/2.5/CHANGES.md>`__
`v3.x`_ April 2014 *>12 months* *>24 months* `Changelog <https://github.com/Behat/Behat/blob/master/CHANGES.md>`__
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This may be a bit confusing, some users may read this as "bugfixes ended 12 months after April 2014 and security fixes ended 24 months after April 2014"? Maybe adopt what other tools do which to show which versions are maintained, which are security fixes only, which are end of life and even show future unreleased versions. So we could list version 2.x as end of life for bugs and security, 3.x as maintained and 4.x as unreleased. What do you think?

@carlos-granados
Copy link
Contributor

The RTD webhook is now working :) rendered version of the new page available to preview at https://behat--173.org.readthedocs.build/en/173/releases.html

Great 🎉 Can we somehow generate this link automatically somewhere when we create a PR?

@stof
Copy link
Member

stof commented Nov 12, 2024

@carlos-granados it is actually available in the GitHub UI of the PR. That's the URL for the details link of the readthedocs.org build (well, the homepage of the doc, not that specific page):
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants