<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Feb 7, 2018, at 10:03 AM, Michael Stapelberg <<a href="mailto:stapelberg@debian.org" class="">stapelberg@debian.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class="">Thanks for contributing this package.</div></div></blockquote><div><br class=""></div><div>Not at all, thank you kindly for patience with my complete newness to this!</div><br class=""><blockquote type="cite" class=""><div class=""><div dir="ltr" class=""><div class="">The resulting binary package irtt_0.9-1_amd64.deb contains both a binary and Go source code. This is a bit unusual: in Debian, we only package Go source code to build other Go programs (not for developers). Hence, we usually provide either a binary package with programs or an arch:all package with Go source. It’s fine to have a source package which provides both, but please separate the source from the binaries. Have a look at <a href="https://anonscm.debian.org/cgit/collab-maint/codesearch.git/" class="">https://anonscm.debian.org/cgit/collab-maint/codesearch.git/</a> for an example of this pattern.</div></div></div></blockquote><div><br class=""></div><div>Ah, ok. IRTT has an API, but it's not published yet. I think a binary-only package may be better at this point, and a separate source package later when that’s ready? If you agree, could you suggest a simple, current binary package hosted on github as a good example? Debian Code Search? Though its compat version is 8. I just liked how the debian directory is hosted right in the github repo, which brings me to another question...</div><div><br class=""></div><div>Is it possible to maintain everything on github, or does it need to be on alioth, and if so, what is a good workflow for when I want to pull in changes from upstream for a new release?</div><br class=""><blockquote type="cite" class=""><div class=""><div dir="ltr" class=""><div class="">Further, please address the following lintian warnings:</div><div class=""><br class=""></div><div class=""><div class="">P: irtt source: package-uses-old-debhelper-compat-version 10<br class=""></div><div class="">P: irtt source: insecure-copyright-format-uri <a href="http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/" class="">http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/</a></div><div class="">I: irtt source: out-of-date-standards-version 3.9.8 (released 2016-04-06) (current is 4.1.3)</div><div class="">I: irtt source: testsuite-autopkgtest-missing</div><div class="">W: irtt: priority-extra-is-replaced-by-priority-optional<br class=""></div></div><div class=""><br class=""></div><div class="">You can run lintian like so:</div><div class="">% cat >> ~/.lintianrc <<'EOT'</div><div class="">display-info = yes</div><div class="">display-experimental = yes</div><div class="">pedantic = yes</div><div class="">show-overrides = no</div><div class="">color = auto</div><div class=""><div class="">EOT</div><div class="">% lintian irtt_0.9-1_amd64.changes</div></div></div></div></blockquote><div><br class=""></div><div>Hrm, any idea why I'm seeing large differences in lintian output? I didn’t see any warnings before I posted, but I do see new ones after the .lintianrc changes, just they look completely different...</div><div><br class=""></div><div>$ cat /etc/debian_version <br class="">9.3</div><div>$ lintian --version<br class="">Lintian v2.5.50.4</div><div>$ cat .lintianrc <br class="">display-info = yes<br class="">display-experimental = yes<br class="">pedantic = yes<br class="">show-overrides = no<br class="">color = auto</div><div>$ lintian ~/src/<a href="http://github.com/peteheist/irtt/dpkg/irtt_0.9-1_amd64.changes" class="">github.com/peteheist/irtt/dpkg/irtt_0.9-1_amd64.changes</a><br class="">P: irtt source: debian-watch-may-check-gpg-signature<br class="">I: irtt: hardening-no-fortify-functions usr/bin/irtt<br class="">I: irtt: spelling-error-in-binary usr/bin/irtt writeN written<br class="">I: irtt: spelling-error-in-binary usr/bin/irtt ot to<br class="">I: irtt: hardening-no-bindnow usr/bin/irtt<br class="">I: irtt: hardening-no-pie usr/bin/irtt<br class="">P: irtt: no-upstream-changelog</div><div><br class=""></div><div>Also, some of the warnings (like compat-version) just come from output from dh-make-golang, which I just installed with ‘apt-get install dh-make-golang’. Do I need a newer version?<br class=""><br class=""></div><blockquote type="cite" class=""><div class=""><div dir="ltr" class=""><div class="">Let me know once this is done and I’ll be happy to take another look.</div><div class=""><br class=""></div><div class="">BTW, you don’t need to upload the package to mentors. I always work with the git repository directly.</div></div></div></blockquote><div><br class=""></div><div><div class="">Ok, that makes sense to me also- received that tip from a different Debian package admin. Thanks! :)</div><div class=""><br class=""></div></div></div><div class=""><blockquote type="cite" class=""><div dir="ltr" class=""></div></blockquote></div></body></html>