-
-
Notifications
You must be signed in to change notification settings - Fork 680
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
Create 5.0 directory #1079
Comments
I think we need Josh here, as he has been our git guru and vision guy. |
This is very straight forward. I got this. Unless someone else steps up I’m taking lead on the 5.0 release.
|
I am the new git guru and new vision guy. Let's move forward folks. We're going to use Josh's vision moving forward and expand on it. Josh is busy and we need someone else to take this on. That is me and our amazing volunteer @ike |
Well, all the commits and PR merges should be on hold till 5.0 is created, otherwise it will be proper mess :) |
100%, that would be a real snarl |
There are very few PR’s - I’m away from my computer today. Elar pleas go ahead and merge as you see fit! You have merge access, right?
|
No, I don't have, but I think it's not something which can not wait few days. |
Whilst I don't want to stop momentum here, especially as I have been so inactive, I want to make sure this operation is done a little carefully and that it is fully understood what is being done. Currently there is a large PR which seems to be doing a lot so I want to try and divide it up into stages. In particular, given that we will be losing simple version history when we move files from one folder to another, I want it clearly document how and when the move happened to make that process easier. Also, there is a 4.0.3 version which has a few very small changes but if we are freezing the 4.0 folder then I think we should release 4.0.3 and freeze to that version. As such, I think we need to follow the following process with a different PR for each stage:
@ike @jmanico any comments, anything I have missed? From my perspective, the Spanish translation can still be included in the 4.0.2 branch or 4.0.3 branch and then eventually 4.0 folder on master and it can be added whenever. |
I think this is a great plan. It will be much harder to mess up future work by taking these stages in order. I will change #1080 to reflect stage two:
Agree that with this plan the Spanish translation can be included whenever. |
Agree with folder structure, I shared the same opinion in commenting related PR: |
Josh,
This is fantastic. Thank you!
|
Discussed directly with @tghosth his vision, and I put my own tasks as pre-condition for releasing (or decision to not release) v4.0.3:
|
Josh did say he would cut the 4.03 release in a week. Then we can freeze the 4.0 folder at the 4.03 release and move our work to 5.0. Let's give Josh that week and then we can move from there. There is no dead-lock. |
Please re-check my previous comments - my work is pre-conditions for Josh, without that we can not move anyway. |
I assume these three things were part of Josh's rollout to 4.03. |
I personally suggest we abort 4.03 and get ready for 5 and if we do not make progress in a week I plan to move in that direction. |
Please don't abort 4.0.3. The alignment of password length to 8 characters which matches NIST and Mobile standards is desperately needed. |
If is a bit ottopic here... but. |
@tghosth -- could this method be used to help retain the continuity of the new |
@ike that would be amazing. Is that something you can do in a PR? @jmanico |
There is no need to apologize. Elar is doing great work and I’ll be patient.
Thank you both!
|
@tghosth yes, absolutely! After the |
If @elarlang creates an annotated tag then deletes the same branch then this will create a detached head effectively freezing changes until the head is reattached when @elarlang pushes upstream. If that is too complex then https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches is simpler but not as foolproof. |
@cmlh -- yeah! We don't want to have a detatched head, which is why we're doing each bit in order, based on the plan @tghosth outlined. This should maintain the head, since we'll be doing each bit of work in sequence. Protecting release branches and Basically:
Hope that's clear. |
I think this is a great plan, Ike! |
We are almost ready to release 4.0.3, you can see the diff with 4.0.2 here: If anyone has comments, now is the time :) |
@elarlang yes, continued releases could happen in the |
Is there a roadmap of the upcoming changes between the 4.0.3 and 5? How will #1104 be documented within the 4.0.3 minor release? A Is there an SLA of when the language translations may occur even if this is documented as "best effort"? Can @OWASP GPG sign the git release tag? Is the use of The above should not delay the shipping the 4.0.3 release and can be reconsider at a later date i.e. LGTM 🚀 👍 |
Yep! All our changes will maintain history, so git blame will work. |
This is limited to up until the initial creation of the 4.0 directory. |
4.0.3 is released, @ike prepare your PRs :) |
Woooo! Congrats! |
Closed with #1117 |
Hi @ike, did we not say that we would be keeping the file history when we moved to 5.0? It looks like that is not visible in GitHub... |
Thanks for the response on this @ike. Frustrating that Github doesn't support it 🤦♂️ |
A 5.0 directory should be created to hold new work, and 4.0 should reflect the state of the last release.
The text was updated successfully, but these errors were encountered: