Proposal to Change the GitHub Branch Structure [Dev Branches, Test Branches, and Main] #582
Replies: 1 comment
-
Hey Chad, thanks for this suggestion! There's a git workflow called "gitflow" https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow which does the kind of thing you're suggesting. You've got a main "develop" branch where you do most of your work, and then individual "release" branches for different versions of the code. I used it for a few years and it's got some definite benefits, but recently it's fallen out of favor. Another thing to think about is whether we can do releases on every merge to main, on all of our projects. That would mean that if your version of a package is up-to-date, you can clone the repo and you'll get the same code on main. If there's a particular version of a subpackage (autora-core, autora-theorist-bsr..., find out the version by running You can clone that and test things out as they were then, before determining whether the fix is in a newer version or whether the problem still affects the current one. That might be part of the solution. |
Beta Was this translation helpful? Give feedback.
-
I am proposing that we consider changing the way that we use GitHub Branches (after this AutoRA release). This partly stems from the fact that EEG-GAN users quite often pull our repo's main branch expecting it to be our latest release but it's in fact our Dev branch, and partly from me chasing down a bug in autora and getting lost in our numerous branches.
There are many ways to organize branches, and this is just one idea as an example. I would assume @hollandjg knows more about this than me. As an example, we have three main branches:
Beta Was this translation helpful? Give feedback.
All reactions