Debian Patches

Status for libgoby-java/3.3.1+dfsg2-9

Patch Description Author Forwarded Bugs Origin Last update
protoc.patch Using Debian-packaged protoc compiler Pierre Gruet <pgt@debian.org> not-needed 2020-08-24
adding_dependencies.patch Adding missing dependencies to the various pom.xml files Pierre Gruet <pgt@debian.org> yes 2020-10-31
using_jbzip2.patch using the classes of libjbzip2-java as a replacement for Bzip2* Pierre Gruet <pgt@debian.org> not-needed 2021-08-04
adapting_to_old_fastutil.patch changing some imports linked to fastutil classes Goby 3.3.1 was written for an old fastutil library. Pierre Gruet <pgt@debian.org> not-needed 2021-08-04
using_GeneratedMessageV3.patch using GeneratedMessageV3 from protobuf to replace GeneratedMessage The protobuf package has changed quite a bit since the version goby 3.3.1
relies on was edited.
Pierre Gruet <pgt@debian.org> not-needed 2021-08-04
using_commons-cli.patch using classes of commons-cli instead of unpackaged ones Pierre Gruet <pgt@debian.org> not-needed 2021-07-31
using_correct_SamReader_api.patch using the correct SamReader api Pierre Gruet <pgt@debian.org> not-needed https://sources.debian.org/src/fastqc/0.11.9+dfsg-4/debian/patches/htsjdk-api.patch 2020-11-06
inclusions_in_SplitTranscriptsMode.patch reading class GeneTranscriptRelationships from Goby archive The above-named class is in the archive of Goby and thus does not need to be read elsewhere. Pierre Gruet <pgt@debian.org> yes 2020-11-02
catch_IOException_LineIterator.patch Catch the IOException launched by close() method of LineIterator Pierre Gruet <pgt@debian.org> yes 2020-11-03
computing_fisher_pvalue_hypergeom.patch computing p-values by hand as gominer is not packaged in Debian Pierre Gruet <pgt@debian.org> yes 2021-08-05
exclude_not_runnable_tests.patch modify a few tests when requiring unpackaged tools junitx.framework is not packaged, the test files TestSplicedSamHelper.java and
TestAlignmentReader.java, that use it, are deactivated in
goby-distribution/pom.xml.
We also exclude TestGobyPaperTop5000s.java in this pom, as data files that it
uses are not provided in the source.
Two tests in TestSamRecordParser are skipped for the same reason.
One test in TestConcatAlignmentReader needs a file that does not exist.
The tests in TestIterateSortedAlignment all use a file that does not exist.
One test in TestSkipTo needs to use the network.
One test in TestStatistics is skipped as it expects a Fisher test p-value
greater than 0.05, which seems false after a check with R and also with a
script using libdistlib-java.
Tests in TestDiscoverSequenceVariantsIndelGenotypes and in
TestDiscoverSequenceVariantsMode need genotype.jar or somatic.jar,
which are not in this package nor in a dependency.
.
Also I removed some tests that fail even in a classic Maven build. Maybe this
is wrong, but anyway they are not run in the classic Maven build and so I am
unsure upstream has kept them up to date. I opened an issue at the link below.
Ignored tests are:
- three tests in TestConcatSortedAlignmentReader;
- all tests in TestIteratedSortedAlignment2;
- one test in TestRealignmentProcessor;
- all tests in TestDiscoverSVMethylationRatesMode;
- five tests in TestDiscoverSequenceVariantsMode;
- three tests in TestLastToCompact;
- one test in TestReformatCompactReadsMode;
- one test in TestSortMode;
- two tests in TestCompareGroupsVCFOutputFormat;
- two tests in MergeIndelFromTest.
.
Finally, I removed the tests
- in ConcatenateAlignmentModeTest.java (one test);
- HTSJDKReaderImplTest.testReadingBAM;
- HTSJDKReaderImplTest.testWithPosition;
- HTSJDKReaderImplTest.testWithSlices;
- TestConcatAlignmentReader.testConcatSamBam
which succeed, but need a lot of large data files which I removed when
repacking.
Pierre Gruet <pgt@debian.org> yes 2021-08-18
goby_script.patch modifying the launcher script to account for Debian paths Pierre Gruet <pgt@debian.org> not-needed 2021-08-08
path_of_goby_jar_for_Debian.patch ensuring the correct Debian path of the goby jar will show up This is important for usage messages that are printed when the user invokes
goby with --help.
Pierre Gruet <pgt@debian.org> not-needed 2021-08-08
jaxb_dependency.patch adding missing jaxb-api dependency in pom Pierre Gruet <pgt@debian.org> yes 2021-11-23
using_pcre2.patch switching from pcre3 to pcre2 This was tested by running pcreTest (in cpp/src/GsnapParseTest1.cc)
successfully. Yet I did not compile the other files.
Pierre Gruet <pgt@debian.org> yes debian 2021-11-26
omit_test_failing_randomly.patch omit tests that fail randomly Pierre Gruet <pgt@debian.org> yes 2022-07-03
adding_opens_arg_for_tests.patch adding a --add-opens argument needed to run the tests, starting from OpenJDK17. Pierre Gruet <pgt@debian.org> no 2022-11-18

All known versions for source package 'libgoby-java'

Links