Bug#863479: perl-base should add Breaks: debconf (<< 1.5.57~)

2017-06-16 Thread Colin Watson
On Wed, Jun 07, 2017 at 07:13:56PM +0100, Dominic Hargreaves wrote:
> On Wed, May 31, 2017 at 12:39:57PM +0100, Dominic Hargreaves wrote:
> > On Mon, May 29, 2017 at 10:16:08PM +0300, Niko Tyni wrote:
> > > - update debconf in a jessie point release to minimize the impact
> > >   (this feels right to me, but won't help the immediate stretch upgraders)
> > > 
> > > Cc'ing Colin. What do you think about the latter option?
> > 
> > Agree, the third option looks correct to me, we don't have time for
> > anything else.
> 
> I'm reassigning this bug to debconf now as this seems to be the obvious
> way forward. Colin, let us know if you would like a hand with preparing an
> update for jessie for this.

Yep, this seems like the best thing we can do in practice, and I'm sorry
for taking a while to respond.  I have the update ready locally and have
filed #864910.

-- 
Colin Watson   [cjwat...@debian.org]



Bug#863479: perl-base should add Breaks: debconf (<< 1.5.57~)

2017-06-07 Thread Dominic Hargreaves
Control: reassign -1 debconf

On Wed, May 31, 2017 at 12:39:57PM +0100, Dominic Hargreaves wrote:
> On Mon, May 29, 2017 at 10:16:08PM +0300, Niko Tyni wrote:
> > On Sat, May 27, 2017 at 03:42:14PM +0200, Julien Cristau wrote:
> > > On Sat, May 27, 2017 at 16:36:50 +0300, Adrian Bunk wrote:
> >  
> > > > Package: perl-base
> > > > Version: 5.24.1-2
> > 
> > > > Technically #786705 is just a harmless warning, but when
> > > > during a jessie -> stretch upgrade perl-base is upgraded
> > > > before debconf is upgraded the user might see a lot scary
> > > > warnings as if something was seriously broken.
> > > > 
> > > [...]
> > > > 
> > > > perl-base should add a Breaks: debconf (<< 1.5.57~).
> > > 
> > > Adding Breaks in a core package a couple of weeks before the release
> > > sounds like a very, very, very bad idea.
> > 
> > Indeed it seems too late in the cycle for this.
> > 
> > Other possible solutions that come to mind:
> > 
> > - silence the warnings during maintainer scripts, much like
> >
> > https://sources.debian.net/src/perl/5.24.1-2/debian/patches/debian/squelch-locale-warnings.diff/
> >   (but it's late for even this IMO)
> > 
> > - update debconf in a jessie point release to minimize the impact
> >   (this feels right to me, but won't help the immediate stretch upgraders)
> > 
> > Cc'ing Colin. What do you think about the latter option?
> 
> Agree, the third option looks correct to me, we don't have time for
> anything else.

I'm reassigning this bug to debconf now as this seems to be the obvious
way forward. Colin, let us know if you would like a hand with preparing an
update for jessie for this.

Cheers,
Dominic.



Bug#863479: perl-base should add Breaks: debconf (<< 1.5.57~)

2017-05-31 Thread Dominic Hargreaves
On Mon, May 29, 2017 at 10:16:08PM +0300, Niko Tyni wrote:
> On Sat, May 27, 2017 at 03:42:14PM +0200, Julien Cristau wrote:
> > On Sat, May 27, 2017 at 16:36:50 +0300, Adrian Bunk wrote:
>  
> > > Package: perl-base
> > > Version: 5.24.1-2
> 
> > > Technically #786705 is just a harmless warning, but when
> > > during a jessie -> stretch upgrade perl-base is upgraded
> > > before debconf is upgraded the user might see a lot scary
> > > warnings as if something was seriously broken.
> > > 
> > [...]
> > > 
> > > perl-base should add a Breaks: debconf (<< 1.5.57~).
> > 
> > Adding Breaks in a core package a couple of weeks before the release
> > sounds like a very, very, very bad idea.
> 
> Indeed it seems too late in the cycle for this.
> 
> Other possible solutions that come to mind:
> 
> - silence the warnings during maintainer scripts, much like
>
> https://sources.debian.net/src/perl/5.24.1-2/debian/patches/debian/squelch-locale-warnings.diff/
>   (but it's late for even this IMO)
> 
> - update debconf in a jessie point release to minimize the impact
>   (this feels right to me, but won't help the immediate stretch upgraders)
> 
> Cc'ing Colin. What do you think about the latter option?

Agree, the third option looks correct to me, we don't have time for
anything else.

Cheers,
Dominic.



Bug#863479: perl-base should add Breaks: debconf (<< 1.5.57~)

2017-05-29 Thread Niko Tyni
On Sat, May 27, 2017 at 03:42:14PM +0200, Julien Cristau wrote:
> On Sat, May 27, 2017 at 16:36:50 +0300, Adrian Bunk wrote:
 
> > Package: perl-base
> > Version: 5.24.1-2

> > Technically #786705 is just a harmless warning, but when
> > during a jessie -> stretch upgrade perl-base is upgraded
> > before debconf is upgraded the user might see a lot scary
> > warnings as if something was seriously broken.
> > 
> [...]
> > 
> > perl-base should add a Breaks: debconf (<< 1.5.57~).
> 
> Adding Breaks in a core package a couple of weeks before the release
> sounds like a very, very, very bad idea.

Indeed it seems too late in the cycle for this.

Other possible solutions that come to mind:

- silence the warnings during maintainer scripts, much like
   
https://sources.debian.net/src/perl/5.24.1-2/debian/patches/debian/squelch-locale-warnings.diff/
  (but it's late for even this IMO)

- update debconf in a jessie point release to minimize the impact
  (this feels right to me, but won't help the immediate stretch upgraders)

Cc'ing Colin. What do you think about the latter option?
-- 
Niko Tyni   nt...@debian.org



Bug#863479: perl-base should add Breaks: debconf (<< 1.5.57~)

2017-05-27 Thread Julien Cristau
Control: severity -1 wishlist
Control: tag -1 moreinfo

On Sat, May 27, 2017 at 16:36:50 +0300, Adrian Bunk wrote:

> Package: perl-base
> Version: 5.24.1-2
> Severity: serious
> 
> Technically #786705 is just a harmless warning, but when
> during a jessie -> stretch upgrade perl-base is upgraded
> before debconf is upgraded the user might see a lot scary
> warnings as if something was seriously broken.
> 
[...]
> 
> perl-base should add a Breaks: debconf (<< 1.5.57~).

Adding Breaks in a core package a couple of weeks before the release
sounds like a very, very, very bad idea.

Cheers,
Julien



Bug#863479: perl-base should add Breaks: debconf (<< 1.5.57~)

2017-05-27 Thread Adrian Bunk
Package: perl-base
Version: 5.24.1-2
Severity: serious

Technically #786705 is just a harmless warning, but when
during a jessie -> stretch upgrade perl-base is upgraded
before debconf is upgraded the user might see a lot scary
warnings as if something was seriously broken.

Example with debconf 1.5.56 and perl-base 5.24.1-2 installed:

# apt-get install libpam-modules
Reading package lists... Done
Building dependency tree   
Reading state information... Done
The following additional packages will be installed:
  libpam-modules-bin
The following packages will be upgraded:
  libpam-modules libpam-modules-bin
2 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
Need to get 0 B/412 kB of archives.
After this operation, 18.4 kB disk space will be freed.
Do you want to continue? [Y/n] 
Unescaped left brace in regex is deprecated, passed through in regex; marked by 
<-- HERE in m/^(.*?)(\\)?\${ <-- HERE ([^{}]+)}(.*)$/ at 
/usr/share/perl5/Debconf/Question.pm line 72.
Unescaped left brace in regex is deprecated, passed through in regex; marked by 
<-- HERE in m/\${ <-- HERE ([^}]+)}/ at /usr/share/perl5/Debconf/Config.pm line 
30.
Preconfiguring packages ...
(Reading database ... 10801 files and directories currently installed.)
Preparing to unpack .../libpam-modules-bin_1.1.8-3.5_amd64.deb ...
Unpacking libpam-modules-bin (1.1.8-3.5) over (1.1.8-3.1+deb8u2) ...
Setting up libpam-modules-bin (1.1.8-3.5) ...
(Reading database ... 10801 files and directories currently installed.)
Preparing to unpack .../libpam-modules_1.1.8-3.5_amd64.deb ...
Unescaped left brace in regex is deprecated, passed through in regex; marked by 
<-- HERE in m/^(.*?)(\\)?\${ <-- HERE ([^{}]+)}(.*)$/ at 
/usr/share/perl5/Debconf/Question.pm line 72.
Unescaped left brace in regex is deprecated, passed through in regex; marked by 
<-- HERE in m/\${ <-- HERE ([^}]+)}/ at /usr/share/perl5/Debconf/Config.pm line 
30.
Unpacking libpam-modules:amd64 (1.1.8-3.5) over (1.1.8-3.1+deb8u2) ...
Setting up libpam-modules:amd64 (1.1.8-3.5) ...
Installing new version of config file /etc/security/namespace.init ...
Processing triggers for man-db (2.7.6.1-2) ...
#


perl-base should add a Breaks: debconf (<< 1.5.57~).