Am Sonntag, 20. Juli 2014, 18:40:15 schrieb Yves Blusseau: > Le 20 juil. 2014 à 18:22, kp kirchdoerfer <kap...@users.sourceforge.net> a écrit : > > Hi Yves; > > > > Am Sonntag, 20. Juli 2014, 18:09:00 schrieb Yves Blusseau: > >> Hi all, > >> > >> actually the size of the git repository (i'm speaking of the "database" > >> not > >> the checkout) is about 3.5GB. It's really too big. The problem is that > >> the > >> "database" contain ALL the versions of "tar source files". So if someone > >> need to clone our repository, he need to download at least 3.5GB of data. > >> > >> What i propose is to remove all the external source tar files from the > >> history and put them (at least the last one) in another git repository on > >> SF. The source tar files will be download (if needed) from this new git > >> repository (using the http protocol). With this, the bering-uclibc will > >> contain only textfiles and some patch, and i think it will take only some > >> MB. We will continue to create a sources.tgz file when we release a new > >> version to meet the requirements of SF. > >> > >> What do you think about this idea ? If you are ok, i can made the process > >> to "clean" the repository and update the buildtool.cfg files to change > >> the repo from local to SF. > > > > The way I work is to copy the current repo to a local directory and use > > as main server > > > > <Server localrepo> > > > > Type = filesymlnk > > Serverpath = repo > > > > </Server> > > > > Whatever I do in the local directory it won't clash with changes in git > > vice versa I will not crash git :) > > > > So if we do have two repos (one for the sources, one for the buildtool.* > > and patches etc) I prefer that buildtool will be able to still use local > > directories (in the first place) and only download from SF if sources are > > missing. > > The simplest is to declare where to get the tar files with something like: > <Server sourceforge> > type = http > Serverpath= xxxx > </Server> > And the buildtool will download the file only if it's not already download > in the repo directory. So if the tar files are already in the repo > directory you can build all the lrp offline.
That sounds good. > For the source.tgz you only > have to change the definition of Server sourceforge to <Server sourceforge> > Type = filesymlnk > Serverpath = repo > </Server> > because all the files are already in the sources.tgz Just to understand: Is "sources.tgz" meant as example like "linux-3.10.47.tar.gz" or do you refer to a tgz file that conatins *all* sources in one file? It will be easier to maintain to keep the source files seperatly and to provide/build a complete tgz in one file in the FRS if SF requires that. kp ------------------------------------------------------------------------------ Want fast and easy access to all the code in your enterprise? Index and search up to 200,000 lines of code with a free copy of Black Duck Code Sight - the same software that powers the world's largest code search on Ohloh, the Black Duck Open Hub! Try it now. http://p.sf.net/sfu/bds _______________________________________________ leaf-devel mailing list leaf-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/leaf-devel