Hello Shayan,

July 7, 2019 2:03 PM, [email protected] wrote:

> Just with regards to MoM and how imperative communication is, I thought I'd 
> keep you both updated
> with how it's going. I've been in an emergency trip for the past couple of 
> days, and will be
> returning at some point later today. Hence I will be continuing where I left 
> off from. 

I hope you're fine!

On 2019-07-07 23:12, [email protected] wrote:
> I have installed the generated .deb file on my system and it works as 
> expected. I have written a manpage which I have tested to be accessible via 
> 'man mindthegap'. I have modified debian/copyright to reflect on the current 
> project. Running Lintian, I have corrected any errors with regards to the 
> docs. There are no documentations pre-written or available on the upstream 
> repository so I am unsure if I should either exclude this (by removing 
> docs-base which I have already done) or write a documentation base myself.

Great!

Regarding the documentation. I am personally reluctant to write
documentation myself. First of all, it takes a lot of time; second, this
is better done in close coordination with the upstream as they most
likely know their software better; and finally, written documentation
may quickly get inconsistent with the code by upstream releases.
However, manpages are inevitable. Sometimes I manage to even avoid
writing them by using help2man, but your manpage is already better than
it. It seems that README.md has a lot on the usage of MindTheGap. There
might be a way to convert it to a manpage or (less difficult) place it
in package's documentation and link there from the manpage.

> In addition to this, checking the current repository and my current progress 
> would be much appreciated, as I feel like this is more or less ready.

OK. The package builds successfully, but lintian reports a couple of issues.

First of all, the file locations:

W: mindthegap: file-in-unusual-dir usr/test/compare_vcf.sh
W: mindthegap: file-in-unusual-dir usr/test/contig_test/README
W: mindthegap: file-in-unusual-dir usr/test/contig_test/genome-variant.fasta

CMake seems to place all the supporting files under /usr. Proper place
for these static files are /usr/share/<package-name> or
/usr/share/doc/<package-name>. You may correct this behavior by using
debian/mindthegap.install with a list of files and their end locations.

Second, copyright:

W: mindthegap source: missing-license-paragraph-in-dep5-copyright gnu
affero general public license v3.0 (paragraph at line 10)
W: mindthegap source: space-in-std-shortname-in-dep5-copyright gnu
affero general public license v3.0 (paragraph at line 10)

Instead of 'License: GNU Affero General Public License v3.0' you should
write 'License: AGPL-3.0' with a proper license paragraph (see [1] for
example).

W: mindthegap: binary-without-manpage usr/bin/MindTheGap

Change the manpage's filename to match the capitalization of MindTheGap.
Create debian/mindthegap.manpages listing debian/mans/mindthegap.1.

W: mindthegap: script-not-executable usr/test/compare_vcf.sh

You may change the permissions prior to installing using
'override_dh_auto_install' in debian/rules.

By the way, autopkgtest fails for me:

autopkgtest [01:55:14]: test run-unit-test: [-----------------------
cp: cannot stat '/usr/share/doc/#PACKAGENAME#/examples/*': No such file
or directory
autopkgtest [01:55:15]: test run-unit-test: -----------------------]
autopkgtest [01:55:15]: test run-unit-test:  - - - - - - - - - - results
- - - - - - - - - -
run-unit-test        FAIL non-zero exit status 1

Does it work for you?

Best,
Andrius

[1]
https://salsa.debian.org/science-team/asl/blob/debian/master/debian/copyright

-- 
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania

Reply via email to