For how best to contribte, see contributing.

This todo is primarily targetted at the Hurd proper and applications that rely on the Hurd interfaces.

The canonical TODOs from the CVS archive:

The tools provided by the psmisc package are linux centric. Killall and pstree, for instance, require Linux's proc file system but could just as easily use Hurd's libps.

Related: KnownHurdLimits

From Marcus, 2002:

Wolfgang list of Easy tasks on July 28, 2002:

Difficulty Task
0 Check if all programs handle options (at least --help, --version and --usage; don't forget about the shell scripts)
1 Check if all translators handle fsysopts
1 Check if all translators respond to "settrans -g"
1 More tests of this kind
2 Fix those of the above who don't work as intended
2 Document (in doc/hurd.texi) all undocumented programs (translators as well as programs in utils/ and sutils/ and some others)
1 Find a POSIX test suite, run it on GNU/Hurd, report the results
1 Find more useful test suites to run
3 Update INSTALL-cross
2 Check if all the store classes in libstore work (we have many of them, look into the Makefile)
4 Fix those who don't work
2 Document all still undocumented store classes
2 The console is pretty new code, it told me it wants to get tested

Where difficulty 0 means trivial and 4 means tricky; the difficulty has nothing to do with the importance.