You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
To address some the issues with automated testing and integration with Travis CI, I want to propose a change to everyone:
The main/master branch is the current release branch; it is the public code that we recommend to users
We create a dev or WIP branch for all current development work; ALL PRs must be made against this branch so that it doesn't affect the stability of the main/master branch
All PRs should be opened in Draft mode first, especially if you're looking for comments and review; PRs should only be promoted out of Draft mode when the author is fully ready to merge (and preferably has submitted their own local pytest results).
When opening a PR against the dev/WIP branch, it should be made from a feature branch based on dev/WIP and not the main/master branch; for example, if you are working on issue Implement logging #257 then you should create a new branch titled issue257 (or something similarly referenced) from the dev branch, complete and push work against the branch, and PR that branch against dev/WIP.
Testing of the dev/WIP branch should be completed before merging with main/master.
When we're ready to make an "official release" for a new version of PBjam, we PR the dev/WIP branch against main/master; when we merge the PR, we leave the dev branch open
Any thoughts? Questions? Hopefully this doesn't represent a huge change to anyone's workflows, and is easy to keep track of. Speaking of workflows, it looks like it's still running against some of the PRs, so finding a way to fully remove it should be on the to-do list (it looks like it's blocking one of Alex's PRs at the moment?)
To address some the issues with automated testing and integration with Travis CI, I want to propose a change to everyone:
The
main/masterbranch is the current release branch; it is the public code that we recommend to usersWe create a
devorWIPbranch for all current development work; ALL PRs must be made against this branch so that it doesn't affect the stability of themain/masterbranchAll PRs should be opened in Draft mode first, especially if you're looking for comments and review; PRs should only be promoted out of Draft mode when the author is fully ready to merge (and preferably has submitted their own local pytest results).
When opening a PR against the
dev/WIPbranch, it should be made from a feature branch based ondev/WIPand not themain/masterbranch; for example, if you are working on issue Implement logging #257 then you should create a new branch titledissue257(or something similarly referenced) from thedevbranch, complete and push work against the branch, and PR that branch againstdev/WIP.Testing of the
dev/WIPbranch should be completed before merging withmain/master.When we're ready to make an "official release" for a new version of PBjam, we PR the
dev/WIPbranch againstmain/master; when we merge the PR, we leave thedevbranch openAny thoughts? Questions? Hopefully this doesn't represent a huge change to anyone's workflows, and is easy to keep track of. Speaking of workflows, it looks like it's still running against some of the PRs, so finding a way to fully remove it should be on the to-do list (it looks like it's blocking one of Alex's PRs at the moment?)
I'm especially looking for feedback from @grd349 , @nielsenmb and @alexlyttle