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

Bill Lorensen bill.lorensen at gmail.com
Mon Apr 26 15:12:31 UTC 2010


FYI: vtk has just switched to git. They are refining a workflow. This
will include cmake/ctest/cdash support.

Here is the current doc:
http://www.vtk.org/Wiki/VTK/Git
There is a section on workflow.

Bill

On Mon, Apr 26, 2010 at 11:07 AM, Marco Nolden
<m.nolden at dkfz-heidelberg.de> wrote:
> 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
>
> _______________________________________________
> Ctk-developers mailing list
> Ctk-developers at commontk.org
> http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers
>



More information about the Ctk-developers mailing list