We're hiring!
*

Collabora & Debian 10 (Buster)

Andrej Shadura avatar

Andrej Shadura
July 25, 2019

Share this post:

The latest and greatest version of Debian, 10.0, also known as "Buster", was released earlier this month. Along with it came a number of significant improvements and updates, notably UEFI Secure Boot now being available, as well as a GNOME Shell defaulting to Wayland. You can read more these new features in the release notes.

With DebConf19, the annual conference for Debian contributors and users, in full swing this week in Curitiba, Brazil, what better time to look at the contributions made by Collaborans to this latest Debian release!

docker.io

Arnaud Rebillout worked within a Docker packaging group to revive the docker.io package and land the current LTS version in time for the release.

Arnaud writes:

"Docker was not packaged in the previous release of Debian, codenamed Stretch. This time, we made it in time, despite CVEs landing at the last moment. We managed to keep the package in a good enough state, so that it's been accepted as a part of Debian 10. The version that made it to Debian Buster is the so-called "LTS" 18.09.x. Maintaining the package is a time-consuming effort, due to the high number of dependencies, and the fast-moving Golang ecosystem. I plan to keep on maintaining the package for Debian stable and the next release Bullseye. Any help is welcome. Also thanks to the Debian developers who helped to make it happen."

Arnaud’s efforts have previously been documented in his last year’s blog post.

Debian Cloud and EFI

Lucas Kanashiro and Helen Koike continued their work in the Debian Cloud group:

  • Packaged the GCE guest agent for Buster (Debian wouldn't have built official GCE images without this agent in the Debian archive).
  • Updated the FAI config regarding GCE images (now we have a smaller and nicer image).
  • Completed some QA work, helping write some smoke tests to be executed in the CI system against the Debian cloud images.
  • Mentored a GSoC project to build a Debian Cloud Image Finder.
  • Made some improvements in the static web pages that provide the images to be downloaded.

They also worked on the EFI and Secure Boot support in Debian:

  • Documented and articulated all the proposals to implement Secure Boot.
  • Implemented initial versions of the code signing service.
  • Tested the entire Secure Boot chain in virtualized and real hardware.
  • Salvaged and updated the efitools package.

Debian Ruby

Lucas, Andrew Lee and Lakshmipathi Ganapathi did a lot of work as a part of the Debian Ruby group. They pushed the Ruby on Rails 5 transition, for which they were involved with tons of packages, and updated packages for the Open Build Service, which uses Ruby on Rails for the front-end, to the latest upstream release.

GNOME and Freedesktop

As always, Collaborans (Simon McVittie and others) worked on GNOME, both upstream and in the Debian GNOME team:

  • GNOME 3.30, with many improvements and behind-the-scenes changes.
  • Transitioned to the Rust-based librsvg, for more secure SVG and CSS parsers.
  • Transitioned to the SpiderMonkey 60-based gjs, for better garbage collection behaviour and reduced memory consumption in GNOME Shell.
  • Multiple GNOME components now sandbox thumbnailers using Bubblewrap.
  • GNOME now defaults to a Wayland session when using the open-source Mesa graphics drivers.

Freedesktop projects also saw updates:

  • Flatpak 1.2.x and xdg-desktop-portal 1.2.x stable branches, released upstream just in time for the Debian 10 soft freeze.
  • dbus 1.12.x, with support for container-friendly unix:dir=… addresses and transient .service files.

Debian Technical Committee

Simon McVittie became a member of the Debian Technical Committee and has been helping resolve technical disputes.

Java

Andrej Shadura joined the Java team and brought back OmegaT, a free software computer-assisted translation tool, to Debian; it’s useful for translators wanting to migrate off proprietary and expensive tools like Trados SDL. Andrej has also done some work to package dependencies for the Kotlin compiler and is mentoring a Google Summer of Code student, Saif Abdul Cassim, working to package it.

A lot of Java packages have had release-critical bugs fixed in the run-up before the deep pre-release freeze. Those packages are also part of Apertis, a Debian derivative maintained by Collabora.

Random bits

Collaborans also worked on wide range of other things, which are listed here in no particular order:

Andrej Shadura:

  • Solved compatibility issues with wpa_supplicant/hostapd allowing to upgrade it to 2.7+ for buster vs 2.4 stretch shipped.
  • Took over dash and fixed a bunch of bugs.
  • Made Synapse, the Matrix.org reference homeserver, available in buster.
  • Packaged resvg, a Rust static SVG renderer.

Héctor Orón Martínez and Andrej Shadura packaged and kept Debos, a Debian OS image builder, up to date.

Sebastian Reichel:

  • Updated radare2 from 1.1.0 to 3.2.1 (stretch → buster).
  • Updated tint2 from 0.12.12 to 16.6.1 (stretch → buster).
  • Packaged xwallpaper as alternative to feh with less dependencies and improved security (new in buster).

And lastly, a lot has been contributed back from Apertis in the form of bug reports, patches and package uploads.

Conclusion

Now that Debian Buster has been released, we can already look ahead to the next release. Debian 11, codenamed "Bullseye", is expected to be released some time in mid-2021. Collaborans will undoubtedly be active once again for this next release, so keep an eye on this blog for all the latest from our Debian team!

 

Search the newsroom

Latest News & Events

Linux Kernel 5.4

02/12/2019

Linus has released the 5.4 kernel and Collabora was once again a very active contributor with 12 Collaborans authoring 95 commits while…

And the Collabora family keeps growing!

20/11/2019

As we begin winding down 2019, it's time to take a moment to celebrate the new Collaborans who joined our various engineering and administrative…

GStreamer & automated testing in Lyon

30/10/2019

Following three days at ELCE, Collaborans are continuing their stay in the capital of France’s Auvergne-Rhône-Alpes region to take part…

Open Since 2005 logo

We use cookies on this website to ensure that you get the best experience. By continuing to use this website you are consenting to the use of these cookies. To find out more please follow this link.

Collabora Ltd © 2005-2019. All rights reserved. Website sitemap.