From b2cfa33226773de82a27e8584ac191568a0a03ec Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Thu, 4 Jan 2024 16:18:03 +0100 Subject: TODO list --- contributing.mdwn | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'contributing.mdwn') diff --git a/contributing.mdwn b/contributing.mdwn index a3f6bf22..e5dc9672 100644 --- a/contributing.mdwn +++ b/contributing.mdwn @@ -158,6 +158,35 @@ Or, you can pick one from the [list of failing packages](http://people.debian.org/~sthibault/failed_packages.txt). +## TODO List + +This is the list of tasks that we *want* to address soon, starting with the most pressing: + +* Fix `sudo` crashing (as reported on IRC, apparently triggered by the `1.9.14p2-1` -> `1.9.15p3-1` upgrade). +* Fix shell output pipe replacement issue on amd64, see +[discussion](https://lists.gnu.org/archive/html/bug-hurd/2023-10/msg00062.html). +* Settle CI for mig+gnumach+hurd+glibc. +* Add hurd-amd64 support to llvm (probably only little to be done, such as paths fixes, adding case to `clang/lib/Basic/Targets.cpp`'s `AllocateTarget` and `llvm/unittests/TargetParser/TripleTest.cpp`, and adding paths tests cases). +* Extensively test (e.g. running testsuites of glibc, perl) and fix the lwip-based TCP/IP stack, to be sure we don't get regressions by switching to it. +* Prevent duplicate instances of `rumpdisk` from competing for the disk PCI cards (e.g. when a second one gets started from a chroot). +* Fix the memory consumption of `rumpdisk`. +* Fix `tmpfs` losing files, see [discussion](https://lists.gnu.org/archive/html/bug-hurd/2015-02/msg00091.html). +* Fix the `fakeroot-tcp` issue which is making `debian-installer` fail to build, see [build logs](http://d-i.debian.org/daily-images/daily-build-overview.html). +* Port `libasan`/`lsan`/`ubsan`/`libtasn` so we can use these sanitizers (youpi did some of it, pending clean/submit). +* Finish moving `pthread_` symbols from `libpthread` to `libc`, see for instance [some moves](https://sourceware.org/pipermail/libc-alpha/2023-March/146425.html), synchronize with Guy-Fleury Iteriteka. +* Rewrite `pthread_cond_*`, `pthread_rwlock_*`, `pthread_barrier_*` to use `gsync`, like `pthread_mutex_*` do (also see the nptl implementations, possibly just share with them). +* Improve rumpdisk's asynchronism, see end of `hurd/rumpdisk/block-rump.c`. +* Check performance of `rumpdisk` against the in-`gnumach` drivers. +* Make ext2fs use xattr by default to store translators (see `use_xattr_translator_records`) after making sure the upgrade path works fine. +* Fix the `git` testsuite. +* Fix the `subversion` testsuite. +* Fix the `vim` testsuite. +* Fix building `mesa`. +* Fix building `wayland`. +* Port `python-procps`. +* Implement a `rumpnet`. +* Fix `SMP` support. + ## Open Issues There is a list of [[open_issues]]. This list includes everything from bug -- cgit v1.2.3