From: Saul Wold <sgw@linux.intel.com>
To: Elizabeth Flanagan <elizabeth.flanagan@intel.com>
Cc: "yocto@yoctoproject.org" <yocto@yoctoproject.org>
Subject: Re: Master stability and the autobuilder.
Date: Thu, 23 Dec 2010 17:09:04 -0800 [thread overview]
Message-ID: <4D13F2B0.8040803@linux.intel.com> (raw)
In-Reply-To: <4D126637.4080805@intel.com>
On 12/22/2010 12:57 PM, Elizabeth Flanagan wrote:
> All,
>
> In preparation for the M3 milestone, I've been taking notes on what our
> build and release process is and where the pain points are over the
> course of the M2 milestone. A few things I've noted that are concerning:
>
Beth,
Good job here on pulling together the various pain points and summarizing.
> 1. We have a really long build cycle. It takes a good 40 hours before
> contamination of master is recognized and a further 40 hours *at the
> very minimum* before it can be verified as corrected.
>
> 2. We are very resource constrained. Because the build loop is so long,
> our two build slaves are essentially in use 24/7. This will be
> alleviated soon with a new build slave, but not until after the new year.
>
> 3. There was an issue in M2 (which I'm not totally filled in on yet, I'm
> going to be pinging people for details) which caused some kernel issues
> around the M2 branch for ppc and arm. I haven't seen (and I've been
> swamped with email recently, so I may have missed it) any resolution on
> this in master.
>
Yes and no, the ARM issue was resolved (missing mouse driver), the Slow
boot PPC issue was not verifiable, seemed to be related to sanity
testing, but we still need to verify this one.
There was also an issue with the image not being built for mpc8315 (#610)
> 4. People are relying on the autobuilder to do their builds or to verify
> their code.
>
> My main goal in M3 and on, is the stability of master. If we were less
> resource constrained, I could allow the autobuilder to be a global
> community resource where people could just queue up their various
> builds. That, unfortunately, is not the case for now. What this means is
> that I have to ask people for a few things.
>
> 1. I'll be cleaning up the poky autobuilder config within the git repo
> and making it very developer specific so that you should be able to run
> a script and have the autobuilder set up to run incremental and fulls
> (and an optional swabber target) on your own machine and have it work
> right out of the box. Once my pull for the new autobuilder comes
> through, please, set up your own local autobuilder instance. This should
> be by the EOD today. I'll be somewhat available through the holidays to
> assist people with local machine setups, but it should be fairly
> straightforward.
>
> 2. Please, make certain that your code builds on your local buildbot
> before submitting a pull request. As the project grows, maintaining the
> stability of master will become more and more important and the limited
> resources of our maintainers and our infrastructure will become more and
> more stretched.
>
I can not stress this enough, I would like to get clean code from people
so that when I have to do the integration build I am not fighting problems.
Thanks for helping to make this a stable master
Sau!
> 3. I've dropped this recently, due to limited time, but I'm going to
> start sending out more and more broken build emails. Please, do not
> ignore these. Act on them. If you're think you may be responsible for
> something that is broken, let people know that you recognize the
> breakage and what you're planning on doing to fix it.
>
> 4. Until we know that master is stable (right now I know of 3 or 4
> issues, email forthcoming), the autobuilder will be tasked with a very
> limited number of buildsets. I'll be generating a milestone type build
> off of master to get some quicker response (20 hours verses 38), and
> incremental versions of milestone and sanity testing. We will still be
> running nightly (although you can't see it on the autobuilder right now)
> and distro-testing but until master is stable, those have got to be the
> priorities on the autobuilder.
>
> -b
> _______________________________________________
> yocto mailing list
> yocto@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto
>
prev parent reply other threads:[~2010-12-24 1:09 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-12-22 20:57 Master stability and the autobuilder Elizabeth Flanagan
2010-12-23 7:10 ` Tian, Kevin
2010-12-24 1:09 ` Saul Wold [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4D13F2B0.8040803@linux.intel.com \
--to=sgw@linux.intel.com \
--cc=elizabeth.flanagan@intel.com \
--cc=yocto@yoctoproject.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.