> > > Arif, > > Preamble... > > Thank you for taking the time to create this package and your contribution > to > the Debian project. > > The below review is for assistance. It is offered to help submitters of > packages to Debian mentors 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[1]: Good > > 2. Lintian[2]: Issue > > W: sosreport: bad-whatis-entry [usr/share/man/man1/sos-clean.1.gz] > N: > N: A manual page should start with a NAME section, which lists the > program > N: name and a brief description. The NAME section is used to generate a > N: database that can be queried by commands like apropos and whatis. You > are > N: seeing this tag because lexgrog was unable to parse the NAME section. > N: > N: Manual pages for multiple programs, functions, or files should list > each > N: separated by a comma and a space, followed by \- and a common > description. > N: > N: Listed items may not contain any spaces. A manual page for a two-level > N: command such as fs listacl must look like fs_listacl so the list is > read > N: correctly. > N: > N: Please refer to the lexgrog(1) manual page, the groff_man(7) manual > page, > N: and the groff_mdoc(7) manual page for details. > N: > N: Visibility: warning > N: Show-Always: no > N: Check: documentation/manual > N: Renamed from: manpage-has-bad-whatis-entry > N: > N: > W: sosreport: bad-whatis-entry [usr/share/man/man1/sos-collect.1.gz] > N: > W: sosreport: bad-whatis-entry [usr/share/man/man1/sos-collector.1.gz] > N: > W: sosreport: bad-whatis-entry [usr/share/man/man1/sos-help.1.gz] > N: > W: sosreport: bad-whatis-entry [usr/share/man/man1/sos-mask.1.gz] > N: > W: sosreport: bad-whatis-entry [usr/share/man/man1/sos-report.1.gz] > N: > W: sosreport: bad-whatis-entry [usr/share/man/man1/sosreport.1.gz] > > W: sosreport: spelling-error-in-changelog unecessary unnecessary > [usr/share/doc/sosreport/changelog.Debian.gz] > N: > N: Lintian found a spelling error in the latest entry of the Debian > N: changelog. Lintian has a list of common misspellings that it looks > for. It > N: does not have a dictionary like a spelling checker does. > N: > N: When writing a changelog entry for a spelling fix that includes the > N: misspelling, ensure the word "spelling" is on the same line as the > N: misspelled word to avoid triggering this warning. > N: > N: Visibility: warning > N: Show-Always: no > N: Check: debian/changelog > > W: sosreport: wrong-manual-section 1 != CLEAN [usr/share/man/man1/sos- > clean.1.gz:1] > N: > N: A manual page usually should contain a .TH header, specifying the > section. > N: The section in this manual page doesn't match with the section in the > N: filename. > N: > N: Please refer to the groff_man(7) manual page and the man(1) manual > page > N: for details. > N: > N: Visibility: warning > N: Show-Always: no > N: Check: documentation/manual > N: Renamed from: manpage-section-mismatch > > W: sosreport: wrong-manual-section 1 != CLEAN [usr/share/man/man1/sos- > mask.1.gz:1] > N: > W: sosreport: wrong-manual-section 1 != COLLECT [usr/share/man/man1/sos- > collect.1.gz:1] > N: > W: sosreport: wrong-manual-section 1 != COLLECT [usr/share/man/man1/sos- > collector.1.gz:1] > N: > W: sosreport: wrong-manual-section 1 != HELP [usr/share/man/man1/sos- > help.1.gz:1] > N: > W: sosreport: wrong-manual-section 1 != REPORT [usr/share/man/man1/sos- > report.1.gz:1] > N: > W: sosreport: wrong-manual-section 1 != REPORT > [usr/share/man/man1/sosreport.1.gz:1] >
As one of the upstream maintainters, I will address this upstream; and ensure this is resolved in the next release > I: sosreport source: override_dh_auto_test-does-not-check-DEB_BUILD_OPTIONS > [debian/rules:14] > N: > N: The debian/rules file for this package has an override_dh_auto_test > target > N: that does not appear to check DEB_BUILD_OPTIONS against nocheck. > N: > N: As this check is not automatically performed by debhelper(1), the > N: specified testsuite is run regardless of another maintainer using the > N: nocheck build option. > N: > N: Please add a check such as: > N: > N: override_dh_auto_test: > N: ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS))) > N: ./run-upstream-testsuite > N: endif > N: > N: Lintian will ignore comments and other lines such as: > N: > N: # Disabled > N: : Disabled > N: echo "Disabled" > N: mkdir foo/ > N: ENV=var dh_auto_test -- ARG=value > N: > N: This check is not required in Debhelper compat level 13 or greater > (see > N: Bug#568897). > N: > N: Please refer to debian/rules and DEB_BUILD_OPTIONS (Section 4.9.1) in > the > N: Debian Policy Manual and > N: https://wiki.debian.org/BuildProfileSpec#Registered_profile_names for > N: details. > N: > N: Visibility: info > N: Show-Always: no > N: Check: debian/rules > I will address this in the next upload > I: sosreport: typo-in-manual-page immediatelly immediately > [usr/share/man/man1/sos-report.1.gz:382] > N: > N: Lintian found a spelling error in a manual page. Lintian has a list of > N: common misspellings that it looks for. It does not have a dictionary > like > N: a spelling checker does. > N: > N: If the string containing the spelling error is translated with the > help of > N: gettext (with the help of po4a, for example) or a similar tool, > please fix > N: the error in the translations as well as the English text to avoid > making > N: the translations fuzzy. With gettext, for example, this means you > should > N: also fix the spelling mistake in the corresponding msgids in the *.po > N: files. > N: > N: Visibility: info > N: Show-Always: no > N: Check: documentation/manual > N: Renamed from: spelling-error-in-manpage > N: > N: > I: sosreport: typo-in-manual-page immediatelly immediately > [usr/share/man/man1/sosreport.1.gz:382] > As one of the upstream maintainters, I will address this upstream; and ensure this is resolved in the next release > 3. Licenses (lrc): Good > > Note: 'lrc' will flag as GPL-2 on many files, but this is because the file > header(s) states: > > # This copyrighted material is made available to anyone wishing to use, > # modify, copy, or redistribute it subject to the terms and conditions of > # version 2 of the GNU General Public License. > > Changing to "version 2 or later" fixes the issue. Something I would see if > it > can be fixed upstream. > As one of the upstream maintainters, I will address this upstream; and ensure this is resolved in the next release Additional: Please review copyright year. > I will address the copyright year, and re-upload > > 4. Watch file (uscan --force-download): Issue > > Not a blocker, but errors are always bad. > > philwyett@ks-windu:~/Development/builder/debian/mentoring/sosreport-4.7.2$ > uscan > --force-download > Successfully renamed ../sos-4.7.2.tar.gz to ../sosreport_4.7.2.orig.tar.gz. > uupdate: You can not execute this from ../sosreport-4.7.2/. > uscan: error: uupdate -f --upstream-version 4.7.2 subprocess returned exit > status 1 > > I've just re-ran this in my dev env, and I didn't get the error root@sid01:~/sos-salsa# cat debian/watch version=4 opts="filenamemangle=s%(?:.*?)?v?(\d[\d.]*)\.tar\.gz%sos-$1.tar.gz%" \ https://github.com/sosreport/sos/tags \ (?:.*?/)?v?(\d[\d.]*)\.tar\.gz debian uupdate root@sid01:~/sos-salsa# uscan root@sid01:~/sos-salsa# rm -rf ../sos-4.7.2.tar.gz root@sid01:~/sos-salsa# uscan --force-download Successfully symlinked ../sos-4.7.2.tar.gz to ../sosreport_4.7.2.orig.tar.gz. uupdate: debian/source/format is "3.0 (quilt)". uupdate: Auto-generating sosreport_4.7.2-1.debian.tar.xz uupdate: -> Use existing sosreport_4.7.2-1.debian.tar.xz debchange warning: neither DEBEMAIL nor EMAIL environment variable is set debchange warning: building email address from username and FQDN debchange: Did you see those 2 warnings? Press RETURN to continue... > 5. Build Twice (sudo pbuilder build --twice <package>.dsc): Good > > 6. Reproducible builds (reporotest)[3]: Good > > 7. Install (No previous installs): Good > > 8. Upgrade (Over previous installs if any): Good > > Summary... > > This package has been uploaded while a review was being done. Could the > maintainer look at the review and address any relevant issues please. > > [1] Using pbuilder and sbuild. > > [2] lintian -v -i -I -E --pedantic --profile debian (*.dsc, *.changes, > *.buildinfo). Each can throw up different, so be thorough. > > [3] https://wiki.debian.org/ReproducibleBuilds/Howto#Newer_method > Thanks for the guidance, I will look through this in the future regards, Arif