User:Sam/Things which need contributions

This is a list of things that generally need contributions but I'm not necessarily interested in/have skills to work on/have enough time for.

It may be useful for e.g. giving to mentees to develop their skills, helping new contributors who don't know where to start (or what they can help with), or GSoC projects.

Tasks

 * Prefix
 * Get macOS Clang bootstrap working


 * PackageKit
 * Modernise the backend/support in PackageKit
 * Restore the PackageKit package to Gentoo


 * Package manager
 * GLEP 73 (automated enforcing of REQUIRED_USE constraints)
 * Needs a Portage implementation
 * Note that a stalled pkgcheck (not pkgcore) implementation exists
 * GLEP 62 (Optional runtime dependencies via runtime-switchable USE flags)
 * Needs a Portage implementation -
 * Play with immutable repositories
 * Jobserver integration
 * Jobserver integration
 * Jobserver integration


 * Build testing CI / related bits
 * Arguably there's already a lot going on in this space but coordination is needed to get something over the line and a PoC working for e.g. github PRs.
 * Bug reporting tool to capture build.log, config.log, emerge --info, etc, and offer to file a bug with this information (useful for automated tools in particular)


 * Making it easier for upstreams to test with Gentoo
 * Make a simple guide etc for upstreams to be able to quickly test with Gentoo (both in CI but also one-offs with e.g. a Dockerfile)
 * Example


 * Rust
 * Wire up mod_tls into Apache's httpd within Gentoo
 * Wire up rustls support into cURL within Gentoo
 * Make cargo-ebuild aware of crates which bundle libraries / automatically include the needed flags to turn off bundling


 * Toolchain
 * libatomic
 * Tracker bug:
 * See if we can get a standard libatomic check into e.g. Meson?
 * Add  to   for )?
 * Investigate related for libatomic_ops (not always needed, depending on arch? check?)