Package Maintainer Application: Dan Johansen
# Package Maintainer Application Hi everyone My name is Dan Johansen, but known around the interwebs, Matrix and AUR as Strit, and I am sending in my application to become an Arch Linux Package Maintainer. Morten Linderud (Foxboron) and Carl Smedstad (carsme) have kindly agreed to be my sponsors in this adventure. I’m a family man, with a wife and 2 kids, we are from Denmark and currently living in the southern region. My first run-in with Linux was just over 20 years ago at school where I was tasked to setup a firewall using Red Hat. Then I had a break for about 10 years and came back in around 2013, where I started on Ubuntu, then switched to Manjaro in 2015-2016, where I became part of the dev team and a package maintainer of the ARM branch of the distribution and started maintaining some AUR packages. In 2021 I then switched to regular Arch and have been enjoying my time ever since. My PKGBUILDs in the AUR are not perfect, so I am still learning standards and best practices. But I’ve been eager to contribute to Arch any way I can. I tend to help open source projects with bug reports, support assistance and translations where ever I can. In my personal life, I work for a cloud company that specializes in Microsoft software, but I am full Linux nerd at home. Even my home server is running Arch. I was invited to join the community dinner at FOSDEM 2024 where I met some of the team members. I’m not very forward and a bit shy when I am around other people, but I believe I am a kind and helpful person. I’m a huge movie fan[1], I play TTRPGs like D&D, World of Darkness and other small games. In the recent couple of years I’ve also been out “viking-camping”[2], which is a nice break from technology and notifications. Here is a list of all my current AUR packages [3]. As package maintainer I would like to include and maintain the following packages: • `python-tmdbsimple` (a python package to access the TMDB api) • `gpu-viewer` (a python application to view GPU information) • `greetd-qtgreet` (a qt based greeter for greetd) • `dfl-*` (a set of libraries written in qt for use in building desktop environments) As time goes on and I get more experience I would like to also include: • `CoreApps` (a lightweight qt based application suite) • `watchmate` (companion app for PineTime watch) • `wayfire` and some AUR packages that depend on it I would also like to co-maintain: • `griffith` (as I am responsible for the source of that application at this time) I have also found the following orphaned packages in the repository that I would be able to maintain: • `aspell-da` • `reflector` • `stress` • `vcdimager` (if needed) • `xdhg-desktop-portal-xapp` (maybe) In Manjaro I was packaging some Qt and Electron based apps, so I would like to help in that realm as well. I hope this application is worth consideration and that I have described who I am to a satisfactory degree, if not you are always welcome to ask. GPG Public key: `084A 7FC0 035B 1D49` Links: [1]: https://movies.strits.dk [2]: https://blog.strits.dk/2023-viking-season-highlights/ [3]: https://aur.archlinux.org/packages?O=0&SeB=m&K=Strit&outdated=&SB=p&SO=d&PP=50&submit=Go
On Sun, Feb 16, 2025 at 08:21:49AM +0100, Dan "Strit" Johansen wrote:
# Package Maintainer Application
Hi everyone
My name is Dan Johansen, but known around the interwebs, Matrix and AUR as Strit, and I am sending in my application to become an Arch Linux Package Maintainer.
Morten Linderud (Foxboron) and Carl Smedstad (carsme) have kindly agreed to be my sponsors in this adventure.
I confirm my sponsorship of Dan :) His experience with Manjaro ARM is going to be valueable going forward with future buildbtw plans that follows the ports RFC, and I believe their packaging work would be highly appreciated as well. -- Morten Linderud PGP: 9C02FF419FECBE16
Hi everyone
My name is Dan Johansen, but known around the interwebs, Matrix and AUR as Strit, and I am sending in my application to become an Arch Linux Package Maintainer.
Morten Linderud (Foxboron) and Carl Smedstad (carsme) have kindly agreed to be my sponsors in this adventure.
Also confirming my sponsorship of Dan. He has a relevant background in Manjaro ARM, and has been collaborative and enthusiastic in our chats leading up to this application. I believe he is a great fit for the package maintainer role and will make a valuable addition to our distribution. Good luck, Dan! :) -- Sincerely, Carl Smedstad PGP: 3D309011083BA25E
On Sun, Feb 16, 2025 at 05:33:32PM +0100, Carl Smedstad wrote:
Hi everyone
My name is Dan Johansen, but known around the interwebs, Matrix and AUR as Strit, and I am sending in my application to become an Arch Linux Package Maintainer.
Morten Linderud (Foxboron) and Carl Smedstad (carsme) have kindly agreed to be my sponsors in this adventure.
Also confirming my sponsorship of Dan.
He has a relevant background in Manjaro ARM, and has been collaborative and enthusiastic in our chats leading up to this application. I believe he is a great fit for the package maintainer role and will make a valuable addition to our distribution.
Good luck, Dan! :)
Carl poked me and mentioned we didn't state the start of the discussion period! The discussion period started on the 16th of February, and lasts for two weeks, the 2nd of March. The voting period starts on the 2nd of March and lasts until the 9th of March. -- Morten Linderud PGP: 9C02FF419FECBE16
On Wed Feb 19, 2025 at 10:29 PM SAST, Morten Linderud wrote:
On Sun, Feb 16, 2025 at 05:33:32PM +0100, Carl Smedstad wrote:
Hi everyone
My name is Dan Johansen, but known around the interwebs, Matrix and AUR as Strit, and I am sending in my application to become an Arch Linux Package Maintainer.
Morten Linderud (Foxboron) and Carl Smedstad (carsme) have kindly agreed to be my sponsors in this adventure.
Also confirming my sponsorship of Dan.
He has a relevant background in Manjaro ARM, and has been collaborative and enthusiastic in our chats leading up to this application. I believe he is a great fit for the package maintainer role and will make a valuable addition to our distribution.
Good luck, Dan! :)
Carl poked me and mentioned we didn't state the start of the discussion period!
The discussion period started on the 16th of February, and lasts for two weeks, the 2nd of March.
The voting period starts on the 2nd of March and lasts until the 9th of March.
Hey everyone, Two weeks have passed and it is time to vote on this application. Package maintainers, please cast your vote: https://aur.archlinux.org/package-maintainer/159 The voting period will last for seven days and will end on 2025-03-09. Cheers! -- Sincerely, Carl Smedstad PGP: 3D309011083BA25E
On 2/16/25 8:21 AM, Dan "Strit" Johansen wrote:
# Package Maintainer Application
Hi everyone
My name is Dan Johansen, but known around the interwebs, Matrix and AUR as Strit, and I am sending in my application to become an Arch Linux Package Maintainer.
Hey Dan, Thanks for applying as a Package Maintainer, good luck!
Morten Linderud (Foxboron) and Carl Smedstad (carsme) have kindly agreed to be my sponsors in this adventure.
I’m a family man, with a wife and 2 kids, we are from Denmark and currently living in the southern region.
My first run-in with Linux was just over 20 years ago at school where I was tasked to setup a firewall using Red Hat. Then I had a break for about 10 years and came back in around 2013, where I started on Ubuntu, then switched to Manjaro in 2015-2016, where I became part of the dev team and a package maintainer of the ARM branch of the distribution and started maintaining some AUR packages. In 2021 I then switched to regular Arch and have been enjoying my time ever since.
Interesting journey! You experience with ARM will surely be beneficial for our eventual future endeavors :)
My PKGBUILDs in the AUR are not perfect, so I am still learning standards and best practices. But I’ve been eager to contribute to Arch any way I can. I tend to help open source projects with bug reports, support assistance and translations where ever I can.
Actually, your PKGBUILDs generally looks pretty good! I haven't done an "in-depth" review off all of them (as you maintain quite a bunch) but, after a quick glance, they generally look to be high quality and seem to apply the "recent" expected standards, such as SPDX license identifiers! I could still spot some things here and there that could be improved, from the quick review I made: - Declaring the same packages both in the "depends" and "makedepends" array (e.g. in gretd-qtgreet [1]) serves no purpose. If such packages are needed at both buildtime and runtime, listing them in the "depends" array is enough [2]. - Creating config files during the `prepare()` function by redirecting "echoed" output into it (e.g. as done in tui-mines [3] & tui-sudoku [4]) isn't so "elegant" in my opinion. I would personally distribute them as a local file within the AUR repo, which would allow for a better readability of the PKGBUILD and an increased transparency / security, as said files can then be locked & verified checksum wise (like other element of the source array). - Apart from some specific cases, doing modifications on users' system via an install script is unexpected and discouraged. For instance, the "intune-portal-bin" [5] install script replacing the `/etc/os-release` file by an Ubuntu one on people's system without any prior notice is pretty unconventional and unexpected (despite being necessary for the software to work properly). In my opinion, it should (at best) give instructions about it, but not perform the action itself (specifically without any form of notice beforehand, which could lead to unexpected issues for users). But again, generally your PKGBUILDs look good and seem to be high quality! :)
In my personal life, I work for a cloud company that specializes in Microsoft software, but I am full Linux nerd at home. Even my home server is running Arch. I was invited to join the community dinner at FOSDEM 2024 where I met some of the team members.
Oh, so we probably met there actually!
I’m not very forward and a bit shy when I am around other people, but I believe I am a kind and helpful person. I’m a huge movie fan[1], I play TTRPGs like D&D, World of Darkness and other small games. In the recent couple of years I’ve also been out “viking-camping”[2], which is a nice break from technology and notifications.
Here is a list of all my current AUR packages [3].
As package maintainer I would like to include and maintain the following packages: • `python-tmdbsimple` (a python package to access the TMDB api) • `gpu-viewer` (a python application to view GPU information) • `greetd-qtgreet` (a qt based greeter for greetd) • `dfl-*` (a set of libraries written in qt for use in building desktop environments)
As time goes on and I get more experience I would like to also include: • `CoreApps` (a lightweight qt based application suite) • `watchmate` (companion app for PineTime watch) • `wayfire` and some AUR packages that depend on it
Wayfire seems quite popular, sounds like it would be an appreciated addition to the official repo :)
I would also like to co-maintain: • `griffith` (as I am responsible for the source of that application at this time)
Oh oh, this sounds like it would allow for an easy communication between upstream and downstream! ;)
I have also found the following orphaned packages in the repository that I would be able to maintain: • `aspell-da` • `reflector` • `stress` • `vcdimager` (if needed) • `xdhg-desktop-portal-xapp` (maybe)
Thanks for taking a look at orphan packages as well :D
In Manjaro I was packaging some Qt and Electron based apps, so I would like to help in that realm as well.
I hope this application is worth consideration and that I have described who I am to a satisfactory degree, if not you are always welcome to ask.
Given that Dan was present at our FOSDEM 2024 dinner, we most likely met but probably didn't get a chance to discuss unfortunately (as far as I remember at least...). It's a shame because, after reading Dan's application, he definitely seems like a nice and interesting person that would have had valuable input and experience to bring to the table (pun *semi-*intended I guess :P). I have no doubt that Dan's packaging skill and past experience with ARM will be beneficial and I think he would be a great addition to the team! @Dan, again, thanks for applying and good luck!
GPG Public key: `084A 7FC0 035B 1D49`
Links: [1]: https://movies.strits.dk [2]: https://blog.strits.dk/2023-viking-season-highlights/ [3]: https://aur.archlinux.org/packages? O=0&SeB=m&K=Strit&outdated=&SB=p&SO=d&PP=50&submit=Go
[1] https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=greetd-qtgreet [2] https://wiki.archlinux.org/title/PKGBUILD#depends [3] https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=tui-mines [4] https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=tui-sudoku [5] https://aur.archlinux.org/packages/intune-portal-bin -- Regards, Robin Candau / Antiz
On 2/16/25 8:21 AM, Dan "Strit" Johansen wrote:
# Package Maintainer Application
Hi everyone
My name is Dan Johansen, but known around the interwebs, Matrix and AUR as Strit, and I am sending in my application to become an Arch Linux Package Maintainer.
Hey Dan,
Thanks for applying as a Package Maintainer, good luck! Thank you!
Morten Linderud (Foxboron) and Carl Smedstad (carsme) have kindly agreed to be my sponsors in this adventure.
I’m a family man, with a wife and 2 kids, we are from Denmark and currently living in the southern region.
My first run-in with Linux was just over 20 years ago at school where I was tasked to setup a firewall using Red Hat. Then I had a break for about 10 years and came back in around 2013, where I started on Ubuntu, then switched to Manjaro in 2015-2016, where I became part of the dev team and a package maintainer of the ARM branch of the distribution and started maintaining some AUR packages. In 2021 I then switched to regular Arch and have been enjoying my time ever since.
Interesting journey! You experience with ARM will surely be beneficial for our eventual future endeavors :)
My PKGBUILDs in the AUR are not perfect, so I am still learning standards and best practices. But I’ve been eager to contribute to Arch any way I can. I tend to help open source projects with bug reports, support assistance and translations where ever I can.
Actually, your PKGBUILDs generally looks pretty good! I haven't done an "in-depth" review off all of them (as you maintain quite a bunch) but, after a quick glance, they generally look to be high quality and seem to apply the "recent" expected standards, such as SPDX license identifiers!
I could still spot some things here and there that could be improved, from the quick review I made:
- Declaring the same packages both in the "depends" and "makedepends" array (e.g. in gretd-qtgreet [1]) serves no purpose. If such packages are needed at both buildtime and runtime, listing them in the "depends" array is enough [2]. I will look into that, but I think I did it because namcap would not accept it otherwise. I'll have to look into it again.
- Creating config files during the `prepare()` function by redirecting "echoed" output into it (e.g. as done in tui-mines [3] & tui-sudoku [4]) isn't so "elegant" in my opinion. I would personally distribute them as a local file within the AUR repo, which would allow for a better readability of the PKGBUILD and an increased transparency / security, as said files can then be locked & verified checksum wise (like other element of the source array). I agree. I'll do this when I get the chance to update them.
- Apart from some specific cases, doing modifications on users' system via an install script is unexpected and discouraged. For instance, the "intune-portal-bin" [5] install script replacing the `/etc/os-release` file by an Ubuntu one on people's system without any prior notice is pretty unconventional and unexpected (despite being necessary for the software to work properly). In my opinion, it should (at best) give instructions about it, but not perform the action itself (specifically without any form of notice beforehand, which could lead to unexpected issues for users). The intune-porta-bin package has bothered me for a while. I was trying to make the software "usable" without needing user intervention for it to function. But you are right. The package should not edit system files
Den 17.02.2025 kl. 13.11 skrev Robin Candau: that belong to other packages, so I will have to make the user do this change manually by notifying them in the .install file.
But again, generally your PKGBUILDs look good and seem to be high quality! :)
In my personal life, I work for a cloud company that specializes in Microsoft software, but I am full Linux nerd at home. Even my home server is running Arch. I was invited to join the community dinner at FOSDEM 2024 where I met some of the team members.
Oh, so we probably met there actually!
Very likely, I'm just introverted. ;)
I’m not very forward and a bit shy when I am around other people, but I believe I am a kind and helpful person. I’m a huge movie fan[1], I play TTRPGs like D&D, World of Darkness and other small games. In the recent couple of years I’ve also been out “viking-camping”[2], which is a nice break from technology and notifications.
Here is a list of all my current AUR packages [3].
As package maintainer I would like to include and maintain the following packages: • `python-tmdbsimple` (a python package to access the TMDB api) • `gpu-viewer` (a python application to view GPU information) • `greetd-qtgreet` (a qt based greeter for greetd) • `dfl-*` (a set of libraries written in qt for use in building desktop environments)
As time goes on and I get more experience I would like to also include: • `CoreApps` (a lightweight qt based application suite) • `watchmate` (companion app for PineTime watch) • `wayfire` and some AUR packages that depend on it
Wayfire seems quite popular, sounds like it would be an appreciated addition to the official repo :)
It would enable lots of stuff. But it seems like a complicated piece of software, so time will tell.
I would also like to co-maintain: • `griffith` (as I am responsible for the source of that application at this time)
Oh oh, this sounds like it would allow for an easy communication between upstream and downstream! ;)
:D
I have also found the following orphaned packages in the repository that I would be able to maintain: • `aspell-da` • `reflector` • `stress` • `vcdimager` (if needed) • `xdhg-desktop-portal-xapp` (maybe)
Thanks for taking a look at orphan packages as well :D
In Manjaro I was packaging some Qt and Electron based apps, so I would like to help in that realm as well.
I hope this application is worth consideration and that I have described who I am to a satisfactory degree, if not you are always welcome to ask.
Given that Dan was present at our FOSDEM 2024 dinner, we most likely met but probably didn't get a chance to discuss unfortunately (as far as I remember at least...). It's a shame because, after reading Dan's application, he definitely seems like a nice and interesting person that would have had valuable input and experience to bring to the table (pun *semi-*intended I guess :P).
I have no doubt that Dan's packaging skill and past experience with ARM will be beneficial and I think he would be a great addition to the team!
@Dan, again, thanks for applying and good luck!
Thank you for the very kind words!
GPG Public key: `084A 7FC0 035B 1D49`
Links: [1]: https://movies.strits.dk [2]: https://blog.strits.dk/2023-viking-season-highlights/ [3]: https://aur.archlinux.org/packages? O=0&SeB=m&K=Strit&outdated=&SB=p&SO=d&PP=50&submit=Go
[1] https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=greetd-qtgreet [2] https://wiki.archlinux.org/title/PKGBUILD#depends [3] https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=tui-mines [4] https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=tui-sudoku [5] https://aur.archlinux.org/packages/intune-portal-bin
-- Med venlig hilsen / Kind Regards Dan Johansen
Am Sonntag, dem 16.02.2025 um 08:21 +0100 schrieb Dan "Strit" Johansen:
# Package Maintainer Application
Hi everyone
Hey Dan 😄️ It's been a while, probably the last time on the manjaro forums. Great to see you here again. Good luck with your application! --- Sincerely, fabiscafe ☕️ - Fabian Bornschein
Den 17.02.2025 kl. 20.46 skrev Fabian Bornschein:
Am Sonntag, dem 16.02.2025 um 08:21 +0100 schrieb Dan "Strit" Johansen:
# Package Maintainer Application
Hi everyone Hey Dan 😄️ It's been a while, probably the last time on the manjaro forums. Great to see you here again. Nice to see you here!
Good luck with your application! Thank you.
---
Sincerely, fabiscafe ☕️ - Fabian Bornschein -- Med venlig hilsen / Kind Regards Dan Johansen
Sorry about all my late responses. I have been really swamped at work for the last week. I will be more responsive this weekend. If you have any questions, I'll do my best to answer them. I really hope I can be a good addition to the team and I am eager to learn more of the process that goes into making Arch Linux as great as it is. Den 16.02.2025 kl. 08.21 skrev Dan "Strit" Johansen:
# Package Maintainer Application
Hi everyone
My name is Dan Johansen, but known around the interwebs, Matrix and AUR as Strit, and I am sending in my application to become an Arch Linux Package Maintainer.
Morten Linderud (Foxboron) and Carl Smedstad (carsme) have kindly agreed to be my sponsors in this adventure.
I’m a family man, with a wife and 2 kids, we are from Denmark and currently living in the southern region.
My first run-in with Linux was just over 20 years ago at school where I was tasked to setup a firewall using Red Hat. Then I had a break for about 10 years and came back in around 2013, where I started on Ubuntu, then switched to Manjaro in 2015-2016, where I became part of the dev team and a package maintainer of the ARM branch of the distribution and started maintaining some AUR packages. In 2021 I then switched to regular Arch and have been enjoying my time ever since.
My PKGBUILDs in the AUR are not perfect, so I am still learning standards and best practices. But I’ve been eager to contribute to Arch any way I can. I tend to help open source projects with bug reports, support assistance and translations where ever I can.
In my personal life, I work for a cloud company that specializes in Microsoft software, but I am full Linux nerd at home. Even my home server is running Arch. I was invited to join the community dinner at FOSDEM 2024 where I met some of the team members. I’m not very forward and a bit shy when I am around other people, but I believe I am a kind and helpful person. I’m a huge movie fan[1], I play TTRPGs like D&D, World of Darkness and other small games. In the recent couple of years I’ve also been out “viking-camping”[2], which is a nice break from technology and notifications.
Here is a list of all my current AUR packages [3].
As package maintainer I would like to include and maintain the following packages: • `python-tmdbsimple` (a python package to access the TMDB api) • `gpu-viewer` (a python application to view GPU information) • `greetd-qtgreet` (a qt based greeter for greetd) • `dfl-*` (a set of libraries written in qt for use in building desktop environments)
As time goes on and I get more experience I would like to also include: • `CoreApps` (a lightweight qt based application suite) • `watchmate` (companion app for PineTime watch) • `wayfire` and some AUR packages that depend on it
I would also like to co-maintain: • `griffith` (as I am responsible for the source of that application at this time)
I have also found the following orphaned packages in the repository that I would be able to maintain: • `aspell-da` • `reflector` • `stress` • `vcdimager` (if needed) • `xdhg-desktop-portal-xapp` (maybe)
In Manjaro I was packaging some Qt and Electron based apps, so I would like to help in that realm as well.
I hope this application is worth consideration and that I have described who I am to a satisfactory degree, if not you are always welcome to ask.
GPG Public key: `084A 7FC0 035B 1D49`
Links: [1]: https://movies.strits.dk [2]: https://blog.strits.dk/2023-viking-season-highlights/ [3]: https://aur.archlinux.org/packages?O=0&SeB=m&K=Strit&outdated=&SB=p&SO=d&PP=50&submit=Go
-- Med venlig hilsen / Kind Regards Dan Johansen
participants (5)
-
Carl Smedstad
-
Dan "Strit" Johansen
-
Fabian Bornschein
-
Morten Linderud
-
Robin Candau