atom feed192 messages in org.freebsd.freebsd-archRe: Official git export (was: Re: Fre...
FromSent OnAttachments
33 earlier messages
Adrian ChaddAug 19, 2011 8:26 am 
Gary PalmerAug 19, 2011 10:22 am 
Robert WatsonAug 19, 2011 11:49 am 
Nathan WhitehornAug 19, 2011 1:17 pm 
Pedro F. GiffuniAug 19, 2011 1:29 pm 
Gary PalmerAug 19, 2011 1:30 pm 
Kostik BelousovAug 19, 2011 2:26 pm 
Rick MacklemAug 19, 2011 3:38 pm 
Robert WatsonAug 19, 2011 3:57 pm 
Pedro F. GiffuniAug 19, 2011 5:57 pm 
Lev SerebryakovAug 19, 2011 11:14 pm 
Robert WatsonAug 20, 2011 4:37 am 
Luigi RizzoAug 20, 2011 6:42 am 
Poul-Henning KampAug 20, 2011 7:10 am 
Robert N. M. WatsonAug 20, 2011 7:21 am 
Lev SerebryakovAug 20, 2011 2:09 pm 
Luigi RizzoAug 20, 2011 2:36 pm 
Peter JeremyAug 21, 2011 4:04 am 
Slawa OlhovchenkovAug 21, 2011 6:51 am 
Marcin WisnickiAug 22, 2011 10:04 am 
Marcin WisnickiAug 22, 2011 11:33 am 
selvenAug 22, 2011 11:06 pm 
Adrian ChaddAug 22, 2011 11:49 pm 
Garrett CooperAug 22, 2011 11:54 pm 
Diane BruceAug 23, 2011 7:01 pm 
Vadim GoncharovAug 24, 2011 3:08 pm 
Vadim GoncharovAug 24, 2011 3:15 pm 
Vadim GoncharovAug 24, 2011 3:20 pm 
Vadim GoncharovAug 24, 2011 3:29 pm 
Milo HysonAug 24, 2011 7:42 pm 
gnuy...@gmail.comAug 24, 2011 8:33 pm 
Alex GoncharovAug 24, 2011 8:47 pm 
Milo HysonAug 24, 2011 10:04 pm 
Adrian ChaddAug 24, 2011 10:24 pm 
Vadim GoncharovAug 25, 2011 8:20 am 
Vadim GoncharovAug 25, 2011 8:33 am 
Vadim GoncharovAug 25, 2011 8:41 am 
Garrett CooperAug 25, 2011 11:15 am 
Xin LIAug 25, 2011 11:20 am 
Diane BruceAug 25, 2011 1:12 pm 
Vadim GoncharovAug 25, 2011 1:29 pm 
Vadim GoncharovAug 25, 2011 1:52 pm 
md...@FreeBSD.orgAug 25, 2011 1:58 pm 
Vadim GoncharovAug 25, 2011 3:08 pm 
Brandon GoochAug 25, 2011 5:12 pm 
Robert WatsonAug 26, 2011 1:58 am 
Robert WatsonAug 26, 2011 2:05 am 
Adrian ChaddAug 26, 2011 2:16 am 
Slawa OlhovchenkovAug 26, 2011 2:37 am 
Jonathan AndersonAug 26, 2011 3:04 am 
Adrian ChaddAug 26, 2011 3:34 am 
Robert WatsonAug 26, 2011 4:23 am 
Jonathan AndersonAug 26, 2011 4:43 am 
Jonathan AndersonAug 26, 2011 5:11 am 
Gleb KurtsouAug 26, 2011 11:31 am 
Doug BartonAug 26, 2011 5:43 pm 
Artem BelevichAug 26, 2011 6:25 pm 
Adrian ChaddAug 26, 2011 6:59 pm 
Adrian ChaddAug 26, 2011 7:00 pm 
Robert N. M. WatsonAug 27, 2011 2:56 am 
Ulrich SpörleinAug 27, 2011 8:59 am 
Pedro F. GiffuniAug 27, 2011 11:08 am 
Garrett CooperAug 27, 2011 11:11 am 
Julien LaffayeAug 27, 2011 11:36 am 
Eitan AdlerAug 27, 2011 11:59 am 
Pedro F. GiffuniAug 27, 2011 12:13 pm 
Eitan AdlerAug 27, 2011 12:20 pm 
Pedro F. GiffuniAug 27, 2011 12:29 pm 
Benjamin KadukAug 27, 2011 12:49 pm 
Jos BackusAug 27, 2011 1:01 pm 
Olli HauerAug 27, 2011 1:02 pm 
Garrett CooperAug 27, 2011 1:11 pm 
Garrett CooperAug 27, 2011 1:41 pm 
Pedro F. GiffuniAug 27, 2011 1:42 pm 
Garrett CooperAug 27, 2011 1:48 pm 
Julian H. StaceyAug 27, 2011 2:56 pm 
Mark LinimonAug 27, 2011 5:53 pm 
Olli HauerAug 28, 2011 12:22 am 
Vadim GoncharovAug 28, 2011 1:11 pm 
Vadim GoncharovAug 28, 2011 1:23 pm 
Vadim GoncharovAug 28, 2011 2:18 pm 
per...@pluto.rain.comAug 29, 2011 1:10 am 
Adrian ChaddAug 29, 2011 2:03 am 
Vadim GoncharovAug 29, 2011 2:53 am 
K. MacyAug 29, 2011 4:50 am 
Philip PaepsAug 29, 2011 5:33 am 
Philip PaepsAug 29, 2011 5:39 am 
selvenAug 29, 2011 7:21 am 
selvenAug 29, 2011 7:43 am 
Qing LiAug 29, 2011 8:02 am 
Matthew D. FullerAug 29, 2011 1:40 pm 
per...@pluto.rain.comAug 29, 2011 2:06 pm 
Julian ElischerAug 29, 2011 6:00 pm 
Matthew D. FullerAug 29, 2011 6:03 pm 
Julian ElischerAug 29, 2011 6:04 pm 
K. MacyAug 29, 2011 6:57 pm 
Benjamin KadukAug 29, 2011 7:24 pm 
K. MacyAug 29, 2011 7:37 pm 
Benjamin KadukAug 29, 2011 7:41 pm 
Максим ГолубAug 29, 2011 8:59 pm 
59 later messages
Subject:Re: Official git export (was: Re: FreeBSD problems and preliminary ways to solve)
From:Jonathan Anderson (jona@cl.cam.ac.uk)
Date:Aug 26, 2011 3:04:09 am
List:org.freebsd.freebsd-arch

On 26 August 2011 10:16, Adrian Chadd <adr@freebsd.org> wrote:

[snip]

I've been trying to figure out how to actually _use_ git in a way that lets me do continuous (re)integration back from/to FreeBSD. Ie, being able to pull/rebase things from upstream, then push commits back into the tree, and then pull those back from upstream. There's git/SVN integration, but I've not seen examples of how it can be used by FreeBSD developers with SVN accounts;

The Gitorious wiki page (http://wiki.freebsd.org/Gitorious) claims that git-svn can be successfully used with our SVN server with a command like:

git svn commit-diff -m "git branch to svn" -rHEAD upstream/master work/ hwpmc_kcachegrind svn+ssh://svn.freebsd.org/base/user/fabient/svctest/

I have not tested this yet with path=/base/head, as it's release time and I suspect that people might get rather cranky if I mess things up too badly. I am definitely intending to test this approach once CURRENT is unfrozen, however, and document my experiences in the wiki.

One of the downsides of using git-svn is that some things (e.g. "make sysent") expect the $FreeBSD$ in our header files to be expanded to something SVN-ey, but Git believes that it shouldn't munge source code: it's an immutable blob. So, when changing syscalls, one needs to check out syscalls.master using freebsd-subversion, copy it to the Git repo, run "make sysent" and then finally revert syscalls.master to what Git expects it to be (just "$FreeBSD$" at the top). There's a viable argument to be had here as to whether this is a Git problem or an assumption-that-the-script-makes problem, but it is a nit to be aware of.

Jon

Research Student, Security Group Computer Laboratory University of Cambridge