Planet Arch Linux & News
726 subscribers
230 links
Planet Arch Linux is a window into the world, work and lives of Arch Linux hackers and developers.
Also we have the latest news from the Arch Linux development staff.

Recently updated packages: @archlinux_updates

Inline ArchWiki search: @archewikibot
Download Telegram
coredumpctl, delve and debug packages for Go

I have spent a fair amount of time hacking on debug packages the past two years. This work resulted in Arch Linux announcing the public debuginfod server which allows users to download symbols and source code to debug software running on their system. With this service users donโ€™t need to figure out what the debug packages are called, installing them and maybe removing it afterwards. It also saves a fair amount of data you need to download.

https://linderud.dev/blog/coredumpctl-delve-and-debug-packages-for-go/

#planetarch
๐Ÿ”ฅ4๐Ÿ‘1
"Trusted Users" are now "Package Maintainers"

Following a long discussion and a recent vote, the role of "Trusted User" has been renamed "Package Maintainer":

* https://gitlab.archlinux.org/archlinux/.../7/commits
* https://lists.archlinux.org/archives/li...XV2KS5OSC/

The role remains the same. The forum titles have been updated accordingly.

https://bbs.archlinux.org/viewtopic.php?id=281620

#planetarch
๐Ÿ‘6
November

Arch Linux in November 2022 # Git packaging sources # We made huge progress towards finally being able to migrate from SVN to Git for package sources. The core projects responsible for our package build, workflow and release, namely dbscripts and devtools reached production grade adjustments to achieve the transition [0\][1\]. Furthermore we have started to document and outline our Roadmap with the Git packaging as its first item [2\].

https://monthly-reports.archlinux.page/2022/11/

#planetarch
๐Ÿ‘8
Open Source Grindset Explained

Let's talk about how to develop an open sourcerer mindset.

https://blog.orhun.dev/open-source-grindset/

#planetarch
๐Ÿคฎ3โค2
FOSDEM 2023 Dinner

There is going to be a dinner at FOSDEM 2023! Please email foxboron@archlinux.org if you want to attend ๐Ÿ˜Š

Copypasta follows.

Yo! The previous years at FOSDEM we have held a dinner with around 15-20 people. Some maintainers from Arch, and some users that wanted to join. It has been great events and with FOSDEM 2023 happening I thought it was a good idea to do it again :) The dinner will be held Saturday, 4th of February, around 20:00. The dinner is sponsored by the Arch and should cover a drink and a main course. We will cap the attendees to 20 people. Priority for members of the Arch team (developers, trusted users and support staff). Any free spots after this can be taken by anyone interested. The users requesting spots will get a heads up the week before FOSDEM to give all staff a chance to reply. Please ask me if you have any questions :) Send me an email *offlist* if you want to attend. I also plan to announce a pub closer to FOSDEM so anyone unable to join the dinner can still come and grab a drink with the rest of us. Cheers!

https://lists.archlinux.org/archives/li โ€ฆ CM4XGLNSN/

https://bbs.archlinux.org/viewtopic.php?id=282512

#planetarch
๐Ÿพ3๐Ÿ‘2
Zero-dependency random number generation in Rust

Let's investigate how to generate random numbers without external dependencies in Rust.

https://blog.orhun.dev/zero-deps-random-in-rust/

#planetarch
In memory of Jonathon Fernyhough

Arch Linux mourns the sudden loss of Jonathon Fernyhough, known in our community as jonathon, who passed away on Saturday night.

Jonathon was an active participant and contributor to Arch Linux, several derived distributions, the AUR and through personal repositories. He was enthusiastic, helpful and eager to contribute towards improving the free and open source software community as a whole.

On behalf of the wider Arch Linux community, our condolences go out to his family and friends.

https://archlinux.org/news/in-memory-of-jonathon-fernyhough/

#news
๐Ÿ˜ข29๐Ÿ˜ฑ1
PHP 8.2 update and introduction of legacy branch

The php packages have been updated to the latest version 8.2. In addition to this, a new set of php-legacy packages have been introduced. These will follow the oldest but still actively supported PHP branch. This enables users to install the latest version but also introduces the option to use third party applications that might rely on an older version. Both branches will be kept up to date following our rolling release model. php and php-legacy can be installed at the same time as the latter uses a -legacy suffix for its binaries and configuration files.

In addition to this, the php7 packages have been removed as they reached end of life. The imap extension will no longer be provided as it relies on the c-client library which has been abandoned for many years.

https://archlinux.org/news/php-82-update-and-introduction-of-legacy-branch/

#news
๐Ÿ‘1
How to enable developer mode on Chrome OS Flex

I have recently switched to Chrome OS Flex as main operating system. The experience so far is really great. It does everything what it should do. I can browse the internet with it, game with it (in the past Google Stadia, now Xbox Cloud), answer my mails and even work on Arch Linux. Even printing worked pretty much out of the box. What does not work properly at the moment is scanning over wifi with my very old HP DeskJet 2540 printer with embedded scanner.

https://shibumi.dev/posts/enable-developer-mode-on-chrome-os-flex/

#planetarch
๐Ÿ‘Ž3๐Ÿ‘1
Packaging Rust Applications for the NPM Registry

Recently I packaged my project git-cliff (changelog generator written in Rust) for NPM with the help of my friend @atlj. I thought this would be an interesting topic for a blog post since it has a certain technical depth about distributing binaries and frankly it still amazes me how the whole thing works so smoothly. So let's create a simple Rust project, package it for NPM and fully automate the release process via GitHub Actions.

https://blog.orhun.dev/packaging-rust-for-npm/

#planetarch
๐Ÿ‘4
Call for participation: Git packaging POC

https://lists.archlinux.org/archives/li โ€ฆ WE6GFWUJN/ Hi everyone! Levente and I have been busy preparing a test environment for the new git package workflow, which is going to replace the svn repository. To test the new git package setup install devtools-git-poc from the community repository and use the new pkgctl utility. Please check each time if there is a new upgrade before playing around. The goal of the testing is to figure out UX issues, bugs and larger issues that would need to be dealt with before a git migration can happen. It's therefor very important that people sit down and play around โ€ฆ

https://bbs.archlinux.org/viewtopic.php?id=283222

#planetarch
๐Ÿ”ฅ3
Switch to the base-devel meta package requires manual intervention

On February 2nd, the base-devel package group has been replaced by a meta package of the same name.
If you installed the base-devel package group prior to this date, explicitly re-install it to get the new base-devel package installed on the system:

pacman -Syu base-devel

https://archlinux.org/news/switch-to-the-base-devel-meta-package-requires-manual-intervention/

#news
๐Ÿ‘3๐Ÿ”ฅ2๐Ÿ‘Œ1
Zig Bits 0x1: Returning slices from functions

I decided to start a new blog series called "Zig Bits" where I share interesting bits of information about the Zig programming language. It is written especially for beginners because I'm also a beginner.

https://blog.orhun.dev/zig-bits-01/

#planetarch
Introducing runst: Handle desktop notifications neatly on Linux!

runst is a dead simple notification daemon ๐Ÿฆก In this post, I'm introducing the project and giving different usage examples that will improve your Linux desktop experience.

https://blog.orhun.dev/introducing-runst/

#planetarch
๐Ÿ‘3๐Ÿ‘Ž1
If you have one project and you keep bragging about it, just stop.

Some thoughts on projects and ego management.

https://blog.orhun.dev/manage-your-ego/

#planetarch
๐Ÿ‘3
Arch Linux in February 2023

Git packaging sources

All major workflow and usability requirements for the pkgctl tooling have been finished and a experimental devtools-git-poc package has been put into the repositories. Furthermore the proof of concept sandbox environment has been set up and rolled out to anyone interested in testing. In the current phase we will collect feedback to catch bugs and further usability improvements [0]. We are still very eagerly seeking for more testers.

https://monthly-reports.archlinux.page/2023/02/

#planetarch
๐Ÿ‘1
Zig Bits 0x2: Using defer to defeat memory leaks

Let's talk about how to detect memory leaks in Zig and avoid them by using the defer statement.

https://blog.orhun.dev/zig-bits-02/

#planetarch
Setting up a packaging environment for Alpine Linux (introducing alpkg)

Recently I have been interested in Alpine Linux and thought it would be nice to maintain some Rust packages in their repositories. In this post, I will share my notes/adventures on setting up a packaging environment and a tool called "alpkg" for automating this process.

https://blog.orhun.dev/alpine-packaging-setup/

#planetarch
๐Ÿ‘3
Writing a Linux executable from scratch with x86_64-unknown-none and Rust

I recently mentioned on the internet I did work in this direction and a friend of mine asked me to write a blogpost on this. I didnโ€™t blog for a long time (keeping all the goodness for myself hehe), so here we go. ๐Ÿฆ To set the scene, letโ€™s assume we want to make an exectuable binary for x86_64 Linux thatโ€™s supposed to be extremely portable. It should work on both Debian and Arch Linux. It should work on systems without glibc like Alpine Linux. It should even work in a FROM scratch Docker container. In a more serious setting โ€ฆ

https://vulns.xyz/2023/03/linux-executable-from-scratch-with-x86_64-unknown-none-rust/

#planetarch
March

Arch Linux in March 2023 # Git packaging sources # We have improved a lot of pieces in pkgctl according to the feedback from the sandbox environment. Most notably it is possible to provide GitLab tokens via the DEVTOOLS_GITLAB_TOKEN environment variable, pass nocheck to the build command for bootstrap builds, handle subrelease pkgrels as well as several bugfixes. We are doing another round of testing and would like to proceed with the rollout afterwards.

https://monthly-reports.archlinux.page/2023/03/

#planetarch
๐Ÿ‘3
Zig Bits 0x3: Mastering project management in Zig

In this post, I'm sharing tips & tricks about managing/maintaining an open-source Zig project and mentioning the commonly used practices. I'm also giving a brief introduction to my first-ever Zig project "**linuxwave**" which led to the writing of this series.

https://blog.orhun.dev/zig-bits-03/

#planetarch