On Tue, Feb 12, 2013 at 03:13:34PM -0800, Colin Barrett wrote:
> On Feb 12, 2013, at 9:57 AM, Thijs Alkemade <m...@thijsalkema.de> wrote:
> 
> > I'm not against also running a Github mirror, there are tools that should 
> > allow lossless conversion between the two. However, last time I tried those 
> > (https://github.com/xnyhps/adium), the repository went from ~700 MB to 
> > 2.5GB. Anyone who would want to use Github to quickly send a pull request 
> > to 
> > Adium would probably give up trying to clone that. I could have a look at 
> > what causes that enormous increase in size, but unless we decide to drop 
> > a lot of history and create a new repository without binary frameworks it 
> > will still end up quite large.
> 
> Some things:
> 
> - Github has a soft repo limit of 1GB. A bunch of forks of a 2.5GB Adium 
> would probably not make them happy 
> (https://help.github.com/articles/what-is-my-disk-quota)
> 
> - As part of trying to fix our external binary files problem, we could put 
> the binary files in an external repo, hosted by us, and write a script to 
> download the correct versions after checkout. (The script would be versioned, 
> which would keep old versions of the source available. And if the directory 
> where library verisons were downloaded to was marked as ignored by Git, it 
> could function as a local cache making offline usage less painful.) (I also 
> have ideas about some simple pre-processor things we can do to make the 
> "check out adium, try to build" workflow at least have a helpful error 
> message.)
> 
This sounds exactly like re-inventing the largefiles extension for hg. ;)

The downside is that we would need to rebuild our repository to include 
support for it, otherwise we don't benefit.

Thijs
> 

Attachment: pgp69AvHmurVs.pgp
Description: PGP signature

Reply via email to