summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2024-01-04 16:18:03 +0100
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2024-01-04 17:16:20 +0100
commitb2cfa33226773de82a27e8584ac191568a0a03ec (patch)
tree7d117baeb1be7676731543790cee7be4593d88ae
parent63e703cb80835d2eacb41718b1b60a762f2117a0 (diff)
TODO list
-rw-r--r--contributing.mdwn29
1 files changed, 29 insertions, 0 deletions
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