On 2/21/12 1:03 PM, Christopher Swenson wrote:
I agree with a lot of what was just said.

My only possible issue with the github workflow: I'm not sure how it
interacts with having multiple people who have control of the "master"
(central) repo. When a pull request comes in, can anyone who has push
access to the repo take control of that pull request?

Yes. A pull request is just a remote branch. Anyone with commit access to the repository can merge the remote branch and push to the github repository.



Also, in my vastly finite experience with github, I've had problems with
the fact that pull requests seem to be immutable: once a request has
been created, it doesn't seem to be easy to add more commits to it, or
change the commits. (This may just be my naïvety.)

Again, a pull request is just a remote branch. If I have submitted a pull request, that just means that I've submitted a certain branch for merging. If I push more commits to that branch, they automatically show up in the pull request. In fact, I can rebase the branch and push -f the branch and the new commits will overwrite whatever was there.

One thing I like about github is that it is so close to the underlying git philosophy, so that once you understand git, it's easy to understand github.




But other than, I think github does have a great model. Is github on the
table for a future platform to move to?

Yes. We've already moved the Sage notebook and the Sage Cell server to github.



I think gerrit is definitely a heavy-handed approach to reviews that
seems to work better with larger products (like Android), since you do
sort of have to adapt to its style of reviews.  And I don't know if it
is the right tool for Sage (not sure if anything is), but it is
certainly worth looking at.


Thanks again for your help with understanding gerrit better!

Jason


--
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to