Bug#753542: Bug#753444: Bug#753542: perl-base - Segfaults in libperl.so.5.18

2014-07-05 Thread Niko Tyni
On Sat, Jul 05, 2014 at 02:27:02AM +0200, Emilio Pozuelo Monfort wrote:
 On 03/07/14 19:50, Aurelien Jarno wrote:
  On Thu, Jul 03, 2014 at 07:43:57PM +0300, Niko Tyni wrote:

  I could make a sourceful perl upload incrementing perlapi-5.18.2 to
  for instance perlapi-5.18.2d (and removing perlapi-5.18.1) on s390x
  only. This would make ~500 reverse dependencies of perlapi-5.18.*
  uninstallable and require a new binNMU round for them. As libperl5.18
  has a tight dependency on perl-base, I don't think we'd need to
  do anything on the libperl side.
  
  I think this would work fine. From the buildds point of view, the 500
  binNMUs should not pose any problem, we have enough build power there.
  
  I think this would be the right way fix this, but I suppose it would
  affect ongoing transitions and the like. I'm cc'ing the release team
  for advice.
 
 I have come up with:
 
 https://release.debian.org/transitions/html/perlapi-5.18.2d-s390x.html
 
 Although I would prefer to wait a bit and do 5.20 directly, I'm not affected 
 by
 this breakage as I don't have any s390x machines. So if you think this is
 important enough, we could go ahead and do it now. The only conflict I see 
 right
 now is gdal with the poppler transition, but that one should be finished in 
 two
 or three days if everything goes well.

Thanks. I don't use s390x either, but clearly there are people who do, and
broken upgrades for a few weeks don't seem acceptable to me.

So do I wait until poppler is done? Please ping me when it's OK to upload.

What do we do with packages that fail to build? Remove the old s390x
binaries from testing? The source packages are going to cause trouble
for the 5.20 transition too, of course...
-- 
Niko Tyni   nt...@debian.org


-- 
To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20140705064844.GA8315@estella.local.invalid



Bug#753542: Bug#753444: Bug#753542: perl-base - Segfaults in libperl.so.5.18

2014-07-05 Thread Emilio Pozuelo Monfort
On 05/07/14 08:48, Niko Tyni wrote:
 On Sat, Jul 05, 2014 at 02:27:02AM +0200, Emilio Pozuelo Monfort wrote:
 Although I would prefer to wait a bit and do 5.20 directly, I'm not affected 
 by
 this breakage as I don't have any s390x machines. So if you think this is
 important enough, we could go ahead and do it now. The only conflict I see 
 right
 now is gdal with the poppler transition, but that one should be finished in 
 two
 or three days if everything goes well.
 
 Thanks. I don't use s390x either, but clearly there are people who do, and
 broken upgrades for a few weeks don't seem acceptable to me.
 
 So do I wait until poppler is done? Please ping me when it's OK to upload.

I have thought a bit more about this. I was hesitant as there are lots of
packages involved, but thinking more about it, this should be pretty smooth. You
add perlapi-5.18.2d to perl-base's Provides, but you won't remove perlapi-5.18.1
or perlapi-5.18.2. Then perl-base can migrate immediately, and all the rebuilds
can migrate as well. Then after the rebuilds are done, you can remove
perlapi-5.18.1 and perlapi-5.18.2 from Provides.

 What do we do with packages that fail to build? Remove the old s390x
 binaries from testing? The source packages are going to cause trouble
 for the 5.20 transition too, of course...

For leaf packages, we could possibly remove them. But why not just fix them
wherever possible? Do you expect many FTBFS?

Emilio


-- 
To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/53b7c92c.9010...@debian.org



Bug#753542: Bug#753444: Bug#753542: perl-base - Segfaults in libperl.so.5.18

2014-07-05 Thread Niko Tyni
On Sat, Jul 05, 2014 at 11:45:16AM +0200, Emilio Pozuelo Monfort wrote:
 On 05/07/14 08:48, Niko Tyni wrote:

 I have thought a bit more about this. I was hesitant as there are lots of
 packages involved, but thinking more about it, this should be pretty smooth. 
 You
 add perlapi-5.18.2d to perl-base's Provides, but you won't remove 
 perlapi-5.18.1
 or perlapi-5.18.2. Then perl-base can migrate immediately, and all the 
 rebuilds
 can migrate as well. Then after the rebuilds are done, you can remove
 perlapi-5.18.1 and perlapi-5.18.2 from Provides.

I'm not very enthusiastic about this. It's basically lying: we don't offer
the old ABI anymore so we should be straight about it. An uninstallable
package seems better than a broken one.

But I can see it would help the transition, and it wouldn't cause a
regression, it would just make the fix take longer.

So yes, I can do that if you want.

  What do we do with packages that fail to build? Remove the old s390x
  binaries from testing? The source packages are going to cause trouble
  for the 5.20 transition too, of course...
 
 For leaf packages, we could possibly remove them. But why not just fix them
 wherever possible? Do you expect many FTBFS?

Sure, fixing them is certainly preferrable :) It's just that I've
recently rebuilt the same set of packages for the 5.20 transition and
ISTR encountering quite a few known long-standing FTBFS bugs. I suppose
those packages aren't in testing anymore, though; I didn't look at that
part much in my tests.
-- 
Niko Tyni   nt...@debian.org


-- 
To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20140705163118.GA5299@estella.local.invalid



Bug#753542: Bug#753444: Bug#753542: perl-base - Segfaults in libperl.so.5.18

2014-07-05 Thread Emilio Pozuelo Monfort
Control: reassign -1 perl-base,release.debian.org
Control: user release.debian@packages.debian.org
Control: usertags -1 transition

On 05/07/14 18:31, Niko Tyni wrote:
 On Sat, Jul 05, 2014 at 11:45:16AM +0200, Emilio Pozuelo Monfort wrote:
 On 05/07/14 08:48, Niko Tyni wrote:
 
 I have thought a bit more about this. I was hesitant as there are lots of
 packages involved, but thinking more about it, this should be pretty smooth. 
 You
 add perlapi-5.18.2d to perl-base's Provides, but you won't remove 
 perlapi-5.18.1
 or perlapi-5.18.2. Then perl-base can migrate immediately, and all the 
 rebuilds
 can migrate as well. Then after the rebuilds are done, you can remove
 perlapi-5.18.1 and perlapi-5.18.2 from Provides.
 
 I'm not very enthusiastic about this. It's basically lying: we don't offer
 the old ABI anymore so we should be straight about it. An uninstallable
 package seems better than a broken one.
 
 But I can see it would help the transition, and it wouldn't cause a
 regression, it would just make the fix take longer.

It would make the fix only take longer for people who do partial uploads, right?
The users who do a dist-upgrade and get all the updated perl modules that we
have binNMUed should be fine, right? And then after things have been rebuilt and
any potential FTBFS have been fixed, we drop the old perlapi Provides, and then
partial upgrades won't be possible (thus fixing that case as well). The
alternative is delaying the migration until everything has been rebuilt and all
the FTBFS bugs have been fixed. I think keeping the provides for now is a better
option, but I don't know Perl so I may be missing something. If you want to drop
them now, that's fine with me.

 So yes, I can do that if you want.
 
 What do we do with packages that fail to build? Remove the old s390x
 binaries from testing? The source packages are going to cause trouble
 for the 5.20 transition too, of course...

 For leaf packages, we could possibly remove them. But why not just fix them
 wherever possible? Do you expect many FTBFS?
 
 Sure, fixing them is certainly preferrable :) It's just that I've
 recently rebuilt the same set of packages for the 5.20 transition and
 ISTR encountering quite a few known long-standing FTBFS bugs. I suppose
 those packages aren't in testing anymore, though; I didn't look at that
 part much in my tests.

I suppose you don't have a list?

#735623 could be a problem. #742409 as well. That's not an exhaustive list and I
haven't checked if those could be removed from testing (if they are leaf
packages). That's why I think a smooth transition (i.e. keeping the provides for
now) would be preferable.

That said, feel free to upload perl now.

Regards,
Emilio


-- 
To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/53b832cc.1070...@debian.org