Make all Essential packages and popularity contest top-200 packages want to use use Salsa CI
Currently, in the set of Essential packages where are multiple that don't use Salsa for version control, and thus are not able to use Salsa CI either:
$ curl -LO https://trends.debian.net/vcs-hosting_unstable-packages.csv
$ curl -LO https://popcon.debian.org/sourcemax/by_inst
$ for x in $(cat essential-packages); do grep -E "^$x," vcs-hosting_unstable-packages.csv; done | grep -v salsa
base-files,13.6,no vcs
bash,5.2.32-1,not git
build-essential,12.12,no vcs
coreutils,9.5-1,no vcs
diffutils,1:3.10-1,no vcs
dpkg,1.22.11,other
patch,2.7.6-7,no vcs
Also in the top-200 packages based on popularity contents there are many that don't use Salsa:
$ for x in $(tail -n +13 by_inst | head -n 500 | cut -c 7-25); do grep -E "^$x," vcs-hosting_unstable-packages.csv; done | grep -v salsa
dpkg,1.22.11,other
acl,2.3.2-2,other
coreutils,9.5-1,no vcs
zlib,1:1.3.dfsg+really1.3.1-1,no vcs
attr,1:2.5.2-2,other
bash,5.2.32-1,not git
base-files,13.6,no vcs
readline,8.2-5,no vcs
e2fsprogs,1.47.2~rc1-1,other
expat,2.6.4-1,no vcs
gettext,0.22.5-2,no vcs
diffutils,1:3.10-1,no vcs
libbsd,0.12.2-2,other
sqlite3,3.46.1-1,no vcs
dmidecode,3.6-2,other
pciutils,1:3.13.0-1,other
wget,1.24.5-2,no vcs
file,1:5.45-3,other
laptop-detect,0.16,other
lsof,4.99.3+dfsg-2,no vcs
scowl,2020.12.07-3,other
fuse,2.9.9-9,no vcs
libusb-1.0,2:1.0.27-1,no vcs
emacsen-common,3.0.5,no vcs
liblockfile,1.17-1,github
traceroute,1:2.1.6-1,no vcs
setuptools,75.2.0-1,no vcs
libunistring,1.2-1,other
python-debianbts,4.1.1,github
libmd,1.1.0-2,other
pci.ids,0.0~2024.10.24-1,other
unzip,6.0-28,no vcs
libnl3,3.7.0-0.3,no vcs
libxrender,1:0.9.10-1.1,git on alioth
mpfr4,4.2.1-1,no vcs
mpclib3,1.3.1-1,no vcs
libsodium,1.0.18-1,github
patch,2.7.6-7,no vcs
lm-sensors,1:3.6.0-10,no vcs
pcre3,2:8.39-15.1,no vcs
libffi,3.4.6-1,no vcs
icu,72.1-5,no vcs
snappy,1.2.1-1,no vcs
libxxf86vm,1:1.1.4-1,git on alioth
libxtst,2:1.2.3-1.1,git on alioth
javascript-common,11+nmu1,git on alioth
libunwind,1.7.2-1,no vcs
libxv,2:1.0.11-1.1,git on alioth
isl,0.27-1,no vcs
libpaper,1.1.29,no vcs
inetutils,2:2.5-5,other
libasyncns,0.8-6,other
git,1:2.45.2-1.2,other
usb.ids,2024.07.04-1,no vcs
libraw1394,2.1.2-2,no vcs
zeromq3,4.3.5-1,no vcs
tiff,4.5.1+git230720-5,no vcs
fuse3,3.14.0-10,no vcs
update-inetd,4.53,other
yajl,2.1.0-5,github
liblqr,0.4.2-2.1,other
ntfs-3g,1:2022.10.3-5,no vcs
libvidstab,1.1.0-2,no vcs
sndio,1.10.0-0.1,no vcs
We should contact the maintainers of these packages and tell them about Salsa CI, and try to get them to adopt both Salsa and Salsa CI at the same time. If any of these packages have an easily testable regression, it would affect a large number of users and systems, so it would be best for the overall good if they used Salsa CI.
See https://wiki.debian.org/Teams/SalsaCI/SalsaCiStatusInMostWidelyInstalledPackages for notes about earlier work.
Edited by Otto Kekäläinen