Le 20 juil. 2014 à 19:04, kp kirchdoerfer <kap...@users.sourceforge.net> a 
écrit :

> 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?

About "sources.tgz" i refer to a tgz file that contain "all" sources in one 
file.

Regards,
Yves
------------------------------------------------------------------------------
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

Reply via email to