24 Jan 2025

feedPlanet Ubuntu

Scarlett Gately Moore: KDE: Snaps bug fixes and Kubuntu: Noble updates

Fixed a major crash bug in our apps that use webengine, I also went ahead and updated these to core24 https://bugs.launchpad.net/snapd/+bug/2095418 andhttps://bugs.kde.org/show_bug.cgi?id=498663

Fixed okular
Can't import certificates to digitally sign in Okular https://bugs.kde.org/show_bug.cgi?id=498558 Can't open files https://bugs.kde.org/show_bug.cgi?id=421987 and https://bugs.kde.org/show_bug.cgi?id=415711

Skanpage won't launch https://bugs.kde.org/show_bug.cgi?id=493847 in -edge please help test.

Ghostwriter https://bugs.kde.org/show_bug.cgi?id=481258

Kalm - Breathing techniques

New KDE Snaps!

Kalm - Breathing techniques

Telly-skout - Display TV guides

Kubuntu: Plasma 5.27.12 has been uploaded to archive -proposed and should make the .2 release!

I hate asking but I am unemployable with this broken arm fiasco. If you could spare anything it would be appreciated! https://gofund.me/573cc38e

24 Jan 2025 8:00pm GMT

feedOMG! Ubuntu

Ubuntu 24.04.2 Arrives Feb 13 with Linux Kernel 6.11

Laptop on a desk with Ubuntu 24.04 running on itUbuntu 24.04.2 LTS is scheduled for release on February 13th - in time for Valentines Day, aww. Canonical's Florent Jacquet shares the date on the Ubuntu Developer mailing list today along with a note to developers to be mindful of their package uploads to noble in the coming weeks. As a result, if you're using the latest long-term support release you may notice a slightly drop-off in the number of non-essential updates Software Updater bugs you to install between now and February 13. This allow devs to create a snapshot and test it properly. Ubuntu point releases rarely deliver new […]

You're reading Ubuntu 24.04.2 Arrives Feb 13 with Linux Kernel 6.11, a blog post from OMG! Ubuntu. Do not reproduce elsewhere without permission.

24 Jan 2025 4:37pm GMT

23 Jan 2025

feedOMG! Ubuntu

Vivaldi 7.1 Delivers Speed Dial Buffs, New Search Engine

Vivaldi browser logoVivaldi web browser has just released its first major update of the year - a corker it is, too! Fans of the Chromium-based browser-though Vivaldi Technologies doesn't appear to be part of the new Linux Foundation-led Supporters of Chromium Browsers project-will discover a bunch of improvements to the Dashboard feature Vivaldi 7.0 delivered. A new weather widget can be added to see current conditions and hourly and weekly weather forecasts for custom locations, plus the ability to set a preferred temperate, precipitation and wind speed unit (celsius, mm, and mph ftw). Keeping things scandi-cool, the Norway-based browser makes use of […]

You're reading Vivaldi 7.1 Delivers Speed Dial Buffs, New Search Engine, a blog post from OMG! Ubuntu. Do not reproduce elsewhere without permission.

23 Jan 2025 7:19pm GMT

feedPlanet Ubuntu

Podcast Ubuntu Portugal: E333 GameDev, Com Soficious E Rafael Gonçalves - I

Recebemos dois convidados - Sofia «Soficious» e Rafael Gonçalves - para nos falarem do mundo dos jogos: em particular, da acessibilidade, desenvolvimento com Software Livre e Tinta Amarela. Como assim, tinta amarela? É verdade, tinta amarela! A conversa foi tão interessante, que vai ser dividida em dois episódios; esta é a primeira parte.

Já sabem: oiçam, subscrevam e partilhem!

Apoios

Podem apoiar o podcast usando os links de afiliados do Humble Bundle, porque ao usarem esses links para fazer uma compra, uma parte do valor que pagam reverte a favor do Podcast Ubuntu Portugal. E podem obter tudo isso com 15 dólares ou diferentes partes dependendo de pagarem 1, ou 8. Achamos que isto vale bem mais do que 15 dólares, pelo que se puderem paguem mais um pouco mais visto que têm a opção de pagar o quanto quiserem. Se estiverem interessados em outros bundles não listados nas notas usem o link https://www.humblebundle.com/?partner=PUP e vão estar também a apoiar-nos.

Atribuição e licenças

Este episódio foi produzido por Diogo Constantino, Miguel e Tiago Carrondo e editado pelo Senhor Podcast. O website é produzido por Tiago Carrondo e o código aberto está licenciado nos termos da Licença MIT. (https://creativecommons.org/licenses/by/4.0/). A música do genérico é: "Won't see it comin' (Feat Aequality & N'sorte d'autruche)", por Alpha Hydrae e está licenciada nos termos da CC0 1.0 Universal License. Este episódio e a imagem utilizada estão licenciados nos termos da licença: Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0), cujo texto integral pode ser lido aqui. Estamos abertos a licenciar para permitir outros tipos de utilização, contactem-nos para validação e autorização.

23 Jan 2025 12:00am GMT

22 Jan 2025

feedOMG! Ubuntu

Ignition is a Modern Startup Applications Utility for Linux

I won't lie: it's easy to add or remove startup apps, commands, and scripts in Ubuntu. Just open the Startup Applications tool, click 'Add', and away you go. But while Ubuntu's utility is adequate, it's not as user-friendly as similar tools available elsewhere. Sure, Startup Applications is equipped with the critical customisation fields a user will need to curate a set of software/services to start at login - SSH agent, VPN app, password manager, backup script, resolution tweaks, and so on - but it's rather rote. Take the way you add an app to start at login: Ubuntu's Startup Applications […]

You're reading Ignition is a Modern Startup Applications Utility for Linux, a blog post from OMG! Ubuntu. Do not reproduce elsewhere without permission.

22 Jan 2025 9:18pm GMT

feedPlanet Ubuntu

Ubuntu Blog: Bringing multiple windows to Flutter desktop apps

Over the past 5 years, Canonical has been contributing to Flutter, including building out Linux support for Flutter applications, publishing libraries to help integrate into the Linux desktop and building modern applications for Ubuntu, including our software store. Last year we announced at the Ubuntu Summit that we've been working on bringing support for multiple windows to Flutter desktop apps.

<noscript> <img alt="" height="1600" src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,c_fill,w_1568,h_1600/https://ubuntu.com/wp-content/uploads/94a6/image.png" width="1568" /> </noscript>

Why multiple windows support for Flutter desktop apps is needed

One current limitation that Flutter desktop apps have is that they are confined to a single window. This makes sense on mobile where an app takes up the whole screen but for Flutter desktop apps there's much more space to take advantage of. We know that many members of the Flutter community - including us here at Canonical - have been waiting patiently to break out of that single window.

Canonical has a long history of working with graphical environments having produced Ubuntu Desktop for over 20 years. We want to make sure that the Flutter multi-window support works across a diverse range of desktops including all of those across the extremely varied Linux ecosystem. We're also thinking ahead about how to make sure Flutter desktop apps continue to work well as the concept of a desktop becomes more diverse.

Proposed solution for Flutter desktop apps

Desktop applications are made up of multiple windows that are used for all sorts of things, including tooltips, dialogs and menus. In the comparison below you can see the same Flutter desktop app running with the current version of Flutter on the left, and the multi-window version on the right. Notice how the app on the right feels more integrated: menus and tooltips are better aligned to the mouse cursor instead of being shifted or cropped to fit inside the window.

<noscript> <img alt="" height="900" src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,c_fill,w_1600,h_900/https://ubuntu.com/wp-content/uploads/5f1a/image-1.png" width="1600" /> </noscript>
Comparison of single window (old) vs multi-window (new)

The best thing about the approach we've taken is both apps above are using the same standard Flutter Material widgets - the multi-window support is applied automatically. If the app is run in a situation where multi-window is not applicable (e.g. mobile), the app will revert to the traditional behaviour.

When you're ready to build a more complicated multi-window app this is easy to do as each window just fits into the Flutter widget tree.

Details for seasoned Flutter developers: you'll need to make a small update to the runner, and if you have an unmodified runner this is easy to migrate. A small change is also required to the main function in the Dart code.

Rolling this out

We're currently reviewing the changes to the Flutter engine and framework. We're working on a way to easily test these changes but if you're up for the challenge go ahead and build our branches and test it yourself.

When these changes have landed, building using the latest version of Flutter will enable your app to use multi-window on the Windows operating system. We are hard at work expanding this availability, and we will soon release multi-window support to both Linux and MacOS-based platforms.

We look forward to seeing what amazing apps you will build in the future!

22 Jan 2025 10:00am GMT

feedUbuntu blog

Bringing multiple windows to Flutter desktop apps

Over the past 5 years, Canonical has been contributing to Flutter, including building out Linux support for Flutter applications, publishing libraries to help integrate into the Linux desktop and building modern applications for Ubuntu, including our software store. Last year we announced at the Ubuntu Summit that we've been working on bringing support for multiple […]

22 Jan 2025 10:00am GMT

feedOMG! Ubuntu

VirtualBox Update Adds Support for Linux Kernel 6.13

New VirtualBox LogoVirtualBox 7.1.6 is out, the third maintenance release to the VirtualBox 7.1 stable series first released in September of last year. Headline offering in this update is initial support for the recently released Linux kernel 6.13 in Linux Guest Additions, plus improved support for the Linux 6.4 kernel to fix graphics freezing when using VBoxVGA adapter, and Linux 6.12 fixes for vboxvideo. Linux guest screens no longer flicker when using VMSVGA graphics adapters, Windows 11 24H2 guests no longer throw BSODs, and entering a custom proxy server in a guest OS' settings will now take effect, which some will be […]

You're reading VirtualBox Update Adds Support for Linux Kernel 6.13, a blog post from OMG! Ubuntu. Do not reproduce elsewhere without permission.

22 Jan 2025 2:30am GMT

21 Jan 2025

feedOMG! Ubuntu

Wine 10.0 Release Brings New Drivers, Features & Changes

A fresh stable release of Wine - the open-source compatibility layer that makes it possible to run Windows apps and games on Linux and macOS - has been uncorked. More than 6,000 thousand changes were distilled in Wine 10.0, changes collected, collated, and curated over the past 12 months of Wine 9.x development releases. For those who've supped the dev cycle builds, the bulk of what's new in Wine 10.0 will be familiar. Wine is not the 'everyday essential' it was in years past. Back then, web-based services weren't as capable, so folks were wedded to specific pieces of Windows software, […]

You're reading Wine 10.0 Release Brings New Drivers, Features & Changes, a blog post from OMG! Ubuntu. Do not reproduce elsewhere without permission.

21 Jan 2025 8:48pm GMT

feedUbuntu blog

Ubuntu Summit 2024 Reflections

As we move into 2025, we wanted to reflect on the crowning event of the year: the Ubuntu Summit. Just over two months ago, we celebrated Ubuntu's 20th birthday in The Hague, the Netherlands. We're still buzzing from the electric atmosphere you all brought to this event, as we came together to showcase what open […]

21 Jan 2025 4:54pm GMT

feedPlanet Ubuntu

Ubuntu Blog: Ubuntu Summit 2024 Reflections

<noscript> <img alt="" height="960" src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,c_fill,w_1440,h_960/https://ubuntu.com/wp-content/uploads/8c67/US24-THUMBNAIL-day2-close-jpg-hires-00732.jpg" width="1440" /> </noscript>

As we move into 2025, we wanted to reflect on the crowning event of the year: the Ubuntu Summit. Just over two months ago, we celebrated Ubuntu's 20th birthday in The Hague, the Netherlands. We're still buzzing from the electric atmosphere you all brought to this event, as we came together to showcase what open source excellence should look like.

As we reached an important milestone, we set ourselves an ambitious goal for the summit. We wanted it to be an event which celebrated all of the experts, builders, engineers and tinkerers who are challenging the status quo and doing exciting, amazing things in open source. We were delighted that so many of you answered the call and helped transform our vision into a reality.

We've put together this blog to celebrate the moments that shaped the summit and made it such an inspiring, memorable 3 days. We hope we can convey the energy and excitement that the event brought to all of us in attendance.

Speaking Highlights

A conference is made by its speakers. Our guiding principle for every Summit is to bring together the very best thinkers from the open source community. We're committed to elevating the voices of those who are challenging the status quo and shaping the future of technology and the world. Our cohort of incredible presenters this year represented a number of industries, communities and domains of expertise. You can watch the entire Ubuntu Summit Talks 2024 Playlist on the Ubuntu YouTube channel.

<noscript> <img alt="" height="960" src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,c_fill,w_1440,h_960/https://ubuntu.com/wp-content/uploads/eed8/US24-INTRO-day1-close-jpg-hires-00397.jpg" width="1440" /> </noscript>

Day 1

Mark Shuttleworth kicked off the conference with his opening remarks. He talked about the history of Ubuntu, from the days when the project was called "nonameyet.com". Mark spoke about the choice to use the word "Ubuntu" and the philosophy behind it: "I am what I am because who we all are." Reflecting on the sheer amount of change that Ubuntu has powered over the past 20 years made Mark's remarks about the future even more poignant. He shared his ambitions for the future of Ubuntu and how he believes the next 20 years will be transformative and lead to innovations that today's users can only dream of.

<noscript> <img alt="" height="959" src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,c_fill,w_1440,h_959/https://ubuntu.com/wp-content/uploads/1a08/US24-DAY1-TALKS-day1-wide-jpg-lores-00013.jpg" width="1440" /> </noscript>
Mark Shuttleworth - Canonical

Before we could recover from the inspiring talk delivered by Mark, Rakhi Sharma gave us a peek into the rapidly evolving Servo project. Delivering a brand new, parallel, memory safe and cross platform web rendering engine is an incredibly ambitious goal. But the good folks at Igalia are driving this forward at a blazing fast pace.

<noscript> <img alt="" height="960" src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,c_fill,w_1440,h_960/https://ubuntu.com/wp-content/uploads/e3d4/US24-DAY1-TALKS-day1-wide-jpg-hires-00027.jpg" width="1440" /> </noscript>
Rakhi Sharma - Igalia

Following Rahki was a blockbuster talk from David Morin. David is the executive director of the Academy Software Foundation (ASWF). This year, we discovered the story of how the motion pictures industry uses, develops, and contributes to open source software. And we have to thank David for showcasing this during his informative, and very entertaining talk. Next time you watch a movie, keep an eye on the credits - you might spot an open source project or two!

<noscript> <img alt="" height="960" src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,c_fill,w_1440,h_960/https://ubuntu.com/wp-content/uploads/a9af/US24-DAY1-TALKS-Canonical_Ubuntu-Summit_20241025_HPM_Tatiana-10.jpg" width="1440" /> </noscript>
David Morin - Academy Software Foundation

Following the afternoon break, Georg Link and Luis Cañas-Díaz introduced us to GrimoireLab, a tool that can be used to monitor open source supply chains and measure the health of entire communities. It is important to reflect on the fact that when we use open source, we need to be responsible and ensure that the components we use are supported.

Closing the day, Matthew Hodgson took us to the journey of making Matrix Mainstream. Matrix is an open network for secure, decentralized communication. One of the key features of Matrix is that chat servers can federate with other servers, meaning that users can reach many communities, no matter which federated server they used to create their account. Element X, the new Matrix client, is an incredible step up from its predecessor. It speeds up client load time with a sliding sync proxy, it integrates modern authentication methods, embeds voice and video calls, and overall improves on all paper cuts the community has been giving feedback on. Tools like Matrix allow our communities to enjoy the benefits of modern communication tools, while keeping true to open source values like transparency.

Day 2

Eric Holk, the first speaker of the day, spoke about the Rust programming language, its journey and community governance structure and gave us a glimpse into its future.

<noscript> <img alt="" height="960" src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,c_fill,w_1440,h_960/https://ubuntu.com/wp-content/uploads/95b8/US24-DAY2-TALKS-day2-wide-jpg-hires-00204.jpg" width="1440" /> </noscript>
Eric Holk - Rust Leadership Council

Immediately after Eric Holk's presentation, Carl Richell and Victoria Brekenfeld gave us a practical example of how Rust can enable developers to create projects that push the boundaries of technology. Carl announced the Alpha availability of Cosmic Desktop, an exciting upcoming project aimed at revolutionizing the Linux desktop by making it easily customizable, empowering users to create the environment that empowers them to work best. Cosmic Desktop was written from scratch, using the Rust programming language. It includes features like auto tiling and it is extremely customizable. During the presentation, Carl showed a couple of examples of how easily a user or distribution maintainer can tailor and tweak the Cosmic Desktop to their needs or preferences. From what we saw, it has a bright future ahead, and we cannot wait to see how it shapes up.

<noscript> <img alt="" height="985" src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,c_fill,w_1440,h_985/https://ubuntu.com/wp-content/uploads/d316/US24-DAY2-TALKS-day2-close-jpg-hires-00799.jpg" width="1440" /> </noscript>
Victoria Brekenfeld and Carl Richell - System76

Pablo Ruiz Múzquiz took the stage and spoke about Penpot's tech pivot. Penpot is an open source, self-hostable, web-based online design prototyping tool with a large and growing user base. It aims at bringing developers and designers together in a single real time collaborative environment. Pablo took us through the decisions, the priorities, and the challenges of a large and ambitious project like Penpot. And in line with the theme of the day, Pablo announced that Penpot will be using Rust for Webassembly development. Penpot's mission to close the gap between developers and designers is an inspiring one, and Pablo's enthusiasm is infectious. We can't wait to hear more about Penpot, and we will definitely stay tuned for more exciting developments.

<noscript> <img alt="" height="985" src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,c_fill,w_1440,h_985/https://ubuntu.com/wp-content/uploads/9e0e/US24-DAY2-TALKS-day2-close-jpg-hires-01119.jpg" width="1440" /> </noscript>
Pablo Ruiz-Múzquiz - penpot

Closing day two the Ubuntu way, we had a round of exciting lightning talks. Lightning talks are fast paced, 5-minutes talks without breaks between them. We believe they are the perfect way to end a day of long form talks. We weren't disappointed! Within 25 minutes, we had amazing speakers on stage showing amazing engineering feats of: Thunderbird, Heroic, Open Design, Ubuntu Flavors Design Squad, and Framework.

Speaking of Lightning talks, Nirav Patel, the CEO of Framework, surprised us all. He was audacious enough to show us that you can change the architecture of your Framework 13 laptop from AMD64 to RISC-V in less than five minutes! What a treat, this was truly jaw dropping and extremely entertaining. Well done Nirav, Framework, and DeepComputing - thank you!

<noscript> <img alt="" height="985" src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,c_fill,w_1440,h_985/https://ubuntu.com/wp-content/uploads/7bf8/US24-DAY2-TALKS-day2-close-jpg-hires-01436.jpg" width="1440" /> </noscript>
Nirav Patel - Framework

Day 3

Day 3 started with a bang. Gordan Markus, Yuning Liang, and Nirav Patel took the stage for the first talk of the day: Unstoppable Force Behind Linux on RISC-V. And what a talk it was! The trailblazing trio from Canonical, DeepComputing, and Framework delivered a high-energy, informative, and extremely entertaining session. They ran through how they're collaborating to bring Ubuntu to more RISC-V devices, in order to help ensure that RISC-V succeeds as an open standard in mass-produced consumer electronics. They managed to show us that excellent engineering between organizations can be done in the open! We understood that it is extremely challenging, a feat not for the faint of heart, but there are a few brave and ambitious people driving innovation.

<noscript> <img alt="" height="985" src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,c_fill,w_1440,h_985/https://ubuntu.com/wp-content/uploads/6a94/US24-DAY3-TALKS-day3-close-jpg-hires-00613.jpg" width="1440" /> </noscript>
Nirav Patel - Framework, Gordan Markus - Canonical, Yuning Liang - DeepComputing

The last (but by no means least!) day of the Ubuntu Summit showcased a wide array of talks and workshops. Cordell Bloor presented ROCm for AMD GPUs on Ubuntu. Cordell is a member of the Debian ROCm team, and the Debian maintainer for the ROCm packages. ROCm provides the tools to program AMD GPUs from low level runtimes, all the way up to end user applications. It is quite popular in the fields of Artificial Intelligence, Machine Learning, and High Performance Computing. He explained what ROCm is, what it is used for, and how its architecture works. He went into hardware compatibility details, to bring more light on what users can expect from their AMD GPUs. As GPU based workloads become more and more critical for businesses, we're looking forward to seeing how ROCm drives open source innovation.

<noscript> <img alt="" height="985" src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,c_fill,w_1440,h_985/https://ubuntu.com/wp-content/uploads/ab65/US24-DAY3-TALKS-day3-close-jpg-hires-01143.jpg" width="1440" /> </noscript>
Cordell Bloor - AMD

Mark Jackels from DreamWorks animation studios took the last long form talk of the Ubuntu Summit 2024. We were delighted to welcome DreamWorks back after making their Ubuntu Summit debut in 2023. Mark really opened our minds to the massive success of open source software. Mark talked about how DreamWorks is Harnessing HTCondor, usually reserved for High Throughput Computing, to orchestrate massive workloads for feature films. We highly recommend watching the video on YouTube. Mark spoke with great passion and he mesmerized the audience with his deeply technical session. We could really see how excited and invested the good folks of DreamWorks are about their work, and about open source software.

<noscript> <img alt="" height="985" src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,c_fill,w_1440,h_985/https://ubuntu.com/wp-content/uploads/1c6d/US24-DAY3-TALKS-day3-wide-jpg-hires-01994.jpg" width="1440" /> </noscript>
Mark Jackels - DreamWorks

The Ubuntu Summit could not end without a last round of lightning talks. We had another barrage of fast paced, intense and fun lightning talks to stimulate our brains to close the day: Event Check-in Kiosks, Regolith Desktop, Valley, OpenVINO, Ubuntu Credentialing, Open Source 3D printing, and Open Source DJing.

Engaging Workshops

We want the Ubuntu Summit to be a place where we all learn valuable skills. This year, we brought together incredibly talented speakers from all corners of the world of open source to host workshops. Our speakers imparted knowledge across a broad range of topics, and really reminded us how vast the impact of open source is in our world. We kicked off with 2 fascinating talks from Freehive about running a design agency using only open source components. We also learned how to write Matrix bots from Grégory Schiano Lomoriello and Nils Büchner from the Ubuntu Matrix council, followed by the Snapcrafters who taught us how to create snap packages, and later showed us how we can automate snap builds and tests with GitHub actions. Juanmi Taboada brought a remotely operated submarine to the Ubuntu Summit, where he guided us through the process of building the hardware and configuring the software. And if this sounds familiar to you, it is because we had an aquatic treasure hunt using Juanmi's submarines last year at the Ubuntu Summit 2023 in Riga. These are only a few of the many challenging, fun, and stimulating workshops of Ubuntu Summit 2024. Videos have been edited and uploaded to the Ubuntu On Air YouTube channel in the Ubuntu Summit Workshops 2024 playlist.

<noscript> <img alt="" height="1152" src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,c_fill,w_1440,h_1152/https://ubuntu.com/wp-content/uploads/2f19/US24-Workshops.jpg" width="1440" /> </noscript>
Ubuntu Summit 2024 workshops

Booths & Hallway Track

A new addition to this year's Summit was the introduction of Community Booths. While booths are commonplace at technology conferences, we wanted to ensure these booths would be in line with the community focus of the event. From robotics to Linux gaming, from Silicon vendors to sustainability initiatives, and everything in between, we are happy to say that the hallway track experience was once again a success. How do we know? Because it was consistently bustling with activity, as community members got to know each other's projects. It is both inspiring and humbling to see so many passionate and talented individuals come together, exchange ideas, find common goals and form new collaborations. As the picture below shows, the orange side of Linux stimulates the brain and lifts your spirit at the same time. It is not uncommon for us to see friends mimicking one of the Ubuntu mascots, and others photo-bombing colleagues and friends.

<noscript> <img alt="" height="1152" src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,c_fill,w_1440,h_1152/https://ubuntu.com/wp-content/uploads/20a3/US24-Hallway-Track.jpg" width="1440" /> </noscript>
Ubuntu Summit 2024 hallway track

Hackerspace

Another new addition to the Ubuntu Summit was the Hackerspace event. This took place in the evening of day two, and it was a gathering of people interested in specific topics: Security, Linux Gaming, Juju/HPC/AI, Documentation, Community. Each group had a dedicated room, and spent a few hours brainstorming ideas, hacking at issues, and getting important feedback from the participants. Day two was definitely exhausting, but we all felt a great sense of accomplishment as we walked out of the venue that day.

Interviews

At the Ubuntu Summit, we like to keep interviews genuine and fun. We had the privilege of engaging with a brilliant cohort of open source mavericks, and we could clearly see the drive and passion behind everything they do. Interviews are being edited and will be published at a later date on the Ubuntu YouTube channels. Until then, keep an eye out for them on the Ubuntu YouTube channel.

<noscript> <img alt="" height="1152" src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,c_fill,w_1440,h_1152/https://ubuntu.com/wp-content/uploads/b4cd/US24-Interviews.jpg" width="1440" /> </noscript>
Ubuntu Summit 2024 interviews

CLOSING PARTY!

The Ubuntu Summit closing party was the perfect way to wrap up a weekend of intense talks, brain-melting workshops, mind-bending lightning talks, booth and hallway track interactions. Parties like this bring everyone together, and give us a perfect memory of a particular point in time. And this time around, we believe it will be very hard to forget a closing party taken at the Grote Kerk in Den Haag. In fact, we are deeply sorry for those who missed the party!

<noscript> <img alt="" height="985" src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,c_fill,w_1440,h_985/https://ubuntu.com/wp-content/uploads/bdfd/US24-PARTY-day3-wide-jpg-hires-02346.jpg" width="1440" /> </noscript>
Ubuntu Summit 2024 closing party

Linux DJing

After his awesome lightning talk about DJing with Linux, Jesus Soto proved it can be done, with a live performance. And what a performance! 🎶

<noscript> <img alt="" height="1440" src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,c_fill,w_2104,h_1440/https://ubuntu.com/wp-content/uploads/3558/US2024-day3-wide-jpg-hires-02220.jpg" width="2104" /> </noscript>
Jesus Soto DJing at the closing party

That Linux DJ Jesus really had some mad skills, It looks like he managed to get everyone jumping on the dance floor and showing their best moves!

<noscript> <img alt="" height="985" src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,c_fill,w_1440,h_985/https://ubuntu.com/wp-content/uploads/cb4e/US24-PARTY-1-CROPPED-day3-wide-jpg-hires-02253.jpg" width="1440" /> </noscript>
Linux DJing and dance moves

Minotaur Attack!

Despite being deprecated by now, the Minotaur refuses to be defeated! Reports tell the story that the Mantic Minotaur escaped its labyrinth prison again and was found having a blast at the Grote Kerk, performing ancient dance moves and posing for the partygoers's entertainment.

<noscript> <img alt="" height="985" src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,c_fill,w_1440,h_985/https://ubuntu.com/wp-content/uploads/8df6/US24-PARTY-MINOTAUR-day3-wide-jpg-hires-02317.jpg" width="1440" /> </noscript>
The ancient dance of the Mantic Minotaur

Photo booth shenanigans

The photo booth is always a fun attraction of the Ubuntu Summit closing party. As the picture below shows, many friends were spotted having the time of their lives trying silly hats at the photo booth!

<noscript> <img alt="" height="985" src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,c_fill,w_1440,h_985/https://ubuntu.com/wp-content/uploads/40a0/US24-PARTY-HATS-day3-wide-jpg-hires-02212.jpg" width="1440" /> </noscript>
Hats fun at the photo booth

Ubuntu Summit 2024 YouTube Playlists

All the recorded talks and workshops are now live on YouTube, and organized in two playlists: Ubuntu Summit Talks 2024 and Ubuntu Summit Workshops 2024. The Ubuntu Summit 2024 Highlights video and Framework's Lightning talk are also published as standalone videos.

Amazing photos

What is an event without good memories? Fear not, because this year the Ubuntu Community has done something incredible. We would like to thank all the Ubuntu Community contributors who submitted amazing photos for our Ubuntu Summit 2024 Community photo album. There were definitely some fun ones in there as well!

We would also like to give a shout out to Ali Parpaei and Holland Park Media (HPM). Keeping up with the orange side of Linux is a feat in itself. Despite that, the good people of HPM have done fantastic work with videos and photos throughout the weekend. You can find a curated photo gallery on the Ubuntu Summit 2024 Official Photos. If you want to dig deep and look at all the official photos, you can find the complete set of official photos in the Ubuntu Summit 2024 Official HiRes Album.

What's next?

We love the Ubuntu Summit! It is a great privilege to organize an event for the Linux community. It is inspiring to see great minds tackling complex topics, pushing forward for a better future, and doing so in a friendly, fun and welcoming way. We hope you had a great time attending the Ubuntu Summit 2024. If you could not join in person, we hope that we managed to peek your interest for next year. If you want to keep updated about the next Ubuntu Summit, keep your eyes on the Ubuntu Blog.

Finally, remember that the Ubuntu community is fun and welcoming all year long! Ubuntu is an incredible project that welcomes all types of contributions. From design to code, from documentation to advocacy, the Ubuntu Community has a place for you! If you want to join this wonderful project, we encourage you to check the Ubuntu community page.

21 Jan 2025 4:54pm GMT

feedOMG! Ubuntu

Ubuntu Devs Debate Moving from IRC to Matrix

Ubuntu is mulling a switch to Matrix from IRC to handle real-time development discussion. Canonical's Robie Basak has begun a discussion on the Ubuntu Developer Mailing list regarding a potential switch, in an effort to find consensus for or against such a move. But he urges devs in favour not to abandon Ubuntu IRC channels just yet. "First let's discuss, and if we decide to move, then we can pick a date to move the "official" place for realtime Ubuntu developer conversation," he writes. If Ubuntu's development discussions - that is, discussions between approved Ubuntu developers, Canonical engineers, etc - […]

You're reading Ubuntu Devs Debate Moving from IRC to Matrix, a blog post from OMG! Ubuntu. Do not reproduce elsewhere without permission.

21 Jan 2025 4:12pm GMT

20 Jan 2025

feedOMG! Ubuntu

Refine (Advanced GNOME Settings Apps) Adds More Options

A clutch of new customisation and configuration options were added to Refine, a GTK4/libadwaita app in the vein of GNOME Tweaks (but better), over the weekend. Refine is compelling due to its goal of offering the "convenience to add or remove options without touching a single line of source code" - though for a GUI option to exist it must be hooking into a variable within GNOME, i.e., it can't magic up a toggle to make it rain glitter! A brief bit of turbulence ensnared those attempting to run the tool on Ubuntu after I covered it in early January […]

You're reading Refine (Advanced GNOME Settings Apps) Adds More Options, a blog post from OMG! Ubuntu. Do not reproduce elsewhere without permission.

20 Jan 2025 9:23pm GMT

feedPlanet Ubuntu

The Fridge: Ubuntu Weekly Newsletter Issue 875

Welcome to the Ubuntu Weekly Newsletter, Issue 875 for the week of January 12 - 18, 2025. The full version of this issue is available here.

In this issue we cover:

The Ubuntu Weekly Newsletter is brought to you by:

If you have a story idea for the Weekly Newsletter, join the Ubuntu News Team mailing list and submit it. Ideas can also be added to the wiki!

.

20 Jan 2025 8:59pm GMT

feedUbuntu blog

A comprehensive guide to NIS2 Compliance: Part 3 – Setting the roadmap and demonstrating NIS2 compliance.

In this third and final part of the series, I'll provide some tips on how to set up your roadmap and effectively demonstrate compliance without overburdening your teams. If you're just joining the fun now, in our two previous editions we covered who NIS2 applies to and what requirements it sets out. Be sure to […]

20 Jan 2025 5:29pm GMT

An Introduction to Open Source Licensing for complete beginners

Open source is one of the most exciting, but often misunderstood, innovations of our modern world. I still remember the first time I installed linux on my laptop, saw the vast array of packages I could install on it, all the utilities and libraries that make it work, all the forum threads filled with advice […]

20 Jan 2025 10:40am GMT

Bringing 12-year LTS to 32-bit Arm processors as CRA comes into force

With the release of Ubuntu 24.04 LTS (Noble Numbat) and Ubuntu Core 24, Canonical introduced a 12-year Long Term Support commitment for 32-bit Arm® processors, addressing the critical time_t overflow issue, commonly known as the "Year 2038 problem." These processors, essential for critical IoT devices requiring a smaller DRAM footprint and optimised cache usage, can […]

20 Jan 2025 9:12am GMT

feedOMG! Ubuntu

Linux Kernel 6.13 Released with Big Changes

The first new kernel release of the year has arrived - yes, Linux 6.13 has gone stable. Linux kernel 6.13 adds, as ever, a vast array of improvements, from an updated Raspberry Pi graphics driver promising speed gains, to lazy preemption logic, expanded Rust support and new drivers for a host of hardware, peripherals and digital doohickeys. Plus, as with all new kernel releases there's ongoing work to support new and upcoming CPUs and GPUs from industry titans Intel and AMD. Linus Torvalds quietly confirmed the Linux 6.13 release in an email to the Linux Kernel Mailing List (LKML), noting that as […]

You're reading Linux Kernel 6.13 Released with Big Changes, a blog post from OMG! Ubuntu. Do not reproduce elsewhere without permission.

20 Jan 2025 1:08am GMT

19 Jan 2025

feedPlanet Ubuntu

David Mohammed: A Quick Look at DigitalOcean

For several years, DigitalOcean has been an important sponsor of Ubuntu Budgie. They provide the infrastructure we need to host our website at https://ubuntubudgie.org and our Discourse community forum at https://discourse.ubuntubudgie.org. Maybe you are familiar with them. Maybe you use them in your personal or professional life. Or maybe, like me, you didn't really see how they would benefit you.

Source

19 Jan 2025 5:27pm GMT

17 Jan 2025

feedUbuntu blog

A comprehensive guide to NIS2 Compliance: Part 2 – Understanding NIS2 requirements

In my previous blog, we ran through what NIS2 is and who it applies to. In this second part of the series, I'll break down the main requirements you'll find in NIS2 and help translate them into actionable and practical measures you can take to achieve NIS2 compliance. Join me in this post and start understanding what NIS2 is all about.

17 Jan 2025 7:18pm GMT

16 Jan 2025

feedOMG! Ubuntu

Linux Mint 22.1 Released, This is What’s New

A major new release of Linux Mint is now available to download. Linux Mint 22.1 is the first update in the Linux Mint 22.x series and, like that version, is built on top of Ubuntu 24.04 LTS and uses Linux Kernel 6.8 (though the distro plans to release newer kernel updates more often by opting-in to the Ubuntu HWE). Being based on Ubuntu 24.04 LTS means Linux Mint 22.1 receives on-going updates until July 2029. Though it features few foundational changes, Linux Mint 22.1 brings improvements to what sits on top - a new version of the Cinnamon desktop, Wayland-friendly features, new […]

You're reading Linux Mint 22.1 Released, This is What's New, a blog post from OMG! Ubuntu. Do not reproduce elsewhere without permission.

16 Jan 2025 2:04pm GMT

feedPlanet Ubuntu

Podcast Ubuntu Portugal: E332 PODES Ir Ao ECTL!

Neste episódio homenageámos Steve Langasek, uma das pessoas que mais contribuiram para as comunidades de Ubuntu e Debian; falámos muito sobre a nossa experiência com Ubuntu Touch, os seus últimos desenvolvimentos de convergência baseados em Noble Numbat (muito promissores!) desenvolvidos pela sua generosa comunidade e o futuro dos telefones equipados com esse SO; ultimámos os detalhes finais para o PODES e o ECTL e ainda discutimos a utilidade de gastar uma pipa de massa com o novo Raspberry Pi5 com 16Gb?

Já sabem: oiçam, subscrevam e partilhem!

Apoios

Podem apoiar o podcast usando os links de afiliados do Humble Bundle, porque ao usarem esses links para fazer uma compra, uma parte do valor que pagam reverte a favor do Podcast Ubuntu Portugal. E podem obter tudo isso com 15 dólares ou diferentes partes dependendo de pagarem 1, ou 8. Achamos que isto vale bem mais do que 15 dólares, pelo que se puderem paguem mais um pouco mais visto que têm a opção de pagar o quanto quiserem. Se estiverem interessados em outros bundles não listados nas notas usem o link https://www.humblebundle.com/?partner=PUP e vão estar também a apoiar-nos.

Atribuição e licenças

Este episódio foi produzido por Diogo Constantino, Miguel e Tiago Carrondo e editado pelo Senhor Podcast. O website é produzido por Tiago Carrondo e o código aberto está licenciado nos termos da Licença MIT. (https://creativecommons.org/licenses/by/4.0/). A música do genérico é: "Won't see it comin' (Feat Aequality & N'sorte d'autruche)", por Alpha Hydrae e está licenciada nos termos da CC0 1.0 Universal License. Este episódio e a imagem utilizada estão licenciados nos termos da licença: Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0), cujo texto integral pode ser lido aqui. Estamos abertos a licenciar para permitir outros tipos de utilização, contactem-nos para validação e autorização.

16 Jan 2025 12:00am GMT

15 Jan 2025

feedUbuntu blog

A comprehensive guide to NIS2 Compliance: Part 1 – Understanding NIS2 and its scope

The EU NIS2 directive, which calls for strengthening cybersecurity across the European Union, is now active in all member states. Join me for this 3-part blog post series in which I'll explain what it is, help you understand if it is applicable to your company and how you can become NIS2 compliant. In this first […]

15 Jan 2025 8:42pm GMT

feedOMG! Ubuntu

Ubuntu Patches Major Security Vulnerabilities in Rsync

Doing anything right now? Oh, you're reading this - appreciated - but once you're done go and install the pending update to Rsync, pushed out to all supported versions of Ubuntu desktop and server this week. Rsync is a command-line tool preinstalled in all versions and flavours of Ubuntu. It's used for data-efficient copying and synchronising of files between locations, be it local or remote. You might not (knowingly) use it (it's not a GUI app) it's there, on your system. And the fact it's there is important. This week, security researchers at Google disclosed major vulnerabilities in the Ubuntu […]

You're reading Ubuntu Patches Major Security Vulnerabilities in Rsync, a blog post from OMG! Ubuntu. Do not reproduce elsewhere without permission.

15 Jan 2025 8:00pm GMT

14 Jan 2025

feedOMG! Ubuntu

GNOME 48 Expands Core Apps With New Audio Player

When GNOME 48 is released in March it will debut with a brand-new audio player. Per a recent merge request, Decibels graduates from GNOME Incubator to GNOME Core Apps as part of GNOME 48, making the software something GNOME recommends downstream Linux distributions include to give users a fully-featured GNOME experience. You may be familiar with or even using Decibels already. I wrote about the app in late 2023, and it's been available to install from Flathub for almost as long. For anyone not familiar with it, Decibels is a no-frills audio player designed for the GNOME desktop (but can […]

You're reading GNOME 48 Expands Core Apps With New Audio Player, a blog post from OMG! Ubuntu. Do not reproduce elsewhere without permission.

14 Jan 2025 7:26pm GMT

feedUbuntu blog

Rsync remote code execution and related vulnerability fixes available

Canonical's security team has released updates of the rsync packages for all supported Ubuntu releases. The updates remediate CVE-2024-12084, CVE-2024-12085, CVE-2024-12086, CVE-2024-12087, CVE-2024-12088, and CVE-2024-12747.

14 Jan 2025 6:41pm GMT

feedOMG! Ubuntu

Flatpak 1.16 Improves USB Access, Wayland Integration & Accessibility

A new stable release of Flatpak is out with a wealth of improvements in tow. Flatpak 1.16.0 is the first stable release in the new 1.16.x series, coming more than two years after the Flatpak 1.14.x cycle began and containing features, fixes, and other work undertaken from the 1.15.x development releases. Such as? Well, the way that Flatpak apps access USB devices is improved in Flatpak 1.16.x thanks to a new input device permission. Developer Georges Basile Stavracas notes that this is "technically still a sandbox hole that should be treated with caution" but enables apps to purposefully limit the scope […]

You're reading Flatpak 1.16 Improves USB Access, Wayland Integration & Accessibility, a blog post from OMG! Ubuntu. Do not reproduce elsewhere without permission.

14 Jan 2025 5:01pm GMT

feedUbuntu blog

Your data applications, contained and maintained

Introducing trusted open source database containers It's time to stop proclaiming that "cloud native is the future". Kubernetes has just celebrated its 10 year anniversary, and 76% of respondents to the latest CNCF Annual Survey reported that they have adopted cloud native technologies, like containers, for much or all of their production development and deployment. […]

14 Jan 2025 10:40am GMT

How to build your first model using DSS

GenAI is transforming how we approach technology. This blog explores how you can use Canonical's Data Science Stack (DSS) to set up your environment and dive into Hugging Face's new self-paced course on LLMs. Learn how to build your first model and explore new GenAI topics this year!

14 Jan 2025 8:29am GMT

feedOMG! Ubuntu

Enlightenment 0.27 Released with Bug Fixes, New Modules

Enlightenment 0.27, released this week, brings a wealth of incremental improvements to users of this unique desktop environment. Though not as well known or widely used as GNOME, Xfce, KDE Plasma, et al, Enlightenment (often abbreviated as just 'E') differentiates itself through the use of Enlightenment Foundation Libraries (EFL). An assembly of modules, Enlightenment offers a lightweight window manager, compositor, and desktop shell built using Enlightenment Foundation Libraries (EFL), plus a small set of native EFL-based apps including a file manager, photo viewer, and terminal. Enlightenment's aesthetics aren't to everyone's tastes (it'd be a boring world if it did; most […]

You're reading Enlightenment 0.27 Released with Bug Fixes, New Modules, a blog post from OMG! Ubuntu. Do not reproduce elsewhere without permission.

14 Jan 2025 1:30am GMT

13 Jan 2025

feedPlanet Ubuntu

The Fridge: Ubuntu Weekly Newsletter Issue 874

Welcome to the Ubuntu Weekly Newsletter, Issue 874 for the week of January 5 - 11, 2025. The full version of this issue is available here.

In this issue we cover:

The Ubuntu Weekly Newsletter is brought to you by:

If you have a story idea for the Weekly Newsletter, join the Ubuntu News Team mailing list and submit it. Ideas can also be added to the wiki!

.

13 Jan 2025 9:42pm GMT

feedOMG! Ubuntu

Tiling Shell’s Newest Feature Speeds Up Window Snapping

Window snapping GNOME extension Tiling Shell -not that you need an introduction to it by now- adds a nifty new feature in its latest update. Tiling Shell v16 introduces Windows Suggestions, a feature the add-on's author described as being able to "provide intelligent recommendations for other windows to tile, making window management smoother and more intuitive." Per the GIF below, placing a window in a tile using the tiling system results in on-screen suggestions for other windows to tile in the the remaining gaps. If too many windows are open (so suggestions don't fit within the available space) it's scrollable. […]

You're reading Tiling Shell's Newest Feature Speeds Up Window Snapping, a blog post from OMG! Ubuntu. Do not reproduce elsewhere without permission.

13 Jan 2025 2:43am GMT

12 Jan 2025

feedOMG! Ubuntu

VLC Developers Working on AI-Powered Real-Time Subtitles

Real-time AI subtitling is in the works for VLC, the phenomenally popular open-source media player. VideoLAN, the non-profit in charge of VLC development, demoed automatic subtitle generation in VLC during CES 2025 -where not using AI made you stand out this year- and shared a clip of the feature in action at their CES booth on X last week. No cloud service or internet connection is needed for VLC to auto-generate subtitles with AI. The feature works offline to provide real-time translation support for more 100+ languages; is able to translate/display two languages at once; and can 'save' translations to […]

You're reading VLC Developers Working on AI-Powered Real-Time Subtitles, a blog post from OMG! Ubuntu. Do not reproduce elsewhere without permission.

12 Jan 2025 4:24pm GMT

11 Jan 2025

feedPlanet Ubuntu

Ubuntu Studio: Support and Help Updates

We have always strived to give our users the best support options. After asking the community via a thread on Ubuntu Discourse and being given positive feedback, we have decided to move our primary support channel from Ask Ubuntu to Ubuntu Discourse.

Ask Ubuntu, which was run outside of the Ubuntu Governance, was a great idea in its time, but as time has gone on, it has become difficult for the moderators to moderate as its host, StackExchange, has made questionable decisions, including shutting-down OpenSSO, which effectively disabled many accounts which were exclusively linked to Launchpad without recovery. StackExchange has been uncooperative with re-enabling this link to Launchpad, leaving many users, who had higher privileges due to their participation, having to start over.

Additionally, as stated long before, the Ubuntu Forums section for Ubuntu Studio has long been dead. Additionally, the Ubuntu Forums, which is officially under the Ubuntu Governance, have found themselves in a position where the software Ubuntu Forum is unable to upgrade any further. As a result, on Thursday, January 9, 2025, they have officially shut-down. Over the two months prior, support has transitioned to Ubuntu Discourse with much success.

As such, with the community feedback, Ubuntu Studio's primary support will be changing to Ubuntu Discourse. The support links will be changing over in the menu for all supported versions of Ubuntu Studio (as of this writing, 22.04 LTS, 24.04 LTS, and 24.10), and the Ask Ubuntu section on the website will change to Ubuntu Discourse.

Special Non-Support/Help Community Section

A new icon appearing in the Ubuntu Studio Information menu is "Connect with Community". This will take you to the special Ubuntu Studio section of the Ubuntu Discourse where, while support and help questions aren't allowed, other discussions are. This is also where you will find future release notes along with the newest LTS Backports Megathread for any application backport requests you may have.

Overall, this will be a great place to connect with other members of the community and interact with developers.


Small update on 22.04 LTS to 24.04 LTS upgrades

It has been confirmed that a "quirk" needs to be added to ubuntu-release-upgrader that forces an installation of pipewire-audio during the upgrade calculation. A member of the team that works on this has taken this on and is working on a fix. Please stay tuned for further updates.

11 Jan 2025 8:02pm GMT

10 Jan 2025

feedOMG! Ubuntu

Linux Foundation & Google Form New Group to Manage Chromium

Google is teaming up with the Linux Foundation, Microsoft, Meta, and Opera to form a new Supporters of Chromium-Based Browsers group. Members of the group, managed by the Linux Foundation, will work together, pool resources, talent, time, and expertise to improve, innovate, and accelerate development of the open-source Chromium codebase. Why the Linux Foundation? Google cites their "long established practices for open governance, prioritizing transparency, inclusivity, and community-driven development." For its part, Google says it has no intention of reducing its contributions to Chromium (which made up roughly 94 percent of all commits to the codebase in 2024), but will […]

You're reading Linux Foundation & Google Form New Group to Manage Chromium, a blog post from OMG! Ubuntu. Do not reproduce elsewhere without permission.

10 Jan 2025 4:45pm GMT

09 Jan 2025

feedPlanet Ubuntu

Nobuto Murata: How to prevent TrackPoint or touchpad events from waking up ThinkPad T14 Gen 5 AMD from suspend

TL;DR

Try the following lines in your custom udev rules, e.g.
/etc/udev/rules.d/99-local-disable-wakeup-events.rules

KERNEL=="i2c-ELAN0676:00", SUBSYSTEM=="i2c", DRIVERS=="i2c_hid_acpi", ATTR{power/wakeup}="disabled"
KERNEL=="PNP0C0E:00", SUBSYSTEM=="acpi", DRIVERS=="button", ATTRS{path}=="\_SB_.SLPB", ATTR{power/wakeup}="disabled"
Table of Contents

The motivation

Whenever something touches the red cap, the system wakes up from suspend/s2idle.
Whenever something touches the red cap, the system wakes up from suspend/s2idle.

I've used ThinkPad T14 Gen 3 AMD for 2 years, and I recently purchased T14 Gen 5 AMD. The previous system as Gen 3 annoyed me so much because the laptop randomly woke up from suspend even inside a backpack on its own, heated up the confined air in it, and drained the battery pretty fast as a consequence. Basically it's too sensitive to any events. For example, whenever a USB Type-C cable is plugged in as a power source or whenever something touches the TrackPoint even if a display on a closed lid slightly makes contact with the red cap, the system wakes up from suspend. It was uncontrollable.

I was hoping that Gen 5 would make a difference, and it did when it comes to the power source event. However, frequent wakeups due to the TrackPoint event remained the same so I started to dig in.

Disabling touchpad as a wakeup source on T14 Gen 5 AMD

Disabling touchpad events as a wakeup source is straightforward. The touchpad device, ELAN0676:00 04F3:3195 Touchpad, can be found in the udev device tree as follows.

$ udevadm info --tree
...

 └─input/input12
   ┆ P: /devices/platform/AMDI0010:01/i2c-1/i2c-ELAN0676:00/0018:04F3:3195.0001/input/input12
   ┆ M: input12
   ┆ R: 12
   ┆ U: input
   ┆ E: DEVPATH=/devices/platform/AMDI0010:01/i2c-1/i2c-ELAN0676:00/0018:04F3:3195.0001/input/input12
   ┆ E: SUBSYSTEM=input
   ┆ E: PRODUCT=18/4f3/3195/100
   ┆ E: NAME="ELAN0676:00 04F3:3195 Touchpad"
   ┆ E: PHYS="i2c-ELAN0676:00"

And you can get all attributes including parent devices like the following.

$ udevadm info --attribute-walk -p /devices/platform/AMDI0010:01/i2c-1/i2c-ELAN0676:00/0018:04F3:3195.0001/input/input12
...

  looking at device '/devices/platform/AMDI0010:01/i2c-1/i2c-ELAN0676:00/0018:04F3:3195.0001/input/input12':
    KERNEL=="input12"
    SUBSYSTEM=="input"
    DRIVER==""
    ...
    ATTR{name}=="ELAN0676:00 04F3:3195 Touchpad"
    ATTR{phys}=="i2c-ELAN0676:00"

...

  looking at parent device '/devices/platform/AMDI0010:01/i2c-1/i2c-ELAN0676:00':
    KERNELS=="i2c-ELAN0676:00"
    SUBSYSTEMS=="i2c"
    DRIVERS=="i2c_hid_acpi"
    ATTRS{name}=="ELAN0676:00"
    ...
    ATTRS{power/wakeup}=="enabled"

The line I'm looking for is ATTRS{power/wakeup}=="enabled". By using the identifiers of the parent device that has ATTRS{power/wakeup}, I can make sure that /sys/devices/platform/AMDI0010:01/i2c-1/i2c-ELAN0676:00/power/wakeup is always disabled with the custom udev rule as follows.

KERNEL=="i2c-ELAN0676:00", SUBSYSTEM=="i2c", DRIVERS=="i2c_hid_acpi", ATTR{power/wakeup}="disabled"

Disabling TrackPoint as a wakeup source on T14 Gen 5 AMD

I've seen a pattern already as above so I should be able to apply the same method. The TrackPoint device, TPPS/2 Elan TrackPoint, can be found in the udev device tree.

$ udevadm info --tree
...

 └─input/input5
   ┆ P: /devices/platform/i8042/serio1/input/input5
   ┆ M: input5
   ┆ R: 5
   ┆ U: input
   ┆ E: DEVPATH=/devices/platform/i8042/serio1/input/input5
   ┆ E: SUBSYSTEM=input
   ┆ E: PRODUCT=11/2/a/63
   ┆ E: NAME="TPPS/2 Elan TrackPoint"
   ┆ E: PHYS="isa0060/serio1/input0"

And the information of parent devices too.

$ udevadm info --attribute-walk -p /devices/platform/i8042/serio1/input/input5
...

  looking at device '/devices/platform/i8042/serio1/input/input5':
    KERNEL=="input5"
    SUBSYSTEM=="input"
    DRIVER==""
    ...
    ATTR{name}=="TPPS/2 Elan TrackPoint"
    ATTR{phys}=="isa0060/serio1/input0"

...

  looking at parent device '/devices/platform/i8042/serio1':
    KERNELS=="serio1"
    SUBSYSTEMS=="serio"
    DRIVERS=="psmouse"
    ATTRS{bind_mode}=="auto"
    ATTRS{description}=="i8042 AUX port"
    ATTRS{drvctl}=="(not readable)"
    ATTRS{firmware_id}=="PNP: LEN0321 PNP0f13"
    ...
    ATTRS{power/wakeup}=="disabled"

I hit the wall here. ATTRS{power/wakeup}=="disabled" for the i8042 AUX port is already there but the TrackPoint still wakes up the system from suspend. I had to do bisecting for all remaining wakeup sources.

The list of the remaining wakeup sources
$ cat /proc/acpi/wakeup
Device        S-state   Status   Sysfs node
GPP0    S0    *disabled
GPP2    S3    *disabled
GPP5    S0    *enabled   pci:0000:00:02.1
GPP6    S4    *enabled   pci:0000:00:02.2
GP11    S4    *enabled   pci:0000:00:03.1
SWUS    S4    *disabled
GP12    S4    *enabled   pci:0000:00:04.1
SWUS    S4    *disabled
XHC0    S3    *enabled   pci:0000:c4:00.3
XHC1    S4    *enabled   pci:0000:c4:00.4
XHC2    S4    *disabled  pci:0000:c6:00.0
NHI0    S3    *enabled   pci:0000:c6:00.5
XHC3    S3    *enabled   pci:0000:c6:00.3
NHI1    S4    *enabled   pci:0000:c6:00.6
XHC4    S3    *enabled   pci:0000:c6:00.4
LID     S4    *enabled   platform:PNP0C0D:00
SLPB    S3    *enabled   platform:PNP0C0E:00
 Wakeup sources:
 │  [/sys/devices/platform/USBC000:00/power_supply/ucsi-source-psy-USBC000:001/wakeup66]: enabled
 │  [/sys/devices/platform/USBC000:00/power_supply/ucsi-source-psy-USBC000:002/wakeup67]: enabled
 │ ACPI Battery [PNP0C0A:00]: enabled
 │ ACPI Lid Switch [PNP0C0D:00]: enabled
 │ ACPI Power Button [PNP0C0C:00]: enabled
 │ ACPI Sleep Button [PNP0C0E:00]: enabled
 │ AT Translated Set 2 keyboard [serio0]: enabled
 │ Advanced Micro Devices, Inc. [AMD] ISA bridge [0000:00:14.3]: enabled
 │ Advanced Micro Devices, Inc. [AMD] Multimedia controller [0000:c4:00.5]: enabled
 │ Advanced Micro Devices, Inc. [AMD] PCI bridge [0000:00:02.1]: enabled
 │ Advanced Micro Devices, Inc. [AMD] PCI bridge [0000:00:02.2]: enabled
 │ Advanced Micro Devices, Inc. [AMD] PCI bridge [0000:00:03.1]: enabled
 │ Advanced Micro Devices, Inc. [AMD] PCI bridge [0000:00:04.1]: enabled
 │ Advanced Micro Devices, Inc. [AMD] USB controller [0000:c4:00.3]: enabled
 │ Advanced Micro Devices, Inc. [AMD] USB controller [0000:c4:00.4]: enabled
 │ Advanced Micro Devices, Inc. [AMD] USB controller [0000:c6:00.3]: enabled
 │ Advanced Micro Devices, Inc. [AMD] USB controller [0000:c6:00.4]: enabled
 │ Advanced Micro Devices, Inc. [AMD] USB controller [0000:c6:00.5]: enabled
 │ Advanced Micro Devices, Inc. [AMD] USB controller [0000:c6:00.6]: enabled
 │ Mobile Broadband host interface [mhi0]: enabled
 │ Plug-n-play Real Time Clock [00:01]: enabled
 │ Real Time Clock alarm timer [rtc0]: enabled
 │ Thunderbolt domain [domain0]: enabled
 │ Thunderbolt domain [domain1]: enabled
 │ USB4 host controller [0-0]: enabled
 └─USB4 host controller [1-0]: enabled

Somehow, disabling SLPB "ACPI Sleep Button" stopped undesired wakeups by the TrackPoint.

  looking at parent device '/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00':
    KERNELS=="PNP0C0E:00"
    SUBSYSTEMS=="acpi"
    DRIVERS=="button"
    ATTRS{hid}=="PNP0C0E"
    ATTRS{path}=="\_SB_.SLPB"
    ...
    ATTRS{power/wakeup}=="enabled"

The final udev rule is the following. It also disables wakeup events from the keyboard as a side effect, but opening the lid or pressing the power button can still wake up the system so it works for me.

KERNEL=="PNP0C0E:00", SUBSYSTEM=="acpi", DRIVERS=="button", ATTRS{path}=="\_SB_.SLPB", ATTR{power/wakeup}="disabled"

In the case of ThinkPad T14 Gen 3 AMD

After solving the headache of frequent wakeups for T14 Gen5 AMD. I was curious if I could apply the same to Gen 3 AMD retrospectively. Gen 3 has the following wakeup sources active out of the box.

 Wakeup sources:
 │ ACPI Battery [PNP0C0A:00]: enabled
 │ ACPI Lid Switch [PNP0C0D:00]: enabled
 │ ACPI Power Button [LNXPWRBN:00]: enabled
 │ ACPI Power Button [PNP0C0C:00]: enabled
 │ ACPI Sleep Button [PNP0C0E:00]: enabled
 │ AT Translated Set 2 keyboard [serio0]: enabled
 │ Advanced Micro Devices, Inc. [AMD] ISA bridge [0000:00:14.3]: enabled
 │ Advanced Micro Devices, Inc. [AMD] PCI bridge [0000:00:02.1]: enabled
 │ Advanced Micro Devices, Inc. [AMD] PCI bridge [0000:00:02.2]: enabled
 │ Advanced Micro Devices, Inc. [AMD] USB controller [0000:04:00.3]: enabled
 │ Advanced Micro Devices, Inc. [AMD] USB controller [0000:04:00.4]: enabled
 │ Advanced Micro Devices, Inc. [AMD] USB controller [0000:05:00.0]: enabled
 │ Advanced Micro Devices, Inc. [AMD] USB controller [0000:05:00.3]: enabled
 │ Advanced Micro Devices, Inc. [AMD] USB controller [0000:05:00.4]: enabled
 │ ELAN0678:00 04F3:3195 Mouse [i2c-ELAN0678:00]: enabled
 │ Mobile Broadband host interface [mhi0]: enabled
 │ Plug-n-play Real Time Clock [00:01]: enabled
 └─Real Time Clock alarm timer [rtc0]: enabled

Disabling the touchpad event was straightforward. The only difference from Gen 5 was the ID of the device.

KERNEL=="i2c-ELAN0678:00", SUBSYSTEM=="i2c", DRIVERS=="i2c_hid_acpi", ATTR{power/wakeup}="disabled"

When it comes to the TrackPoint or power source event, nothing was able to stop it from waking up the system even after disabling all wakeup sources. I came across a hidden gem named amd_s2idle.py. The "S0i3/s2idle analysis script for AMD systems" is full with the domain knowledge of s2idle like where to look in /proc or /sys or how to enable debug and what part of the logs is important.

By running the script, I got the following output around the unexpected wakeup.

$ sudo python3 ./amd_s2idle.py --debug-ec --duration 30
Debugging script for s2idle on AMD systems
💻 LENOVO 21CF21CFT1 (ThinkPad T14 Gen 3) running BIOS 1.56 (R23ET80W (1.56 )) released 10/28/2024 and EC 1.32
🐧 Ubuntu 24.04.1 LTS
🐧 Kernel 6.11.0-12-generic
🔋 Battery BAT0 (Sunwoda ) is operating at 90.91% of design
Checking prerequisites for s2idle
✅ Logs are provided via systemd
✅ AMD Ryzen 7 PRO 6850U with Radeon Graphics (family 19 model 44)
...

Suspending system in 0:00:02
Suspending system in 0:00:01

Started at 2025-01-04 00:46:53.063495 (cycle finish expected @ 2025-01-04 00:47:27.063532)
Collecting data in 0:00:02
Collecting data in 0:00:01

Results from last s2idle cycle
💤 Suspend count: 1
💤 Hardware sleep cycle count: 1
○ GPIOs active: ['0']
🥱 Wakeup triggered from IRQ 9: ACPI SCI
🥱 Wakeup triggered from IRQ 7: GPIO Controller
🥱 Woke up from IRQ 7: GPIO Controller
❌ Userspace suspended for 0:00:14.031448 (< minimum expected 0:00:27)
💤 In a hardware sleep state for 0:00:10.566894 (75.31%)
🔋 Battery BAT0 lost 10000 µWh (0.02%) [Average rate 2.57W]
Explanations for your system
🚦 Userspace wasn't asleep at least 0:00:30
        The system was programmed to sleep for 0:00:30, but woke up prematurely.
        This typically happens when the system was woken up from a non-timer based source.

        If you didn't intentionally wake it up, then there may be a kernel or firmware bug

I compared all the logs generated between the events of power button, power source, TrackPoint, and touchpad. But except for the touchpad event, everything else was coming from GPIO pin #0 and there was no more information of how to distinguish those wakeup triggers. I ended up with a drastic approach of ignoring wakeup triggers from the GPIO pin #0 completely with the following kernel option.

gpiolib_acpi.ignore_wake=AMDI0030:00@0

And I get the line on each boot.

kernel: amd_gpio AMDI0030:00: Ignoring wakeup on pin 0

That comes with obvious downsides. The system doesn't wake up frequently any longer, that is good. However, nothing can wake it up after getting into suspend. Opening the lid, pressing the power button or any key is simply ignored since all are going to GPIO pin #0. In the end, I had to enable the touchpad back as a wakeup source explicitly so the system can wakeup by tapping the touchpad. It's far from ideal, but the touchpad is less sensitive than the TrackPoint so I will keep it that way.

KERNEL=="i2c-ELAN0678:00", SUBSYSTEM=="i2c", DRIVERS=="i2c_hid_acpi", ATTR{power/wakeup}="enabled"

I guess the limitation is coming from a firmware more or less, but at the same time I don't expect fixes for the few year old model.

References

09 Jan 2025 2:50pm GMT

Scarlett Gately Moore: KDE: Snaps 24.12.1 Release, Kubuntu Plasma 5.27.12 Call for testers

I have released more core24 snaps to -edge for your testing pleasure. If you find any bugs please report them at bugs.kde.org and assign them to me. Thanks!

Kdenlive our amazing video editor!

Haruna is a video player that also supports youtube!

Kdevelop is our feature rich development IDE

KDE applications 24.12.1 release https://kde.org/announcements/gear/24.12.1/

New qt6 ports

Kubuntu:

We have Plasma 5.27.12 Bugfix release in staging https://launchpad.net/~kubuntu-ppa/+archive/ubuntu/staging-plasma for noble updates, please test! Do NOT do this on a production system. Thanks!

I hate asking but I am unemployable with this broken arm fiasco and 6 hours a day hospital runs for treatment. If you could spare anything it would be appreciated! https://gofund.me/573cc38e

09 Jan 2025 1:24pm GMT

feedUbuntu blog

How we used Flask and 12-factor charms to simplify Canonical.com development

Learn how Canonical is using Python Flask and the 12-factor charm framework to simplify the development of Canonical.com and Ubuntu.com

09 Jan 2025 7:21am GMT

08 Jan 2025

feedUbuntu blog

Web Engineering: Hack Week 2024

At Canonical, the work of our teams is strongly embedded in the open source principles and philosophy. We believe open source software will become the most prevalent method of software development and delivery in the future. Being open source is more than making the source of your software available, it's also about contributing to other […]

08 Jan 2025 1:50pm GMT

05 Jan 2025

feedPlanet Ubuntu

Stéphane Graber: Incus in 2024 and beyond!

A lot has happened in 2024 for the Incus project, so I thought it'd be interesting to see where we started, what we did and where we ended up after that very busy year, then look forward to what's next in 2025!

Where we started

We began 2024 right on the heels of the Incus 0.4 release at the end of December 2023.

This is notable as Incus 0.4 was the last Incus release that could directly import changes from the LXD project due to Canonical's decision to re-license LXD as AGPLv3.

This means that effectively everything that made it into Incus in 2024 originated directly from the Incus community. There is one small exception to that as LXD 5.0 LTS still saw some activity and as that's still under Apache 2.0, we were able to import a few commits (83 to be exact) from that branch.

What we did

Some numbers

Our first LTS release

Incus 6.0 LTS was released at the beginning of April, alongside LXC and LXCFS 6.0 LTS.
All of which get 5 years of security support.

That was a huge milestone for Incus as it now allowed production users who don't feel like going through an update cycle every month to switch over to Incus 6.0 LTS and have a stable production release for the years to come.

It also provides a much easier packaging target for Linux distributions as the monthly releases can be tricky to follow, especially when they introduce new dependencies.

Today, Incus 6.0 LTS represents around 50% of the Incus user base.

Notable feature additions

It's difficult to come up with a list of the most notable new features because so much happened all over the place and deciding what's notable ends up being very personal and subjective, depending on one's usage of Incus, but here are a few!

Performance improvements

As more and more users run very large Incus systems, a number of performance issues were noticed and have been fixed.

An early one was related to how Incus handled OVN. The old implementation relied on the OVN command line tools to drive OVN database changes. This is incredibly inefficient as each call to those tools would require new TLS handshakes with all database servers, tracking down the leader, fetching a new copy of the database, performing a trivial operation and exiting. The new implementation uses a native database client directly in Incus which maintains a constant connection with the database, gets notified of changes and can instantly perform any needed configuration changes.

Then there were 2-3 different cases of database performance issues.
Two of them were caused by our auto-generated database helpers which weren't very smart about handling of profiles, effectively causing a situation where performance would get exponentially worse as more profiles would be present in the database. Addressing this issue resulted in dramatic performance improvement for users operating with hundreds or even thousands of profiles.

Another was related to loading of instances on Incus startup, specifically loading the device definitions to check whether anything needed to be done on startup. This logic was always hitting configuration validation which can be costly, in this case, so costly that Incus would fail to startup during the allotted time by the init system (10 minutes). After some fixes to that logic, the affected system, running over 2000 virtual machines (on a single server) at the time, is now able to process all running VMs in just 10-15s.

On top of those issues, special attention was also put in optimizing resource usage on large systems, especially systems with multiple NUMA nodes, supporting basic NUMA balancing of virtual machines as well as selecting the best GPU devices based on NUMA cost.

Distribution integration

Back at the beginning of 2024, Incus was only available through my own packages for Debian or Ubuntu, or through native packages on Gentoo and NixOS.

This has changed considerably through 2024 with Incus now being readily available on:

Additionally, it's also available as a Docker container to run on most any other platforms as well as available on MacOS through Colima. The client tool itself is available everywhere that Go supports.

Deployment tooling

Terraform/OpenTofu provider

The Incus Terraform/OpenTofu provider has seen quite a lot of activity this year.

We're slowly headed towards a 1.0 release for it, basically ensuring that it can drive every single Incus feature and that its resources are defined in a clear and consistent way.

There is only one issue left in the 1.0 release milestone and there is an open pull request for it, so we are very close to where we want as far as feature coverage and with a few more bugfixes here and there, we should have that 1.0 release out in the coming weeks/month!

incus-deploy

incus-deploy was introduced in February and is basically a collection of Ansible and Terraform that allows for easy deployment of Incus, whether standalone or clustered and whether for testing/development or production.

This is commonly used by the Incus team to quickly deploy test clusters, complete with Ceph, OVN, clustered LVM, … all in a very reproducible way.

Incus OS

While incus-deploy provides an automated way to deploy Incus on top of traditional Linux servers, Incus OS is working on providing a solution for those who don't want to have to deal with maintaining traditional Linux servers.

This is a fully immutable OS image, kept as minimal as possible and solely focused on running Incus.

It heavily relies on systemd tooling to provide a secure environment, starting from SecureBoot signing, to having every step of the boot be TPM measured, to having storage encrypted using that TPM state and the entire read-only disk image being verified through dm-verity.

The end result is an extremely secure and locked down environment which is designed for just one thing, running Incus!

We're getting close to having something ready for early adopters with automated builds and update logic now working, but it will be a few more weeks before it's safe/useful to install on a server.

Where we ended up

Over that year, Incus really turned into a full fledged Open Source project and community.

We have kept on with our release cadence, pushing out a new feature release every month while very actively backporting bugfixes and smaller improvements to our LTS release.

Distributions have done a great job at getting Incus packaged, making it natively available just about everywhere (we're still waiting on solid EPEL packaging).

Our supporting projects like terraform-provider-incus, incus-deploy and incus-os are making it easier than ever to deploy and operate large scale Incus clusters as well as providing a simpler, more repeatable way of running Incus.

2024 was a very very good year for Incus!

What's coming in 2025

Looking ahead, 2025 has the potential to be and even better year for us!

On the Incus front, there are no single huge feature to be looking forward to, but just the continual improvement, whether it be for containers, VMs, networking or clustering. We have a lot of small new features and polishing in mind which will help fill in some of the current gaps and provide a nice and consistent experience.

But it's on the supporting projects that a lot of the potential now rests.

This will hopefully be the year of Incus OS, making installing Incus as easy as writing a file to a USB stick, booting a machine from it and accessing it over the network. Want to make a cluster, no problem, just boot a few more machines onto Incus OS and join them together as a cluster!

But we're also going to be expanding incus-deploy. It's currently doing a good job at deploying Incus on Ubuntu servers with Ansible but we want to expand that to also cover Debian and some of the RHEL derivatives so we can cover the majority of our current production users with it. On top of that, we want to also have incus-deploy handle setting up the common support services used by Incus clusters, typically OpenFGA, Keycloak, Grafana, Prometheus and Loki.

We also want to improve our testing and development lab, add more systems, add the ability to test on more architectures and easily test more complex features, whether it's 100Gb/s+ networking with full hardware offload or confidential computing features like AMD SEV.

Sovereign Tech Fund

Thankfully a lot of that is going to be made a whole lot easier thanks to funding by the Sovereign Tech Fund who's going to be supporting a variety of Incus related projects, especially focusing on the kind of work that's not particularly exciting but is very much critical to the proper running of a project like ours.

This includes a big refresh of our testing and development lab, work on our LTS releases, new security features through the stack, improved support for other Linux distributions and OSes across our projects and more!

I for one am very excited about 2025!

05 Jan 2025 3:48am GMT

03 Jan 2025

feedPlanet Ubuntu

Ubuntu Studio: Upgrades from 22.04 LTS to 24.04 LTS are NOT WORKING

NotLikeThis - Discord Emoji

The Ubuntu Studio team has investigated a conflict involving upgrades from Ubuntu 22.04 to 24.04 failing. This has been confirmed to be reproducible.

We are currently following multiple bug reports (Launchpad bugs 2078639, 2078608, and 2079817) with most of them being duplicates of the first in that list.

If you have attempted to upgrade and ran into this problem, feel free to click on the first link in that list and click on "Does this bug affect you?". Filing additional bug reports is unnecessary.

In most flavors of Ubuntu in 24.04 LTS, the idea was to have PipeWire completely replace PulseAudio as the primary sound server and would force the installation of PipeWire. However, with Ubuntu Studio, we went with a different approach of having PipeWire be the default, but be replaced by PulseAudio if the user wished to switch back to the classic, albiet unsupported, setup. This meant PipeWire had to be a "soft" dependency rather than a "hard" one so that it could be uninstalled by our metapackages without breaking the entire desktop metapackage.

However, this also made it so that the upgrade resolver (ubuntu-release-upgrader) would get confused when calculating how to perform the upgrade. This is where we are hitting the problem.

Currently, we are working with the Ubuntu Foundations Team at Canonical on how to have ubuntu-release-upgrader force an installation of PipeWire for Ubuntu Studio without Ubuntu Studio requiring a hard dependency on PipeWire.

Unfortunately, if we cannot resolve this issue, we may have to do one of two things:

We don't want either of these solutions, which is why we are hoping we can find a solution with ubuntu-release-upgrader soon.

03 Jan 2025 11:19pm GMT

02 Jan 2025

feedPlanet Ubuntu

Colin Watson: Free software activity in December 2024

Most of my Debian contributions this month were sponsored by Freexian, as well as one direct donation via Liberapay (thanks!).

OpenSSH

I issued a bookworm update with a number of fixes that had accumulated over the last year, especially fixing GSS-API key exchange which was quite broken in bookworm.

base-passwd

A few months ago, the adduser maintainer started a discussion with me (as the base-passwd maintainer) and the shadow maintainer about bringing all three source packages under one team, since they often need to cooperate on things like user and group names. I agreed, but hadn't got round to doing anything about it until recently. I've now officially moved it under team maintenance.

debconf

Gioele Barabucci has been working on eliminating duplicated code between debconf and cdebconf, ultimately with the goal of migrating to cdebconf (which I'm not sure I'm convinced of as a goal, but if we can make improvements to both packages as part of working towards it then there's no harm in that). I finally got round to reviewing and merging confmodule changes in each of debconf and cdebconf. This caused an installer regression due to a weirdness in cdebconf-udeb's packaging, which I fixed - sorry about that!

I've also been dealing with a few patch submissions that had been in my queue for a long time, but more on that next month if all goes well.

CI issues

I noticed and fixed a problem with Restrictions: needs-sudo in autopkgtest.

I fixed broken aptly images in the Salsa CI pipeline.

Python team

Last month, I mentioned some progress on sorting out the multipart vs. python-multipart name conflict in Debian (#1085728), and said that I thought we'd be able to finish it soon. I was right! We got it all done this month:

The Python 3.13 transition continues, and last month we were able to add it to the supported Python versions in testing. (The next step will be to make it the default.) I fixed lots of problems in aid of this, including:

Sphinx 8.0 removed some old intersphinx_mapping syntax which turned out to still be in use by many packages in Debian. The fixes for this were individually trivial, but there were a lot of them:

I found that twisted 24.11.0 broke tests in buildbot and wokkel, and fixed those.

I packaged python-flatdict, needed for a new upstream version of python-semantic-release.

I tracked down a test failure in vdirsyncer (which I've been using for some years, but had never previously needed to modify) and contributed a fix upstream.

I fixed some packages to tolerate future versions of dh-python that will drop their dependency on python3-setuptools:

I fixed django-cte to remove a build-dependency on the obsolete python3-nose package.

I added Django 5.1 support to django-polymorphic. (There are a number of other packages that still need work here.)

I fixed various other build/test failures:

I upgraded these packages to new upstream versions:

I updated the team's library style guide to remove material related to Python 2 and early versions of Python 3, which is no longer relevant to any current Python packaging work.

Other Python upstream work

I happened to notice a Twisted upstream issue requesting the removal of the deprecated twisted.internet.defer.returnValue, realized it was still used in many places in Debian, and went on a PR-filing spree informed by codesearch to try to reduce the future impact of such a change on Debian:

Other small fixes

Santiago Vila has been building the archive with make --shuffle (also see its author's explanation). I fixed associated bugs in cccc (contributed upstream), groff, and spectemu.

I backported an upstream patch to putty to fix undefined behaviour that affected use of the "small keypad".

I removed groff's Recommends: libpaper1 (#1091375, #1091376), since it isn't currently all that useful and was getting in the way of a transition to libpaper2. I filed an upstream bug suggesting better integration in this area.

02 Jan 2025 12:16am GMT

31 Dec 2024

feedPlanet Ubuntu

Santiago Zarate: Quick howto for systemd-inhibit

Bit of the why

So often I come across the need to avoid my system to block forever, or until a process finishes, I can't recall how did I came across systemd inhibit, but here's my approach and a bit of motivation

Motivation

I noticed that the Gnome Settings, come with Rygel

After some fiddling (not much really), it starts directly once I login and I will be using it instead of a fully fledged plex or the like, I just want to stream some videos from time to time from my home pc over my ipad :D using VLC.

The Hack

systemd-inhibit --who=foursixnine --why="maybe there be dragons" --mode block \
    bash -c 'while $(systemctl --user is-active -q rygel.service); do sleep 1h; done'

One can also use waitpid and more.

Thank you for comming to my ted talk.

31 Dec 2024 12:00am GMT

21 Dec 2024

feedPlanet Ubuntu

Benjamin Mako Hill: Thug Life

My current playlist is this diorama of Lulu the Piggy channeling Tupac Shakur in a toy vending machine in the basement of New World Mall in Flushing Chinatown.

21 Dec 2024 11:06pm GMT