-
Notifications
You must be signed in to change notification settings - Fork 240
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[RFC] Deprecating and removing groups(1) and id(1) #1005
Comments
In general terms I'm not against having several projects providing the same functionality. They may have slight differences that make it worth maintaining two or more implementations. As an example, and from what I heard, busybox is tuned for systems with limited resources like embedded systems.
Fedora also uses
From this analysis it seems like shadow's implementation is simpler and doesn't provide any additional options. In addition, Debian and Fedora use coreutils implementation, so I'm in favour of deprecating and removing those binaries from this project. |
@thesamesam Any comments from Gentoo? |
openSUSE also uses |
Distributions use id(1) from GNU coreutils or BusyBox. Drop ours. Closes: <shadow-maint#1005> Suggested-by: dkwo <nicolopiazzalunga@gmail.com> Cc: "Serge E. Hallyn" <serge@hallyn.com> Cc: Iker Pedrosa <ipedrosa@redhat.com> Cc: Michael Vetter <jubalh@iodoru.org> Cc: Sam James <sam@gentoo.org> Signed-off-by: Alejandro Colomar <alx@kernel.org>
Distributions use id(1) from GNU coreutils or BusyBox. Drop ours. Closes: <shadow-maint#1005> Suggested-by: dkwo <nicolopiazzalunga@gmail.com> Cc: "Serge E. Hallyn" <serge@hallyn.com> Cc: Iker Pedrosa <ipedrosa@redhat.com> Cc: Michael Vetter <jubalh@iodoru.org> Cc: Sam James <sam@gentoo.org> Signed-off-by: Alejandro Colomar <alx@kernel.org>
Distributions use id(1) from GNU coreutils or BusyBox. Drop ours. Closes: <shadow-maint#1005> Suggested-by: dkwo <nicolopiazzalunga@gmail.com> Cc: "Serge E. Hallyn" <serge@hallyn.com> Cc: Iker Pedrosa <ipedrosa@redhat.com> Cc: Michael Vetter <jubalh@iodoru.org> Cc: Sam James <sam@gentoo.org> Signed-off-by: Alejandro Colomar <alx@kernel.org>
Distributions use id(1) from GNU coreutils or BusyBox. Drop ours. Closes: <shadow-maint#1005> Suggested-by: dkwo <nicolopiazzalunga@gmail.com> Cc: "Serge E. Hallyn" <serge@hallyn.com> Cc: Iker Pedrosa <ipedrosa@redhat.com> Cc: Michael Vetter <jubalh@iodoru.org> Cc: Sam James <sam@gentoo.org> Signed-off-by: Alejandro Colomar <alx@kernel.org>
Distributions use id(1) from GNU coreutils or BusyBox. Drop ours. Closes: <#1005> Suggested-by: dkwo <nicolopiazzalunga@gmail.com> Cc: "Serge E. Hallyn" <serge@hallyn.com> Cc: Iker Pedrosa <ipedrosa@redhat.com> Cc: Michael Vetter <jubalh@iodoru.org> Cc: Sam James <sam@gentoo.org> Signed-off-by: Alejandro Colomar <alx@kernel.org>
Related: #999
Cc: @dkwo, @jubalh, @hallyn, @ikerexxe
coreutils/id and coreutils/groups have existed since back in 1992:
busybox/id has existed since 2000:
busybox/groups has existed since 2011:
Both coreutils/groups and shadow/groups have no options at all, so they should be identical. coreutils/id has a superset of shadow/id 's options (shadow only has
-a
).Debian uses the GNU coreutils binaries. I don't know what other distros do.
I'm in favor of removing duplicate programs, which would reduce maintenance work, unless there are good reasons to keep them. Does anyone know of any reasons to keep these programs around?
The text was updated successfully, but these errors were encountered: