diff options
Diffstat (limited to 'imworkingon/contribs.yml')
-rw-r--r-- | imworkingon/contribs.yml | 161 |
1 files changed, 153 insertions, 8 deletions
diff --git a/imworkingon/contribs.yml b/imworkingon/contribs.yml index 6394421..05c7ef4 100644 --- a/imworkingon/contribs.yml +++ b/imworkingon/contribs.yml @@ -1,15 +1,19 @@ -- urls: [https://github.com/flori/json/pull/567] +- urls: + - https://github.com/flori/json/pull/567 + - https://github.com/flori/json/commit/c57d33ec39344f7a6ae2786b8ac36892a51b03fe tags: [Ruby, JSON, SoftwareFreedom] + id: ruby-json desc: | ruby-json contains code that is not Free under the FSF's definition, not Open Source under the OSI's definition, and not - GPL-compatible. This has coused much consternation among folks + GPL-compatible. This has caused much consternation among folks who care about any of those 3 things. This PR replaces that non-Free code with Free code, removing friction for Ruby users on GNU/Linux distros that care about those 3 things. - urls: [https://gitlab.archlinux.org/archlinux/mkinitcpio/mkinitcpio/-/merge_requests/328] + id: mkinitcpio-arm-zimage tags: [ARM, boot] sponsored-by: Umorpha Systems desc: | @@ -22,6 +26,8 @@ This PR removes that friction by teaching mkinitcpio to understand ARM zImage files. + + See also: [mkinitcpio#362](#contrib-mkinitcpio-arm-zimage-tests) - urls: [https://gitlab.archlinux.org/archlinux/mkinitcpio/mkinitcpio/-/merge_requests/277] tags: [boot] sponsored-by: Umorpha Systems @@ -71,7 +77,7 @@ implementions for other filesystems take. - urls: [https://github.com/liberapay/liberapay.com/pull/2334] tags: [federated] - status: merged+deployed + status: merged + deployed desc: | When managing your profile, Liberapay nominally supports using your [Libravatar federated avatar](https://www.libravatar.org/) as @@ -85,13 +91,15 @@ This PR makes it easier to contribute to gotk4 by improving developer documentation and automated checks. - urls: [https://gitlab.archlinux.org/archlinux/mkinitcpio/mkinitcpio/-/merge_requests/362] + id: mkinitcpio-arm-zimage-tests tags: [ARM, boot, testing] desc: | - This PR adds tests for the earlier ARM zImage work. This was - split off into a separate PR from the main ARM zImage PR because - the maintainers had concerns about merging binary test files (very - understandable, especially given the recent XZ issue!), but didn't - want to hold up the main work. + This PR adds tests for the [earlier ARM zImage + work](#contrib-mkinitcpio-arm-zimage). This was split off into a + separate PR from the main ARM zImage PR because the maintainers + had concerns about merging binary test files (very understandable, + especially given the recent XZ issue!), but didn't want to hold up + the main work. - urls: - https://github.com/golang/net/pull/208 - https://go-review.googlesource.com/c/net/+/580855 @@ -119,8 +127,145 @@ `html.UnescapeString` that were found when working on the documentation parser in gotk4. - urls: [https://github.com/luigifab/awf-extended/pull/9] + status: "merged, released in v2.9.0" tags: [Parabola, GTK] desc: | Just a minor touch-up to `configure.ac` that I noticed could be made when updating Parabola's `pcr/awf` package. Parabola makes other software better! +- urls: [https://gitlab.archlinux.org/archlinux/packaging/packages/systemd/-/merge_requests/12] + tags: [Parabola, init-freedom] + desc: | + Some changes to the way that Arch Linux packages systemd that + should make it easier for distros downstream of Arch (certainly + Parabola, hopefully Artix) to provide init-freedom and support + other init systems. +- urls: [https://chromium-review.googlesource.com/c/chromiumos/platform/vboot_reference/+/5586382] + id: vboot-32 + tags: [boot] + desc: | + This fixes a bug in the code that both (1) may allow a + specially-crafted partition to bypass a bounds check, and (2) + makes it so that the code does not compile when `sizeof(size_t)=4` + (that is: x86-32). + + See also: [libreboot#218](#contrib-libreboot-32) +- urls: [https://codeberg.org/libreboot/lbmk/pulls/218] + id: libreboot-32 + tags: [boot] + desc: | + This has the Libreboot build-system apply the [fix I submitted to + vboot](#contrib-vboot-32), so that Libreboot can be compiled on + x86-32. Libreboot does not use the affected vboot functionality, + but the bug was preventing things from compiling. +- urls: + - https://sourceware.org/pipermail/binutils/2024-June/134608.html + - https://sourceware.org/pipermail/gdb-patches/2024-June/209720.html + tags: [GNU, supply-chain-security] + status: open + desc: | + The binutils-gdb sources bundle a number of files from other + sources (including the autotools, libtools, readline, texinfo, + gnulib, zlib, and GDB). I audited the binutils-gdb sources to + pin-point exactly which versions were being bundled and what + patches were being applied, then wrote a `./bootstrap` script to + automate that bundling. + + As the recent XZ issue taught us, this kind of audit is an + important part of supply-chain security. The `./bootstrap` script + will greatly ease this type of audit in the future, and can even + enable enforcing up-to-date-ness of the audit in CI. + + Also, hopefully this will make it easier to keep binutils' and + GDB's bundled dependencies more up-to-date in the future; as many + are quite out-of-date right now. +- urls: + - https://gitlab.gnome.org/GNOME/glib/-/merge_requests/4187 + tags: [GTK, docs] + desc: | + While GI-DocGen markup is largely backward-compatible with GTK-Doc + markup, it isn't completely backward-compatible. This fixes some + mistakes from when Glib migrated from GTK-Doc to GI-DocGen. I + scanned for places where GI-DocGen was emitting unknown HTML tags, + which indicate such a mistake. Notably, some of the rendered + gregex docs were unreadable. +- urls: [https://github.com/systemd/systemd/pull/34067] + desc: | + `systemd-nspawn` is a container runtime (like Docker or runc or + whathaveyou). Notably, nspawn is what Parabola's build-system + uses for hermetic builds. + + Currently nspawn does not support FUSE filesystems inside of the + container. This PR enhances nspawn to support FUSE. + + This is of particular utility for build systems, because it will + allow build scripts to mount a FUSE overlayfs/unionfs of the root + filesystem, which is useful for building software that does not + support a `DESTDIR`-type setting to install to an alternate root. + (Recent versions of the Linux kernel support unprivileged + in-kernel overlayfs, but at this time it is still too restrictive + to support this use-case.) +- urls: [https://github.com/mailprocessing/mailprocessing/pull/16] + desc: | + mailprocessing's `maildirproc`(1) program is a mail-filter daemon + that can sort emails into folders and such. Somewhere between + 1.0.1 and 1.2.7 the daemon lost the ability to gracefully + shutdown. This can slow down shutdown of the entire system as the + service manager waits for maildirproc to respond to the SIGINT or + SIGTERM that it was sent... but it never would. This PR fixes + that. +- urls: [https://gitlab.archlinux.org/archlinux/packaging/packages/ruby/-/merge_requests/6] + tags: [Parabola, Ruby] + desc: | + Ruby's standard library has been going through a process of + "gemification" where it is converted into a set of Gems that are + simply vendored into the main Ruby distribution. + + GNU/Linux distros tend to like to de-vendor things. This + de-vendoring process is usually inherently a little messy. This + MR tries to make it a little less messy in the case of Ruby on + Arch Linux and downstream distros. + + Besides hopefully making things easier on the Arch devs in the + future, it should also make it easier for downstream distros that + patch Ruby, such as applying [flori/json#567](#contrib-ruby-json). +- urls: [https://gitlab.archlinux.org/archlinux/packaging/packages/ruby/-/merge_requests/7] + tags: [Parabola, Ruby, docs] + desc: | + Arch Linux's `ruby-docs` package (version 3.2.5-1) is incomplete; + the `/usr/share/doc/ruby/capi/html/` directory is empty except for + `doxygen_crawl.html`. This fixes that, so that it includes the + full Doxygen output. +- urls: [https://github.com/flori/json/pull/599] + tags: [Ruby, JSON] + desc: | + The benchmark numbers given for the Ruby stdlib JSON + encoder/decoder are quite outdated, and the benchmark code has + been removed. This PR restores and fixes the benchmark code. + + This is helpful for justifying that + [flori/json#567](#contrib-ruby-json) actually improves performance + rather than hurting it. While I believe Software Freedom would be + worth hurting performance, it doesn't have to! +- urls: [https://github.com/python/typeshed/pull/13169] + tags: [GNU, GDB] + status: "merged, released in types-gdb 15.0.0.20241204" + desc: | + GDB has an internal Python module to support using Python to write + GDB extensions or using Python interactively in a GDB session. + Unfortunately, GDB does not provide type information for the + Python module; instead folks writing GDB extensions in Python must + rely on the Typeshed if they want to type-check their code. + + This PR fixes several mistakes in the type-information. +# - urls: ["https://sourceware.org/bugzilla/show_bug.cgi?id=32428"] +# tags: [GNU, GDB] +# - urls: ["https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118212"] +# tags: [GNU, GCC] +- urls: [https://github.com/9fans/plan9port/pull/692] + tags: [Plan9, 9P, docs] + desc: | + Plan 9 from Userspace's `9pserve`/lib9pclient implement a + non-standard `openfd` extension to the 9P2000 protocol. However, + the documentation for the extension is inaccurate. Fix that, as + no where else but the source code documents how it actually works. |