Own VCS

Vadim Goncharov vadim_nuclight at mail.ru
Tue Aug 30 21:42:14 UTC 2011


Hi K. Macy! 

On Mon, 29 Aug 2011 13:51:04 +0200; K. Macy wrote about 'Re: Own VCS (Was: Official git export)':

>>>>> May be FreeBSD should really write it's own VCS, just as Git was
>>>>> modelled after proprietary BitKeeper?..
>>>>
>>>> Good luck getting agreement on what to model it on :)
>>> git but with some better tools for managing a tree as big as ours? :)
>>> (eg keep total branch database/metadata, but support sparse checkouts,
>>> some better git<->svn integration?)
>>
>> No. Completely own BSD-licensed DVCS designed specifically for FreeBSD,
>> allowing partial checkouts and intended to replace SVN in the future :)
>>
>> If you briefly know the git ot hg architecture, then you may notice that
>> "commit" references "tree", each subdir points to another "tree", so
>> that "tree" is like a directory on a FAT file system: file name directly
>> references file data. So only entire repository could be fetched.
>>
>> If it will be designed like a Unix file systems, then an "inode" object
>> could be separate from "directory", and with a little help partial
>> checkouts are now possible (subset of inodes). Git also doesn't handle
>> renames natively, and with inodes it should be a trivial change in the
>> "directory" file, easily mergeable.
>>
> It sounds very cool in the abstract. It also sounds like an
> unproductive distraction from work that would more readily advance the
> interests of the FreeBSD community as a whole.
>
> What objective are we trying to achieve here? I thought we were
> discussing how to make FreeBSD developers more productive. If that is
> indeed the focus, extending the tool that is the closest match, which
> is probably git, would ultimately be a better way to allocate limited
> developer time and energy.

No. This is in no way the distraction of developers from more important
things. Within the next few years proposed SVN + Git downstream is just
fine. This is just an objection against full switch to Git and a try to
collect ideas for the more long-term future - when the FreeBSD get over
current problems, VCS will become the next bottleneck.

-- 
WBR, Vadim Goncharov. ICQ#166852181       mailto:vadim_nuclight at mail.ru
[Anti-Greenpeace][Sober FreeBSD zealot][http://nuclight.livejournal.com]



More information about the freebsd-arch mailing list