Re: Changes for new upstream version (2.9.0) of DUNE (Mini-transition because of OPM)

2023-01-25 Thread Graham Inggs
Hi Markus

On Sat, 21 Jan 2023 at 19:59, Graham Inggs  wrote:
> I noticed there was an upload of opm-common 2022.10+ds-3, but it also
> FTBFS on armhf.  I trust this is on your radar.

It turns opm-common was blocked by python3-defaults and
python3-defaults was blocked by opm-common's FTBFS on armhf.

To break out of the Catch-22, I temporarily removed opm-* from testing
and dune-* migrated together.
opm-* will be able to migrate once the armhf build is fixed, or
opm-common stops building for that architecture.

Regards
Graham



Re: Changes for new upstream version (2.9.0) of DUNE (Mini-transition because of OPM)

2023-01-21 Thread Graham Inggs
Hi Markus

On Wed, 18 Jan 2023 at 20:48, Graham Inggs  wrote:
> Almost there, the excuses [1] for dune-common shows:
>
> Migration status: Blocked. Can't migrate due to a non-migratable
> dependency. Check status below.
> Blocked by: opm-simulators/ppc64el
>
>I don't think any action is required, just some waiting.

My apologies, I knew the ppc64el buildd infrastructure was a bit
behind, so didn't look at this closely.  Upon further investigation, I
found that the dune-common transition is entangled with the Python
3.11 transition through opm-simulators.  We will either wait for
Python 3.11, or find a way to disentangle them.

> By the way, excuses [2] for opm-common shows:
>
> Issues preventing migration:
> missing build on armhf

I noticed there was an upload of opm-common 2022.10+ds-3, but it also
FTBFS on armhf.  I trust this is on your radar.

Regards
Graham



Re: Changes for new upstream version (2.9.0) of DUNE (Mini-transition because of OPM)

2023-01-18 Thread Graham Inggs
Hi Markus

On Wed, 18 Jan 2023 at 09:59, Markus Blatt  wrote:
> Thanks a lot Graham. That really worked like a charm and seem to finished. 
> Cool.These processes
> and the tools in Debian are really great.

Almost there, the excuses [1] for dune-common shows:

Migration status: Blocked. Can't migrate due to a non-migratable
dependency. Check status below.
Blocked by: opm-simulators/ppc64el

I don't think any action is required, just some waiting.

> Next time I will try to do that myself to avoid confusion.
> Is the upload to NEW for dune-common optional as the package name stays the 
> same?

That's correct.

By the way, excuses [2] for opm-common shows:

Issues preventing migration:
missing build on armhf

Regards
Graham


[1] https://tracker.debian.org/pkg/dune-common
[2] https://tracker.debian.org/pkg/opm-common



Re: Changes for new upstream version (2.9.0) of DUNE (Mini-transition because of OPM)

2023-01-17 Thread Markus Blatt

Dear Graham,

Am Sun, Jan 15, 2023 at 04:25:04PM +0200 schrieb Graham Inggs:

Hi Markus

On Tue, 3 Jan 2023 at 02:46, Markus Blatt  wrote:

Nevertheless opm-grid, opm-material, opm-models, opm-simulators, and 
opm-upscaling will
need to be rebuild for the mini-transition. Otherwise they won't work correctly


I found out about this transition after an Ubuntu developer asked me
to schedule binNMUs for some opm-* packages.  In future, you can
follow steps described [1] and file a transition bug against
release.debian.org. For now, I have scheduled binNMUs for opm-grid,
opm-material, opm-models, opm-simulators, and opm-upscaling.

I've also set up a transition tracker [2], with the following ben file:

[2] https://release.debian.org/transitions/html/dune-common-2.9.0.html


Thanks a lot Graham. That really worked like a charm and seem to finished. 
Cool.These processes
and the tools in Debian are really great.

Next time I will try to do that myself to avoid confusion.
Is the upload to NEW for dune-common optional as the package name stays the 
same?

Cheers,

Markus
--

Dr. Markus Blatt - HPC-Simulation-Software & Services http://www.dr-blatt.de
Pedettistr. 38, 85072 Eichstätt, Germany,  USt-Id: DE279960836
Tel.: +49 (0) 160 97590858



Re: Changes for new upstream version (2.9.0) of DUNE (Mini-transition because of OPM)

2023-01-15 Thread Graham Inggs
Hi Markus

On Tue, 3 Jan 2023 at 02:46, Markus Blatt  wrote:
> Nevertheless opm-grid, opm-material, opm-models, opm-simulators, and 
> opm-upscaling will
> need to be rebuild for the mini-transition. Otherwise they won't work 
> correctly
>
> If it is possible to give me upload rights for the DUNE packages, then I 
> could do the
> upload/transition work myself, too. But I would still require some guidance 
> (next steps, etc.)
> and don't want to step on other people's toes.

I found out about this transition after an Ubuntu developer asked me
to schedule binNMUs for some opm-* packages.  In future, you can
follow steps described [1] and file a transition bug against
release.debian.org. For now, I have scheduled binNMUs for opm-grid,
opm-material, opm-models, opm-simulators, and opm-upscaling.

I've also set up a transition tracker [2], with the following ben file:

title = "dune-common-2.9.0";
is_affected = .depends ~ /libdune-common-2/;
is_good = .depends ~ /libdune-common-2\.9/;
is_bad = .depends ~ /libdune-common-2\.8/;
notes = "https://lists.debian.org/debian-science/2023/01/msg1.html;;
export = false;

Please let us know if anything else is needed.

Regards
Graham


[1] https://wiki.debian.org/Teams/ReleaseTeam/Transitions
[2] https://release.debian.org/transitions/html/dune-common-2.9.0.html



Changes for new upstream version (2.9.0) of DUNE (Mini-transition because of OPM)

2023-01-02 Thread Markus Blatt

Hi,

happy new year to everyone.

There has been a new upstream version of DUNE for some time. As Ansgar is burried 
in work, I have prepared changes and merge requests for the Debian packages tob bring 
DUNE 2.9.0 into Debian. Those changes are based on the upstream tag v2.9.0 of each 
upstream repository (use dune-common/debian/get-orig-source dune-module 2.9.0 v2.9.0" 
to create the tarballs). As I am just a DM with no upload rights for DUNE I cannot do 
more at  the moment. Hope somebody else take over the upload (to experimental?). Maybe 
Ansgar or somebody can find some time?


I have tested these changed in experimental (from Christmas) together with the OPM packages 
that depend on DUNE and that I maintain. This worked. For current experimental there seems 
to be an issue for dune-grid because the dependency on python3 (via python3-vtk9) is not 
resolvable due to an ongoing transition (Make python-3.11 the default).


Note that because OPM depends on DUNE this seems to be a Mini-transition. Unfortunately, I 
have no experience with this.


You can find the merge request for DUNE at:
- dune-common: 
https://salsa.debian.org/science-team/dune-common/-/merge_requests/4
- dune-geometry: 
https://salsa.debian.org/science-team/dune-geometry/-/merge_requests/5
- dune-grid: https://salsa.debian.org/science-team/dune-grid/-/merge_requests/3
- dune-istl: https://salsa.debian.org/science-team/dune-istl/-/merge_requests/3
- dune-tyeptree: 
https://salsa.debian.org/science-team/dune-typetree/-/merge_requests/4
- dune-localfunctions: 
https://salsa.debian.org/science-team/dune-localfunctions/-/merge_requests/4
- dune-functions: 
https://salsa.debian.org/science-team/dune-functions/-/merge_requests/3
- dune-grid-glue: 
https://salsa.debian.org/science-team/dune-grid-glue/-/merge_requests/2

The changes needed for OPM to work with the new version were not to many. Only one package 
needed changes in the packaging:

- opm-common: 
https://salsa.debian.org/science-team/opm-common/-/merge_requests/2

Nevertheless opm-grid, opm-material, opm-models, opm-simulators, and 
opm-upscaling will
need to be rebuild for the mini-transition. Otherwise they won't work correctly

If it is possible to give me upload rights for the DUNE packages, then I could do the 
upload/transition work myself, too. But I would still require some guidance (next steps, etc.) 
and don't want to step on other people's toes.


Thanks a lot for the help.

Cheers,

Markus