Re: Urgent call to BioPerl users (Was: Bug#848236: src:gbrowse: Fails to build from source since bioperl upgrade has broken libbio-graphics-perl)

2016-12-17 Thread Fields, Christopher J
Hi Charles,



Small (but needed) correction: It’s CPAN, CRAN is for R.

I have both a new Bio-Graphics and a test BioPerl-Run up on CPAN, but it looks 
like there was one additional missing dependency (DB_File) with Bio::Graphics, 
which I am adding.  There are some odd versioning issues with Bio::Graphics 
that I’m also attempting to reconcile, but the distribution seems to show up 
fine in CPAN.

chris

On 12/16/16, 6:57 AM, "Charles Plessy"  wrote:

>Hello everybody, and thanks Carnë for the quick answer !
>
>Le Fri, Dec 16, 2016 at 01:06:35PM +0100, Andreas Tille a écrit :
>> 
>> On Fri, Dec 16, 2016 at 11:38:02AM +, Carnë Draug wrote:
>> 
>> > For example, there is now
>> > bio-biblio, bio-eutilities, and bio-coordinates which were previously part
>> > of bioperl itself.  The core bioperl is now the bioperl-live distribution.
>> 
>> I guess we could document this in README.Debian since I personally do
>> not see a reason to rename the Debian package from bioperl to
>> bioperl-live.  Do you think keeping the old name would be confusing for
>> insiders?
>
>At the moment, the bioperl Debian source package produces two binary packages:
>"libbio-perl-perl" provides the libary itself and "bioperl" provides the
>command-line utilities.  As long as on CRAN BioPerl is not renamed
>bioperl-live, I think that there is no need to rename the packages.  In any
>case, I think that it is good to keep a "bioperl" binary package to install the
>command-line utilities and pull the BioPerl libraries by dependency.
>
>> > There is at least one very important fix on the new bioperl which fixes
>> > the connection to the NCBI servers (although the fix is simple enough
>> > that could be backported).
>> 
>> A backport of this fix would be helpful if we really decide to revert
>> the upgrade.
>
>Indeed, if we can just cherry pick patches from GitHub, it would be good to
>apply them in Debian.  Can somebody suggest a list of commits ?
>
>> My original proposal:
>> 
>>1. Revert the version bump of bioperl and upload the old version
>>   with an epoch (1:1.6.924-6).
>>2. Upload 1.7.1-2 to experimental
>>3. Solve all issues with BioPerl 1.7.x after Stretch release.
>>4. Backport 1.7.x to Stretch once issues are solved.
>> 
>> Keeping bioperl 1.7.1 and rather drop other packages:
>> 
>>1. Keep bioperl 1.7.1
>>2. Drop gbrowse and bioperl-run from Stretch
>>3. Check all rdepends of bioperl whether they work with 1.7.1:
>>4. Package as many as the needed tools as we might be able to.
>
>I think that, so close to the Debian stable release, and since some BioPerl
>components have not been released upstream, the original proposal is wiser.
>Debian stable releases last multiple years, so even bioperl 1.7.1 will become
>old eventually.  Therefore, I recommend to aim at stability; let's use the
>stable backports once the 1.7.x ecosystem has taken shape.
>
>It would help a lot if the new BioPerl modules were released on CRAN.  Debian
>has an amazingly productive Perl team, equipped with many helper tools to
>facilitate packaging, but the main paradigm is to get released sources from
>CRAN.  If we need to rely on the head of the master branch of GitHub
>repositories, it will be much harder to ensure consistency, because we can not
>make a package update for every commit.
>
>Have a nice day,
>
>Charles
>
>-- 
>Charles Plessy
>Debian Med packaging team,
>http://www.debian.org/devel/debian-med
>Tsurumi, Kanagawa, Japan


Re: Urgent call to BioPerl users (Was: Bug#848236: src:gbrowse: Fails to build from source since bioperl upgrade has broken libbio-graphics-perl)

2016-12-17 Thread Sascha Steinbiss
BTW, [1] here was:
https://github.com/sanger-pathogens/Roary/issues/196

Cheers
Sascha

> On 17 Dec 2016, at 23:28, Sascha Steinbiss  wrote:
> 
> Hi all,
> 
> thanks for checking these.
> 
>>> roary
>> 
>> Build, however when trying to simulate the test suite via
>> 
>> cd t/data/genbank_gbff
>> roary -f out *.gff
>> 
>> Please cite Roary if you use any of the results it produces:
>>   Andrew J. Page, Carla A. Cummins, Martin Hunt, Vanessa K. Wong, Sandra 
>> Reuter, Matthew T. G. Holden, Maria Fookes, Daniel Falush, Jacqueline A. 
>> Keane, Julian Parkhill,
>>   "Roary: Rapid large-scale prokaryote pan genome analysis", 
>> Bioinformatics, 2015 Nov 15;31(22):3691-3693
>>   doi: http://doi.org/10.1093/bioinformatics/btv421
>>   Pubmed: 26198102
>> 
>> Use of uninitialized value in require at 
>> /usr/lib/x86_64-linux-gnu/perl/5.24/Encode.pm line 61.
>> 
>> 
>> This does not look good even if it does not look related to BioPerl.
> 
> In fact, it doesn’t look related to Roary either. It’s apparently a missing 
> Encode/ConfigLocal.pm in the coded provided by libencode-perl, but not a 
> fatal issue here as it doesn’t seem to impact the result or performance of 
> Roary. It’s been reported before [1] and I will let upstream know that the 
> warning is back. Not a blocker AFAICS.
> 
> Cheers
> Sascha



Re: Urgent call to BioPerl users (Was: Bug#848236: src:gbrowse: Fails to build from source since bioperl upgrade has broken libbio-graphics-perl)

2016-12-17 Thread Sascha Steinbiss
Hi all,

thanks for checking these.

>>  roary
> 
> Build, however when trying to simulate the test suite via
> 
>  cd t/data/genbank_gbff
>  roary -f out *.gff
> 
> Please cite Roary if you use any of the results it produces:
>Andrew J. Page, Carla A. Cummins, Martin Hunt, Vanessa K. Wong, Sandra 
> Reuter, Matthew T. G. Holden, Maria Fookes, Daniel Falush, Jacqueline A. 
> Keane, Julian Parkhill,
>"Roary: Rapid large-scale prokaryote pan genome analysis", 
> Bioinformatics, 2015 Nov 15;31(22):3691-3693
>doi: http://doi.org/10.1093/bioinformatics/btv421
>Pubmed: 26198102
> 
> Use of uninitialized value in require at 
> /usr/lib/x86_64-linux-gnu/perl/5.24/Encode.pm line 61.
> 
> 
> This does not look good even if it does not look related to BioPerl.

In fact, it doesn’t look related to Roary either. It’s apparently a missing 
Encode/ConfigLocal.pm in the coded provided by libencode-perl, but not a fatal 
issue here as it doesn’t seem to impact the result or performance of Roary. 
It’s been reported before [1] and I will let upstream know that the warning is 
back. Not a blocker AFAICS.

Cheers
Sascha


Re: Urgent call to BioPerl users (Was: Bug#848236: src:gbrowse: Fails to build from source since bioperl upgrade has broken libbio-graphics-perl)

2016-12-17 Thread Andreas Tille
Hi,

I checked all rdepends of BioPerl.  In summary there are no real new
BioPerl related issues (Sascha, could you please check roary - see
below).

On Fri, Dec 16, 2016 at 01:06:35PM +0100, Andreas Tille wrote:
> 
> $ apt-cache rdepends bioperl | grep "^ " | sort | uniq | grep -v -e 
> alien-hunter -e libbio-perl-perl -e med-
>   arb

Not tested yet (non-free)

>   bioperl-run

Works with patch, Test suite runs at Build time

>   gbrowse

Fails - help is urgently needed:

...
syntax error at 
/home/andreas/debian-maintain/alioth/debian-med_git/build-area/gbrowse-2.54+dfsg/t/../lib/Bio/Graphics/Browser2/DataSource.pm
 line 963, near "$ENV\"
syntax error at 
/home/andreas/debian-maintain/alioth/debian-med_git/build-area/gbrowse-2.54+dfsg/t/../lib/Bio/Graphics/Browser2/DataSource.pm
 line 963, near "''}"
Global symbol "$self" requires explicit package name (did you forget to declare 
"my $self"?) at 
/home/andreas/debian-maintain/alioth/debian-med_git/build-area/gbrowse-2.54+dfsg/t/../lib/Bio/Graphics/Browser2/DataSource.pm
 line 971,  line 192.
Global symbol "$symbolic_db_name" requires explicit package name (did you 
forget to declare "my $symbolic_db_name"?) at 
/home/andreas/debian-maintain/alioth/debian-med_git/build-area/gbrowse-2.54+dfsg/t/../lib/Bio/Graphics/Browser2/DataSource.pm
 line 971,  line 192.
Global symbol "$length" requires explicit package name (did you forget to 
declare "my $length"?) at 
/home/andreas/debian-maintain/alioth/debian-med_git/build-area/gbrowse-2.54+dfsg/t/..
...

>   iva

Build + Testsuite OK.

>   libbio-graphics-perl

Builds when using libbio-coordinate-perl #848509

>   libchado-perl

Build + Testsuite OK. 

>   libgo-perl

Build + Testsuite OK. 

>   libtfbs-perl

Build + Testsuite OK. 

>   ncbi-epcr

Builds

>   predictprotein

Builds

>   roary

Build, however when trying to simulate the test suite via

  cd t/data/genbank_gbff
  roary -f out *.gff

Please cite Roary if you use any of the results it produces:
Andrew J. Page, Carla A. Cummins, Martin Hunt, Vanessa K. Wong, Sandra 
Reuter, Matthew T. G. Holden, Maria Fookes, Daniel Falush, Jacqueline A. Keane, 
Julian Parkhill,
"Roary: Rapid large-scale prokaryote pan genome analysis", 
Bioinformatics, 2015 Nov 15;31(22):3691-3693
doi: http://doi.org/10.1093/bioinformatics/btv421
Pubmed: 26198102

Use of uninitialized value in require at 
/usr/lib/x86_64-linux-gnu/perl/5.24/Encode.pm line 61.


This does not look good even if it does not look related to BioPerl.


>   velvetoptimiser

Builds
 

So as far as I can see if we can solve the gbrowse issue the migration
to 1.7.1 seems possible.

What do you think?

Kind regards

  Andreas.

-- 
http://fam-tille.de



Bug#848509: ITP: libbio-coordinate-perl -- BioPerl modules for working with biological coordinates

2016-12-17 Thread Andreas Tille
Package: wnpp
Severity: wishlist
Owner: Andreas Tille 

* Package name: libbio-coordinate-perl
  Version : 1.7.1
  Upstream Author : Heikki Lehvaslaiho 
* URL : http://search.cpan.org/dist/Bio-Coordinate/
* License : Perl
  Programming Lang: Perl
  Description : BioPerl modules for working with biological coordinates
 The Bioperl project is a coordinated effort to collect computational methods
 routinely used in bioinformatics into a set of standard CPAN-style,
 well-documented, and freely available Perl modules.
 .
 Since BioPerl version 1.7 several modules where split into separate projects.
 This package provides the Bio::Coordinate module for working with biological
 coordinates.


Remark: Due to the the refactoring of BioPerl which has split out several
modules the package libbio-graphics-perl does not build from source any
more (see #848105).  I have verified that this build issue can be fixed
if libbio-coordinate-perl is available.

The package will be maintained by the Debian Med team at
   https://anonscm.debian.org/git/debian-med/libbio-coordinate-perl.git



Bug#848497: src:biomaj: New upstream version available

2016-12-17 Thread Andreas Tille
Package: src:biomaj
Severity: normal

Hi,

the watch file of our biomaj package points to
  http://biomaj.gforge.inria.fr/download.php
but I realised that there is a complete rewrite available at PyPi
  https://pypi.python.org/pypi/biomaj

I think we should switch to the new version but I'll leave the decision
for the switch to Olivier who has insider knowledge about this package.

Kind regards

  Andreas.

-- System Information:
Debian Release: 8.6
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.16.0-4-amd64 (SMP w/1 CPU core)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)



Re: [MoM] deepnano getting info from maintainer

2016-12-17 Thread Andreas Tille
Hi Çağrı,

On Sat, Dec 17, 2016 at 08:06:00AM +0300, Çağrı ULAŞ wrote:
> 
> I push some changes for deepnano. Used a few poretools data for the
> deepnano-data because poretools use pybuild for packaging. When I create
> new package in control file (for split packaging) poretools package created
> with empty package. I dont want to change the way this package builded.
> Didn't find any useful example for python split packaging. Any ideas?
> Currently, this way test passed. I didn't use dch for now. What should I do
> next?

I'll have a look later.  As Afif wrote the data package is prepared and
there is no real need to duplicate those larger data sets.

Just a remerk: You commited a dir debian/deepnano to the Git repository.
These files should not be commited since these are results of a build
process.  Moreover I'm a bit worried that you are not using gbp +
pbuilder as recommended in the Debian policy document.  Please make sure
that you at least know how to do this since you should in any case once
in a while check building in a pbuilder chroot.

I'll report later once I checked the test using poretools data.

Kind regards

  Andreas.

-- 
http://fam-tille.de



Re: [MoM] deepnano getting info from maintainer

2016-12-17 Thread Afif Elghraoui
Hi, Çağrı,

على الجمعـة 16 كانون الأول 2016 ‫21:06، كتب Çağrı ULAŞ:
> I push some changes for deepnano. Used a few poretools data for the
> deepnano-data because poretools use pybuild for packaging. When I create
> new package in control file (for split packaging) poretools package
> created with empty package. I dont want to change the way this package
> builded. Didn't find any useful example for python split packaging. Any
> ideas?

I just made this change and will upload poretools with a data package
shortly.

regards
Afif

-- 
Afif Elghraoui | عفيف الغراوي
http://afif.ghraoui.name