On Fri, Sep 4, 2015 at 5:24 AM, Peter Maydell <peter.mayd...@linaro.org> wrote:
> This is a brief writeup of what we discussed at the QEMU Summit 2015
> at KVM Forum last month.
>
> * Participants
>
> Markus Armbruster
> Paolo Bonzini
> Luiz Capitulino
> Andreas Färber
> Alexander Graf
> Eduardo Habkost
> Stefan Hajnoczi
> Richard Henderson
> Gerd Hoffmann
> Edgar E. Iglesias
> Bastian Koppelmann
> Peter Maydell
> Juan Quintela
> Michael Roth
> Amit Shah
> Stefano Stabellini
> Michael S. Tsirkin
> Alex Williamson
> Kevin Wolf
>
> * Software Freedom Conservancy
>   QEMU has become a Software Freedom Conservancy Project.
>   They do the accounting and hold money for us.
>   Hold our assets; for instance the qemu-project.org domain name
>    will be transferred to them soon.
>   Help with lawyers, process, trademarks, .... if necessary
>    (all at our request; they don't do stuff unless we ask them to).
>   The interface to SFC is the QEMU Leadership Committee (current
>    members: Paolo Bonzini, Andreas Färber, Alexander Graf, Stefan Hajnoczi,
>    Peter Maydell, Mike Roth)
>
> * Infrastructure Issues
>  * Wiki & git & ... hosting
>    We're currently hosted for free on OSL at OSU, but we need
>    somebody who is willing to do the system administration work
>    for the VM which runs our git, wiki, etc.
>    We need to find someone who wants to do the job.  It doesn't need to
>    be a lot of work, but there will be an initial setup cost.
>    Stefan will send an email to qemu-devel describing the things that
>    are needed and asking for a volunteer.
>  * We should consider transitioning to some hosted service that
>    doesn't require sysadminning, but this also would benefit
>    from a volunteer to help.
>
> * Continous integration
>  * Another perennial issue :-)
>  * Buildbot is broken and unmaintained: will probably go down soon
>  * The future here is patchew, being developed by Fam Zheng (and
>    it is the future largely because it has a volunteer to work
>    on it, unlike buildbot).
>  * RedHat might have some available resource to help us with
>    our CI efforts; we'll check.
>  * Being able to test bootup of images would be really useful;
>    Alex Graf has a setup he uses for s390/ppc images, and could
>    make machines available for CI use. Again the issue really is
>    having somebody to maintain and care for the images and tests.
>
> * Security process
>  * We've improved and documented our security process over the last
>    year or so, but it could still be improved.
>  * Big problem -- we fix CVEs on master, but we don't provide a stable
>    release with security fixes until the next time we would have
>    done a release anyway; this can mean we go for months without
>    any available stable release without known security issues.
>  * We could do a stable release immediately we have a CVE, but this
>    is obviously more work for our stable maintainer (Michael Roth).
>    We might get a few CVEs a cycle, though obviously it varies.
>  * Proposal to mitigate this:
>    + go to one full stable release per cycle, rather than the
>      theoretical two per cycle we currently try for (ie one per
>      4 months, not per 2 months)
>    + somebody else to do the backport-patch-to-stable (Stefano
>      Stabellini volunteered for this since he has to already for
>      anything which affects Xen)
>    + the intermediate stable releases for security issues would only
>      contain the CVE fixes, not be a full "flush the stable queue"
>      release
>    + stable maintainer to be looped in pre-disclosure date so
>      there is good notice of CVE fixes rather than it being an
>      unpleasant surprise
>    + sychronize disclosure dates for CVEs that are reported close together
>    + categorize reported vulnerabilities into "moderate or important:
>      goes through disclosure process and gets stable release" vs
>      "minor: no delayed disclosure, no stable release" to avoid
>      invoking the machinery for the truly trivial (eg the rash of
>      'vulnerable to malicious incoming migration data' bugs we had
>      a while back)
>
> * Better advertising of the cool stuff we do in QEMU
>  * How can we give more visibility of what we have done in each Release?
>    We do a changelog, but this is not necessarily widely read.
>  * Proposals:
>   + to do small videos showing what we have done on each release (Amit)
>   + Post one video from KVM Forum each week on Google Plus (Stefan)
>   + Give small techinical hangouts when there is a new feature (Stefan)
>   + The QEMU Advent Calendar was very popular; we could consider some
>     variation on this idea for releases.
>
> * KVM Call
>  * There hasn't been a call for the previous three months or so.  Is there
>    anything that we can do to have more calls?
>  * Consensus was that the call has evolved over time, and is not as
>    needed these days (some discussion has migrated to KVM Forum, for
>    instance), but that it is nice to retain it.
>  * Discussion about when to send the call for agenda.  Conclusion is that
>    there is going to be a Call for Agenda always open.  Juan will send a
>    Call for Agenda just after one Call is done.
>    Call would be cancelled on monday night if there are no topics.
>  * If there are problems with timing of the call, or we have to setup a
>    new one, just let Juan know (quint...@redhat.com), and he can probably
>    arrange something.
>
> * Review
>  * Patch review workload remains an issue for many submaintainers.
>  * Patches not getting reviewed promptly is dispiriting, especially
>    for new contributors.

We need to stop chasing acks from all the arch maintainers when you
touch target-*. Change patterns should be re-viewable by core
maintainers.

Regards,
Peter

>  * One suggestion for this is an approach described by Sarah Sharp
>    in this blog post:
>     http://sarah.thesharps.us/2014/09/01/the-gentle-art-of-patch-review/
>    The general idea is to split review into three phases, where the
>    first phase is just a "is the idea behind this patch good?" with a
>    quick yes/no answer, and (if the answer is 'yes') to send a mail saying
>    so and that the patch is on your to-review queue.
>    It's not necessarily going to solve everything, but maintainers who
>    are worried that they're not doing review quickly enough might like
>    to try it out.
>
> * Better documentation for new contributors
>  * Poor documentation of design/internals can be a barrier to
>    new contributors.
>  * We have improved here, but we have to improve more.
>  * Missing documentation includes how-to style information on tasks
>    like 'adding a new device' or 'new target frontend', etc.
>
> thanks
> -- PMM
>

Reply via email to