The Soyuz team was very, very busy over the last year fixing lots of bugs and adding plenty of new features.Â These are the highlights that I’d like to mention!
- Multiple PPAs per person – split your packages into different repositories without the hassle of creating new LP users
- Karma for uploads! Distro and PPA uploaders (and the package creator if different) will be recognised for their work and get karma.
- Massively improved webservice APIs to control various operations, such as copying packages, manipulating builds, inspecting PPAs etc.Â Allows script-based control of many soyuz-related operations.
- Hugely faster build farm scanner, builds are dispatched a LOT quicker now.Â That means there’s less waiting around for your packages to get built.
- Private PPA subscriptions / tokens.Â People can now control who is able to download their PPA software.
- Package sets and their upload ACLs implemented for Ubuntu.Â Karmic and onwards will be using package sets for upload permissioning.
- Security in Soyuz. Complete support for the Canonical security team to use a private PPA and directly unembargo packages from it
We also did a lot of complete page redesigns for 3.0:
- PPA page split into two pages; one user-focused, one developer-focused
- New build page, with a cleaner look
- New global /builders page; sortable table data and a time-based estimate of the queue sizes
- New distribution source package release page; much better presentation of data
- New distribution source package page; makes more use of upstream package description/logo etc.
- Distro series source package release page gets a new layout
- Builder +admin and builder +edit collapsed into a single page
- New builder page
But the work doesn’t stop here.Â We’re already thinking about 4.0!