[Ctk-developers] git workflow: Fwd: [Nipy-devel] Gitwash: a git/github workflow document for review

Marco Nolden m.nolden at dkfz-heidelberg.de
Mon Apr 26 15:07:19 UTC 2010


Am 26.04.2010 15:42, schrieb Stephen Aylward:
> We follow this pattern on our internal projects:
> http://www.dinnermint.org/tutorial/dead-simple-git-workflow-for-agile-teams/
>
>    
These are very nice scripts. But everything is just pushed to master so 
it's basically a SVN like collaboration with the advantage of local 
commits. The "what" and "why" something gets into the mainline is still 
left to other communication means. Maybe my original mail subject was 
misleading, I thought more about starting a discussion about 
contribution models before we have 20+ people pushing to the mainline.

> ...
>> Matthew Brett has done a very nice job summarizing the ideas and commands
>> needed for day to day development (in a generic way using the stand-in
>> project 'gitwash'):
>>
>> https://cirl.berkeley.edu/mb312/gitwash/
>>
>> Can we adopt the same workflow procedures for ctk?  Or are there suggestions
>> anyone would make?
>>
>>      
This looks very nice. I would suggest people also use branches in their 
repos so they could give them a name:
https://cirl.berkeley.edu/mb312/gitwash/development_workflow.html#making-a-new-local-and-remote-branch

Maybe this would become useful then:
http://github.com/blog/39-say-hello-to-the-network-graph-visualizer

Best,
Marco


>> Best,
>> Steve
>>
>>
>> -------- Original Message --------
>> Subject: [Nipy-devel] Gitwash: a git/github workflow document for review
>> Date: Sun, 25 Apr 2010 14:33:05 -0700
>> From: Fernando Perez<fperez.net at gmail.com>
>> Reply-To: nipy-devel at neuroimaging.scipy.org
>> To: NIPY Developer's List<nipy-devel at neuroimaging.scipy.org>
>>
>> Hi all,
>>
>> I just sent the message below to IPython-dev, and the same request for
>> feedback/checks/complaints applies here.  The ipython-dev link is:
>>
>> http://mail.scipy.org/pipermail/ipython-dev/2010-April/006017.html
>>
>> in case you want to follow any possible replies there.  But we can
>> have the discussion here, Matthew and I will integrate any feedback
>> from either list into the document (which we ultimately intend to use
>> as a workflow guide for both nipy and ipython).
>>
>> # Original message:
>>
>> Matthew Brett has just finished writing up a first draft of a simple,
>> *self-contained* description of how to download, contribute to and
>> develop a github-hosted project:
>>
>> - rendered version of the docs: https://cirl.berkeley.edu/mb312/gitwash/
>> - source repo: http://github.com/matthew-brett/gitwash
>>
>> We expect to use this to help the nipy project transition from bzr to
>> git/github, and also to use it for IPython.  So we'd like to submit it
>> for further feedback here, in your minds replace the hypothetical
>> 'gitwash' with 'IPython' and that's what we would ultimately use as
>> our intro document for anyone wanting to work from the sources.
>>
>> This document should:
>>
>> - be easy to read in a short amount of time, without users new to
>> git/github having to read 10 different Git tutorials (which may be
>> very good, but may also overwhelm a newcomer with information that he
>> or she initially doesn't know how to prioritize for relevance).
>>
>> - enable a newcomer to the project to download it with no
>> complications, but to later transition to doing development with a
>> minimal threshold.
>>
>> - enable someone who knows they want to develop (or existing
>> ipython/nipy developers) to get started right away.
>>
>>
>> Obviously once people are comfortable with the basics they will want
>> (and should) read some of the excellent git/gh documentation out
>> there.  But at that point they will be in a position to digest it and
>> benefit from it, which may not be true at the raw start.
>>
>> If the document fails in *any* way at this, please let us know.  Any
>> lack of clarity, any confusion, any dark spots should be pointed out,
>> we want to make this as painless as possible for everyone involved.
>>
>> Cheers,
>>
>> f
>> _______________________________________________
>> Nipy-devel mailing list
>> Nipy-devel at neuroimaging.scipy.org
>> http://mail.scipy.org/mailman/listinfo/nipy-devel
>> _______________________________________________
>> Ctk-developers mailing list
>> Ctk-developers at commontk.org
>> http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers
>>
>>      
>
>
>    


-- 
----------------------------------------------------------------------
Dipl.-Inform. Med. Marco Nolden
Deutsches Krebsforschungszentrum       (German Cancer Research Center)
Div. Medical&  Biological Informatics          Tel: (+49) 6221-42 2325
Im Neuenheimer Feld 280                        Fax: (+49) 6221-42 2345
D-69120 Heidelberg                             eMail: M.Nolden at dkfz.de




More information about the Ctk-developers mailing list