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

VerifyEmailBundle v2.0 #161

Open
13 of 18 tasks
jrushlow opened this issue Mar 6, 2024 · 3 comments
Open
13 of 18 tasks

VerifyEmailBundle v2.0 #161

jrushlow opened this issue Mar 6, 2024 · 3 comments
Labels
Feature New Feature

Comments

@jrushlow
Copy link
Collaborator

jrushlow commented Mar 6, 2024

Preface

2.x branch is NOT production ready

Version 2.0 is looking like it will be released in 2024. Version 1.x will be transitioned to security fixes only until it reaches its EOL in late 2024 / Q1 2025. New Features should be merged into 2.x unless absolutely necessary to preserve BC in 1.x

This issue will be updated to reflect any tasks required to get 2.0 out the door. Any issues concerning 2.0 should tag this thread / issue where appropriate.

Todo's for release

@jrushlow jrushlow added the Feature New Feature label Mar 6, 2024
@jrushlow jrushlow pinned this issue Mar 6, 2024
@jrushlow jrushlow added this to the 2.x - Pre-release milestone Mar 6, 2024
@laurentmuller
Copy link
Contributor

Hi,
I have the just question about PHP version. Why do You use the version 8.3 ?
The version 8.2 is not sufficient ?
Thank

@bocharsky-bw
Copy link
Member

It indeed may look too aggressive for today, but PHP 8.2 active support ends in 3 months, see https://www.php.net/supported-versions.php . And because this
VerifyEmailBundle v2 refactoring is a long-term process that will not happen tomorrow - I think it was made a decision to use 8.3 for a better perspective. Though I'm not sure if there's any new PHP 8.3 syntax that is used in the bundle that will not work in 8.2

@jrushlow
Copy link
Collaborator Author

@bocharsky-bw nailed it - v2 in both this bundle and in reset-password-bundle are a bit aggressive on the software versions they will support. The primary reason is so v2is able to support future versions of Symfony that are a bit more aggressive in the minimum versions that they support.

From a maintainers point of view, maintaining multiple active branches of a repo (e.g. v1 & v2) is a bit cumbersome, especially when you're maintaining multiple Symfony based repositories. Decoupling legacy code from "modern" code (which is what we're doing here) keeps the codebase cleaner and makes things slightly easier on us.

Thankfully, both the VerifyEmail and ResetPassword bundle code bases are very stable - so it's perfectly acceptable to use v1 after v2 has been released.

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

No branches or pull requests

3 participants