>
>
> > Hello!
> >
> > I have written autopkgtests for yanagiba[1] and unc-fish[2].
> >
> > The yanagiba package seems to fail the ci pipeline. The error seems to be
> > from -
> >
> > dpkg: yanagiba-build-deps: dependency problems, but configuring anyway as
> > you requested:
> >  yanagiba-build-deps depends on dh-python; however:
> >   Package dh-python is not installed.
> >  yanagiba-build-deps depends on python3-setuptools; however:
> >   Package python3-setuptools is not installed.
> >  yanagiba-build-deps depends on python3-pandas; however:
> >   Package python3-pandas is not installed.
> >  yanagiba-build-deps depends on python3-biopython; however:
> >   Package python3-biopython is not installed.
> >  yanagiba-build-deps depends on python3-nanomath; however:
> >   Package python3-nanomath is not installed.
>
> => For yanagiba
>
> Not quite, the error instead comes from:
>
> dpkg-source: error: unwanted binary file: debian/tests/data/data.fastq.gz
> dpkg-source: error: detected 1 unwanted binary file (add it in
> debian/source/include-binaries to allow its inclusion).
>
> So whenever you include "binaries" (with sources) in d/tests/data or
> d/<any-directory>
> you need to allow its inclusion via d/source/include-binaries. Here it
> is just a compressed file, hence should be fine
>
> Other than that, copyright was wrong. There should not be a space before
> ":"
> (colon) and after Files, i.e. it has to be "Files: ..." and not "Files :
> ...."
>
> And "Team Upload" need to be the top entry, not somewhere in the middle.
> Fixed all of these and pushed.
>
> Actually, there is a tool called lintian[3] which helps find out these
> things, and every package should be as much lintian clean as possible.
>
> Although it is best to run it locally and check,
> It also shows up in the salsa-CI - although it passes, but that is
> usually not enough. The bare minimum is to fix error + warnings. There
> can be determined w/ statements beginning with "W:"
> as an example, in your salsa CI log[4] for unc-fish, this is a warning
>
> "W: unc-fish source: no-nmu-in-changelog"
>
> yanagiba is almost ready, since you downloaded data from ncbi database,
> can you write a script for fetching data by running it?
> Just like the way I did it for pilercr[5]
> I don't have a good idea of navigating this file at the right location
> Note that doing this is ``optional``, and let me know if it cannot be done


I have  pushed the get-test-data script. Could you please have a look at it?
Thank you!

>
>
=> Now, For unc-fish:
>
> Looks fine, but as you might notice, this package is not in the archive
> yet.
> The reason is the TODO mentioned in d/changelog:
>
> """
> TODO: Find reason for failure:
>      $ /usr/lib/unc-fish/fish -b blocks.txt -B simpleblocks.txt -g
> grids.txt -C contigs.txt
>      Segmentation fault
> """
>
> I modified this command placing all relevant files in the directory I
> amd running it, and I get:
>
> $ unc-fish -f control.txt -b blocks.txt -B simpleblocks.txt -g grids.txt
> -C contigs.txt
>
> corrupted size vs. prev_size
> [1]    30290 abort      unc-fish -f control.txt -b blocks.txt -B
> simpleblocks.txt -g grids.txt -C
>
> I did not take a deeper look at it, can you check once?
>
> Also, @Andreas, why is test data stored in "/var/lib/fish" and not
> "/usr/share/doc...."? This looks
> sort of weird, is that really intended?
>
> > [1] https://salsa.debian.org/med-team/yanagiba
> > [2] https://salsa.debian.org/med-team/unc-fish
> [3]: https://wiki.debian.org/HowToPackageForDebian#Lintian
> [4]: https://salsa.debian.org/med-team/unc-fish/-/jobs/1782347
> [5]:
> https://salsa.debian.org/med-team/pilercr/-/blob/master/debian/tests/get-test-data
>
> Nilesh
>
ᐧ

Reply via email to