Hi, On 2012-04-02, at 5:45 AM, Andy Green wrote:
> On 04/02/2012 05:31 PM, Somebody in the thread at some point said: >> On Sun, 2012-04-01 at 20:59 +0400, Andrey Konovalov wrote: >>> On 03/31/2012 01:17 PM, Jon Medhurst (Tixy) wrote: >>>> On Fri, 2012-03-30 at 10:15 -0700, John Stultz wrote: >>>>> >>>>> In that case, just go ahead and push the full config to the config tree. >>>>> If we need to do have fullly-enabled vs upstream builds we can deal with >>>>> the warnings in the latter case (or maybe further split the board >>>>> configs into -upstream and -lt ?). >>>> >>>> So this means Landing Teams should host the configs for their boards and >>>> you will host the linaro-base, ubuntu and android fragments? >>> >>> We could have a separate topic branch for the linaro-base and ubuntu and >>> fragments (not board specific), as there is no linaro-base or ubuntu >>> topic in linux-linaro. Otherwise the generic features (not board >>> specific) should also add the config fragments to their topic branches. >>> So the android fragment could live in the android topic as well. >> >> I'm not sure I follow this, can you give some examples of what files >> live in what repos in what branches? > > This is all being made up as we go along, nobody is using this new flow yet. > >> The things we need to know is: >> - What config fragemnts is the LT the origin of? > > I think we have to provide a minimal, working, defconfig like we do now > and that is the starting point for everything else piled on top. > >> - How these should be organised. >> - Where I get the rest of the config fragments from which I need to >> build and test the LT tree for Ubuntu and Android. >> >> One suggestion... >> >> Have a directory structure like >> >> configs/linaro/base/ >> configs/linaro/android/ >> configs/linaro/ubuntu/ > > I don't think this is a good way. There are two things we found having > already being doing "config fragments" for about a year in TI LT repo. > > - having multiple defconfigs is a mistake, they will diverge > > - the fragments themselves rot quickly from changes in mainline, both > by way of defaults changing and diffing the defconfig not being a > perfect fit for what it represents (the defconfig is an output of > another process out of sight with its own inputs, so the patches in the > tree changing it are not the only things touching it). In particular > it's almost impossible to hold the line with multiple finegrained config > changes in one topic, we now squash everything into one config patch per > topic. > > By way of example, previously we ran a different defconfig for android > and vanilla, now we patch the one defconfig when we add Androidization > patches. That means the Android build always gets the latest and > greatest stuff same as vanilla, plus whatever it needs specially. > > Don't forget we won't be basing on linux-linaro-tracking, but vanilla. > So that means we'll be producing linux-linaro-tracking "flavour > branches" which can apply the "linaro house rules" for defconfigs such > as being more like all modules. Just as a proposition for the management of all these config files that you may already have discuss...: Why not keeping one defconfig by board with all the latest dev in it and managing a script that fulfil the needs of dev and build server by adding the default config of linaro, android and ubuntu? Why not having a centralized place (git tree config) that keep the default linaro, android and ubuntu config files? // Script that use merge_config to validate that defconfig contains config set and add them if not: linaroConfigAdder.sh -android defconfig linaroConfigAdder.sh -ubuntu defconfig linaroConfigAdder.sh -linaro defconfig Question, why are you not adding the linaro config in the defconfig by default? thx KA > > -Andy > > -- > Andy Green | TI Landing Team Leader > Linaro.org │ Open source software for ARM SoCs | Follow Linaro > http://facebook.com/pages/Linaro/155974581091106 - > http://twitter.com/#!/linaroorg - http://linaro.org/linaro-blog > > _______________________________________________ > linaro-dev mailing list > linaro-dev@lists.linaro.org > http://lists.linaro.org/mailman/listinfo/linaro-dev _______________________________________________ linaro-dev mailing list linaro-dev@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-dev