From 5ed527c890cb804ce3c4fb216322a3bf2d10b01e Mon Sep 17 00:00:00 2001 From: Sylvestre Ledru Date: Sun, 5 Mar 2023 15:20:24 +0100 Subject: [PATCH 1/6] References the other implementations --- CONTRIBUTING.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index f2e5763a1..91bd54dea 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -113,6 +113,22 @@ install it and then run with: cargo deny --all-features check all ``` +## Other implementations + +The Coreutils has different implementations, with different level of completions: + +* [GNU's](https://git.savannah.gnu.org/gitweb/?p=coreutils.git) +* [BSD](https://github.com/openbsd/src/tree/master/bin) +* [Busybox](https://github.com/mirror/busybox/tree/master/coreutils) +* [Toybox (Android)](https://github.com/landley/toybox/tree/master/toys/posix) +* [V lang](https://github.com/vlang/coreutils) +* [SerenityOS](https://github.com/SerenityOS/serenity/tree/master/Userland/Utilities) +* [Initial Unix](https://github.com/dspinellis/unix-history-repo) + +However, when reimplementing the tools/options in Rust, don't read at their source codes +when they are using reciprocal licenses. + + ## Licensing uutils is distributed under the terms of the MIT License; see the `LICENSE` file From 66295b923153763d17bb84c0a5bd600cc912a512 Mon Sep 17 00:00:00 2001 From: Sylvestre Ledru Date: Sun, 5 Mar 2023 15:50:56 +0100 Subject: [PATCH 2/6] Add examples of reciprocal licenses --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 91bd54dea..25f3f5a05 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -126,7 +126,7 @@ The Coreutils has different implementations, with different level of completions * [Initial Unix](https://github.com/dspinellis/unix-history-repo) However, when reimplementing the tools/options in Rust, don't read at their source codes -when they are using reciprocal licenses. +when they are using reciprocal licenses (ex: GNU GPL, GNU LGPL, etc). ## Licensing From 1494b80d96f8ffe032158ffb64dc999f681973e5 Mon Sep 17 00:00:00 2001 From: Sylvestre Ledru Date: Sun, 5 Mar 2023 16:16:53 +0100 Subject: [PATCH 3/6] Add "reimplementing toybox" to the ignore list --- CONTRIBUTING.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 25f3f5a05..66f3168ed 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,3 +1,5 @@ + + # Contributing to coreutils Contributions are very welcome, and should target Rust's main branch until the From 40a816ce6e0b27d299977adc8d898bfc62c5e110 Mon Sep 17 00:00:00 2001 From: Sylvestre Ledru Date: Mon, 6 Mar 2023 18:03:00 +0100 Subject: [PATCH 4/6] Fix typos --- CONTRIBUTING.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 66f3168ed..e1ff2238b 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -117,7 +117,7 @@ cargo deny --all-features check all ## Other implementations -The Coreutils has different implementations, with different level of completions: +The Coreutils has different implementations, with different levels of completions: * [GNU's](https://git.savannah.gnu.org/gitweb/?p=coreutils.git) * [BSD](https://github.com/openbsd/src/tree/master/bin) @@ -127,7 +127,7 @@ The Coreutils has different implementations, with different level of completions * [SerenityOS](https://github.com/SerenityOS/serenity/tree/master/Userland/Utilities) * [Initial Unix](https://github.com/dspinellis/unix-history-repo) -However, when reimplementing the tools/options in Rust, don't read at their source codes +However, when reimplementing the tools/options in Rust, don't read their source codes when they are using reciprocal licenses (ex: GNU GPL, GNU LGPL, etc). From eb47efaadc596959bb628abcfb3d2d26216d6f26 Mon Sep 17 00:00:00 2001 From: Sylvestre Ledru Date: Tue, 7 Mar 2023 22:48:24 +0100 Subject: [PATCH 5/6] fix typo Co-authored-by: Terts Diepraam --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index e1ff2238b..e1a59717c 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -117,7 +117,7 @@ cargo deny --all-features check all ## Other implementations -The Coreutils has different implementations, with different levels of completions: +The Coreutils have different implementations, with different levels of completions: * [GNU's](https://git.savannah.gnu.org/gitweb/?p=coreutils.git) * [BSD](https://github.com/openbsd/src/tree/master/bin) From f722e9b4073e139a46240820687ee98a0d4ffc0d Mon Sep 17 00:00:00 2001 From: Sylvestre Ledru Date: Tue, 7 Mar 2023 22:49:05 +0100 Subject: [PATCH 6/6] document OpenBSD --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index e1a59717c..f658dbf81 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -120,7 +120,7 @@ cargo deny --all-features check all The Coreutils have different implementations, with different levels of completions: * [GNU's](https://git.savannah.gnu.org/gitweb/?p=coreutils.git) -* [BSD](https://github.com/openbsd/src/tree/master/bin) +* [OpenBSD](https://github.com/openbsd/src/tree/master/bin) * [Busybox](https://github.com/mirror/busybox/tree/master/coreutils) * [Toybox (Android)](https://github.com/landley/toybox/tree/master/toys/posix) * [V lang](https://github.com/vlang/coreutils)