We're hiring!
*

Collabora & Debian 10 (Buster)

Andrej Shadura avatar

Andrej Shadura
July 25, 2019

Share this post:

Reading time:

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!

 

Comments (0)


Add a Comment






Allowed tags: <b><i><br>Add a new comment:


 

Search the newsroom

Latest News & Events

Apertis v2024: the new Bookworm-based release for industrial embedded devices

05/12/2024

Now based on Debian Bookworm, Apertis is a collaborative OS platform that includes an operating system, but also tools and cloud services…

Initial upstream support for the Rockchip RK3576

03/12/2024

Initial support for Rockchip's RK3576, a new SoC introduced earlier this year, has landed in Linux kernel 6.12. With the main target being…

NVK now supports Vulkan 1.4

02/12/2024

Today, Khronos announced the release of the Vulkan 1.4 specification, and NVK is one of the day-zero conformant Vulkan 1.4 implementations!…

Open Since 2005 logo

Our website only uses a strictly necessary session cookie provided by our CMS system. To find out more please follow this link.

Collabora Limited © 2005-2024. All rights reserved. Privacy Notice. Sitemap.