[haiku-development] Re: Begeistert warmup: Git migration, releases

  • From: Oliver Tappe <zooey@xxxxxxxxxxxxxxx>
  • To: <haiku-development@xxxxxxxxxxxxx>
  • Date: Fri, 28 Oct 2011 23:59:28 +0200

Hi Alex,

my motivation to contribute to yet another DVCS discussion is pretty low, so I'd
just like to comment on the actual problems you've mentioned.

Am Freitag, den 28.10.2011, 13:54 +0200 schrieb Alex Wilson <yourpalal2@xxxxxxxxx>:
[ ... ]

Unfortunately, my experiences have been a bit of a mixed bag. Git and
github are great, but I already knew that. What's not so great is the
how either of them handle our 40k 'lightweight' tags. Unfortunately,
even after executing git pack-refs --all, things go *really* slowly
for me. Granted, I don't have a powerful processor (it's an atom) but
I don't think one should need a powerful processor to run 'git
status'. Git simply isn't built to handle this many tags.
Incidentally, neither is github, and the repository view hangs in Web+
when trying to view my repo.

Just a couple of days ago, I have dropped all tags from Haiku's github and gitorious mirrors, so one way to get rid of the tags is to fork again. Alternatively, if you'd prefer to keep your fork, you can 'git clone --mirror' your fork from github to your local disk, remove the tags and
then 'git push --mirror' back.

I don't know what makes git so slow for you, maybe it's the slow CPU, but I haven't experienced anything like that with packed tags. Just to check - after you've packed the tags, the folder .git/refs/tags should be empty and all the tags should be in
.git/packed-refs - is that the case?

What frustrates me the most about these tags is that they are
basically useless.

As is obvious from my previous posts on that topic, I don't agree.


Other related posts: