Repository navigation
Commit d9abeb3
authored
README: state the project's scope and its departures from GNU shadow (#296)
Until now the repository had no written scope: no statement of which tools
it means to ship, which it will not, or why a given behaviour differs from
the GNU tool. Every other project in the organisation at this stage has one,
and the questions it answers are the ones a reviewer, a packager and a
contributor each ask first.
The denominator is the binary set of the upstream suite as the distributions
package it -- established from package metadata and man pages, never from
the upstream source, which this project does not read. Debian and Fedora do
not ship the same set; the 22 they agree on are all implemented, and the
remainder is listed with its status. Debian's packaging scripts and Fedora's
adduser symlink are named as out of scope so nobody files them as missing.
Three tools the GNU suite ships are provided elsewhere in the organisation
and are deliberately not duplicated: nologin in uutils/util-linux, su in
sudo-rs, and login here -- uutils/login was archived pointing at this
repository, so login is inherited rather than optional. This is the rule
procps and util-linux already apply between themselves.
The departures from GNU are collected in one place with the rule behind
them: differences are bugs, except where reproducing a behaviour would
quietly weaken the system, and then the refusal is loud, names the
alternative, and is documented in the man page. Each entry already exists
in a man page; the README now says they are one policy and not five
accidents.1 parent ea2c85c commit d9abeb3
2 files changed
Lines changed: 54 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
64 | 64 | | |
65 | 65 | | |
66 | 66 | | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
67 | 74 | | |
68 | 75 | | |
69 | 76 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
78 | 78 | | |
79 | 79 | | |
80 | 80 | | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
81 | 128 | | |
82 | 129 | | |
83 | 130 | | |
| |||
0 commit comments