xen-devel.lists.xenproject.org archive mirror
 help / color / mirror / Atom feed
* Notes Design Session: Making Releases Lessons Learned: Improving Our Release Process and Tooling
@ 2017-07-18 12:18 Lars Kurth
  2017-07-26 12:53 ` Lars Kurth
  2017-07-27 16:54 ` Jan Beulich
  0 siblings, 2 replies; 12+ messages in thread
From: Lars Kurth @ 2017-07-18 12:18 UTC (permalink / raw)
  To: xen-devel
  Cc: Juergen Gross, Wei Liu, Ross Philipson, Ian Jackson, Julien Grall,
	committers

Hi all,
these are my notes from http://sched.co/AjES
These are a little crude and I may have missed some things or misrepresented

ACTIONS for
* Wei Liu
* Julien Grall
* Lars Kurth
* Ian Jackson

Feel free to correct
Lars

Releases Lessons learned
========================

Process issues in 4.9.0 (checklists, guides, templates)
-------------------------------------------------------

Ian:
* Lots of fiddly bits need to be executed (right now we have a release technician checklist)
* We don't have a comprehensive checklist that is useful for Release Managers
* Started the final steps for 4.9.0 on Tue of the release week
* By this tine we were committed to releasing on Wed (no point of return due to PR)
* Some items were release managers job, but discovered by Release Technician (Ian)
* Release technician checklist is in xen.git

ACTION (Wei, Julien, Lars): Have a how to be release manager file (needs to contain some of the stuff in Release technician checklist)
 * RM file: clear set of criteria on PR. Go/NoGo part
 * See https://lists.xenproject.org/archives/html/xen-devel/2017-07/threads.html#01500 for a starting point

ACTION (Lars/Wei/Julien) to write "standard e-mail templates for common stuff" rather than re-doing these every single time
 
ACTION (Ian): Clean up release technician checklist after we have the how to be release manager file

ACTION (Wei/Julien): Additional stuff to add to the templates/RM guide
* Add hand-over of tasks for Release Manager responsibility to the "how to be release manager" file
* Add clear reminders in particular at the beginning of a release into e-mail templates: such as "put dates X,Y, Z in your calendar"
* Communicate better when tree is open again (add to checklist and templates)

ARM issues in 4.9.0
-------------------

Julien: Unreliable testing on ARM32/64 
- ongoing problems with ARM64 box (hardware issue), other ARM64 box (firmware issue), ARM32 Arndale hardware problem (replace)

On ARM everything is in progress and not much more can be done => no concrete ACTION as those already executed

x86 Heisenbugs in 4.9.0
-----------------------
- x86 migration Heisenbugs have caused us issues this release cycle: not completely understood the issues and hard to debug

Ian: These are most likely software problems, most likely in Xen.
ISSUE: nobody wants to debug Windows Heisenbugs
ISSUE: have nobody to do formal triage - doing back-pressure on developers

ACTION: Ian, Julien
- Manually add ignore list for specific Heisenbugs until we found another solution
- Requires a proposal to the list - Julien to propose


ACTION: Julien to propose 
- OSSTEST to CC people blocked/proposed on test failures instead just the list
- Release manager can say "not releasing now" because of too many bugs
  "until someone fixes these". "no more patches until XYZ" 


Improving the Process
=====================

JIRA
----
Open source projects do NOT need licenses for JIRA: these was raised by OpenXT folks, who use JIRA

ACTION: Lars to follow up with Atlassian - https://www.atlassian.com/software/views/open-source-license-request
ACTION: Lars to follow up with Intel on owner and describe simple process to nominate new people

We then had a brief discussion on whether to use labels or components. OpenXT believe components are easier to manage

ACTION: Julien - Decide on whether to use labels or components for wiki page
ACTION: Julien - Make a proposal on components on list for review (note: Lars could help based on https://lists.xenproject.org/archives/html/xen-devel/2017-07/threads.html#01590)

XSA Testing 
-----------
ACTION: include Lars'es tool into checklist

Arguments on the mailing list on XSAs
-------------------------------------
Delayed RC by two days: security patches produced by the security team - we don't always consult the maintainer

ACTION: committers@ + maintainer of relevant code of Advisory should be on pre-disclosure list 
* Explicitly say in public that security team should be informed pre-disclosure ...
  With appropriate template

Resolved in https://lists.xenproject.org/archives/html/xen-devel/2017-07/threads.html#01590

Release Manager for 4.11
------------------------
Julien stepping down after 4.10 - we should find another volunteer

ACTION: Lars to sound out SUSE (Juergen Gross), Ross Phillipson (Oracle)
Note: Juergen would be happy to do this for one release







_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2017-10-09 15:54 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-07-18 12:18 Notes Design Session: Making Releases Lessons Learned: Improving Our Release Process and Tooling Lars Kurth
2017-07-26 12:53 ` Lars Kurth
2017-07-26 15:33   ` Lars Kurth
2017-07-27 16:54 ` Jan Beulich
2017-07-27 16:56   ` Ian Jackson
2017-09-13 17:51     ` Windows "heinsenbug" (WAS: Re: Notes Design Session: Making Releases Lessons Learned: Improving Our Release Process and Tooling) Julien Grall
2017-09-13 18:26       ` Paul Durrant
2017-09-14 10:49         ` Julien Grall
2017-09-14 14:33           ` Paul Durrant
2017-09-25 21:32             ` Julien Grall
2017-09-26  7:41               ` Paul Durrant
2017-10-09 15:54                 ` Paul Durrant

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).