Phil Wyett <philip.wy...@kathenas.org> writes: > On Tue, 2024-09-10 at 03:43 -0700, Xiyue Deng wrote: >> Phil Wyett <philip.wy...@kathenas.org> writes: >> >> > On Tue, 2024-09-10 at 08:54 +0100, Phil Wyett wrote: >> > > On Tue, 2024-09-10 at 00:25 -0700, Xiyue Deng wrote: >> > > > Xiyue Deng <manp...@gmail.com> writes: >> > > > >> > > > > Phil Wyett <philip.wy...@kathenas.org> writes: >> > > > > >> > > > > > On Sun, 2024-09-08 at 14:21 -0700, Xiyue Deng wrote: >> > > > > > > Phil Wyett <philip.wy...@kathenas.org> writes: >> > > > > > > >> > > > > > > > Control: tags -1 +moreinfo >> > > > > > > > >> > > > > > > > Xiyue, >> > > > > > > > >> > > > > > > > Preamble... >> > > > > > > > >> > > > > > > > Thank you for taking the time to prepare this package and your >> > > > > > > > contribution >> > > > > > > > to the Debian project. >> > > > > > > > >> > > > > > > > The review below is for assistance. This review is offered to >> > > > > > > > help package >> > > > > > > > submitters to Debian mentors inorder to improve their packages >> > > > > > > > prior to >> > > > > > > > possible sponsorship into Debian. There is no obligation on >> > > > > > > > behalf of the >> > > > > > > > submitter to make any alterations based upon information >> > > > > > > > provided in the >> > > > > > > > review. >> > > > > > > > >> > > > > > > > Review... >> > > > > > > > >> > > > > > > > 1. Build: >> > > > > > > > >> > > > > > > > * pbuilder [1]: Good >> > > > > > > > * sbuild [2]: Good >> > > > > > > > >> > > > > > > > 2. Lintian [3]: Good >> > > > > > > > >> > > > > > > > 3. Licenses [4]: Good >> > > > > > > > >> > > > > > > > 4. Watch file [uscan --force-download]: Issue >> > > > > > > > >> > > > > > > > philwyett@ks-tarkin:~/Development/builder/debian/mentoring/emacs-oauth2-0.17$ >> > > > > > > > uscan --force-download >> > > > > > > > uscan warn: Possible OpenPGP signature found at: >> > > > > > > > https://elpa.gnu.org/packages/oauth2-0.17.tar.sig >> > > > > > > > * Add opts=pgpsigurlmangle=s/$/.sig/ or opts=pgpmode=auto to >> > > > > > > > debian/watch >> > > > > > > > * Add debian/upstream/signing-key.asc. >> > > > > > > > See uscan(1) for more details >> > > > > > > > uscan: error: tar is not a supported compression >> > > > > > > >> > > > > > > Note that on GNU ELPA (GNU Emacs Lisp Package Archive) tar is the >> > > > > > > default option used by all packages. I think this can be >> > > > > > > considered as >> > > > > > > a restriction on uscan which should support tar. >> > > > > > > >> > > > > > > On the other hand, I'm mainly using uscan to check for new >> > > > > > > upstream >> > > > > > > version. The Salsa repository uses DEP14 recommended layout and >> > > > > > > doesn't >> > > > > > > use pristine-tar but tags and "git deborig" for generating the >> > > > > > > tarball >> > > > > > > for Debian archive (which will be in .tar.xz), so this is not an >> > > > > > > actual >> > > > > > > issue. >> > > > > > > >> > > > > > > Hope this helps clarify the situation :) >> > > > > > > >> > > > > > > >> > > > > > >> > > > > > Hi, >> > > > > > >> > > > > > I feel tar support in uscan is not a discussion for Debian >> > > > > > Mentors. An >> > > > > > appropriate bug filed elsewhere to start a discussion is a better >> > > > > > course. >> > > > > > >> > > > > >> > > > > A bit of a backtrack: I was puzzled when you mentioned that uscan >> > > > > had an >> > > > > error when running with "--force-download" because it worked for me. >> > > > > Then I realized that I was running Bookworm which has an older >> > > > > version >> > > > > of devscripts and uscan somehow still created the archive after it >> > > > > didn't detect any compression suffix so it kind of worked by >> > > > > unexpectedly. I manually backported devscripts 2.23.7 and can >> > > > > reproduce >> > > > > the issue. I have filed Bug#1081182 for tracking this. >> > > > > >> > > > > > We work with what we have. If a working 'debian/watch' file is not >> > > > > > possible >> > > > > > in the package, it would in my opinion be best to remove it. >> > > > > > >> > > > > >> > > > > In fact, "uscan --report-status" still works and can be used for >> > > > > detecting new versions. I wonder whether UDD or qa.debian.org >> > > > > requires >> > > > > actually downloading the newer archive for detecting newer versions, >> > > > > and >> > > > > if "--report-status" is sufficient, maybe we can keep it as-is as I'm >> > > > > not using pristine-tar anyway. Alternatively, I can change it to >> > > > > track >> > > > > the git head instead if desired. >> > > > > >> > > > >> > > > When debugging another issue with watch file result (Bug#1081249) I >> > > > found that DDPO may be using "uscan --dehs" for detecting newer >> > > > versions. The command succeeded and output the following for >> > > > emacs-oauth2: >> > > > >> > > > ,---- >> > > > > $ uscan --dehs >> > > > > <dehs> >> > > > > <package>emacs-oauth2</package> >> > > > > <debian-uversion>0.17</debian-uversion> >> > > > > <debian-mangled-uversion>0.17</debian-mangled-uversion> >> > > > > <upstream-version>0.17</upstream-version> >> > > > > <upstream-url>https://elpa.gnu.org/packages/oauth2-0.17.tar</upstream-url> >> > > > > <status>up to date</status> >> > > > > </dehs> >> > > > `---- >> > > > >> > > > So hopefully this is good enough for new-version-detection purpose. >> > > > >> > > > > >> > > > >> > > >> > > Hi, >> > > >> > > The test as is "uscan --force-download" caters primarily for submissions >> > > to >> > > Mentors, so packaged and with a ".dsc" file. A test that could be used is >> > > "uscan --download-current-version". Both will error as ".tar" is not >> > > supported. >> > > >> > > You could do an RFS with link to a packages git only. This would >> > > indicate to >> > > me we are using original generation from the git repository and not >> > > download >> > > from watch, so I can generally ignore the watch file for fetching the >> > > original archive. >> > > >> > > In the case of the above paragraph, if a developer could add the below >> > > comment or similar to the Debian watch file. >> > > >> > > # Used to watch for upstream releases only. To test use "uscan --dehs". >> > > >> > > Seem sensible? >> >> Definitely! I have pushed the change to the team repo[1] and rebuilt >> and re-uploaded the package to mentors. PTAL. >> >> > > >> > > Regards >> > > >> > > Phil >> > > >> > >> > Hi, >> > >> > Side note... Using git only has advantages. >> > >> > * Many DDs prefer or will only work from git (Salsa). >> > * We know the git (Salsa) is up to date when sponsored. >> > >> >> This sounds interesting. How do I make the RFS git-only? >> >> > Regards >> > >> > Phil >> > >> > -- >> > >> > "I play the game for the game’s own sake" >> > >> > Arthur Conan Doyle - The Adventure of the Bruce-Partington Plans >> > >> > -- >> > >> > Buy Me A Coffee: https://buymeacoffee.com/kathenasorg >> > >> > Internet Relay Chat (IRC): kathenas >> > >> > Matrix: #kathenas:matrix.org >> > >> > Website: https://kathenas.org >> > >> > Instagram: https://instagram.com/kathenasorg/ >> > >> > Threads: https://www.threads.net/@kathenasorg >> >> [1] >> https://salsa.debian.org/emacsen-team/emacs-oauth2/-/commit/5be0b3a239a044fa07f712479067b80ef0192f41 >> > > Hi, > > The FRS template at: > > https://mentors.debian.net/sponsors/rfs-howto/ > > Remove the below three lines and add a link to the Salsa repo. > > https://mentors.debian.net/package/hello/ > > Alternatively, you can download the package with 'dget' using this command: > > dget -x https://mentors.debian.net/debian/pool/main/h/hello/hello_3.1-4.dsc >
Ack. Will consider this in my future RFS bugs. Thanks for the tip! Meanwhile, can we consider this RFS ready now that the watch file is commented? > Regards > > Phil > > -- > > "I play the game for the game’s own sake" > > Arthur Conan Doyle - The Adventure of the Bruce-Partington Plans > > -- > > Buy Me A Coffee: https://buymeacoffee.com/kathenasorg > > Internet Relay Chat (IRC): kathenas > > Matrix: #kathenas:matrix.org > > Website: https://kathenas.org > > Instagram: https://instagram.com/kathenasorg/ > > Threads: https://www.threads.net/@kathenasorg -- Xiyue Deng