Arch Hurd

Developer Todo Lists

Open Developer Todo Lists

Todo lists are used by the developers when a rebuild of a set of packages is needed. This is common when a library has an .so version bump; during a toolchain rebuild, or a general cleanup of packages in the repositories. The progress can be tracked here. Only todo lists with currently incomplete packages are shown.

Division of Labour

2013-03-04 - Michael Walker

As briefly discussed on IRC, I propose the following division of labour:

* npnth: kernel and toolchain
autoconf, automake, bin86, binutils, bison, cloog-ppl, diffutils, flex, gcc, glibc, gmp, gnumach, hurd, libelf, libmpc, libtool, m4, make, mig, mpfr, patch, pkg-config, ppl, ddeutils, libbpf, dde-driver-ne2k_pci, dde-driver-e100, dde-driver-e1000, dde-driver-pcnet32, libddekit, libdde_linux26, libdde_slam, libmachdev

* barrucadu: rest of [core] and installation scripts
acl, attr, bash, bzip2, ca-certificates, coreutils, cracklib, cronie, db, dbus-core, dialog, e2fsprogs, eg, egd, eggdbus, eventlog, expat, file, filesystem, findutils, gawk, gdbm, gettext, glib2, grep, groff, grub, gzip, heimdal, hostname, hwids, inetut, libpipeline, libsasl, licenses, logrotate, man-db, nano, ncurses, openssh, openssl, pacman-mirrorlist, pacman, pam, pciutils, pcre, perl, popt, procps, psmisc, random-egd, readline, run-parts, sed, shadow, sqlite3, sudo, syslog-ng, sysvinit-tools, tar, texinfo, unionfs, util-linux-ng, vi, wget, xz, zlib, libpciaccess, arch-install-scripts, archhurd-artwork

* nlightnfotis and walafc0: important [extra] packages
python, python2, perl-digest-sha1, cvs, git, subversion, curl, mercurial, abs

It may look like I have a lot more packages than everyone else, but most of mine are pretty small and shouldn't take much maintenance. If we find the load isn't balanced particularly well, things can always be changed.

All PKGBUILDs should be in the staging-{core,extra} directories of the packages git repo, so we can just replace the current core/extra PKGBUILDs easily.

Notes:
- random-egd will be replacing random-64
- xz-utils will be renamed to xz
- cronie, libevent, libpciaccess, and the dde packages will be moved to [core]
- gnumach-userleveldrivers will become our main gnumach
- arch-install-scripts will be taken and modified to suit our purposes

Name Arch Repo Maintainer Status
abs i686 Extra Incomplete
acl i686 Core Incomplete
archhurd-artwork any Extra Incomplete
attr i686 Core Incomplete
autoconf any Core barrucadu Incomplete
automake i686 Core Incomplete
bash i686 Core Incomplete
bin86 i686 Core Incomplete
binutils i686 Core Incomplete
bison i686 Core Incomplete
bzip2 i686 Core Incomplete
cloog-ppl i686 Core Incomplete
coreutils i686 Core Incomplete
cracklib i686 Core Incomplete
cronie i686 Core Incomplete
cronie i686 Extra Incomplete
curl i686 Extra Incomplete
cvs i686 Extra Incomplete
db i686 Core Incomplete
dbus-core i686 Core Incomplete
dde-driver-e100 i686 Extra Incomplete
dde-driver-e1000 i686 Extra Incomplete
dde-driver-ne2k_pci i686 Extra Incomplete
dde-driver-pcnet32 i686 Extra Incomplete
ddeutils i686 Extra Incomplete
dialog i686 Core Incomplete
diffutils i686 Core Incomplete
e2fsprogs i686 Core Incomplete
ed i686 Core Incomplete
egd i686 Core Incomplete
eggdbus i686 Core Incomplete
eventlog i686 Core Incomplete
expat i686 Core Incomplete
file i686 Core Incomplete
filesystem any Core Incomplete
findutils i686 Core Incomplete
flex i686 Core Incomplete
gawk i686 Core Incomplete
gcc i686 Core Incomplete
gdbm i686 Core Incomplete
gettext i686 Core Incomplete
git i686 Extra Incomplete
glib2 i686 Core Incomplete
glibc i686 Core Complete
gmp i686 Core Incomplete
gnumach i686 Core Incomplete
grep i686 Core Incomplete
groff i686 Core Incomplete
grub i686 Core Incomplete
gzip i686 Core Incomplete
heimdal i686 Core Incomplete
hurd i686 Core Incomplete
hwids any Core Incomplete
inetutils i686 Core Incomplete
initscripts i686 Core Incomplete
less i686 Core Incomplete
libarchive i686 Core Incomplete
libbpf i686 Extra Incomplete
libddekit i686 Extra Incomplete
libdde_linux26 i686 Extra Incomplete
libelf i686 Core Incomplete
libevent i686 Extra Incomplete
libevent i686 Core Incomplete
libfetch i686 Core Incomplete
libgcrypt i686 Core Incomplete
libgpg-error i686 Core Incomplete
libldap i686 Core Incomplete
libmachdev i686 Extra Incomplete
libmpc i686 Core Incomplete
libpciaccess i686 Extra Incomplete
libpipeline i686 Core Incomplete
libsasl i686 Core Incomplete
libtool i686 Core Incomplete
licenses any Core Incomplete
logrotate i686 Core Incomplete
m4 i686 Core Incomplete
make i686 Core Incomplete
man-db i686 Core Incomplete
mercurial i686 Extra Incomplete
mig i686 Core Incomplete
mpfr i686 Core Incomplete
nano i686 Core Incomplete
ncurses i686 Core Incomplete
pacman i686 Core Incomplete
pacman-mirrorlist any Core Incomplete
pam i686 Core Incomplete
patch i686 Core Incomplete
pciutils i686 Core Incomplete
pcre i686 Core Incomplete
perl i686 Core Incomplete
perl-digest-sha1 i686 Extra Incomplete
pkg-config i686 Core Incomplete
popt i686 Core Incomplete
ppl i686 Core Incomplete
procps i686 Core Incomplete
psmisc i686 Core Incomplete
python i686 Extra Incomplete
python2 i686 Extra Incomplete
readline i686 Core Incomplete
run-parts i686 Core Incomplete
sed i686 Core Incomplete
shadow i686 Core Incomplete
sqlite3 i686 Core Incomplete
sudo i686 Core Incomplete
syslog-ng i686 Core Incomplete
sysvinit-tools i686 Core Incomplete
tar i686 Core Incomplete
texinfo i686 Core Incomplete
unionfs i686 Core Incomplete
util-linux-ng i686 Core Incomplete
vi i686 Core Incomplete
wget i686 Core Incomplete
xz-utils i686 Core Incomplete
zlib i686 Core Incomplete