SYNOPSIS
pacbug.pl [--sync] [--severity=N] [--history=N]
DESCRIPTION
This script verifies whether any of the outdated packages (whose names
show up when you run "pacman -Syu", upgradable packages) have open
issues in Arch GitLab issue tracker. It helps making decision whether
you want to hold off updating certain packages if issues are found in
packages slated for update.
The default output of this script is the list of packages that have
issues, and the issue descriptions with reference links to GitLab.
OPTIONS
--sync, -s
Optional. Run "sudo pacman -Sy" to update package pacman database
prior to checking against GitLab issue-tacker. This can be done
separately prior to running "pacbug".
--history=N
Do not consider issues older than N days. Default - 28.
--severity=N
Minimum considered issue severity level from 1 to 5 (critical to
lowest). Default = 5 (consider all)
--verbose, -v
More details. May be repeated to increase berbosity
--help
This!
Sample output:
\[boss@host\]$ pacbug --sync
\[sudo\] password for boss:
:: Synchronizing package databases...
core 131.1 KiB 835 KiB/s 00:00 [########################################################] 100%
extra 8.2 MiB 20.7 MiB/s 00:00 [########################################################] 100%
multilib is up to date
Upgradable package count: 48
Ignoring issues created prior to: 2023-11-10 16:02:35
GitLab issue count: 27
pipewire : 2023-11-26 11:30:19, Low-latency audio/video router and processor, ISSUES
Installing pipewire-pulse result in offering deprecated pipewire-media-session is getting installed by default
https://gitlab.archlinux.org/archlinux/packaging/packages/pipewire/-/issues/2
linux : 2023-11-28 19:37:40, The Linux kernel and modules, ISSUES
ntfs3 module flushes changes to files only on unmount
https://gitlab.archlinux.org/archlinux/packaging/packages/linux/-/issues/6
WARNING: Upgradable package issue count: 2