[Insight-developers] Staged but not merged
Marcus D. Hanwell
marcus.hanwell at kitware.com
Sat Oct 16 16:25:41 EDT 2010
On Saturday 16 October 2010 16:13:13 Sean McBride wrote:
> On Sat, 16 Oct 2010 14:30:57 -0400, Bill Lorensen said:
> >Many of us don't really understand what is going on in detail. But, we
> >know how to follow instructions. We need good instructions.
> >
> >Here is the current situation...
> >
> >Just a few of us are on the bleeding edge. We are your guinea pigs. We
> >have a gut feeling that git and gerrit are the way to go. We are also
> >process geeks. Some of us are still algorithm developers or do real
> >research. But we recognize that these software engineering processes
> >are valuable.
> >
> >Soon, many folks with different skills and interests will be
> >contributing to ITK. Some of them will be more focussed on algorithms
> >and research. If they become frustrated with our processes we will
> >have real problems. These folks will not be able to meet their
> >deliverables for their ITK contracts. And the process could be the
> >problem (excuse).
>
> I have to say, that's a pretty good summary of how I feel. :)
>
> I don't contribute to ITK much, and I'm new to git, but I've been
> following these discussion and I have the impression that it's all
> pretty complicated. I do understand, at a high level, the advantages
> git brings, but the learning curve seems brutal. I'm avoiding the
> bleeding edge on this one, waiting for the the instructions, wiki, and
> kinks to get worked out.
Perhaps this page will help a little, it is intended to provide a quick start
guide for new developers who just want to get up and running. It would be good
to perhaps expand on some of the details in other linked articles.
http://www.itk.org/Wiki/ITK/Git/Simple
I wrote similar guides for Titan, VTK and ParaView. I certainly share your
concerns about complexity. We did not just switch version control systems, but
took the opportunity to improve the way we develop software at quite a
fundamental level.
This is why some of the extra complication is present, to enable us to develop
better software and automate as much of the testing as possible. With feedback
from the community I want to ensure that the process is as simple as possible,
and that the right documentation is available for new and experienced
developers.
Marcus
--
Marcus D. Hanwell, Ph.D.
R&D Engineer, Kitware Inc.
(518) 881-4937
More information about the Insight-developers
mailing list