-
Notifications
You must be signed in to change notification settings - Fork 502
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
Guides - Update Developer Guide to Reflect New Process #2863
Comments
@pdurbin Is there any consensus on the branching strategy at IQSS, or is this just your idea and up for discussion? If PRs keep being closed for making them against branches that are closed because the branching strategy may change, I may very well lose interest in contributing. Moreover, if it's just you (and for just a tiny bit, me) who determine(s) how developers should write code and commit it, what are the odds that this new strategy is implemented and adhered to? I would like to have this discussion with all developers, because this single issue on GitHub is easily missed by many. Could you (or rather the team lead(s)) start this wider discussion on the community list? |
@bencomp it was nice chatting with you at http://irclog.iq.harvard.edu/dataverse/2016-01-14 and I hope I answered most of your questions! We love our contributors! Please stay tuned! |
You did answer my main question about consensus on IRC (I admit I was a bit frustrated when I wrote the above comment). Regarding your questions:
|
Please wait for something more official but my take on the reasons for the change are:
That said, we're still discussing. And really, we need to experiment a bit with any new strategy and get our hands dirty before we can say if we're happy with the change. I'm well aware that changing strategies is hard on contributors, so please pardon our dust! I started working on a pull request section yesterday and I'm reminded of this quote I wrote in the contributing file, which is still what I want: "Before you start coding, please reach out to us either on our dataverse-community Google Group, IRC, or via [email protected] to make sure the effort is well coordinated and we avoid merge conflicts." I was starting to think that the emphasis of whatever doc should be not what the branching strategy is but rather clear advice for contributors on how to make your pull request such that it's more likely to be merged. |
@kcondon as we've discussed I made a very small change in b2fcf4d to top of the following pages to note that the branching strategy is under review and that this issue is the one to follow for updates:
I just did a build and these changes are live so I'm passing it to QA. As agreed, if it looks fine let's move this issue to the 4.3 milestone so we can further improve the docs. |
OK, verified the above changes. Marking the follow on work described by this ticket for v4.3. |
I've expanded this ticket to be updating the Developer Guide as a whole, since other pages also needed updated. A draft of the proposed changes is being worked on in Google Docs. As more pages are discovered to require updating, feel free to update this comment to add them to the check list below.
|
I just created pull request #3734 and moved this issue to Code Review at https://waffle.io/IQSS/dataverse |
I've made some tiny typo fixes to the updated documents and everything is now looking great to me! |
@dlmurphy thanks for catching those typos! |
This shouldn't be a blocker for merging pull request #3734 but I did just solicit feedback from external folks at https://groups.google.com/d/msg/dataverse-dev/6qQVpb8c3zg/r783YQxkBAAJ I'm moving this to QA at https://waffle.io/IQSS/dataverse |
It's a new year and we've introduced a new "develop" branch, which is now the default. We need to update the "Branching Strategy" and "Making Releases" docs to explain the purpose of the "develop" branch:
Top of mind thoughts:
Questions:
In case it's helpful, at the time I wrote the old/current branching strategy doc, we were talking a lot about a pipeline where there's handoff from design to dev to QA and a three week development cycle. Here's the picture I drew back then:
The text was updated successfully, but these errors were encountered: