-
Notifications
You must be signed in to change notification settings - Fork 1.5k
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
add doc about wrappers and branching model #2003
Conversation
ptrovatelli
commented
Mar 7, 2020
•
edited
Loading
edited
- add doc aout wrappers
- add doc about branching model
bac30dd
to
83f027c
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks, good starting point
I'll review soon thanks :-) Meanwhile, can we agree to have file extensions as lower case? cheers :-) |
I am wondering if plantUML sequence diagrams could do here instead of draw.io (for the branching diagram) as to more easily be modifiable later. I can give it a shot. |
I've tried to model the flow with plantUML so that we could have that as-code. I think it's a good start. |
How are these backports/backmerges going to work? If every one of them needs a new PR with working travis and 2 reviews it's gonna take forever. I think we need 1 or 2 from us to be able to do this kind of maintenance, especially since the original authors aren't able to help us out here it seems (no offence, just observing). |
I think reviews are still needed somehow. Something to be discussed at our next meeting I guess. |
@madchap thanks it looks actually nice! https://gist.github.com/ptrovatelli/0ca8c68305398167d8fba9db7be33d0a now "4 weeks" is behind another text. know how to fix that? also you have removed the versions example but i was meant to show how versions change; we could replace 1.0.0 /1.0.1 by 1.x.y / 1.x.y+1 if you prefer? |
Just move your comment block below the "merge back" lines instead of having it above.
OK, I thought it was just put there "like that", sorry. Well, I guess we'd have to define when there is major, minor. Patch or hotfix are fairly obvious I guess. Please add them back if you want, of course :) Sorry about that. |
done |
@ptrovatelli Could you please lower case the file extensions? Cheers :) I will approve also once you've updated the PR with the .puml and the png (or svg) :) |
a couple more minor changes:
what do you think? |
OK.
OK, so we make it always x.y.z then.
Lowercase 'r' maybe? :-)
OK. I guess we have not had any of this occuring in the past?
Looks good to me. Don't forget to remove your xml files and add the puml and related generated as well :-) Thanks @ptrovatelli ! |
Should we also add time-related references on the diagram for the beginning and end of a release and rc branch? E.g. |
i'm afraid that would be a bit ambitious don't you think? |
starts at x.y.0 then in case of hotfix x.y.1, x.y.2...
I don't have a strong opinion... on the diagram it would seem to close looking to x but in real life it'll be like r1.0.0 I think I could live with it... what's so wrong with capitals though? :) |
I would start simple and stick to semver as much as possible. First let's see if we can keep the release cadence, can approve PRs in time, etc. |
yeah well; this is just the exact wording from the semver official website @ https://semver.org/; i'm wondering if we shouldn't change this for any general major breaking change in the application.
x would often increase but it's not really a big problem (we can go over 10, even over 100 if required) |
pushed the discussed changes (small r, wider definition of breaking change, small changes in the branching_model.md text itself, added .plantuml and it's screenshot) would be nice to have the owners opinion on all this. |
I'm late to the party but for what it's worth, I am good with this. |