On Thu, Feb 03, 2022 at 01:50:39PM +0000, Lance Lin wrote: > Hi Nilesh, > > On Wednesday, February 2nd, 2022 at 9:33 PM, Nilesh Patra <[email protected]> > wrote: > Ok, I've tested the package and the only warning is an improbable bug number. > However, it is the correct bug number.
I do not see that problem; since you see a probable bug number problem, most
likely
you are using an older version of lintian (before we had our on-million'th bug
report)
Please upgrade
> It is hosted on the debian med namespace [1].
> Please review the work, but I think it should be complete.
Okay, here's the review:
1. Naming: Since this is a header-only lib, IMO it can/should be named to
libtoml11 instead
2. Branch structure is wrong
+ We follow dep-14 protocol which means there are three branches, master;
upstream and pristine-tar. Please skim-through our
policy[2] and dep-14 docs[3] should you find it useful
+ Looks like you are not using gbp, using it can save you from these
pitfalls.
@Andreas, can you link here to a recent packaging tutorial of yours, using
gbp?
3. Remove debian/debhelper-build-stamp; that's the default debhelper behaviour,
you don't need this
4. Remove debian/files; did you commit this file off after doing a
dpkg-buildpackage? Are you not building in a clean chroot?
5. d/patches is empty, so purge this
6. d/rules:
+ "export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic" is un-needed, that'd
get these by default
+ "export INSTALL_PREFIX = /usr/" -- I do not see it when I grep the code;
so I think this is un-needed.
Debhelper will take care of the prefix on its own, provided the upstream
build does not override it
7. d/control:
+ Maintainer field should be 'Debian Med packaging team' along with our
alioth list email; take a look at
any package on our namespace's salsa
+ You should be mentioned in uploaders
+ Bump Standards-Version to 4.6.0
+ Add Rules-Requires-Root field
+ Binary package name is wrong, it should be libtoml11-dev; check library
style packaging guide[4]
+ Description seems a bit weird, you might want to reformat it
8. No d/upstream/metadata: github-debian-upstream script from pkg-js-tools can
help create one
9. No autopkgtests: Since you are familiar with these (you added it to a couple
of packages) you might want to have
it in here too.
> > PS: <nitpick> Your mailing client seems to append a lot of blank lines to
> > every line on the email you reply to; and it
> > renders weird for me both on thunderbird and mutt - please consider to fix
> > this </nitpick>
>
> I'll manually delete all of the carriage returns. I think it's an issue with
> protonmail's web client and reply with rich text.
I know web mails are really comfortable (I am a fan) but you might want to
setup protonmail with a MUA
thunderbird/mutt/evolution/alpine/${whatever-you-like) and set mode to
plaintext for mailing lists; it helps make it render well for everyone.
> Again, thank you so much for all of your help. I know you are busy and I
> really appreciate you taking the time to guide me through.
Welcome, hope this helps. I hope Andreas can steer this discussion after this
point; less time in the week :-)
> [1] https://salsa.debian.org/med-team/toml11
[2]:
https://med-team.pages.debian.net/policy/#to-create-a-new-local-git-repository
[3]: https://dep-team.pages.debian.net/deps/dep14/
[4]: https://www.netfort.gr.jp/~dancer/column/libpkg-guide/libpkg-guide.html
Regards,
Nilesh
signature.asc
Description: PGP signature

