-
Notifications
You must be signed in to change notification settings - Fork 516
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
Prepare for Release 1.0.0 of ACA-Py #2753
Comments
I'd like to propose a few suggestions to consider for the 1.0.0 release:
Just some thoughts that came to mind! It's very much "nice to have" territory, but probably worth considering some of these before wanting to go maintenance mode. |
I like the idea of upgrading the Python version. |
I'll be taking this over and trying to push the release forward. I like @ff137's suggestions and will be upgrading python and going over todo's and fixme's. |
That is correct — 1.0.0 has not yet been named an LTS. We are expecting a 1.0.1 very shortly, and perhaps then we’ll make it an LTS. At that time, the references you indicate will be updated. We probably can just go ahead with that, but we’re still getting used to the LTS process so waiting on a bit more feedback from the community :-). |
minor vs patchIf I refer to the LTS strategy documentation:
based on that reading:
interpretation(views expressed are my own) The MAJOR version is where breaking changes are introduced. Both MINOR and PATCH are backward compatible changes. For example:
But then, this particular PATCH is not something that we want backported to LTS release. So that means labeling every issue and associated PR requests to be MAJOR, MINOR or PATCH and identifying PATCH as LTS relevant or not. |
Yes, the LTS in this scenario would be “1.0”, with the branch occuring at the 1.0.1 release. The issue is at what point we declare the “LTS”. The maintainers agreed that doing so as a new major release occured would be a bad idea, in case an immediate breaking change occured requiring a 1.1.0 release after LTS was declared for 1.0. So we will wait a bit before the declaration. Does that description still match your expectations? |
Ah, ok! Yes, I understand now. Waiting for 1.0.1 is just giving an opportunity to find a major issue. If found, we restart the waiting period for the next MINOR and then PATCH bump. |
The following is a checklist of items to be completed for Release 1.0.0 of ACA-Py:
RFC 0587 -- Support for the DIDComm V2 envelope format is a work in progress
Please Ack
The text was updated successfully, but these errors were encountered: