-
Notifications
You must be signed in to change notification settings - Fork 0
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
Repository structure discussion #4
Comments
Agreed. Also, we should be removing archives from the repos... as I've put in a couple of the PRs, we should perform a |
@mrjoshuap 👍 Agreed. sources should not be a part of github repo. |
For some repos we use version YYYYMMDD release 1.GIT_COMMIT_SHORT, others use a version 23 release NUMBER. I'd like the versioning to be consistent, one or the other. The mix usually makes things more difficult. Thoughts? |
Personally I follow next flow, but we can decided to go with different approach if it suite our tasks better. http://scottchacon.com/2011/08/31/github-flow.html
|
I recommend next branch structure for github.
unstable - current unstable releaseThis way we heave next code flow:
Branch issue-NNN get created from
unstabletesting.When issue get fixed in this branch, we merge code via PR to
unstabletesting.We can have some tests for package to run them automatically on testing branch.
When testing branch passed all tests code get merged to master (stable).
When we do a release, we use TAG feature for history.
I cut out unstable, because I couldn't find how unstable different form issue-NNN.
This conversation is important, because I am going to use branch structure to automatically build packages for repository:
master -> stable
testing -> testing
issue-NNN -> unstable. If there is more than one issue-NNN branch, i can automatically build packages like fedberry-23-0.9.issue-NNN
This way we can install RPM form unstable using issue name.
Another important part is versioning.
If we keep changing version and changelog via file like:
We will get in conflict trouble in future.
I can generate changelog using commit descriptions.
For version naming I am open for propositions.
The text was updated successfully, but these errors were encountered: