[ home | blog home | recent activity | guestbook | plugins i'm using (19) ]
I finished the work to remove the binary kit data from the
miro repository today. Removing the binary kit data from
the repository changed all the shas. To alleviate the problems this
causes, I did the following:
git filter-branch --commit-filter that added a line
to the end of every commit message stating what the original commit sha
was. The shas are referenced in Bugzilla, so this maintains the papertrail.
miro.old. If you're
building Miro versions prior to Miro 2.6, it'll probably be easier to do
that in the old git repository because the binary kit material is there.
The end result of this is that we went from 900mb for the repository and a full checkout to about 136mb. Clones are faster, it uses less space on disk, and you're not saddled with a bunch of binary date you probably aren't going to use. It's also much easier on the build boxes which are old and don't have a lot of disk space kicking around.
If you have any questions, comments, or problems, let me know.
Please keep comments appropriate. I reserve the right to remove anonymous comments, flames, spammy, inappropriate, and other comments that I deem to be worth removing.
Note: New comments get placed in a "draft" status and will NOT show up on the site until I explicitly approve it. Usually that happens within 24 hours, but sometimes I go away and it takes a day or two.
Note 2: There is now a preview button for those of you who want to see a preview! However, it doesn't quite work the way you'd think it should work. I'll look into adjusting it some day.
Note 3: If you can't for some reason post a comment, send me an email: willg at bluesock dot org.
All contents Copyright 1996 to 2010 Will Guaraldi Kahn-Greene.
This work is licensed under a
Creative Commons Attribution-Noncommercial-Share Alike 3.0 United States License.