[Ctk-developers] CTK GitHub push policy
Marco Nolden
m.nolden at dkfz-heidelberg.de
Fri Apr 23 14:27:32 UTC 2010
Hi Steve,
I totally agree that git's tools are very complex and we need some
simple howto for that. http://help.github.com/forking/ could be a start,
but there are a lot of others out there, too.
I think another important question is how code gets into the master on a
non-technical base. An example would be:
1. Create a branch or fork of pieper/CTK
2. (Optional) Announce its purpose/topic to ctk-developers
3a: Hack, hack, hack,
3b: Commit to your branch/fork, push it to github
3c: Share results with other people for testing / review: this can be
done by mail, direct communication, whatever
3d: repeat a,b,c
4. Before pushing to the master, send mail to ctk-developers and ask
people for comments
5. Push to master or send pull request, if you don't have write
permissions on master
The nice thing in Github is that you can follow the forks and branches
you're interested in by just pressing the "Watch" button in the web
interface.
This is just a very raw sketch but maybe we can use it to start some
discussion.
-Marco
Am 23.04.2010 15:06, schrieb Steve Pieper:
> Hello Heidelberg!
>
> Good idea - git/github offer great tools for to help us manage all the
> complexity. The problem (at least for me) is that the specific workflow
> and related commands aren't obvious.
>
> For svn, we put together this little FAQ that give the basic workflow we
> wanted to support:
>
> http://www.na-mic.org/Wiki/index.php/Engineering:Subversion_Repository
>
> I'd like to put together a similar one for CTK's git usage. This may be
> possible in advance, or maybe at the hackfest we can develop the
> workflow and wikify it...
>
> Does anyone have an example of what that workflow should be?
>
> -Steve
>
>
> On Apr/23/10 8:35 AM, Marco Nolden wrote:
>
>> Dear all,
>>
>> we thought it could be a good idea to discuss our push policy on github
>> before we enter the next hackfest. At the moment a lot of things are
>> going on, which is great, but it is not easy to follow for everyone.
>> Since we're already using Git and a social coding platform like GitHub,
>> we should leverage this potential and make more use of features like
>> topic branches and pull requests. This would also allow the community to
>> take more part in what gets into CTK, purpose of changes and things like
>> that. What do you think?
>>
>> Best regards from Heidelberg,
>>
>> Sascha, Ivo& Marco
>>
>>
--
----------------------------------------------------------------------
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