Bernhard Voelker wrote: > Shipping a tarball with local changes which are not committed and pushed > is ... yes, dirty work.
No, it isn't. 1) Most distributions do that. For example, coreutils in Debian has 3 patches [1]. 2) Making modifications is the essence of Free Software. `who --version` in Debian reports "who (GNU coreutils) 9.1". Should it report "9.1-dirty" instead of "9.1"? I don't think the Debian developers would find it socially acceptable to call most of their packages "dirty". And likewise for other distros. > ... the state of > the local working tree: in such a status, one cannot produce a neat and clean > release package (or executable as intermediate build result) in the sense > that it could be released properly to the public. Well, what most distros do — to release patched versions to the public — proves that this statement is incorrect. > In contrast, "-modified" does not tell that much. Modified compared to what? Compared to upstream, of course. What else? Bruno [1] https://sources.debian.org/patches/coreutils/9.1-1/