According to codesearch.d.n, get-orig-source is implemented by less than
3000 source packages. This is not very low, but neither a high adoption
rate. It certainly makes using get-orig-source somewhat useless on a distribution-scale. In contrast, we have some 22500 watch files, an
order of magnitude more. I think it is obvious which mechanism has won.
According to codesearch.d.n, get-orig-source is implemented by less than
3000 source packages. This is not very low, but neither a high adoption
rate. It certainly makes using get-orig-source somewhat useless on a distribution-scale. In contrast, we have some 22500 watch files, an
order of magnitude more. I think it is obvious which mechanism has won.
I believe that if debhelper is not going to support us in increasing get-orig-source adoption, then we should just stop doing it and move on
to watch files.
I am attaching the removal patch and call for seconds.
Helmut
diff --git a/policy/ch-source.rst b/policy/ch-source.rst
index f706a13..27c49b5 100644
--- a/policy/ch-source.rst
+++ b/policy/ch-source.rst
@@ -368,19 +368,6 @@ The targets are as follows:
Instead, the upstream source should be repacked to remove those
files.
-``get-orig-source`` (optional)
- This target fetches the most recent version of the original source
- package from a canonical archive site (via FTP or WWW, for example),
- does any necessary rearrangement to turn it into the original source
- tar file format described below, and leaves it in the current
- directory.
-
- This target may be invoked in any directory, and should take care to
- clean up any temporary files it may have left.
-
- This target is optional, but providing it if possible is a good
- idea.
-
On Mon, Sep 18, 2017 at 11:28:42AM +0200, Bill Allombert wrote:
get-orig-source and watch files serve a different purpose.
get-orig-source is used to build the .orig. tarball from the true
upstream one. Most package do not need that. Watch files could not do
that until recently.
So the comparaison is unfair.
What need to be checked is how many get-orig-source rules has been reimplemented in term of watch files.
Challenge accepted. ticharich.d.o has an unpack of rules debian/rules
files. Most of them are world-readable. A small number (~30) are inaccessible, so my analysis will have an error of around 0.2%.
A simple method is to just look at which of them contain the string "get-orig-source" and which of them contain the string "uscan" assuming
that when both show up, get-orig-source is implemented using uscan.
get-orig-source and watch files serve a different purpose.
get-orig-source is used to build the .orig. tarball from the true
upstream one. Most package do not need that. Watch files could not do
that until recently.
So the comparaison is unfair.
What need to be checked is how many get-orig-source rules has been reimplemented in term of watch files.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 293 |
Nodes: | 16 (2 / 14) |
Uptime: | 231:28:57 |
Calls: | 6,624 |
Files: | 12,171 |
Messages: | 5,319,429 |