Date: Tue, 30 Aug 2011 21:41:58 +0000 (UTC) From: Vadim Goncharov <vadim_nuclight@mail.ru> To: freebsd-arch@freebsd.org Subject: Re: Own VCS Message-ID: <slrnj5qm96.17m0.vadim_nuclight@kernblitz.nuclight.avtf.net> References: <35765857-1314243257-cardhu_decombobulator_blackberry.rim.net-329610575-@b2.c15.bise7.blackberry> <CAJ-Vmo=v0UkQarauKrvWKdjMTC81BwXmyhU__rnaQeL3z45L-g@mail.gmail.com> <slrnj5ddgp.4ck.vadim_nuclight@kernblitz.nuclight.avtf.net> <CAMBSHm8uX45k0M4on=5Cpw_CKoddA=4oJSNXpH7dGPt=Vy2HOw@mail.gmail.com> <alpine.BSF.2.00.1108261000040.48200@fledge.watson.org> <slrnj5lc58.jd1.vadim_nuclight@kernblitz.nuclight.avtf.net> <4e5ba9c3.bzHIw1KEy8R2QcK7%perryh@pluto.rain.com> <CAJ-VmomydNpA16P_JodEcxRDROEe79R1CJt-XUTF%2B-ShOH1nUg@mail.gmail.com> <slrnj5modl.mgo.vadim_nuclight@kernblitz.nuclight.avtf.net> <CAHM0Q_N6x3exuJL2-H%2BSUokDFtiR3sGnon3Z3df7ydun5RfdMg@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
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@mail.ru [Anti-Greenpeace][Sober FreeBSD zealot][http://nuclight.livejournal.com]
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?slrnj5qm96.17m0.vadim_nuclight>