Bug#975029: transition: notcurses

2020-11-24 Thread Nick Black
I have replied to #975082 with the patch, as requested.


signature.asc
Description: PGP signature


Bug#975029: transition: notcurses

2020-11-22 Thread Nick Black
I'll send the patch to #975082 as soon as I successfully pbuild
with it, thanks Sebastian.


signature.asc
Description: PGP signature


Bug#975029: transition: notcurses

2020-11-22 Thread Sebastian Ramacher
On 2020-11-22 06:12:36 -0500, Nick Black wrote:
> first off, sorry about that. it was in the NEWS, but it really
> did come at an inconvenient time, and probably wasn't the best
> call. this is an API change but *not* an ABI change[0].
> 
> * 2.0.7 (2020-11-21)
>   * The `horiz` union of `ncplane_options` has been discarded; the `int x`
> within has been promoted. This union brought no actual type safety, and
> was annoying for callers to deal with otherwise. Sorry for the
> inconvenience.
> 
> i've sent off a patch to the snd author; how would you feel
> about me providing you with that same patch? it's quite trivial,
> and fewer than a dozen lines.
> 
> i appreciate your patience and willingness to work with me as i
> learn the transition process, sebastian. you've been very
> helpful.

Please send the patch to #975082. In the future, please either include
those changes already when preparing a transition or wait until the
transition is done.

Cheers

> 
> [0] the difference is in a struct's definition; while it changes
> the API, it *does not* change the ABI (it replaces a union over
> enum+int with the int) AFAICT.



-- 
Sebastian Ramacher


signature.asc
Description: PGP signature


Bug#975029: transition: notcurses

2020-11-22 Thread Nick Black
> i've sent off a patch to the snd author; how would you feel
> about me providing you with that same patch? it's quite trivial,
> and fewer than a dozen lines.

Alternatively, I can patch the change out of
notcurses-2.0.7+dfsg.1 and cut a new debian release that will
support an unchanged snd. I think this is a much worse option,
but I'm willing to take the hit if it makes things easier for
you -- I've caused you enough problems :(.

-- 
nick black -=- https://www.nick-black.com
to make an apple pie from scratch,
you need first invent a universe.


signature.asc
Description: PGP signature


Bug#975029: transition: notcurses

2020-11-22 Thread Nick Black
first off, sorry about that. it was in the NEWS, but it really
did come at an inconvenient time, and probably wasn't the best
call. this is an API change but *not* an ABI change[0].

* 2.0.7 (2020-11-21)
  * The `horiz` union of `ncplane_options` has been discarded; the `int x`
within has been promoted. This union brought no actual type safety, and
was annoying for callers to deal with otherwise. Sorry for the
inconvenience.

i've sent off a patch to the snd author; how would you feel
about me providing you with that same patch? it's quite trivial,
and fewer than a dozen lines.

i appreciate your patience and willingness to work with me as i
learn the transition process, sebastian. you've been very
helpful.

[0] the difference is in a struct's definition; while it changes
the API, it *does not* change the ABI (it replaces a union over
enum+int with the int) AFAICT.


signature.asc
Description: PGP signature


Bug#975029: transition: notcurses

2020-11-22 Thread Sebastian Ramacher
Hi Nick

On 2020-11-21 09:10:37 +0100, Sebastian Ramacher wrote:
> Control: tags -1 + confirmed
> 
> On 2020-11-18 20:33:46 +0100, Sebastian Ramacher wrote:
> > Control: forwarded -1 
> > https://release.debian.org/transitions/html/auto-notcurses.html
> > 
> > On 2020-11-18 01:46:40 -0500, Nick Black wrote:
> > > Package: release.debian.org
> > > Severity: normal
> > > User: release.debian@packages.debian.org
> > > Usertags: transition
> > > X-Debbugs-Cc: dankamong...@gmail.com, pk...@debian.org
> > > 
> > > I am the upstream author and Debian Maintainer of notcurses. The 2.0.0 
> > > release
> > > included an soname bump to 2, though there were actually no ABI changes 
> > > in this
> > > release. Rather, the soname bump was to indicate that Notcurses was 
> > > finally
> > > shipping a stable API, as it had changed pretty wildly during 1.x 
> > > development.
> > > Notcurses will commit to backwards compatibility through the 2.x cycle.
> > > 
> > > As I am only a DM (as opposed to a full DD), I couldn't upload to 
> > > experimental
> > > myself. Due to some communication breakdowns, Debian had an out-of-date
> > > notcurses for more time than I was comfortable with; eventually (shortly 
> > > after
> > > the 2.0.4 release), I added a patch to fix the soname at 1, and 
> > > successfully
> > > uploaded notcurses-2.0.4+dfsg.1-1 to unstable.
> > > 
> > > Philipp Kern was then kind enough to step in and sponsor the libnotcurses2
> > > upload, which is now in experimental as 2.0.4+dfsg.1-3. Any reverse dep 
> > > running
> > > successfully with libnotcurses1 2.0.4+dfsg.1-1 ought work exactly the 
> > > same when
> > > rebuilt against libnotcurses2 2.0.4+dfsg.1-3 (without changes).
> > > 
> > > There are only two reverse-deps:
> > > 
> > >  * growlight 1.2.19, which I maintain
> > >  * snd 20.8-2, maintained by the Debian Multimedia Team. I've contacted 
> > > them to
> > > let them know about the upcoming transition. I expect no problems with the
> > > package.
> > 
> > Looks like snd already FTBFS due to the API changes in notcurses 2.x
> > (#975082).
> 
> With that fixed, please go ahead with the upload to unstable.

The changes in 2.0.7 compared to 2.0.4 which was staged in experimental
broke the build of snd again.

Cheers

> 
> Cheers
> 
> > 
> > Cheers
> > 
> > > 
> > > A transition tracker entry has been automatically created at
> > > https://release.debian.org/transitions/html/auto-notcurses.html.
> > > 
> > > Ben file:
> > > 
> > > title = "notcurses";
> > > is_affected = .depends ~ "libnotcurses1" | .depends ~ "libnotcurses++1" |
> > > .depends ~ "libnotcurses2" | .depends ~ "libnotcurses++2";
> > > is_good = .depends ~ "libnotcurses2" | .depends ~ "libnotcurses++2";
> > > is_bad = .depends ~ "libnotcurses1" | .depends ~ "libnotcurses++1";
> > > 
> > > 
> > > 
> > > -- System Information:
> > > Debian Release: bullseye/sid
> > >   APT prefers unstable
> > >   APT policy: (300, 'unstable'), (1, 'experimental')
> > > Architecture: amd64 (x86_64)
> > > 
> > > Kernel: Linux 5.9.8nlb (SMP w/64 CPU threads)
> > > Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
> > > TAINT_UNSIGNED_MODULE
> > > Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE 
> > > not set
> > > Shell: /bin/sh linked to /bin/dash
> > > Init: systemd (via /run/systemd/system)
> > > 
> > 
> > -- 
> > Sebastian Ramacher
> 
> 
> 
> -- 
> Sebastian Ramacher



-- 
Sebastian Ramacher


signature.asc
Description: PGP signature


Bug#975029: transition: notcurses

2020-11-21 Thread Nick Black
On Sat, 21 Nov 2020 09:10:37 +0100 Sebastian Ramacher 
wrote:
> Control: tags -1 + confirmed

Nevermind, I see that the "confirmed" tag is a sufficient litmus. Thanks!
Uploading now =].


Bug#975029: transition: notcurses

2020-11-21 Thread Nick Black
On Sat, 21 Nov 2020 09:10:37 +0100 Sebastian Ramacher 
wrote:
> With that fixed, please go ahead with the upload to unstable.

Thanks Sebastian! May I assume you're speaking on behalf of Release Team?
If so, I will proceed with the upload directly.


Bug#975029: transition: notcurses

2020-11-21 Thread Sebastian Ramacher
Control: tags -1 + confirmed

On 2020-11-18 20:33:46 +0100, Sebastian Ramacher wrote:
> Control: forwarded -1 
> https://release.debian.org/transitions/html/auto-notcurses.html
> 
> On 2020-11-18 01:46:40 -0500, Nick Black wrote:
> > Package: release.debian.org
> > Severity: normal
> > User: release.debian@packages.debian.org
> > Usertags: transition
> > X-Debbugs-Cc: dankamong...@gmail.com, pk...@debian.org
> > 
> > I am the upstream author and Debian Maintainer of notcurses. The 2.0.0 
> > release
> > included an soname bump to 2, though there were actually no ABI changes in 
> > this
> > release. Rather, the soname bump was to indicate that Notcurses was finally
> > shipping a stable API, as it had changed pretty wildly during 1.x 
> > development.
> > Notcurses will commit to backwards compatibility through the 2.x cycle.
> > 
> > As I am only a DM (as opposed to a full DD), I couldn't upload to 
> > experimental
> > myself. Due to some communication breakdowns, Debian had an out-of-date
> > notcurses for more time than I was comfortable with; eventually (shortly 
> > after
> > the 2.0.4 release), I added a patch to fix the soname at 1, and successfully
> > uploaded notcurses-2.0.4+dfsg.1-1 to unstable.
> > 
> > Philipp Kern was then kind enough to step in and sponsor the libnotcurses2
> > upload, which is now in experimental as 2.0.4+dfsg.1-3. Any reverse dep 
> > running
> > successfully with libnotcurses1 2.0.4+dfsg.1-1 ought work exactly the same 
> > when
> > rebuilt against libnotcurses2 2.0.4+dfsg.1-3 (without changes).
> > 
> > There are only two reverse-deps:
> > 
> >  * growlight 1.2.19, which I maintain
> >  * snd 20.8-2, maintained by the Debian Multimedia Team. I've contacted 
> > them to
> > let them know about the upcoming transition. I expect no problems with the
> > package.
> 
> Looks like snd already FTBFS due to the API changes in notcurses 2.x
> (#975082).

With that fixed, please go ahead with the upload to unstable.

Cheers

> 
> Cheers
> 
> > 
> > A transition tracker entry has been automatically created at
> > https://release.debian.org/transitions/html/auto-notcurses.html.
> > 
> > Ben file:
> > 
> > title = "notcurses";
> > is_affected = .depends ~ "libnotcurses1" | .depends ~ "libnotcurses++1" |
> > .depends ~ "libnotcurses2" | .depends ~ "libnotcurses++2";
> > is_good = .depends ~ "libnotcurses2" | .depends ~ "libnotcurses++2";
> > is_bad = .depends ~ "libnotcurses1" | .depends ~ "libnotcurses++1";
> > 
> > 
> > 
> > -- System Information:
> > Debian Release: bullseye/sid
> >   APT prefers unstable
> >   APT policy: (300, 'unstable'), (1, 'experimental')
> > Architecture: amd64 (x86_64)
> > 
> > Kernel: Linux 5.9.8nlb (SMP w/64 CPU threads)
> > Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
> > TAINT_UNSIGNED_MODULE
> > Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE 
> > not set
> > Shell: /bin/sh linked to /bin/dash
> > Init: systemd (via /run/systemd/system)
> > 
> 
> -- 
> Sebastian Ramacher



-- 
Sebastian Ramacher


signature.asc
Description: PGP signature


Bug#975029: transition: notcurses

2020-11-18 Thread Sebastian Ramacher
Control: forwarded -1 
https://release.debian.org/transitions/html/auto-notcurses.html

On 2020-11-18 01:46:40 -0500, Nick Black wrote:
> Package: release.debian.org
> Severity: normal
> User: release.debian@packages.debian.org
> Usertags: transition
> X-Debbugs-Cc: dankamong...@gmail.com, pk...@debian.org
> 
> I am the upstream author and Debian Maintainer of notcurses. The 2.0.0 release
> included an soname bump to 2, though there were actually no ABI changes in 
> this
> release. Rather, the soname bump was to indicate that Notcurses was finally
> shipping a stable API, as it had changed pretty wildly during 1.x development.
> Notcurses will commit to backwards compatibility through the 2.x cycle.
> 
> As I am only a DM (as opposed to a full DD), I couldn't upload to experimental
> myself. Due to some communication breakdowns, Debian had an out-of-date
> notcurses for more time than I was comfortable with; eventually (shortly after
> the 2.0.4 release), I added a patch to fix the soname at 1, and successfully
> uploaded notcurses-2.0.4+dfsg.1-1 to unstable.
> 
> Philipp Kern was then kind enough to step in and sponsor the libnotcurses2
> upload, which is now in experimental as 2.0.4+dfsg.1-3. Any reverse dep 
> running
> successfully with libnotcurses1 2.0.4+dfsg.1-1 ought work exactly the same 
> when
> rebuilt against libnotcurses2 2.0.4+dfsg.1-3 (without changes).
> 
> There are only two reverse-deps:
> 
>  * growlight 1.2.19, which I maintain
>  * snd 20.8-2, maintained by the Debian Multimedia Team. I've contacted them 
> to
> let them know about the upcoming transition. I expect no problems with the
> package.

Looks like snd already FTBFS due to the API changes in notcurses 2.x
(#975082).

Cheers

> 
> A transition tracker entry has been automatically created at
> https://release.debian.org/transitions/html/auto-notcurses.html.
> 
> Ben file:
> 
> title = "notcurses";
> is_affected = .depends ~ "libnotcurses1" | .depends ~ "libnotcurses++1" |
> .depends ~ "libnotcurses2" | .depends ~ "libnotcurses++2";
> is_good = .depends ~ "libnotcurses2" | .depends ~ "libnotcurses++2";
> is_bad = .depends ~ "libnotcurses1" | .depends ~ "libnotcurses++1";
> 
> 
> 
> -- System Information:
> Debian Release: bullseye/sid
>   APT prefers unstable
>   APT policy: (300, 'unstable'), (1, 'experimental')
> Architecture: amd64 (x86_64)
> 
> Kernel: Linux 5.9.8nlb (SMP w/64 CPU threads)
> Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
> TAINT_UNSIGNED_MODULE
> Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not 
> set
> Shell: /bin/sh linked to /bin/dash
> Init: systemd (via /run/systemd/system)
> 

-- 
Sebastian Ramacher


signature.asc
Description: PGP signature


Bug#975029: transition: notcurses

2020-11-17 Thread Nick Black
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: transition
X-Debbugs-Cc: dankamong...@gmail.com, pk...@debian.org

I am the upstream author and Debian Maintainer of notcurses. The 2.0.0 release
included an soname bump to 2, though there were actually no ABI changes in this
release. Rather, the soname bump was to indicate that Notcurses was finally
shipping a stable API, as it had changed pretty wildly during 1.x development.
Notcurses will commit to backwards compatibility through the 2.x cycle.

As I am only a DM (as opposed to a full DD), I couldn't upload to experimental
myself. Due to some communication breakdowns, Debian had an out-of-date
notcurses for more time than I was comfortable with; eventually (shortly after
the 2.0.4 release), I added a patch to fix the soname at 1, and successfully
uploaded notcurses-2.0.4+dfsg.1-1 to unstable.

Philipp Kern was then kind enough to step in and sponsor the libnotcurses2
upload, which is now in experimental as 2.0.4+dfsg.1-3. Any reverse dep running
successfully with libnotcurses1 2.0.4+dfsg.1-1 ought work exactly the same when
rebuilt against libnotcurses2 2.0.4+dfsg.1-3 (without changes).

There are only two reverse-deps:

 * growlight 1.2.19, which I maintain
 * snd 20.8-2, maintained by the Debian Multimedia Team. I've contacted them to
let them know about the upcoming transition. I expect no problems with the
package.

A transition tracker entry has been automatically created at
https://release.debian.org/transitions/html/auto-notcurses.html.

Ben file:

title = "notcurses";
is_affected = .depends ~ "libnotcurses1" | .depends ~ "libnotcurses++1" |
.depends ~ "libnotcurses2" | .depends ~ "libnotcurses++2";
is_good = .depends ~ "libnotcurses2" | .depends ~ "libnotcurses++2";
is_bad = .depends ~ "libnotcurses1" | .depends ~ "libnotcurses++1";



-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable
  APT policy: (300, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 5.9.8nlb (SMP w/64 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)