MAAS Development Summary - June 19th - 23rd

Andres Rodriguez andres.rodriguez at canonical.com
Tue Jun 27 13:08:07 UTC 2017


Announcements

   -

   Transition to Git in Launchpad

The MAAS team is happy to announce that we have moved our code repositories
away from Bazaar. We are now using Git in Launchpad.[1]
MAAS 2.3 (current development release)

This week, the team has worked on the following features and improvements:


   -

   Codebase transition from bzr to git - This week the team has focused
   efforts on updating all processes to the upcoming transition to Git. The
   progress involved:



   -

   Updated Jenkins job configuration to run CI tests from Git instead of
   bzr.
   -

   Created new Jenkins jobs to test older releases via Git instead of bzr.
   -

   Update Jenkins job triggering mechanism from using Tarmac to using the
   Jenkins Git plugin.
   -

   Replaced the maas code lander (based on tarmac) with a Jenkins job to
   automatically land approved branches.
   -

      This also includes a mechanism to automatically set milestones and
      close Launchpad bugs.
      -

   Updated Snap building recipe to build from Git.



   -

   Removal of ‘tgt’ as a dependency behind a feature flag - This week we
   have landed the ability to load ephemeral images via HTTP from the initrd,
   instead of doing it via iSCSI (served by ‘tgt’). While the use of ‘tgt’ is
   still default, the ability to not use it is hidden behind a feature flag
   (http_boot). This is only available in trunk.



   -

   Django 1.11 transition - We are down to the latest items of the
   transition, and we are targeting it to be completed by the upcoming week.



   -

   Network Beaconing & better network discovery - The team is continuing to
   make progress on beacons. Following a thorough review, the beaconing packet
   format has been optimized; beacon packets are now simpler and more compact.
   We are targeting rack registration improvements for next week, so that
   newly-registered rack controllers do not create new fabrics if an interface
   can be determined to be on an existing fabric.


Bug Fixes

The following issues have been fixed and backported to MAAS 2.2 branch.
This will be available in the next point release of MAAS 2.2 (2.2.1). The
MAAS team is currently targeting a new 2.2.1 release for the upcoming week.


   -

   LP #1687305 - Fix virsh pods reporting wrong storage
   -

   LP #1699479 - A couple of unstable tests failing when using IPv6 in LXC
   containers


[1]: https://git.launchpad.net/maas


-- 
Andres Rodriguez
Engineering Manager, MAAS
Canonical USA, Inc.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/maas-devel/attachments/20170627/30515b4b/attachment.html>


More information about the Maas-devel mailing list