From: Michael J Gruber <git@drmicha•warpmail.net>
To: Stefan Sperling <stsp@elego•de>
Cc: "Ramkumar Ramachandra" <artagnon@gmail•com>,
"Git Mailing List" <git@vger•kernel.org>,
"Sverre Rabbelier" <srabbelier@gmail•com>,
"Greg Stein" <gstein@gmail•com>,
"Daniel Shahaf" <d.s@daniel•shahaf.name>,
"Will Palmer" <wmpalmer@gmail•com>,
"David Michael Barr" <david.barr@cordelta•com>,
"Jonathan Nieder" <jrnieder@gmail•com>,
"Bert Huijben" <rhuijben@collab•net>,
"Sam Vilain" <sam@vilain•net>,
"Ævar Arnfjörð Bjarmason" <avarab@gmail•com>
Subject: Re: [GSoC update] git-remote-svn: Week 11
Date: Mon, 12 Jul 2010 18:00:20 +0200 [thread overview]
Message-ID: <4C3B3C14.8040002@drmicha.warpmail.net> (raw)
In-Reply-To: <20100712152403.GH1931@jack.stsp.name>
Stefan Sperling venit, vidit, dixit 12.07.2010 17:24:
> On Mon, Jul 12, 2010 at 04:48:40PM +0200, Michael J Gruber wrote:
>> Ramkumar Ramachandra venit, vidit, dixit 12.07.2010 16:35:
>>> it will be pretty painful for Git developers to compile the SVN trunk
>>
>> While this is certainly true for the "compilation" part, at least
>> getting the source is a snap for us:
>>
>> git://git.apache.org/subversion.git
>> git://github.com/apache/subversion.git
>
> Regarding compilation, take a look at tools/dev/unix-build/Makefile.svn
> in the Subversion tree. Possibly the most painful thing for git devs is
> that you'll need an svn binary somewhere in PATH, but any version will do.
> Then create an empty directory (say, ~/svn), copy the Makefile in there,
> and run make (requires GNU make). That will download and compile Subversion
> from trunk, including various dependencies.
> If all goes well, binaries (with debug symbols) end up in ~/svn/prefix/
>
> On Linux, -devel packages for a couple of libaries may be needed
> (most likely openssl, zlib, expat, libproxy).
>
> Stefan
That Makefile pulls in (and compiles) a lot of stuff which may or may
not be what you want.
In terms of Git development, I prefer a Git checkout (rather than a svn
checkout) of the subversion code where I can bisect happily. Fulfilling
most dependencies using devel packages was not a real problem (Fedora
13), just an iterative process...
The most painful part is that older svns (e.g. 1.4.6) don't seem to like
newer autoconf (2.65) so that compatibility testing gets difficult,
especially because (due to the branch structure of the code) merge bases
of, say, 1.5.0 and trunk go quite a way back (1.5.0~955).
Michael
prev parent reply other threads:[~2010-07-12 16:01 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-07-12 14:35 [GSoC update] git-remote-svn: Week 11 Ramkumar Ramachandra
2010-07-12 14:48 ` Michael J Gruber
2010-07-12 15:24 ` Stefan Sperling
2010-07-12 15:39 ` Will Palmer
2010-07-12 18:12 ` Ramkumar Ramachandra
2010-07-14 8:58 ` Stefan Sperling
2010-07-12 16:00 ` Michael J Gruber [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4C3B3C14.8040002@drmicha.warpmail.net \
--to=git@drmicha$(echo .)warpmail.net \
--cc=artagnon@gmail$(echo .)com \
--cc=avarab@gmail$(echo .)com \
--cc=d.s@daniel$(echo .)shahaf.name \
--cc=david.barr@cordelta$(echo .)com \
--cc=git@vger$(echo .)kernel.org \
--cc=gstein@gmail$(echo .)com \
--cc=jrnieder@gmail$(echo .)com \
--cc=rhuijben@collab$(echo .)net \
--cc=sam@vilain$(echo .)net \
--cc=srabbelier@gmail$(echo .)com \
--cc=stsp@elego$(echo .)de \
--cc=wmpalmer@gmail$(echo .)com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox