On Feb 8, 2011, at 7:53 PM, Daniel Johnson wrote:

> 
> On Feb 7, 2011, at 4:27 PM, Benjamin Reed wrote:
> 
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>> 
>> On 2/7/11 11:16 AM, Max Horn wrote:
>>> But by using git + github.com, we could combine the advantages of both 
>>> Subversion and git:
>> 
>> +100000000000000
>> 
>> I think this is a great idea!
> 
> Just for fun, I converted the dists module from cvs to git with cvs2git and 
> put it on github to experiment with. It's at 
> https://github.com/danielj7/fink-dists but be warned that I've already 
> deleted and replaced it several times today as I refined the process. It 
> still needs .gitignore files to be made from .cvsignore and maintainers might 
> want to change their names and email addresses. I just used the sf.net ones. 
> Checking out from svn _does_ work too. This isn't official or anything so 
> don't rely on it yet.
> 
> BTW, converting with cvs2git (from the cvs2svn package) works very well and 
> is several orders of magnitude faster than git cvsimport. It takes me less 
> than 10 minutes to do the conversion. Also, the consensus around the 
> internets seems to be that cvs2git is more reliable.

Now that CVS is back, the urgency for this has passed. However, I'm still 
working on this. I've rebuilt my repo on github again with updated author names 
and addresses, but the addresses I used are the usern...@users.sourceforge.net 
since that's all we have in a central location. If anyone wants to use a 
different address, let me know and I can regenerate the repo with the new info. 
I'm converting the entire dists directory, so that's 10.2 and up. I decided to 
err on the side of keeping the most history. Oh and I copied the .cvsignore 
files to .gitignore.

I'm also now keeping my repo updated with the latest cvs commits. I found that 
once I did the initial conversion with cvs2git I could use git cvsimport to 
update it incrementally. By the way, if anyone else experiments with converting 
the cvs repo to git with cvsimport alone, it won't work. There's some mild 
corruption in some old cvs commits that causes cvsimport to choke. cvs2git can 
handle it fine, however. I haven't bothered to push the few branches converted 
from cvs since they're at least 7 years old. They should probably be deleted 
before we really switch, but I'm keeping them locally for now. There's also a 
bunch of tags; most of them are for lilypond and the big pangocairo migration. 
They can probably go too, but there are tags for bindist releases that are 
worth keeping. A great feature of git is that branches and tags are incredibly 
cheap and take up almost no space so it wouldn't hurt to keep any of them, I 
guess.

I discovered that you CAN track file moves/renames/copies in the repo, but it 
requires an extra option.

Regular log: git log --oneline 10.4/unstable/main/finkinfo/crypto/nmap.info

ccc8927 New upstream version.
268acf0 New upstream version.
a5363dd Go ahead and use openssl100 on all distributions for simplicity's sake. 
Note that nmap is GPL with an explicit exemption        to permit linking to 
openssl so there's no real downside.
35c7065 Use openssl100 on 10.4 and 10.5 since we need a newer version than 
system-openssl.

Follow moves: git log --oneline --follow 
10.4/unstable/main/finkinfo/crypto/nmap.info

ccc8927 New upstream version.
268acf0 New upstream version.
a5363dd Go ahead and use openssl100 on all distributions for simplicity's sake. 
Note that nmap is GPL with an explicit exemption        to permit linking to 
openssl so there's no real downside.
35c7065 Use openssl100 on 10.4 and 10.5 since we need a newer version than 
system-openssl.
0c2ba01 Can only use system-openssl on 10.6 because we need 0.9.8 or later.
70261b8 New upstream version.
f1d5d61 Now try even harder to always use system openssl. Sigh.
d43402c Didn't mean to remove this text.
73f5de0 New upstream version.
f35b710 New upstream version.
098381f New upstream version, non-beta.
a09e6af New beta version.
4344b6f Don't want to set Makeflags if using UseMaxBuildJobs. It builds fine 
with parallel build.
3aaea4c New beta release of nmap/zenmap.
b2fbce4 New upstream version.
33b5652 New upstream version. Now using python26.
40aeb4c New upstream version.
719343c New upstream version.
5f6223f New upstream version.
ba7f671 Factored out GUI into separate 'zenmap' package. 'nmap' now contains 
only the CLI tool and 'nmap-nox' is obsolete.
5f2fbcd New upstream version.
66d337b New upstream version. Now generates network topologies.
bf6d7ec New upstream version.
c5bd29d New upstream version.
cc45fdd New upstream version.
153ff30 New upstream version.
6d76168 New upstream version.
b732757 New upstream version.
453f305 New upstream version.
f8a3526 New upstream version. Now using fink's pcre and libdnet. New umit GUI 
in separate package.
21eec06 Make distcc friendly.
2b2f690 Taking over package; new version (4.20); made linking consistant; 
removed -no-cpp-precomp.
8d9c57a New upstream version fixes running on Intel. Added missing dependencies.
ae724e2 GCC: 4.0 version
1f74193 Add GCC according to 10.4T
26ee67a New upstream version. Added to 10.3, too.
077f124 add gettext-tools
3c4a886 Whoops. Nmap-nox now works. Removed obsolete patch
62200a2 New upstream version
a33fec6 Updated version to 3.70. Also added variant support
807bd21 Updated version
b64d4fb Updated nmap to 3.50
b9be880 Updated nmap to 3.48
c3aa7e6 Updated nmap-nox, amended info files.
b600dc0 Updated to version from 10.2-gcc3.3 tree
f0ec56e Email change
26346ad Obsolete.
f843b74 copy from 10.2-gcc3.3/stable to 10.3/unstable
6d2b519 move to HEAD
8821fca adding BuildDepends: gettext-bin
61ebf1c declaring BuildDepends on -dev parts of essential packages
698dc50 Make validator happy
fde7b3b Fixed dependency. (Thanks to Martin Costabel and Niclas Davidsson.)
ce9c3c6 Fixed up dependency (thanks to Ben Hines)
023be0b Positive feedback, to stable!
c8c5a35 adding BuildDepends: dlcompat-dev
941cce2 Add -nox and use splitoff libpcap
42f6237 10.2 ready packages from Jean-Francois Mertens

It traced the history all the way back to 10.2!

My repo is at git://github.com/danielj7/fink-dists.git or 
https://github.com/danielj7/fink-dists.git or you can get it with "svn checkout 
http://svn.github.com/danielj7/fink-dists.git"; which is cool. If you cloned it 
before, you'll have to delete it and clone again since I regenerated it again.

Daniel


------------------------------------------------------------------------------
The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE:
Pinpoint memory and threading errors before they happen.
Find and fix more than 250 security defects in the development cycle.
Locate bottlenecks in serial and parallel code that limit performance.
http://p.sf.net/sfu/intel-dev2devfeb
_______________________________________________
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to