Re: [Help] Re: seqan autopkg test failures triggered by gcc-defaults

2020-08-14 Thread Michael Crusoe
tags 966433 pending
tags 966270 pending

thanks

I've got a fixed version of a release candidate of seqan3 3.0.2 in salsa.
However it needs an updated range-v3 which has yet to be uploaded: see
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=968053

I can upload the seqan3 3.0.2 release candidate with a code copy of the
fixed range-v3, but as no packages build-depend on seqan3 I don't see the
rush. Please feel free to correct my mis-understanding.

On Thu, Aug 13, 2020 at 9:39 PM Andreas Tille  wrote:

> Hi folks,
>
> I tried to reproduce the issue.  When I try to run the test in a chroot I
> get:
>
> ...
>Required dependency:Range-V3 found.
> --   Required dependency:SDSL found.
> --   Optional dependency:Cereal found.
> --   Optional dependency:Lemon not found.
> --   Optional dependency:ZLIB-1.2.11 found.
> --   Optional dependency:BZip2-1.0.8 found.
> --   Optional dependency:libexecinfo found.
> --   SeqAn3 platform.hpp build:  passed.
> -- Found SeqAn3: /usr/include..
> CMake Error at
> /tmp/autopkgtest.olJ5KS/autopkgtest_tmp/seqan3-test.cmake:104 (include):
>   include could not find load file:
>
> seqan3_test_component
> Call Stack (most recent call first):
>   CMakeLists.txt:11 (include)
>
>
> CMake Error at
> /tmp/autopkgtest.olJ5KS/autopkgtest_tmp/seqan3-test.cmake:105 (include):
>   include could not find load file:
>
> seqan3_test_files
> Call Stack (most recent call first):
>   CMakeLists.txt:11 (include)
>
>
> CMake Error at
> /tmp/autopkgtest.olJ5KS/autopkgtest_tmp/seqan3-test.cmake:106 (include):
>   include could not find load file:
>
> seqan3_require_ccache
> Call Stack (most recent call first):
>   CMakeLists.txt:11 (include)
>
>
> CMake Error at
> /tmp/autopkgtest.olJ5KS/autopkgtest_tmp/seqan3-test.cmake:107 (include):
>   include could not find load file:
>
> seqan3_require_benchmark
> Call Stack (most recent call first):
>   CMakeLists.txt:11 (include)
>
>
> CMake Error at
> /tmp/autopkgtest.olJ5KS/autopkgtest_tmp/seqan3-test.cmake:108 (include):
>   include could not find load file:
>
> seqan3_require_test
> Call Stack (most recent call first):
>   CMakeLists.txt:11 (include)
>
>
> CMake Error at
> /tmp/autopkgtest.olJ5KS/autopkgtest_tmp/seqan3-test.cmake:109 (include):
>   include could not find load file:
>
> add_subdirectories
> Call Stack (most recent call first):
>   CMakeLists.txt:11 (include)
>
>
> CMake Error at CMakeLists.txt:32 (seqan3_require_ccache):
>   Unknown CMake command "seqan3_require_ccache".
>
>
> -- Configuring incomplete, errors occurred!
> See also
> "/tmp/autopkgtest.olJ5KS/autopkgtest_tmp/build_unit/CMakeFiles/CMakeOutput.log".
> See also
> "/tmp/autopkgtest.olJ5KS/autopkgtest_tmp/build_unit/CMakeFiles/CMakeError.log".
>
>
> For me this looks as if test/seqan3-test.cmake needs some patches.
>
> Kind regards
>
>Andreas.
>
> --
> http://fam-tille.de
>


-- 
Michael R. Crusoe


[RFS] scythe

2020-08-14 Thread Nilesh Patra
gbp clone --pristine-tar https://salsa.debian.org/med-team/scythe

OR

Grant DM access: PGP key fingerprint:
3E99A526F5DCC0CBBF1CEEA600BAE74B343369F1

Thanks and Regards
Nilesh


Re: [RFS] scythe

2020-08-14 Thread Andreas Tille
On Fri, Aug 14, 2020 at 03:40:57PM +0530, Nilesh Patra wrote:
> Grant DM access: PGP key fingerprint:
> 3E99A526F5DCC0CBBF1CEEA600BAE74B343369F1

Granted.  Thanks for your work on this, Andreas.

-- 
http://fam-tille.de



Third Debian Med COVID-19 hackathon (August 16-22, 2020)

2020-08-14 Thread Andreas Tille
Dear Debian Community,

Debian Med joined the virtual (online) [COVID-19 Biohackathon] from
April 5-11 2020.  We considered the outcome a great success in terms of
the approached tasks, the new members we gained and the support of
Debian infrastructure teams (namely the ftpmaster team).  We tried to
tie up to this success in a [second Debian Med hackathon] since
COVID-19 is not over.  The Debian Med team wants to do another week of
hackathon as kind of "DebCamp effort".  Thus our third sprint will
be held from August 16th to August 22th 2020.

A [recently shared pre-publication draft paper] highlights which
software tools are considered useful "to Accelerate SARS-CoV-2 and
Coronavirus Research".  Many of these tools would benefit from being
packaged in Debian and all the advantages that Debian brings for both
users and upstream alike.

As in the previous sprints most tasks do not require any knowledge of
biology or medicine, and all types of contributions are welcome: bug
triage, testing, documentation, CI, translations, packaging, and code
contributions.

1. [Debian related bugs in COVID-19 related packages]

2. [COVID-19 related software that is awaiting packaging]
   please respond to the RFP with your intent so we don't duplicate work
   We also maintain some rough spreadsheet to assemble preconditions
   for [some frequently used workflows].

3. You can also contribute directly to the upstream packages, linked
   from the [Debian Med COVID-19 task page].  Note: many biomedical
   software packages are quite resource limited, even compared to a
   typical FOSS project. Please be kind to the upstream author/maintainers
   and realize that they may have limited resources to review your
   contribution. Triaging open issues and opening pull requests to fix
   problems is likely to be more useful than nitpicking their coding
   style.

4. Architectures/porting: Please focus on amd64, as it is the primary
   architecture for biomedical software. A secondary tier would be arm64 /
   ppc64el / s390x (but beware the endian-related issues on s390x). From a
   free/open hardware perspective it would be great to see more riscv64
   support, but that is not a priority right now

5. Python developers: The Debian Med team is also trying to [improve the
   availability of automated biomedical pipelines/workflows]  using the
   Common Workflow Language open standard. The reference implementation of
   CWL is written in Python and there are many [open issues ready for work
   that don't require any biomedical background].

6. It is very easy to contribute to Debian Med team. We have a lowNMU
   policy for all our packages. Merge requests on Salsa are usually
   processed quickly (but please ping some of the latest Uploaders of the
   package to make sure it will be noticed). Even better if you ask for
   membership to the team and push directly to the salsa repository.

7. The [debian-med-team-policy] should answer all questions how to contribute.

8. There is a [work-needed wiki] that will help keep track of who is
   working on which projects.

9. There is also a [NEW requests wiki] where we can request expedited
   NEW processing to support this effort.  In the last sprint ftpmaster
   was picking from here with high priority.  Thanks again for this.

During the hackathon we will coordinate ourselves via the the Salsa
coordination page, Debian Med mailing list and IRC:

*  
https://salsa.debian.org/med-team/community/2020-covid19-hackathon/-/wikis/Covid-19-hackathon
*  https://lists.debian.org/debian-med/
*  https://wiki.debian.org/IRC
*  irc://irc.debian.org/debian-med
*  https://jitsi.debian.social/DebianMedCovid19
   on Monday 2020-08-17 and Friday 2020-08-21 as well as ad-hoc
   meetings if needed (in former sprints we did daily video
   meetings but it seems some kind of starting and ending
   meeting might be sufficient).

Thanks in advance for considering to join our sprint.

Sincerely

Andreas Tille on behalf of the Debian Med team.

[COVID-19 Biohackathon] https://github.com/virtual-biohackathons/covid-19-bh20
[second Debian Med hackathon] 
https://salsa.debian.org/med-team/community/2020-covid19-hackathon/-/wikis/2nd-Covid-19-Hackathon
[recently shared pre-publication draft paper] 
https://doi.org/10.20944/preprints202005.0376.v1
[Debian related bugs in COVID-19 related packages] 
https://blends.debian.org/med/bugs/covid-19.html
[COVID-19 related software that is awaiting packaging] 
https://blends.debian.org/med/tasks/covid-19
[some frequently used workflows] 
https://docs.google.com/spreadsheets/d/1tApLhVqxRZ2VOuMH_aPUgFENQJfbLlB_PFH_Ah_q7hM/edit?ts=5eb957ba#gid=543782716
[Debian Med COVID-19 task page] https://blends.debian.org/med/tasks/covid-19
[improve the availability of automated biomedical pipelines/workflows] 
https://doi.org/10.1007/s41019-017-0050-4
[open issues ready for work that don't require any biomedical background] 
https://github.com/common-workflow-language/cwltool/issues
[debian-m

Re: Sepp has build issued (Was: semi-RFS: xenium - good enough for me (at the moment))

2020-08-14 Thread Pierre Gruet
Hi Pranav,

Le 13/08/2020 à 10:14, Andreas Tille a écrit :
> Hi Pranav,
> 
> On Thu, Aug 13, 2020 at 05:54:41AM +0530, Pranav Ballaney wrote:
>> Hi,
>> I was writing autopkgtests for busco and noticed that sepp is indeed a
>> dependency. I tried continuing the packaging work for sepp, and I found a
>> TODO in the changelog with the following:
>>
>> [javac] Note: Some input files use or override a deprecated API.
>> [javac] Note: Recompile with -Xlint:deprecation for details.
>> [javac] Note: Some input files use unchecked or unsafe operations.
>> [javac] Note: Recompile with -Xlint:unchecked for details.
>> [javac] Note: Some messages have been simplified; recompile with
>> -Xdiags:verbose to get full output
>> [javac] 3 errors
>> [javac] 5 warnings
>>
>> Is this because sun.java2d.SunGraphicsEnvironment API has been deprecated,
>> or is it just that it is missing a dependency so it can't import the API? I
>> don't know much about Java packages, but if someone could point me in the
>> right direction, I might be able to help.
> 
> I admit I have no idea about those Java issues, but I've put Pierre
> Gruet in CC.  If he can not help it might be sensible to ask at
> debian-j...@lists.debian.org.
>

I had not heard of this deprecation issue and I don't think it matters
for us. It only causes warnings.

Concerning the errors, they happen because JSONArray objects are passed
to an function that needs a sub-interface of Collection,
whereas JSONArray is a sub-interface of Collection. I have
written the patch json_collections.patch (enclosed), which solves the
errors by adding elements one by one instead of mistakingly calling a
global add function. I think this was the intent of upstream, but tell
me if you have build-time tests that fail.
The build can go on after using this patch.

Besides, I think you could use the other enclosed patch to build with a
more recent version of Java, this would suppress two other warnings.

Do not hesitate if you would like to discuss these issues more deeply.

Best regards,
Pierre
--- a/tools/merge/build.xml
+++ b/tools/merge/build.xml
@@ -29,7 +29,7 @@
 
   
 
-
+
 	
 
   
--- a/tools/merge/src/phylolab/taxonamic/PPlacerJSONMerger.java
+++ b/tools/merge/src/phylolab/taxonamic/PPlacerJSONMerger.java
@@ -312,7 +312,9 @@
 		return name1.compareTo(name2);
 	}
 });
-			sortedPlacements.addAll(resultsPlacements);
+for (int i=0 ; i it=placements.iterator() ; it.hasNext() ;) {
+  sortedPlacements.add(it.next());
+}
 double total = 0;
 ArrayList < JSONArray > list = new ArrayList < JSONArray > ();
 for (Iterator < JSONArray > itp = sortedPlacements.iterator(); threshold > total && itp.hasNext();) {  
@@ -559,7 +561,9 @@
   return name1.compareTo(name2);
 }
   });
-  sortedPlacements.addAll(resultsPlacements);
+  for (int i=0 ; i

Re: Sepp has build issued (Was: semi-RFS: xenium - good enough for me (at the moment))

2020-08-14 Thread Andreas Tille
Hi Pierre,

On Fri, Aug 14, 2020 at 10:40:28PM +0200, Pierre Gruet wrote:
> I had not heard of this deprecation issue and I don't think it matters
> for us. It only causes warnings.
> 
> Concerning the errors, they happen because JSONArray objects are passed
> to an function that needs a sub-interface of Collection,
> whereas JSONArray is a sub-interface of Collection. I have
> written the patch json_collections.patch (enclosed), which solves the
> errors by adding elements one by one instead of mistakingly calling a
> global add function. I think this was the intent of upstream, but tell
> me if you have build-time tests that fail.
> The build can go on after using this patch.
> 
> Besides, I think you could use the other enclosed patch to build with a
> more recent version of Java, this would suppress two other warnings.
> 
> Do not hesitate if you would like to discuss these issues more deeply.

I admit I love your explanation since it gives me a slight tiny bit of
understanding.  In principle I'd prefer you commit those patches right
to Git for the very simple reason that our edit history has the correct
names of people who did the actual changes.

The Java part seems to build.  Now I'm stumbling upon a strange


I: pybuild base:217: python3.8 setup.py config 
Traceback (most recent call last):
  File "setup.py", line 28, in 
from setuptools import find_packages
  File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 8, in 

import _distutils_hack.override  # noqa: F401
ModuleNotFoundError: No module named '_distutils_hack'
E: pybuild pybuild:352: configure: plugin distutils failed with: exit code=1: 
python3.8 setup.py config 
dh_auto_configure: error: pybuild --configure -i python{version} -p 3.8 
returned exit code 13


error - which needs to be investigated tomorrow (except somebody might
beat me which is always prefered).

Kind regards and thanks a lot for your Java patches

Andreas.


-- 
http://fam-tille.de