Long term projects

Presentations

  • Battery calibration in upower
  • Reproducible builds in Fedora (with zbyszek)
  • Userdb & Varlink & Keycloak

Userdb provision with Keycloak

Based in Lennart's user database API talk, make a keycloak <-> user db record service so Arch Linux could potentially switch away from manager users with Ansible.

Details

Battery Calibration in UPower

Lenovo laptops expose a charge-control property which can be used to calibrate your laptop battery.

Details

Convert / Support more charge_types in the Kernel

Standarize eco mode, and all other models to charge_types.

  • Sony -> drivers/platform/x86/sony-laptop.c
  • LG -> convert to charge_types

Out of tree:

  • Gigabyte Aero/AORUS
  • Acer

WMI kernel driver introduction.

UPower support charge_types

Gitlab issue

Cockpit File API

Details

Better Btrfs

Make udisks stop relying on parsing cli output and use JSON or libbtrfsutil.

Better object model for DBus API for Cockpit.

Details

Fedora

Reproducible

We want Fedora to rebuild packages using rebuilderd in the long run.

Details

systemd-boot

Implement a varlink interface to systemd-bless-boot to be able for Fedora workstation to switch to systemd-boot.

The source code: src/bless-boot/bless-boot.c

Arch

gluebuddy

  • Archive old packages on GitLab.
  • Archweb SSO support

CI

Rebuild packages time to time in CI with rebuilderd

namcap

Make this more useful for general public

  • refactor code and lint more
  • extend typing
  • use pytest-pacman for .pkg.tar.* tests instead of PKGBUILD's + makepkg

mkosi

Switch our cloud images / archiso to mkosi.

Details

reproducible mkosi

Make btrfs / xfs reproducible