Bug#1010468: transition: gnat-11

2022-05-28 Thread Sebastian Ramacher
On 2022-05-28 11:39:40 +0200, Nicolas Boulenguez wrote:
> Package: release.debian.org
> Followup-For: Bug #1010468
> 
> Hello.
> As far as I understand, the gnat-11 transition is complete and this
> bug can be closed.

Almost … phcpack still needs to migrate.

Best
Sebastian
-- 
Sebastian Ramacher



Bug#1010468: transition: gnat-11

2022-05-28 Thread Nicolas Boulenguez
Package: release.debian.org
Followup-For: Bug #1010468

Hello.
As far as I understand, the gnat-11 transition is complete and this
bug can be closed.



Bug#1010468: transition: gnat-11

2022-05-05 Thread Sebastian Ramacher
Control: tags -1 confirmed
Control: forwarded -1 https://release.debian.org/transitions/html/gnat-11.html

On 2022-05-01 22:29:06 +0200, Nicolas Boulenguez wrote:
> Package: release.debian.org
> Severity: normal
> User: release.debian@packages.debian.org
> Usertags: transition
> 
> Hello.
> 
> The gcc-V source package builds the Ada compiler (gnat-V) and
> companion library (libgnat-V).
> The default Ada compiler is selected by the gnat package.
> In unstable and testing, gnat Depends: gnat-10.
> In experimental, gnat Depends: gnat-11.
> 
> Ada libraries have specific requirements.
> * They must Build-Depend: gnat-V (in addition to gnat).
> * Each -dev package name carries a version, similar to the shared
>   object version for lib packages.  Most changes in the source require
>   a renaming of the -dev package, and a source upload of all reverse
>   dependencies.
>   In order to reduce the number of such transitions, many unrelated
>   changes, like new upstream releases, are introduced with a libgnat
>   transition and tested in experimental.
> * Each -dev package depends on both gnat and gnat-V.
> 
> GCC builds no libgnat-V-dev package. The sources for the Ada standard
> library are distributed with the compiler in the gnat-V package.  So
> it is convenient to track the transition with the libgnat-V package
> instead (even when the ABI is unchanged).

Please go ahead

Cheers

> 
> Ben file:
> 
> title = "gnat-11";
> is_affected = .depends ~ "libgnat-8" | .depends ~ "libgnat-9" | .depends ~ 
> "libgnat-10" | .depends ~ "libgnat-11";
> is_good = .depends ~ "libgnat-11";
> is_bad = .depends ~ "libgnat-8" | .depends ~ "libgnat-9" | .depends ~ 
> "libgnat-10";
> 
> During last transition, Sebastian Ramacher has requested that the -dev
> packages replace
>   Depends: gnat, gnat-V
> with
>   Depends: gnat (>= V), gnat (<< V+1)
> in order to help the migration from unstable to testing.
> (https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=975589#24)
> Only a few key packages have been updated and tested in experimental,
> but it seems safe to update the remaining packages during the reupload
> to unstable.
> 
> dh-ada-library libxmlada gprbuild
>   are ready in experimental (including a correct gnat dependency)
> 
> gprconfig-kb
>   is tightly connected with gprbuild and must migrate with the other
>   packages despite not depending on libgnat.
>   It is ready in experimental too.
> 
> adasockets plplot
>   are almost ready in experimental,
>   but must manually change the -dev dependency when reuploaded to unstable
> gnat, gnat-V  ->  gnat (>= V), gnat (<< V+1)
> 
> adacgi ahven anet dbusada gprbuild libalog libaunit libflorist
> libgmpada libgnatcoll libgnatcoll-bindings libgnatcoll-db libgtkada
> liblog4ada libncursesada libtemplates-parser libtexttools libxmlada
> libxmlezout pcscada
>   are almost ready in experimental, but must
>   Build-Depend: dh-ada-library (>= 7.5)
>   when reuploaded to unstable so that the gnat dependency is correctly
>   generated during the rebuild.
> 
> These source packages produce no library and should only need a
> bin-NMU in due time:
> nmumusic123_16.6-2   . ANY . -m 'Rebuild with gnat-11'
> nmu   topal_81-1 . ANY . -m 'Rebuild with gnat-11 for 
> unstable'
> nmu whitakers-words_0.2020.10.27-1.1 . ANY . -m 'Rebuild with gnat-11'
> 
> adabrowse adacontrol asis gnat-gps libaws
>   are RC-buggy and have been removed from testing.
>   They should not prevent the transition.
>   Once the dust has settled, we will see if and when they can be
>   reintroduced into Debian.
> 
> libgnatcoll-python
>   was a temporary package only intended for python2 support in the
>   unstable distribution.
>   It should be removed after this transition.
> 
> ghdl
>   should not be affected.
>   It requires an explicit gnat-V, independently of the default gnat.
> 
> ada-reference-manual
>   should not be affected.
>   It needs gnat at build time only.
> 

-- 
Sebastian Ramacher



Bug#1010468: transition: gnat-11

2022-05-02 Thread Nicolas Boulenguez
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: transition

Hello.

The gcc-V source package builds the Ada compiler (gnat-V) and
companion library (libgnat-V).
The default Ada compiler is selected by the gnat package.
In unstable and testing, gnat Depends: gnat-10.
In experimental, gnat Depends: gnat-11.

Ada libraries have specific requirements.
* They must Build-Depend: gnat-V (in addition to gnat).
* Each -dev package name carries a version, similar to the shared
  object version for lib packages.  Most changes in the source require
  a renaming of the -dev package, and a source upload of all reverse
  dependencies.
  In order to reduce the number of such transitions, many unrelated
  changes, like new upstream releases, are introduced with a libgnat
  transition and tested in experimental.
* Each -dev package depends on both gnat and gnat-V.

GCC builds no libgnat-V-dev package. The sources for the Ada standard
library are distributed with the compiler in the gnat-V package.  So
it is convenient to track the transition with the libgnat-V package
instead (even when the ABI is unchanged).

Ben file:

title = "gnat-11";
is_affected = .depends ~ "libgnat-8" | .depends ~ "libgnat-9" | .depends ~ 
"libgnat-10" | .depends ~ "libgnat-11";
is_good = .depends ~ "libgnat-11";
is_bad = .depends ~ "libgnat-8" | .depends ~ "libgnat-9" | .depends ~ 
"libgnat-10";

During last transition, Sebastian Ramacher has requested that the -dev
packages replace
  Depends: gnat, gnat-V
with
  Depends: gnat (>= V), gnat (<< V+1)
in order to help the migration from unstable to testing.
(https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=975589#24)
Only a few key packages have been updated and tested in experimental,
but it seems safe to update the remaining packages during the reupload
to unstable.

dh-ada-library libxmlada gprbuild
  are ready in experimental (including a correct gnat dependency)

gprconfig-kb
  is tightly connected with gprbuild and must migrate with the other
  packages despite not depending on libgnat.
  It is ready in experimental too.

adasockets plplot
  are almost ready in experimental,
  but must manually change the -dev dependency when reuploaded to unstable
gnat, gnat-V  ->  gnat (>= V), gnat (<< V+1)

adacgi ahven anet dbusada gprbuild libalog libaunit libflorist
libgmpada libgnatcoll libgnatcoll-bindings libgnatcoll-db libgtkada
liblog4ada libncursesada libtemplates-parser libtexttools libxmlada
libxmlezout pcscada
  are almost ready in experimental, but must
  Build-Depend: dh-ada-library (>= 7.5)
  when reuploaded to unstable so that the gnat dependency is correctly
  generated during the rebuild.

These source packages produce no library and should only need a
bin-NMU in due time:
nmumusic123_16.6-2   . ANY . -m 'Rebuild with gnat-11'
nmu   topal_81-1 . ANY . -m 'Rebuild with gnat-11 for 
unstable'
nmu whitakers-words_0.2020.10.27-1.1 . ANY . -m 'Rebuild with gnat-11'

adabrowse adacontrol asis gnat-gps libaws
  are RC-buggy and have been removed from testing.
  They should not prevent the transition.
  Once the dust has settled, we will see if and when they can be
  reintroduced into Debian.

libgnatcoll-python
  was a temporary package only intended for python2 support in the
  unstable distribution.
  It should be removed after this transition.

ghdl
  should not be affected.
  It requires an explicit gnat-V, independently of the default gnat.

ada-reference-manual
  should not be affected.
  It needs gnat at build time only.