From owner-freebsd-arch@FreeBSD.ORG Tue Aug 30 21:42:14 2011 Return-Path: Delivered-To: freebsd-arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3F6BB106566C for ; Tue, 30 Aug 2011 21:42:14 +0000 (UTC) (envelope-from freebsd-arch@m.gmane.org) Received: from lo.gmane.org (lo.gmane.org [80.91.229.12]) by mx1.freebsd.org (Postfix) with ESMTP id BBC0F8FC12 for ; Tue, 30 Aug 2011 21:42:13 +0000 (UTC) Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1QyW4R-0002q9-BC for freebsd-arch@freebsd.org; Tue, 30 Aug 2011 23:42:11 +0200 Received: from 208.88.188.90.adsl.tomsknet.ru ([90.188.88.208]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 30 Aug 2011 23:42:11 +0200 Received: from vadim_nuclight by 208.88.188.90.adsl.tomsknet.ru with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 30 Aug 2011 23:42:11 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: freebsd-arch@freebsd.org From: Vadim Goncharov Date: Tue, 30 Aug 2011 21:41:58 +0000 (UTC) Organization: Nuclear Lightning @ Tomsk, TPU AVTF Hostel Lines: 45 Message-ID: References: <35765857-1314243257-cardhu_decombobulator_blackberry.rim.net-329610575-@b2.c15.bise7.blackberry> <4e5ba9c3.bzHIw1KEy8R2QcK7%perryh@pluto.rain.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: 208.88.188.90.adsl.tomsknet.ru X-Comment-To: K. Macy User-Agent: slrn/0.9.9p1 (FreeBSD) Subject: Re: Own VCS X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: vadim_nuclight@mail.ru List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Aug 2011 21:42:14 -0000 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]