From owner-freebsd-git@FreeBSD.ORG Thu Nov 13 00:48:06 2014 Return-Path: Delivered-To: git@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 94F49FDE; Thu, 13 Nov 2014 00:48:06 +0000 (UTC) Received: from elvis.mu.org (elvis.mu.org [192.203.228.196]) by mx1.freebsd.org (Postfix) with ESMTP id 2489C22C; Thu, 13 Nov 2014 00:48:03 +0000 (UTC) Received: from AlfredMacbookAir.local (c-76-21-10-192.hsd1.ca.comcast.net [76.21.10.192]) by elvis.mu.org (Postfix) with ESMTPSA id 78334341F844; Wed, 12 Nov 2014 16:47:57 -0800 (PST) Message-ID: <5463FFBC.9050609@freebsd.org> Date: Wed, 12 Nov 2014 16:47:56 -0800 From: Alfred Perlstein Organization: FreeBSD User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 MIME-Version: 1.0 To: Baptiste Daroussin , Bryan Drewery , git@freebsd.org Subject: Making git-svn first class citizen of FreeBSD's repos. Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-git@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Discussion of git use in the FreeBSD project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Nov 2014 00:48:06 -0000 git-svn work nicely with the FreeBSD repositories with two minor exceptions. Those two minor exceptions may have been fixed today. The two exceptions: 1) When adding new files svn props are a problem. Specifically two issues: 1.1) There was no way to add properties to existing files. 1.2) Autoprops did not seem to work. 2) Removing directories in git-svn would not result in the directories being removed on the server. I have what appears to be solutions to all three of these problems. 1) Props: 1.1) A patch to git-svn is ports is here: https://github.com/splbio/git/compare/v2.1.2-git-svn-propset With this patch you can now do: git svn propset svn:keywords FreeBSD=%H foo.c Then "git svn dcommit" will set that for you on commit hook. 1.2) Autoprops, this is simple: Edit ~/.subversion/config Add the following lines: enable-auto-props = yes [auto-props] *.c = svn:keywords=FreeBSD=%H ... 2) Removing directories: Set the config var: git config svn.rmdir true Now when you remove a directory, git-svn will remove it on the svn server as well. I'd like to update the wiki page and get the at (https://github.com/splbio/git/compare/v2.1.2-git-svn-propset) into the FreeBSD ports tree, and possibly upstream it to git. Let me know if you have any questions. -Alfred From owner-freebsd-git@FreeBSD.ORG Thu Nov 13 00:54:52 2014 Return-Path: Delivered-To: git@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 5B00523A for ; Thu, 13 Nov 2014 00:54:52 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 3CA57324 for ; Thu, 13 Nov 2014 00:54:52 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.9/8.14.9) with ESMTP id sAD0sqVt093483 for ; Thu, 13 Nov 2014 00:54:52 GMT (envelope-from bdrewery@freefall.freebsd.org) Received: (from bdrewery@localhost) by freefall.freebsd.org (8.14.9/8.14.9/Submit) id sAD0sqKi093482 for git@freebsd.org; Thu, 13 Nov 2014 00:54:52 GMT (envelope-from bdrewery) Received: (qmail 94744 invoked from network); 12 Nov 2014 18:54:47 -0600 Received: from unknown (HELO ?10.10.0.24?) (freebsd@shatow.net@10.10.0.24) by sweb.xzibition.com with ESMTPA; 12 Nov 2014 18:54:47 -0600 Message-ID: <54640157.70500@FreeBSD.org> Date: Wed, 12 Nov 2014 18:54:47 -0600 From: Bryan Drewery Organization: FreeBSD User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.2.0 MIME-Version: 1.0 To: Alfred Perlstein , Baptiste Daroussin , git@freebsd.org Subject: Re: Making git-svn first class citizen of FreeBSD's repos. References: <5463FFBC.9050609@freebsd.org> In-Reply-To: <5463FFBC.9050609@freebsd.org> OpenPGP: id=6E4697CF; url=http://www.shatow.net/bryan/bryan2.asc Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="k5gXUnSIapBiogGDBikvSAPk9k37tigxf" X-BeenThere: freebsd-git@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Discussion of git use in the FreeBSD project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Nov 2014 00:54:52 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --k5gXUnSIapBiogGDBikvSAPk9k37tigxf Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable On 11/12/2014 6:47 PM, Alfred Perlstein wrote: > git-svn work nicely with the FreeBSD repositories with two minor > exceptions. Thanks for working on this. I'd be happy to be able to use git-svn. >=20 > Those two minor exceptions may have been fixed today. >=20 > The two exceptions: > 1) When adding new files svn props are a problem. Specifically two iss= ues: > 1.1) There was no way to add properties to existing files. > 1.2) Autoprops did not seem to work. > 2) Removing directories in git-svn would not result in the directories > being removed on the server. >=20 > I have what appears to be solutions to all three of these problems. >=20 > 1) Props: > 1.1) A patch to git-svn is ports is here: > https://github.com/splbio/git/compare/v2.1.2-git-svn-propset > With this patch you can now do: > git svn propset svn:keywords FreeBSD=3D%H foo.c > Then "git svn dcommit" will set that for you on commit hook. >=20 > 1.2) Autoprops, this is simple: > Edit ~/.subversion/config > Add the following lines: > enable-auto-props =3D yes > [auto-props] > *.c =3D svn:keywords=3DFreeBSD=3D%H I think we need a 'propdel' as well. Too many times I've gotten into situations where I needed to cleanup from bad auto-props. > ... >=20 > 2) Removing directories: > Set the config var: git config svn.rmdir true > Now when you remove a directory, git-svn will remove it on the svn > server as well. >=20 > I'd like to update the wiki page and get the at > (https://github.com/splbio/git/compare/v2.1.2-git-svn-propset) into the= > FreeBSD ports tree, and possibly upstream it to git. >=20 Note it's been discussed upstream in *2009*: http://marc.info/?l=3Dgit&m=3D125259772625008&w=3D2 > Let me know if you have any questions. >=20 > -Alfred --=20 Regards, Bryan Drewery --k5gXUnSIapBiogGDBikvSAPk9k37tigxf Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (MingW32) iQEcBAEBAgAGBQJUZAFXAAoJEDXXcbtuRpfPO5QH/2f56cgPn8cKuKPPPE5xCGYl CkBZChMGwnhPCAL/Pr+Z3WWPaXppi8RhwTcspres9SWICH+O07F1PLlKWEglNwSy KFBk8zbQWpqdkyEz4wrUOdbt7NfvXlJM2NwTM4VuLCm5vOvenuZAbi5OyL0a0r9w AJyDc0RfUhO9xTe4lvRcMj3hFAa6t4qM1k5xZnz06QF7KoUJlotBdM038qXvQZlq p2xtgDG8PZfHmjZ1a5xw9jptQyjpsOUWXK2fe2TYRxE3I0LepYFpV1z46FHBg7F7 0bsps1Fer1Bb2dxCLM/wU7lM861u4BX5gnpl2KI8ij1xbsX40jY+om5SmZ6Jbbg= =o1Pt -----END PGP SIGNATURE----- --k5gXUnSIapBiogGDBikvSAPk9k37tigxf-- From owner-freebsd-git@FreeBSD.ORG Thu Nov 13 01:08:39 2014 Return-Path: Delivered-To: git@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 1D98636C; Thu, 13 Nov 2014 01:08:39 +0000 (UTC) Received: from elvis.mu.org (elvis.mu.org [IPv6:2001:470:1f05:b76::196]) by mx1.freebsd.org (Postfix) with ESMTP id 0776F5F6; Thu, 13 Nov 2014 01:08:39 +0000 (UTC) Received: from AlfredMacbookAir.local (c-76-21-10-192.hsd1.ca.comcast.net [76.21.10.192]) by elvis.mu.org (Postfix) with ESMTPSA id 924BD341F844; Wed, 12 Nov 2014 17:08:38 -0800 (PST) Message-ID: <54640496.90603@freebsd.org> Date: Wed, 12 Nov 2014 17:08:38 -0800 From: Alfred Perlstein Organization: FreeBSD User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 MIME-Version: 1.0 To: Bryan Drewery , Baptiste Daroussin , git@freebsd.org Subject: Re: Making git-svn first class citizen of FreeBSD's repos. References: <5463FFBC.9050609@freebsd.org> <54640157.70500@FreeBSD.org> In-Reply-To: <54640157.70500@FreeBSD.org> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-git@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Discussion of git use in the FreeBSD project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Nov 2014 01:08:39 -0000 On 11/12/14, 4:54 PM, Bryan Drewery wrote: > On 11/12/2014 6:47 PM, Alfred Perlstein wrote: >> git-svn work nicely with the FreeBSD repositories with two minor >> exceptions. > Thanks for working on this. I'd be happy to be able to use git-svn. > >> Those two minor exceptions may have been fixed today. >> >> The two exceptions: >> 1) When adding new files svn props are a problem. Specifically two issues: >> 1.1) There was no way to add properties to existing files. >> 1.2) Autoprops did not seem to work. >> 2) Removing directories in git-svn would not result in the directories >> being removed on the server. >> >> I have what appears to be solutions to all three of these problems. >> >> 1) Props: >> 1.1) A patch to git-svn is ports is here: >> https://github.com/splbio/git/compare/v2.1.2-git-svn-propset >> With this patch you can now do: >> git svn propset svn:keywords FreeBSD=%H foo.c >> Then "git svn dcommit" will set that for you on commit hook. >> >> 1.2) Autoprops, this is simple: >> Edit ~/.subversion/config >> Add the following lines: >> enable-auto-props = yes >> [auto-props] >> *.c = svn:keywords=FreeBSD=%H > I think we need a 'propdel' as well. Too many times I've gotten into > situations where I needed to cleanup from bad auto-props. Hmm, well maybe soon. > >> ... >> >> 2) Removing directories: >> Set the config var: git config svn.rmdir true >> Now when you remove a directory, git-svn will remove it on the svn >> server as well. >> >> I'd like to update the wiki page and get the at >> (https://github.com/splbio/git/compare/v2.1.2-git-svn-propset) into the >> FreeBSD ports tree, and possibly upstream it to git. >> > Note it's been discussed upstream in *2009*: > http://marc.info/?l=git&m=125259772625008&w=2 Oh, yes, that's where I got the props patch itself. It's been forward ported. I didn't see any follow up on the lists. So I will poke the git people and see what is up. >> Let me know if you have any questions. >> >> -Alfred > From owner-freebsd-git@FreeBSD.ORG Fri Nov 14 23:20:33 2014 Return-Path: Delivered-To: freebsd-git@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id A382D82C for ; Fri, 14 Nov 2014 23:20:33 +0000 (UTC) Received: from mail-la0-x229.google.com (mail-la0-x229.google.com [IPv6:2a00:1450:4010:c03::229]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 2790FCD for ; Fri, 14 Nov 2014 23:20:33 +0000 (UTC) Received: by mail-la0-f41.google.com with SMTP id gf13so3986221lab.28 for ; Fri, 14 Nov 2014 15:20:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:date:message-id:subject:from:to:content-type; bh=sANR/0dddBYS+AHbuO924DtEXXiuzAKJ5V1TkXw5Re8=; b=LAGjz9yA7PWMysgC/awelfk5R6RDeuYrLSg6m7m3PkZrRZD43DeMaP5LdeDNgMKIKM Ynp3fwPh+z5B6GGUaRt+Z0oLUrwI0UZwFu5iLUh1/Z0Ml+Vg9hMFVqzisZXMnjjFen2+ CMV0NWAJHPXS0Mqisu+h9lLrC2iOP7MpSAb1KfWQQyawaTdjF2BqihGi+xAtiOUCmPeF DqACukCDR551GTb0Q7E6UrlcumJLuM3IHfCpTDqewFQIIsZkJJ4JdQu3I/8nNc5DeFpE LyFpovA+0HZeCGZS+Ovu8lhyJeiR+ic6JvuqjTe05jnk093Vk/ghoKXzqqXNJRvLKhCw qAnQ== MIME-Version: 1.0 X-Received: by 10.112.157.194 with SMTP id wo2mr10766416lbb.55.1416007231353; Fri, 14 Nov 2014 15:20:31 -0800 (PST) Sender: crodr001@gmail.com Received: by 10.112.130.168 with HTTP; Fri, 14 Nov 2014 15:20:31 -0800 (PST) Date: Fri, 14 Nov 2014 15:20:31 -0800 X-Google-Sender-Auth: J-49sCY5jQYLTeFmRx68QHWVFMc Message-ID: Subject: git-admin@freebsd.org ? From: Craig Rodrigues To: freebsd-git@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.18-1 X-BeenThere: freebsd-git@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Discussion of git use in the FreeBSD project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Nov 2014 23:20:33 -0000 Hi, In the past, uqs@ and koobs@ have helped me with getting set up with admin-related stuff under https://github.com/freebsd. Also, it is very clear that uqs@ has done the heavy lifting to set up the initial git mirror and keep things going. All I can say for this is: THANKS! Would it be appropriate to create an e-mail alias git-admin@freebsd.org, and have the contact names for the people who are actively maintaining the SVN -> Git mirror, and also the https://github.com/freebsd section on github? To someone from the outside, it is not obvious who owns and maintains this stuff. If you log into hub.freebsd.org, and look at /etc/aliases, you can see that we already have jenkins-admin@ , phabric-admin@, perforce-admin@, clusteradm@, etc. For continuity of the project, it is important to have more than one person on these aliases, to keep things going. I realize that people move on to other non-FreeBSD things due to work, family, etc., so having backup people is important. git and github are already pretty important to several people basing products off of FreeBSD, using git, so I suggest we create git-admin@ What do folks think? What names should go on that alias? -- Craig