Replies: 11 comments 12 replies
-
Everything, that can be done (except maybe documentation updates), without breaking changes, is done. Package didn't got properly maintained and refactored with new features in mind of a lot of years. But we should not forget about maintaining current version (version 1..) supported, to provide smooth transition for users of original package So I propose, that now on we may stop adding new features into 1.. versions, and focus only on supporting it (fix bugs, update documentation, etc.), but all the new issues we shall plan for the new version (let's call it 2.0) Also, I personally do not like how a lot of packages trying to create less major releases, I see nothing wrong releasing several major releases per yer (e.g. one after new minor PHP version release, one more after new major Laravel version, one more after new underlaying library release, etc.). This makes breaking changes more granular, and easier for users to transit by one step at the time, instead of a bunch of breking changes |
Beta Was this translation helpful? Give feedback.
-
Thing I see needs to be changes/removed on 2.0
|
Beta Was this translation helpful? Give feedback.
-
…
lol, indeed missed this. Well, I think a lot of things are falling naturally in place here 😄 |
Beta Was this translation helpful? Give feedback.
-
As per #72 (comment)
😏 |
Beta Was this translation helpful? Give feedback.
-
I've just added a PR to start getting phpstan into the project #79 My vision here is, and this would be items for the roadmap due to likely changes being required:
|
Beta Was this translation helpful? Give feedback.
-
I've added 2.0 milestone |
Beta Was this translation helpful? Give feedback.
-
We currently have no open PRs but some issues with "enhancement", some of them linked already here. Is this maybe the signal to cut ties with the 1.x branch and move forward with 2.x + all the breaking changes we want to make + have a proper upgrade guide for this maintained along (or: in the changelog). I'm referring to #76 (reply in thread) |
Beta Was this translation helpful? Give feedback.
-
I found out about https://github.com/PHP-Open-Source-Saver/jwt-auth/projects/1 today when I browsed #30 I would rather discuss this first before deciding to go with Projects. TBH, IMHO they are not (yet?) a good fit and there's not much purpose having a "triaged", "high priority" etc. on project 100% consisting of volunteers. Why do what we want to do when we think it's fun. There's no project manager next to use making these decisions for what we should work on. TL;DR: for consistency and less complexity, I highly suggest to stick with milestones https://github.com/PHP-Open-Source-Saver/jwt-auth/milestones for now. |
Beta Was this translation helpful? Give feedback.
-
We also should determine, what to do with existing |
Beta Was this translation helpful? Give feedback.
-
Okay, let's start listing features, that might be a part of 2.0 I'll start 😄
Also, let's don't forget, that we are not wanna become second Passport, our purpose, IMO, is to provide something simpler. But we might peep into some of it's features |
Beta Was this translation helpful? Give feedback.
-
I broadly agree. I suggest once v2 is ready, branch off master into a v1 branch to continue to maintain the v1 release that way for some period of time, and meanwhile master will become v2. I think it's a good idea to require PHP 8 from v2 onwards, and drop support for PHP 7.4 in that release line. |
Beta Was this translation helpful? Give feedback.
-
Let's discuss ideas regarding new features, that require breaking changes here
Beta Was this translation helpful? Give feedback.
All reactions