Boost logo

Boost :

Subject: Re: [boost] [git] Mercurial?
From: David Bergman (David.Bergman_at_[hidden])
Date: 2012-03-20 23:15:54


On Mar 20, 2012, at 11:03 PM, Rene Rivera wrote:

> On 3/20/2012 8:52 PM, Julien Nitard wrote:
>>> Related, I like to test branches and ideas without having anyone else
>>> observing my moves or caring about what I do; so, I can do that, locally,
>>> instead of creating obscure or sacred branches in SVN in a common
>>> repository.
>>>
>>
>> This is a very good point. Though it is still a specific need. The VCS is
>> here to help the team. If individuals want to play on their own, it's only
>> "nice to have" IMHO and shouldn't make the other part of the process more
>> complex.
>
> I would argue that "hiding" changes is detrimental to software development.

Rene, it is not about hiding, it is about a thought process; of course one should make sure to (i) have a backup of such branches - but that does not necessarily have to happen via the version control system itself - and (ii) communicate when appropriate (which is not at every key stroke in my mental meta model.)

> In particular it prevents sufficient software auditing and accountability.

Wow

> It would also curtail active review of the work such that it could end up that one would waste time pursuing development avenues that others have already discounted. Because they would not see the path you are taking and warn you about the cliff you are about to walk off into. Hence I would be suspect about a VCS that "encourages" or "facilitates" the practice of sequestering work. That is I don't consider non-accessible branching as a qualified value proposition for DCVSs (or more accurately termed replicated VCSs -- but that's just semantics ;-).

We evidently have different styles of formal solving; mine is a balance between an internal - or semi-internal - process and an "accountable" collaborative effort. I do not see the value of everybody seeing every single key stroke I make, as long as they see certain sync points; actually, quite analogously to the operational semantics of C++ - that certain points at the execution have to follow some rules...

/David

>
>
> --
> -- Grafik - Don't Assume Anything
> -- Redshift Software, Inc. - http://redshift-software.com
> -- rrivera/acm.org (msn) - grafik/redshift-software.com
> -- 102708583/icq - grafikrobot/aim,yahoo,skype,efnet,gmail
>
> _______________________________________________
> Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk