Re: Marking a toolchain or build releasable - for saving.

2011-08-12 Thread Zach Pfeffer
On 12 August 2011 10:08, Paul Sokolovsky  wrote:
> On Fri, 12 Aug 2011 18:05:29 +0300
> Paul Sokolovsky  wrote:
>
>> On Fri, 12 Aug 2011 09:01:14 -0500
>> Zach Pfeffer  wrote:
>>
>> > Oh, the other thing is to generate the pinned-manifest.xml before
>> > the build is made so that the build comes from the pinned-manifest.
>> > This'll save us a step.
>>
>> One reliable way to do this is tagging, like I argued the other time.
>> We start build with tagging all components with (special) tag for this
>> builds number. Then checkout exactly that tag (that will be a bit more
>> complicated than usual with repo and its manifests), then do build,
>> then can reproduce it 100% without recoursing to raw SHA1 revids. If
>> one specific build is useful, we can re-tag it "normal" tags.
>> Otherwise, those special build tags will be expire after some time t
>> avoid pile-up.
>
> Oh well, but that's complicated by the fact that we have read-only
> intermediate mirror for build ;-\ .

Right, and that why we need the pinned-manifest.xml I guess. So the
idea would be:

Generate the pinned-manifest.xml
Build from the pinned-manifest.xml
If we like the build, we click save that commits the
pinned-manifest.xml and the whole thing gets a tag

We would have on linaro-master:

default.xml

panda-stage.xml
panda-pinned.xml

iMX53-stage.xml
iMX53-pinned.xml

origen-stage.xml
origen-pinned.xml

snowball-stage.xml
snowball-pinned.xml

default.xml, *-stage.xml would be the tips and *-pinned.xml would get
commited to when we liked a build. We would know that the build was
exactly what we tested since we would have built from the
pinned-manifest.xml itself. During a save we would lay a tag down
like: 11.08-rc1, 11.08-rc2...and the final tag would be 11.08 which
may be coincident to an existing tag or may be a new point in time.

-Zach

>
> --
> Best Regards,
> Paul
>
> Linaro.org | Open source software for ARM SoCs
> Follow Linaro: http://www.facebook.com/pages/Linaro
> http://twitter.com/#!/linaroorg - http://www.linaro.org/linaro-blog
>

___
linaro-dev mailing list
linaro-dev@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-dev


Re: Marking a toolchain or build releasable - for saving.

2011-08-12 Thread Paul Sokolovsky
On Fri, 12 Aug 2011 18:05:29 +0300
Paul Sokolovsky  wrote:

> On Fri, 12 Aug 2011 09:01:14 -0500
> Zach Pfeffer  wrote:
> 
> > Oh, the other thing is to generate the pinned-manifest.xml before
> > the build is made so that the build comes from the pinned-manifest.
> > This'll save us a step.
> 
> One reliable way to do this is tagging, like I argued the other time.
> We start build with tagging all components with (special) tag for this
> builds number. Then checkout exactly that tag (that will be a bit more
> complicated than usual with repo and its manifests), then do build,
> then can reproduce it 100% without recoursing to raw SHA1 revids. If
> one specific build is useful, we can re-tag it "normal" tags.
> Otherwise, those special build tags will be expire after some time t
> avoid pile-up.

Oh well, but that's complicated by the fact that we have read-only
intermediate mirror for build ;-\ .


-- 
Best Regards,
Paul

Linaro.org | Open source software for ARM SoCs
Follow Linaro: http://www.facebook.com/pages/Linaro
http://twitter.com/#!/linaroorg - http://www.linaro.org/linaro-blog

___
linaro-dev mailing list
linaro-dev@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-dev


Re: Marking a toolchain or build releasable - for saving.

2011-08-12 Thread Paul Sokolovsky
On Fri, 12 Aug 2011 09:01:14 -0500
Zach Pfeffer  wrote:

> Oh, the other thing is to generate the pinned-manifest.xml before the
> build is made so that the build comes from the pinned-manifest.
> This'll save us a step.

One reliable way to do this is tagging, like I argued the other time.
We start build with tagging all components with (special) tag for this
builds number. Then checkout exactly that tag (that will be a bit more
complicated than usual with repo and its manifests), then do build,
then can reproduce it 100% without recoursing to raw SHA1 revids. If
one specific build is useful, we can re-tag it "normal" tags.
Otherwise, those special build tags will be expire after some time t
avoid pile-up.

> 
> On 11 August 2011 22:26, Zach Pfeffer  wrote:
> > Paul,
> >
> > I was wondering if we could make a small change to android-build. I
> > just recently tested:
> >
> > https://android-build.linaro.org/builds/~linaro-android/leb-panda/#build=166
> >
> > It works great and I'd like to move it to a first 11.08 release. Its
> > based on toolchain:
> >
> > https://android-build.linaro.org/jenkins/job/linaro-android_toolchain-4.6-2011.07/8/artifact/build/out/android-toolchain-eabi-linaro-4.6-2011.07-0-8-2011-07-25_12-42-06-linux-x86.tar.bz2
> >
> > I'd like to simply mark this build as "releasable" and have it save
> > the toolchain and commit the pinned-manifest.xml to 11.08.
> >
> > Any thoughts?
> >
> > -Zach
> >



-- 
Best Regards,
Paul

Linaro.org | Open source software for ARM SoCs
Follow Linaro: http://www.facebook.com/pages/Linaro
http://twitter.com/#!/linaroorg - http://www.linaro.org/linaro-blog

___
linaro-dev mailing list
linaro-dev@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-dev


Re: Marking a toolchain or build releasable - for saving.

2011-08-12 Thread Paul Sokolovsky
On Thu, 11 Aug 2011 22:26:15 -0500
Zach Pfeffer  wrote:

> Paul,
> 
> I was wondering if we could make a small change to android-build. I
> just recently tested:
> 
> https://android-build.linaro.org/builds/~linaro-android/leb-panda/#build=166
> 
> It works great and I'd like to move it to a first 11.08 release. Its
> based on toolchain:
> 
> https://android-build.linaro.org/jenkins/job/linaro-android_toolchain-4.6-2011.07/8/artifact/build/out/android-toolchain-eabi-linaro-4.6-2011.07-0-8-2011-07-25_12-42-06-linux-x86.tar.bz2
> 
> I'd like to simply mark this build as "releasable" and have it save
> the toolchain 

What do you mean by "save the toolchain" here?

> and commit the pinned-manifest.xml to 11.08.
> 
> Any thoughts?

I guess I'm thinking like asac now, so "Sounds good, worth being
blueprinted, let's see if it fits 11.09". Actually, I'd be able to
start with it even for 11.08, if there will be room between Gerrit
switchover and LAVA integration work.

> 
> -Zach



-- 
Best Regards,
Paul

Linaro.org | Open source software for ARM SoCs
Follow Linaro: http://www.facebook.com/pages/Linaro
http://twitter.com/#!/linaroorg - http://www.linaro.org/linaro-blog

___
linaro-dev mailing list
linaro-dev@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-dev


Re: Marking a toolchain or build releasable - for saving.

2011-08-12 Thread James Westby
On Thu, 11 Aug 2011 22:26:15 -0500, Zach Pfeffer  
wrote:
> Paul,
> 
> I was wondering if we could make a small change to android-build. I
> just recently tested:
> 
> https://android-build.linaro.org/builds/~linaro-android/leb-panda/#build=166
> 
> It works great and I'd like to move it to a first 11.08 release. Its
> based on toolchain:
> 
> https://android-build.linaro.org/jenkins/job/linaro-android_toolchain-4.6-2011.07/8/artifact/build/out/android-toolchain-eabi-linaro-4.6-2011.07-0-8-2011-07-25_12-42-06-linux-x86.tar.bz2
> 
> I'd like to simply mark this build as "releasable" and have it save
> the toolchain and commit the pinned-manifest.xml to 11.08.

Hi,

What does "commit the pinned-manifest.xml to 11.08" mean?


There was discussion at the Connect about replacing the qatracker with
something based on LAVA that allowed manual testing results to be added
in addition to LAVA's automated testing, and giving a +1/-1 for whether
the build is releaseable.

I think that any solution here should be considered along with the work
that is going on there.

Thanks,

James

___
linaro-dev mailing list
linaro-dev@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-dev


Re: Marking a toolchain or build releasable - for saving.

2011-08-12 Thread Zach Pfeffer
Oh, the other thing is to generate the pinned-manifest.xml before the
build is made so that the build comes from the pinned-manifest.
This'll save us a step.

On 11 August 2011 22:26, Zach Pfeffer  wrote:
> Paul,
>
> I was wondering if we could make a small change to android-build. I
> just recently tested:
>
> https://android-build.linaro.org/builds/~linaro-android/leb-panda/#build=166
>
> It works great and I'd like to move it to a first 11.08 release. Its
> based on toolchain:
>
> https://android-build.linaro.org/jenkins/job/linaro-android_toolchain-4.6-2011.07/8/artifact/build/out/android-toolchain-eabi-linaro-4.6-2011.07-0-8-2011-07-25_12-42-06-linux-x86.tar.bz2
>
> I'd like to simply mark this build as "releasable" and have it save
> the toolchain and commit the pinned-manifest.xml to 11.08.
>
> Any thoughts?
>
> -Zach
>

___
linaro-dev mailing list
linaro-dev@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-dev


Marking a toolchain or build releasable - for saving.

2011-08-11 Thread Zach Pfeffer
Paul,

I was wondering if we could make a small change to android-build. I
just recently tested:

https://android-build.linaro.org/builds/~linaro-android/leb-panda/#build=166

It works great and I'd like to move it to a first 11.08 release. Its
based on toolchain:

https://android-build.linaro.org/jenkins/job/linaro-android_toolchain-4.6-2011.07/8/artifact/build/out/android-toolchain-eabi-linaro-4.6-2011.07-0-8-2011-07-25_12-42-06-linux-x86.tar.bz2

I'd like to simply mark this build as "releasable" and have it save
the toolchain and commit the pinned-manifest.xml to 11.08.

Any thoughts?

-Zach

___
linaro-dev mailing list
linaro-dev@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-dev