19.06.2011 14:51, KP Kirchdoerfer пишет:
> Andrew;
>
> Am Sonntag, 19. Juni 2011, 13:16:35 schrieb Andrew:
>> 19.06.2011 13:48, KP Kirchdoerfer пишет:
>>> Hi Erich;
>>>
>>> Am Sonntag, 19. Juni 2011, 12:09:36 schrieb Erich Titl:
>>>> Hi KP
>>>>
>>>> on 18.06.2011 23:50, KP Kirchdoerfer wrote:
>>>>> Am Samstag, 18. Juni 2011, 22:51:41 schrieb Erich Titl:
>>>>>>>>> P.S. Should we store compiled packages into git? Maybe there are
>>>>>>>>> more useful places for them (file archive/FTP/etc)? Git is more
>>>>>>>>> oriented for source distribution/versioning...
>>>>>> IMHO we should leave compiled packages out git, at least out of the
>>>>>> main tree, they are a nuisance there, even though it may brake the
>>>>>> current release process.
>>>>> I'd like to have it in git for at least two reasons:
>>>>>
>>>>> Using FRS (and probably other upload methods) is a pain.
>>>>> The packages page content and the changelog section is created from
>>>>> buildtoolcfg files the commit logs (of the binaries) - I don't know a
>>>>> way how this can be done with the binaries lying somewhere in the FRS
>>>>> and the log files in git.
>>>> I have no clue what FRS stands for, but a versioning system is for
>>>> things that change, like source, header and config files and, of course,
>>>> documentation. It is a nuisance that the binaries are a part of the
>>>> development system and show up in the commit info.
>>> The FRS is the File Release System of SF; the place where you can
>>> download the images.
>>>
>>> Yes we "abused" the version systems (in the past cvs, today git) to store
>>> our binary packages. Adding the binaries into FRS will clutter it even
>>> more than it is today. Note that the versions system is the place that
>>> we can mostly control ourself - it's just a plain service from SF and we
>>> can do almost whatever we like to, mainly a black box for SF. Whereas
>>> the FRS and other file related services are under the control of SF and
>>> the way they can be accessed, the interfaces etc. change from time to
>>> time. Sometimes they are slow, sometimes defunct and every change needs
>>> a rework of our processes. "Ab'-using the versions systems has been
>>> pretty stable over the years.
>>>
>>>> One solution might be to put the packages out of the git tree, so no
>>>> packages directory under buildtool. It should not disturb the underlying
>>>> make structure or whatever is used to build the packages.
>>> The binaries are not under buildtool, they are on the same level as
>>> buildtool.
>>>
>>> In the past, and once we are used to work with branches I'll like to see
>>> that again, we had put the binaries into cvs. With genpage.pl it was
>>> possible to create automatically a "packages page" that had relevant
>>> information about packages (from buildtool.cfg), package date, packager,
>>> Changelog from binary commits, and a link to the package.
>>> Thus it was possible to fetch and download an updated package after it
>>> was committed (shorewall with the fast and minor fixes was a good
>>> candidate) and before we had build new images. It was a quick and proven
>>> method to provide fixes.
>>> And while having full control, we could even manage more or less
>>> fine-grained upload permissions. Every leaf developer can add binaries
>>> and sources (previously in the contrib sections, nowadays more open)
>>> uploading via FRS requires admin, or part of, permissions, not easy to
>>> deal with and I'd like to avoid.
>>>
>>> I agree, in theory it does look bad. But then, what are you're real
>>> problems having binaries in git?
>>> I'm working on LEAF for a few years, used cvs and now git, had binaries
>>> side by side with the sources and build system all the time and it never
>>> caused any harm for me.
>>>
>>> kp
>> Possible, we should make separate git repository for binaries? :) For
>> ex., leaf/binary?
> I believe I've already mentioned that before and will give it a try, if you
> create the repository and give a short note what I have to do :)
> But please don't touch existing bin yet.
>
This is described on sourceforge: 
https://sourceforge.net/apps/trac/sourceforge/wiki/Git
It requires shell access.
>> In that case we 1) will have smaller development repository ( = faster
>> time to checkout at first time for developers), and 2) we also can
>> reduce directory depth again by removing 'buildtool' level.
>>
>> Also I think that we should move BuC4 project from default repository
>> leaf/leaf to new, for ex., leaf/buc4, for more clear development process
>> in case when new LEAF projects (BuC5, or BuC-MIPS with root on squashfs
>> for embedded routers, or some thing else) will be started. Of course we
>> can do this some later, when it'll be comfortable for other developers,
>> but IMHO it should be done before preparing to next release.
> Now im getting confused and start to agree with Erich :)
>
> You've moved everything from bering-uclibc4 to buildtool and bering-uclibc4 is
> now empty. Now ask for - what?
>
It's empty and should be removed (empty dirs aren't present in git).
> Please explain your idea a bit more; what is buildtool for? What should be in
> bering-uclibc4 and bering-uclibc-foo???
>
> As Erich I'd like to have something that stays for more than a few days.
>
> kp
I just removed ine unneeded directory level in path, If we will move 
binary packages out of the current repository - additional directory 
'buildtool' will become unneeded. I want to combine this with moving 
sources into new repo (with meaning name) in mean that it'll be better 
if all changes in SCM/buildtool environment should be done at once.

I think that we shouldn't add unnecessary directory levels into path, 
and we should have internal directory structure level count as small as 
possible til it toesn't affect anything.

------------------------------------------------------------------------------
EditLive Enterprise is the world's most technically advanced content
authoring tool. Experience the power of Track Changes, Inline Image
Editing and ensure content is compliant with Accessibility Checking.
http://p.sf.net/sfu/ephox-dev2dev

_______________________________________________
leaf-devel mailing list
leaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/leaf-devel

Reply via email to