[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Testbed-admins] Questions of git for Emulab source code version control.



But I have already tested git-1.5.3.2 under one of my VM environment of
FreeBSD 6.3R. It actually requires additional dependencies as follows:
expat-2.0.0_1.tbz
python25-2.5.1_1.tbz
perl-5.8.8_1.tbz
p5-Error-0.17.009.tbz
curl-7.16.3.tbz
cvsps-devel-2.1.tbz
libiconv-1.9.2_2.tbz

And I have tried to "git clone
git-public.flux.utah.edu:/flux/git/emulab-stable.git" in my VM machine.
It works. And I have already installed this version in my boss, and I
get only two additional dependencies:

p5-Error-0.17.009.tbz
cvsps-devel-2.1.tbz

Only had some small warnings: 
%ls
cvsps-devel-2.1.tbz     git-1.5.3.2.tbz         p5-Error-0.17.009.tbz
%sudo pkg_add git-1.5.3.2.tbz
pkg_add: warning: package 'p5-Error-0.17.009' requires 'perl-5.8.8', but
'perl-5.8.8_1' is installed
pkg_add: warning: package 'git-1.5.3.2' requires 'libiconv-1.9.2_2', but
'libiconv-1.11_1' is installed

It works also, as I just cloned the emulab-stable without local branch.
Is that somehow of OK?

Best Regards,

Cheng Cui
. Frey Computing Services Center . Baton Rouge, LA 70803


-----Original Message-----
From: 'Ryan Jackson' [mailto:rdjackso@flux.utah.edu] 
Sent: Thursday, March 18, 2010 1:48 PM
To: Cheng Cui
Cc: Testbed-admins@flux.utah.edu
Subject: Re: [Testbed-admins] Questions of git for Emulab source code
version control.

* Cheng Cui <ccui1@tigers.lsu.edu> [100318 12:30]:
> I checked the Emulab ports tree specified for emulab compatibility. It
> indeed shows git as git-1.5.3.2 as recommended. So I found related
> packages online and figured out that there is very little dependency
for
> this version. Cheers!

Please do NOT use 1.5.3.2.  That's a very old version of git from Sep.
2007, nearly 2.5 years ago.  I don't think we actually *tested* that
version of git on emulab, since we certainly weren't using git in 2008
when that ports collection tarball was created.  In fact, I think it
was just included by default since that was the version in the ports
collection at the time.

Git has changed a *lot* since 1.5.3.2, and you'll just create more
problems for yourself if you try to use it.  I would strongly advise
compiling git from source if you don't want to try satisfying the
dependencies of the binary packages you have.

We'll update the ports collection eventually, but until then we'll add
some documentation about which git version to use on our wiki.