Bug#899021: libembperl-perl: FTBFS with Perl 5.27, unmaintained upstream

2018-06-27 Thread Axel Beckert
Hi Niko,

Niko Tyni wrote:
> > Anyone can enlighten me if this is a perl bug or, if not, which change
> > caused this difference?
> 
> Seems related to
> 
>  https://rt.perl.org/Public/Bug/Display.html?id=133301

Thanks!

> so undefined behaviour that happened to change now?

Ah, so it's probably that multiconcat performance optimisation.

And yes, my plan is to make that no more undefined and to work on Perl
5.26 and Perl 5.28 consistently.


Regards, Axel
-- 
 ,''`.  |  Axel Beckert , https://people.debian.org/~abe/
: :' :  |  Debian Developer, ftp.ch.debian.org Admin
`. `'   |  4096R: 2517 B724 C5F6 CA99 5329  6E61 2FF9 CD59 6126 16B5
  `-|  1024D: F067 EA27 26B9 C3FC 1486  202E C09E 1D89 9593 0EDE



Bug#899021: libembperl-perl: FTBFS with Perl 5.27, unmaintained upstream

2018-06-27 Thread Niko Tyni
On Wed, Jun 27, 2018 at 10:34:08PM +0200, Axel Beckert wrote:
 
> Perl 5.26:
> 
> → perl -E 'my $i = 0 ; while ($i < 10) { $ii[$i++] = "ii[$i] = $i" ; say 
> $ii[$i-1]; } '
> ii[0] = 0
> ii[1] = 1

[...]
 
> Perl 5.28:
> 
> → perl -E 'my $i = 0 ; while ($i < 10) { $ii[$i++] = "ii[$i] = $i" ; say 
> $ii[$i-1]; } '
> ii[1] = 1
> ii[2] = 2

> I've skimmed through perl5280delta, but haven't noticed anything which
> explains that difference.
> 
> Anyone can enlighten me if this is a perl bug or, if not, which change
> caused this difference?

Seems related to

 https://rt.perl.org/Public/Bug/Display.html?id=133301

so undefined behaviour that happened to change now?
-- 
Niko



Bug#899021: libembperl-perl: FTBFS with Perl 5.27, unmaintained upstream

2018-06-27 Thread Axel Beckert
Hi,

Dominic Hargreaves wrote:
> The problem in this case might not be that hard to fix,

Basically it's patching what (so far) one test expects to output.

And I can reproduce this difference with pure perl only:

Perl 5.26:

→ perl -E 'my $i = 0 ; while ($i < 10) { $ii[$i++] = "ii[$i] = $i" ; say 
$ii[$i-1]; } '
ii[0] = 0
ii[1] = 1
ii[2] = 2
ii[3] = 3
ii[4] = 4
ii[5] = 5
ii[6] = 6
ii[7] = 7
ii[8] = 8
ii[9] = 9

Perl 5.28:

→ perl -E 'my $i = 0 ; while ($i < 10) { $ii[$i++] = "ii[$i] = $i" ; say 
$ii[$i-1]; } '
ii[1] = 1
ii[2] = 2
ii[3] = 3
ii[4] = 4
ii[5] = 5
ii[6] = 6
ii[7] = 7
ii[8] = 8
ii[9] = 9
ii[10] = 10

I've skimmed through perl5280delta, but haven't noticed anything which
explains that difference.

Anyone can enlighten me if this is a perl bug or, if not, which change
caused this difference?

Regards, Axel
-- 
 ,''`.  |  Axel Beckert , https://people.debian.org/~abe/
: :' :  |  Debian Developer, ftp.ch.debian.org Admin
`. `'   |  4096R: 2517 B724 C5F6 CA99 5329  6E61 2FF9 CD59 6126 16B5
  `-|  1024D: F067 EA27 26B9 C3FC 1486  202E C09E 1D89 9593 0EDE



Bug#899021: libembperl-perl: FTBFS with Perl 5.27, unmaintained upstream

2018-06-26 Thread Axel Beckert
Hi,

gregor herrmann wrote:
> > Is there an APT repo where I can get all the build-dependencies
> > necessary to debug this?
> 
> Yup, at the same server. Details and key at the start page of
> http://perl.debian.net/

Ah, sorry, was probably to tired yesterday to try the most obvious
thing. :-) Anyway, thanks for that hint!

Will try to dig into it, but might take a few days until I get to it.

Niko Tyni wrote:
> Indeed. Alternatively, I believe locally rebuilding
> 
> libhtml-parser-perl
> libnet-ssleay-perl
> libbsd-resource-perl
> libapache2-mod-perl2

I'm not really keen on having to rebuild mod_perl. And I remembered
from previous Perl version bumps that such a repo exists. :-)

> against 5.28 should suffice.

Hrm, aptitude inside pbuilder wanted to remove at least 8 packages
when I wanted to upgrade perl to 5.28, so it might be a few more...
Then again, the remaining four packages might have been some arch:all
packages with arch:any dependencies...

Regards, Axel
-- 
 ,''`.  |  Axel Beckert , https://people.debian.org/~abe/
: :' :  |  Debian Developer, ftp.ch.debian.org Admin
`. `'   |  4096R: 2517 B724 C5F6 CA99 5329  6E61 2FF9 CD59 6126 16B5
  `-|  1024D: F067 EA27 26B9 C3FC 1486  202E C09E 1D89 9593 0EDE



Bug#899021: libembperl-perl: FTBFS with Perl 5.27, unmaintained upstream

2018-06-26 Thread Niko Tyni
On Tue, Jun 26, 2018 at 08:23:54AM +0200, gregor herrmann wrote:
> On Tue, 26 Jun 2018 04:24:59 +0200, Axel Beckert wrote:
> 
> > Dominic Hargreaves wrote:
> > > The upstream version of this package has not worked since 5.18, and we
> > > have had to apply several fixes in Debian since. The build has now
> > > broken again with Perl 5.27:
> > > 
> > > http://perl.debian.net/rebuild-logs/perl-5.27-throwaway/libembperl-perl_2.5.0-11/libembperl-perl_2.5.0-11_amd64-2018-05-18T08:09:28Z.build
> > 
> > Is there an APT repo where I can get all the build-dependencies
> > necessary to debug this?
> 
> Yup, at the same server. Details and key at the start page of
> http://perl.debian.net/

Indeed. Alternatively, I believe locally rebuilding

libhtml-parser-perl
libnet-ssleay-perl
libbsd-resource-perl
libapache2-mod-perl2

against 5.28 should suffice.

> gregor, hoping that all build-deps for _this_ package are included
> but so far this has worked flawlessly for me

The system is pretty well automated nowadays (thanks Dom!) and shouldn't
lag behind sid for more than half a day at most.
-- 
Niko



Bug#899021: libembperl-perl: FTBFS with Perl 5.27, unmaintained upstream

2018-06-26 Thread gregor herrmann
On Tue, 26 Jun 2018 04:24:59 +0200, Axel Beckert wrote:

> Dominic Hargreaves wrote:
> > The upstream version of this package has not worked since 5.18, and we
> > have had to apply several fixes in Debian since. The build has now
> > broken again with Perl 5.27:
> > 
> > http://perl.debian.net/rebuild-logs/perl-5.27-throwaway/libembperl-perl_2.5.0-11/libembperl-perl_2.5.0-11_amd64-2018-05-18T08:09:28Z.build
> 
> Is there an APT repo where I can get all the build-dependencies
> necessary to debug this?

Yup, at the same server. Details and key at the start page of
http://perl.debian.net/
 

Cheers,
gregor, hoping that all build-deps for _this_ package are included
but so far this has worked flawlessly for me

-- 
 .''`.  https://info.comodo.priv.at -- Debian Developer https://www.debian.org
 : :' : OpenPGP fingerprint D1E1 316E 93A7 60A8 104D  85FA BB3A 6801 8649 AA06
 `. `'  Member VIBE!AT & SPI Inc. -- Supporter Free Software Foundation Europe
   `-   BOFH excuse #344:  Network failure - call NBC 



Bug#899021: libembperl-perl: FTBFS with Perl 5.27, unmaintained upstream

2018-06-25 Thread Axel Beckert
Control: tag -1 + moreinfo

Hi,

Dominic Hargreaves wrote:
> The upstream version of this package has not worked since 5.18, and we
> have had to apply several fixes in Debian since. The build has now
> broken again with Perl 5.27:
> 
> http://perl.debian.net/rebuild-logs/perl-5.27-throwaway/libembperl-perl_2.5.0-11/libembperl-perl_2.5.0-11_amd64-2018-05-18T08:09:28Z.build

Is there an APT repo where I can get all the build-dependencies
necessary to debug this?

Debian Experimental doesn't seem to suffice.

Regards, Axel
-- 
 ,''`.  |  Axel Beckert , https://people.debian.org/~abe/
: :' :  |  Debian Developer, ftp.ch.debian.org Admin
`. `'   |  4096R: 2517 B724 C5F6 CA99 5329  6E61 2FF9 CD59 6126 16B5
  `-|  1024D: F067 EA27 26B9 C3FC 1486  202E C09E 1D89 9593 0EDE



Bug#899021: libembperl-perl: FTBFS with Perl 5.27, unmaintained upstream

2018-06-25 Thread Axel Beckert
Hi,

sorry for the late reply, this came in during my holidays and I 
noticed it today due to the testing removal.

Dominic Hargreaves wrote:
> Currently the package has a popcon of inst: 37 / vote: 22 / recent: 1

Of which at least two boxes are from myself.

> So I suggest that rather than spending any more time maintaining it,
> we remove it from Debian.

I strongly disagree. I definitely want to continue to use Embperl in
Debian.

Dominique Dumont wrote:
> Reading its features, I think this module may have been a good idea when it 
> was created back in 1997, but I'm afraid it's now completely obsoleted by 
> modern JavaScript frameworks.  

Pfff! You can't really replace Perl code with JavaScript on the
backend, especially if you look at the state of e.g. npm in Debian.

Dominic Hargreaves wrote:
> I asked the Embperl mailing list about this, and although noone
> who actually uses the Embperl Debian packages spoke up,

I do. And JFTR: I'm in the Uploaders list, too.

Additionally upstream spoke up in that thread, too.

> there was definitely some interest in keeping it alive. I have
> hopefully reflected the views of pkg-perl here:
> 
> http://mail-archives.apache.org/mod_mbox/perl-embperl/201805.mbox/browser

No, IMHO not.

Regards, Axel
-- 
 ,''`.  |  Axel Beckert , https://people.debian.org/~abe/
: :' :  |  Debian Developer, ftp.ch.debian.org Admin
`. `'   |  4096R: 2517 B724 C5F6 CA99 5329  6E61 2FF9 CD59 6126 16B5
  `-|  1024D: F067 EA27 26B9 C3FC 1486  202E C09E 1D89 9593 0EDE



Bug#899021: libembperl-perl: FTBFS with Perl 5.27, unmaintained upstream

2018-06-03 Thread Dominic Hargreaves
On Sun, May 20, 2018 at 10:17:43AM +0200, Dominique Dumont wrote:
> On Friday, 18 May 2018 17:08:38 CEST Dominic Hargreaves wrote:
> > Currently the package has a popcon of inst: 37 / vote: 22 / recent: 1
> > suggesting that it is barely used anywhere. 
> 
> Reading its features, I think this module may have been a good idea when it 
> was created back in 1997, but I'm afraid it's now completely obsoleted by 
> modern JavaScript frameworks.  
> 
> > So I suggest that rather than
> > spending any more time maintaining it, we remove it from Debian.
> 
> Agreed.

I asked the Embperl mailing list about this, and although noone
who actually uses the Embperl Debian packages spoke up, there was
definitely some interest in keeping it alive. I have hopefully reflected
the views of pkg-perl here:

http://mail-archives.apache.org/mod_mbox/perl-embperl/201805.mbox/browser

Cheers,
Dominic.



Bug#899021: libembperl-perl: FTBFS with Perl 5.27, unmaintained upstream

2018-05-21 Thread Dominique Dumont
On Friday, 18 May 2018 17:08:38 CEST Dominic Hargreaves wrote:
> Currently the package has a popcon of inst: 37 / vote: 22 / recent: 1
> suggesting that it is barely used anywhere. 

Reading its features, I think this module may have been a good idea when it 
was created back in 1997, but I'm afraid it's now completely obsoleted by 
modern JavaScript frameworks.  

> So I suggest that rather than
> spending any more time maintaining it, we remove it from Debian.

Agreed.

All the best



Bug#899021: libembperl-perl: FTBFS with Perl 5.27, unmaintained upstream

2018-05-18 Thread Dominic Hargreaves
Source: libembperl-perl
Version: 2.5.0-11
Severity: serious
Justification: unmaintained upstream, and will shortly break in Debian
X-Debbugs-Cc: debian-p...@lists.debian.org
User: debian-p...@lists.debian.org
Usertags: perl-5.28-transition hh2018

The upstream version of this package has not worked since 5.18, and we
have had to apply several fixes in Debian since. The build has now
broken again with Perl 5.27:

http://perl.debian.net/rebuild-logs/perl-5.27-throwaway/libembperl-perl_2.5.0-11/libembperl-perl_2.5.0-11_amd64-2018-05-18T08:09:28Z.build

The problem in this case might not be that hard to fix, but I have
been consisdering deprecating/removing this for some time, as there is
a limit to how long we can be de facto upstream for this type of
package.

Currently the package has a popcon of inst: 37 / vote: 22 / recent: 1
suggesting that it is barely used anywhere. So I suggest that rather than
spending any more time maintaining it, we remove it from Debian.

CC to debian-perl to get wider exposure of the proposal.

Cheers,
Dominic.