[Python-Dev] Looking for VCS usage scenarios

Brett Cannon brett at python.org
Wed Nov 5 01:13:47 CET 2008


On Tue, Nov 4, 2008 at 13:28, Nick Coghlan <ncoghlan at gmail.com> wrote:
> Ralf Schmitt wrote:
>> On Tue, Nov 4, 2008 at 6:45 PM, Georg Brandl <g.brandl at gmx.net> wrote:
>>> Ralf Schmitt schrieb:
>>>> I think you really should not exclude any dvcs based on it's
>>>> implementation language.
>>>> I.e. requiring it being written in python for the sake of "eating your
>>>> own dogfood" is just a very weak argument. git is certainly missing
>>>> from your list.
>>> And by then, why not include darcs, GNU arch and monotone?
>>>
>>
>> please include all of them and choose the best one. that was my point.
>
> The PEP can at least mention darcs, arch, monotone, and then drop them
> on the basis of not having a compelling reason to prefer them to the 3
> more popular choices. I don't see any need to go into the "other
> choices" further than that - our needs aren't wildly divergent from that
> of other open source projects, and while popularity is a poor final
> criteria, it's a decent filter to narrow the scope of the initial
> investigation.
>

Tossed in two sentences.

> For git, without a killer feature that is "oh my god, wow!" when
> compared to the features offered by Mercurial and Bazaar, the
> implementation language is enough to push it to the back of the list for
> me. Sure, that's a pretty lousy criteria in the absolute sense, but
> given that it is obvious that there are two perfectly acceptable options
> written in the language we ourselves are implementing, then it should
> take something pretty impressive to get us to look at a third choice.
>

Which is exactly how I feel.

> That would leave the PEP to focus on the Mercurial/Bazaar comparison (as
> Brett originally intended) and I'm sure even that limited comparison is
> going to give the infrastructure committee (and any other willing
> assistants from python-dev) plenty of work to do).
>

I must be insane.

-Brett


More information about the Python-Dev mailing list