From owner-freebsd-arch@FreeBSD.ORG Tue Aug 30 21:47:54 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 653FB106564A for ; Tue, 30 Aug 2011 21:47:54 +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 1B8CB8FC0A for ; Tue, 30 Aug 2011 21:47:53 +0000 (UTC) Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1QyW9x-0005Dk-0A for freebsd-arch@freebsd.org; Tue, 30 Aug 2011 23:47:53 +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:47:52 +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:47:52 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: freebsd-arch@freebsd.org From: Vadim Goncharov Date: Tue, 30 Aug 2011 21:47:40 +0000 (UTC) Organization: Nuclear Lightning @ Tomsk, TPU AVTF Hostel Lines: 46 Message-ID: References: <35765857-1314243257-cardhu_decombobulator_blackberry.rim.net-329610575-@b2.c15.bise7.blackberry> <3CE7269E-DDD8-4A28-9FCD-D8FEA3C89089@freebsd.org> 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: Philip Paeps User-Agent: slrn/0.9.9p1 (FreeBSD) Subject: Re: Official git export 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:47:54 -0000 Hi Philip Paeps! On Mon, 29 Aug 2011 14:39:46 +0200; Philip Paeps wrote about 'Re: Official git export': >>> I have to admit I've always preferred Perforce to git, simply because it >>> strikes me as a more structured approach, partial checkouts (but especially >>> composition of different depot pieces in a single checkout to create hybrid >>> trees), etc. But git is widely used, and quite effectively used, by large >>> communities. We need to support those communities better. >> >> I haven't worked with Perforce, do you mean I could checkout at once several >> directories e.g. sbin/ipfw and sys/netinet/ipfw in my working copy? If so, >> sounds good. > Yes. Perforce is 'namespace-based'. You map parts of the repository namespace > into your client namespace and work from there. Branches are free for most > practical purposes and it's reasonably easy to merge between branches. Sounds very cool for Joe Random Contributor. > The main downside of Perforce is that the server likes to track every client's > files and that things get very shaky when you try to interfere with that > principle. One of my customers uses Perforce without tracking (or tries to) > and it goes horribly wrong in a number of ways (gigantic "p4 have" databases, > which don't reflect reality, accidental "p4 sync -k" locking up the server > for everyone for hours,...). That's not cool. I've already prepared to ask how to gain access and use for Joe Random Contributor... :-/ >> May be FreeBSD should really write it's own VCS, just as Git was >> modelled after proprietary BitKeeper?.. > I think git is a very reasonable system and it should be possible to map the > way we work with FreeBSD into git. As has been mentioned elsethread: things > would be a lot easier if we had "official git seeds" to pull from which > would make it easy to collaborate and then push things up into SVN. Also, a > page of "rules for things not to do with git" would be helpful. It would be > a bad idea if committers using git pushed changes into Subversion which made > subversion impossible to use (or much harder to use than it currently is). If the question is "make git officially additional to SVN", I'll vote for it. If the question is "replace SVN completely with Git", then I'll strongly object and better vote for writing FreeBSD's own VCS. -- WBR, Vadim Goncharov. ICQ#166852181 mailto:vadim_nuclight@mail.ru [Anti-Greenpeace][Sober FreeBSD zealot][http://nuclight.livejournal.com]