[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] Notes from summit design session on branch management


  • To: Doug Goldstein <cardoe@xxxxxxxxxx>
  • From: Ian Jackson <ian.jackson@xxxxxxxxxx>
  • Date: Fri, 12 Jul 2019 22:39:52 +0100
  • Authentication-results: esa4.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none; spf=None smtp.pra=ian.jackson@xxxxxxxxxx; spf=Pass smtp.mailfrom=Ian.Jackson@xxxxxxxxxx; spf=None smtp.helo=postmaster@xxxxxxxxxxxxxxx
  • Cc: xen-devel@xxxxxxxxxxxxxxxxxxxx
  • Delivery-date: Fri, 12 Jul 2019 21:40:52 +0000
  • Ironport-sdr: +0u+cVdI5xzDtd3yyqOe1fkp1Ia3jIJsNY4/Uo3bnw/SglC6HhO6LjaXwn0j+bqF9BYdw5WxPt awjmpTVtlCQcnSV6itamfZUufPzLFk9z0T5cP41Zhro7OKytjoMgqhswOK5HcIa9iHl8oAGOx3 DmAQ3WL3+/03IYaH0J8uUeLEyvRz2tJDLkICBj+FYhgooVXht+ZVxJPXZiuv9yotlMKIuziQGZ nk5LhFKCM7pVfkDEJhiFkZBXc+JkpGyELdb/KYoQVOH2nJciIft0TK+Zmj1DHcg/U31wdi/GiF Vwo=
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>

Here are the photos I took of the flipchart:
  https://xenbits.xen.org/people/iwj/2019/summit-ci-branch-workshop/

My notes, in fairly unredacted form, are below.  We should to write
this up into a proper proposal.

-8<-

Phase 1

 A robot will create a Gitlab MR out of each of certain branches on
 xenbits

 Each such branch will be rebased onto staging and the result run
 through the existing Gitlab CI tests.

 After Gitlab CI has been run on each MR, if it passes, a robot pushes
 it to staging.

 After this has been running for a while, we ask maintainers to push
 to the new robot input branches (above) rather than directly to
 staging.

Phase 2

 Instead of testing staging, osstest will directly combine number of
 the outstanding gitlab MRs into a single candidate branch, and test
 that.  If it passes, it gets pushed to master.

 If it fails, osstest uses the Gitlab API to write a comment to the MR
 about this.  Other metadata such as a request by a committer to retry
 the branch, or priority information, can be handled the same way.

 The selection of outstanding branches uses some kind of heuristic to
 try to collect a combination which (a) bites of a good chunk of the
 outstanding work and (b) is likely to pass.

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.