From d714be713aa7fa47c692321576912ca23bd21b0d Mon Sep 17 00:00:00 2001 From: micdan5 Date: Wed, 15 Apr 2026 23:45:18 +0200 Subject: [PATCH] Tidy Developer Tools based on new style guide (#359) # Credits/references list May be incomplete: - https://codeberg.org/small-hack/open-slopware/pulls/274 - Closes https://codeberg.org/small-hack/open-slopware/issues/148 - https://codeberg.org/small-hack/open-slopware/pulls/196 Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/359 Reviewed-by: JesseBot Co-authored-by: micdan5 Co-committed-by: micdan5 --- README.md | 42 ++++++++++++++++++++++++++++-------------- 1 file changed, 28 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index 47a7e0a..2dc9215 100644 --- a/README.md +++ b/README.md @@ -44,6 +44,8 @@ To Contribute, checkout our [`CONTRIBUTING.md`](./CONTRIBUTING.md). * [Video](#video) * [Terminal Emulators](#terminal-emulators) * [Developer Tools](#developer-tools) + * [Compiler Tools And Related](#compiler-tools-and-related) + * [Version Control](#version-control) * [Document Viewers](#document-viewers) * [Programming Languages](#programming-languages) * [Editors](#editors) @@ -373,20 +375,19 @@ This is a section for repos that are similar to this one either because they are ## Developer Tools -| Name | Alternative(s) | Evidence | -|---|---|---| -| [`atuin`](https://github.com/atuinsh/atuin) | Built-in shell history | [AI command generation](https://github.com/atuinsh/atuin/pull/3199), [LLM PRs accepted](https://github.com/atuinsh/atuin/pull/2777#issuecomment-2944105696) | -| [Sapling](https://github.com/facebook/sapling) | Continue using `git` itself | [`.codex` and `.llms` directories](https://github.com/facebook/sapling/tree/0298ebd8e7/eden), [`.claude` folder](https://github.com/facebook/sapling/blob/ddbd9814bc/eden/scm/.claude/settings.json#L9) | -| [`cargo-nextest`](https://github.com/nextest-rs/nextest) | Just use `cargo test` | [`CLAUDE.md` and `AGENTS.md` in repository](https://github.com/nextest-rs/nextest/commit/3853279b41cc4a81f82e26fd88fac3bf85054af5) | -| [Golly](https://golly.sourceforge.io/) | | [5.0 release notes say the app icon is generated by Claude.](https://golly.sourceforge.io/Help/changes.html) | -| [`Jujutsu`](https://www.jj-vcs.dev/latest/) | Continue using `git` itself | [A core dev occasionally uses Claude to generate local test cases.](https://discord.com/channels/968932220549103686/1458877549034864703); Merged Claude commits (e.g. [1](https://github.com/jj-vcs/jj/pull/9076), [2](https://github.com/jj-vcs/jj/pull/9083), [3](https://github.com/jj-vcs/jj/pull/8571)) | -| [`just`](https://just.systems/) | A Make implementation | Lists an [MCP server in its User Manual](https://just.systems/man/en/model-context-protocol.html). | -| [`mold` linker](https://github.com/rui314/mold) | GNU ld, LLVM lld | [Copilot use](https://github.com/rui314/mold/commit/dac20fa24373f35b5dec44e4740db85c3eb7b3dd) | -| [Taskfile](https://taskfile.dev) | A Make implementation | [Uses Copilot for PRs](https://github.com/go-task/task/pull/2592) | -| [`wild` linker](https://github.com/wild-linker/wild) | GNU ld, LLVM ld | [Allows AI use](https://github.com/wild-linker/wild/blob/9027437a8776afea1a1f0840fcda3fd6895f6f55/CONTRIBUTING.md), [doesn't require disclosure](https://github.com/wild-linker/wild/pull/1653#issuecomment-4017584459), [accepts AI code](https://github.com/wild-linker/wild/pull/912) | -| [`curl`](https://curl.se) | An older version; [wget](https://www.gnu.org/software/wget/)? | Core maintainer uses LLMs for code review (e.g. [1](https://github.com/curl/curl/pull/20797), [2](https://github.com/curl/curl/pull/20798), [3](https://github.com/curl/curl/pull/20787)), and is quoted in the description of the [Aisle Research Bot](https://github.com/apps/aisle-research-bot) LLM. See also [this post](https://mastodon.social/@bagder/116204333476519757) | -| [`rsync`](https://rsync.samba.org/) | An older version: 3.4.1 and below; Maybe `scp` or FTP client? (not applicable to the all cases) | For now (2026-03-15) two top commits at 2026-03-01 were "coauthored" by Claude LLM, see: [1](https://github.com/RsyncProject/rsync/commit/aa142f08ef31d3ffa8d6b3b8af16d00324a98c1b) and [2](https://github.com/RsyncProject/rsync/commit/b905ab23af2d71363271e99e446e8fe0bfc77f7f) | -| [`npmx`](https://npmx.dev/) | [npmjs](https://www.npmjs.com/) | Include [`copilot-instructions.md`](https://github.com/npmx-dev/npmx.dev/blob/7f2fc1ae716605c87612b0e138aa95a277d44559/.github/copilot-instructions.md); [permissive AI policy](https://github.com/npmx-dev/npmx.dev/blob/e3b575ad0760ce79a278e34fc3553020d093e940/CONTRIBUTING.md#using-ai); makes use of [CoderabbitAI](https://github.com/npmx-dev/npmx.dev/pull/2183#issuecomment-4104059314); merges PRs with [Claude commits](https://github.com/npmx-dev/npmx.dev/pull/1513/changes/557db327a06ffa2d42e67a8df3ccc107381fe063) | +| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) | +|---|:---:|---|---| +| [Atuin](https://github.com/atuinsh/atuin) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/atuinsh/atuin/blob/main/AGENTS.md), [2](https://github.com/atuinsh/atuin/pull/2777#issuecomment-2944105696))
[![AI Functionality](./badges/ai-functionality-yellow.svg)](#ai-functionality) ([1](https://github.com/atuinsh/atuin/pull/3199)) | Built-in shell history | +| [tmux](https://github.com/tmux/tmux) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/tmux/tmux/wiki/Contributing#use-of-ai)) | [dtvm](https://www.brain-dump.org/projects/dvtm/), [mtm](https://github.com/deadpixi/mtm) | +| [Nextest](https://github.com/nextest-rs/nextest) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/nextest-rs/nextest/commit/3853279b41cc4a81f82e26fd88fac3bf85054af5)) | Just use `cargo test` | +| [Golly](https://golly.sourceforge.io/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Gen AI 'Art'](./badges/gen-ai-art-dark-yellow.svg)](https://codeberg.org/small-hack/open-slopware#gen-ai-art) ([1](https://golly.sourceforge.io/Help/changes.html)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | +| [Just](https://just.systems/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality-yellow.svg)](#ai-functionality) ([1](https://just.systems/man/en/model-context-protocol.html)) | A Make implementation | +| [Mold](https://github.com/rui314/mold) linker | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/rui314/mold/commit/dac20fa24373f35b5dec44e4740db85c3eb7b3dd)) | GNU ld | +| [Taskfile](https://taskfile.dev/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/go-task/task/pull/2592#pullrequestreview-3596720069)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | +| [Wild](https://github.com/wild-linker/wild) linker | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/wild-linker/wild/blob/9027437a8776afea1a1f0840fcda3fd6895f6f55/CONTRIBUTING.md), [2](https://github.com/wild-linker/wild/pull/1653#issuecomment-4017584459), [3](https://github.com/wild-linker/wild/pull/912)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | +| [curl](https://curl.se/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/curl/curl/pull/20797), [2](https://github.com/curl/curl/pull/20798), [3](https://github.com/curl/curl/pull/20787))
[![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://github.com/apps/aisle-research-bot))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://mastodon.social/@bagder/116204333476519757)) | [Wget](https://www.gnu.org/software/wget/) | +| [rsync](https://rsync.samba.org/) | version ≤3.4.1 | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/RsyncProject/rsync/commit/aa142f08ef31d3ffa8d6b3b8af16d00324a98c1b), [2](https://github.com/RsyncProject/rsync/commit/b905ab23af2d71363271e99e446e8fe0bfc77f7f)) | version ≤3.4.1, `scp` or a FTP client | +| [npmx](https://npmx.dev/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/npmx-dev/npmx.dev/blob/e3b575ad0760ce79a278e34fc3553020d093e940/CONTRIBUTING.md#using-ai), [2](https://github.com/npmx-dev/npmx.dev/blob/7f2fc1ae716605c87612b0e138aa95a277d44559/.github/copilot-instructions.md), [3](https://github.com/npmx-dev/npmx.dev/pull/1513/changes/557db327a06ffa2d42e67a8df3ccc107381fe063))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/npmx-dev/npmx.dev/pull/2183#issuecomment-4104059314)) | [npmjs](https://www.npmjs.com/) | > [!NOTE] > #### On task runners and `make(1)` implementations: @@ -399,6 +400,18 @@ This is a section for repos that are similar to this one either because they are > | [NetBSD make](https://man.netbsd.org/make.1) | Make used to build NetBSD ports tree| > | [Jam](https://swarm.workshop.perforce.com/projects/perforce_software-jam/) | OSS rewrite by Perforce| +### Compiler Tools And Related +| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) | +|---|:---:|---|---| +| [LLVM](https://llvm.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://llvm.org/docs/AIToolPolicy.html)) | [GCC](https://gcc.gnu.org/) | + +### Version Control +| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) | +|---|:---:|---|---| +| [Sapling](https://github.com/facebook/sapling) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/facebook/sapling/tree/0298ebd8e7/eden), [2](https://github.com/facebook/sapling/blob/ddbd9814bc/eden/scm/.claude/settings.json#L9)) | [Game of Trees] | +| [Git](https://git-scm.com/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/git/git/pull/2189), [2](https://github.com/git/git/commit/fb1b786ebfab18b851ce1fa94d5063daf11f647f)) | [Game of Trees] | +| [Jujutsu](https://www.jj-vcs.dev/latest/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://discord.com/channels/968932220549103686/1458877549034864703), [2](https://github.com/jj-vcs/jj/pull/9076), [3](https://github.com/jj-vcs/jj/pull/9083), [4](https://github.com/jj-vcs/jj/pull/8571)) | [Game of Trees] | + ## Document Viewers | Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) | @@ -948,6 +961,7 @@ This repository is licensed under the Creative Commons Attribution Share Alike 4 [EVi]: https://codeberg.org/NerdNextDoor/evi [ffplay]: https://ffmpeg.org/ffplay.html [foot]: https://codeberg.org/dnkl/foot +[Game of Trees]: https://gameoftrees.org/ [Garage]: https://garagehq.deuxfleurs.fr/ [GNOME Boxes]: https://gnomeboxes.org [GNOME Terminal]: https://gitlab.gnome.org/GNOME/gnome-terminal