Bug#981430: RM: arduino [all] -- ROM; arduino-core abandoned, melted into arduino

2021-02-05 Thread Carsten Schoenert
Hello Ivo,

Am 03.02.21 um 13:17 schrieb Ivo De Decker:
[snip]
> It seems the depends is versioned (arduino-core (>= 1:1.0+dfsg-8)). An
> unversioned provides doesn't satisfy a versioned dependency. Apart from that,
> I don't know if the dak rm dependency checking correctly handles provides.

yes, the Depends in arduino-mk is versioned and the Provides in arduino
is non versioned. That's the reason why it did not work automatically, I
wasn't aware of this detail and have learned something for the future.

[snip]
>> I see the following info on the tracker site for arduino
>>
>>> Issues preventing migration:
>>> missing build on all
>>> arch:all not built yet, autopkgtest delayed
>>
>> So I was assuming that any old all cruft is around and that's why I
>> created this report here.
> 
> That is correct. You'll need to remove the moreinfo tag from this bug to get
> it removed. If the fix for arduino-mk is coming soon, it might be best to wait
> for that.

Agreed.
I've uploaded arduino-mk with the corrected Depends to delayed/3 after
I've tested all this together locally. The delayed/3 will end tomorrow
so if all goes well the potential migration issues for arduino should be
gone on Friday 12th February next week as arduino-mk should migrate to
testing then. Let's wait to see if new issues arise, if not I'm going to
remove the moreinfo tag within next week.

Thanks for helping to get the things sorted out and resetting removal
counters!

-- 
Regrads
Carsten



Bug#981430: RM: arduino [all] -- ROM; arduino-core abandoned, melted into arduino

2021-02-03 Thread Ivo De Decker
Hi,

On Mon, Feb 01, 2021 at 08:07:02PM +0100, Carsten Schoenert wrote:
> Am 01.02.21 um 19:33 schrieb Ivo De Decker:
> > There are 2 packages that depend on arduino-core:
> > 
> > Output from dak rm:
> > 
> > Checking reverse dependencies...
> > # Broken Depends:
> > arduino-mighty-1284p: arduino-mighty-1284p
> > arduino-mk: arduino-mk
> > 
> > Dependency problem found.
> 
> the package arduino-mighty-1284p got fixed about a hour ago by myon.

Nice :)

> For arduino-mk, I reassigned #981300 which was originally opened against
> arduino.
> 
> > I don't know if these still work with the new arduino. If so, they will need
> > to be updated to have the right dependency. Otherwise, they will have to be
> > removed (at least from testing), as they would become uninstallable if
> > arduino-core goes away.
> 
> That's possible true, but we are down to one package that would get
> uninstallable right now.

Packages are generally not removed by ftp-master if there are still reverse
dependencies in unstable, unless you explicitly clarify why you think it would
be best to do so anyway. If you think that is the way to go, feel free to
remove the moreinfo tag from this bug.

> > However, given the timing of the freeze, it might be better to reintroduce
> > arduino-core as a transitional package, and deal with the removal after the
> > bullseye release.
> 
> The package arduino has already that Provides so there must be something
> not working correctly then. If arduino-mk is updated we could also drop
> that non needed Provides line too.

It seems the depends is versioned (arduino-core (>= 1:1.0+dfsg-8)). An
unversioned provides doesn't satisfy a versioned dependency. Apart from that,
I don't know if the dak rm dependency checking correctly handles provides.


> Any way, looking at the reassigned bug report #981300 there is movement
> from Simon John to get the package fixed. So I expect that the potential
> uninstall ability will go away soon.

OK :)

> If arduino will migrate automatically, if the one outstanding package
> will get fixed, then I'm fine to wait a bit longer.

OK.

> I see the following info on the tracker site for arduino
> 
> > Issues preventing migration:
> > missing build on all
> > arch:all not built yet, autopkgtest delayed
> 
> So I was assuming that any old all cruft is around and that's why I
> created this report here.

That is correct. You'll need to remove the moreinfo tag from this bug to get
it removed. If the fix for arduino-mk is coming soon, it might be best to wait
for that.

> I also expect arduino will still not migrate
> after removing the old all package in unstable due breakage of the
> version from arduino-mk in testing.

That's also correct. Note that I just pinged #976930 to reset the autoremoval
counter, to avoid getting arduino removed over this in a few days.

If arduino-mk isn't fixed, it will need to be removed from testing before
arduino can migrate. But as you noted in https://bugs.debian.org/981300#45, it
can just be fixed by changing that dependency, so that's probably a more
elegant way to fix this.

Thanks,

Ivo



Bug#981430: RM: arduino [all] -- ROM; arduino-core abandoned, melted into arduino

2021-02-01 Thread Carsten Schoenert
Hello Ivo,

Am 01.02.21 um 19:33 schrieb Ivo De Decker:
> There are 2 packages that depend on arduino-core:
> 
> Output from dak rm:
> 
> Checking reverse dependencies...
> # Broken Depends:
> arduino-mighty-1284p: arduino-mighty-1284p
> arduino-mk: arduino-mk
> 
> Dependency problem found.

the package arduino-mighty-1284p got fixed about a hour ago by myon.

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=981371

For arduino-mk, I reassigned #981300 which was originally opened against
arduino.

> I don't know if these still work with the new arduino. If so, they will need
> to be updated to have the right dependency. Otherwise, they will have to be
> removed (at least from testing), as they would become uninstallable if
> arduino-core goes away.

That's possible true, but we are down to one package that would get
uninstallable right now.

> However, given the timing of the freeze, it might be better to reintroduce
> arduino-core as a transitional package, and deal with the removal after the
> bullseye release.

The package arduino has already that Provides so there must be something
not working correctly then. If arduino-mk is updated we could also drop
that non needed Provides line too.

Any way, looking at the reassigned bug report #981300 there is movement
from Simon John to get the package fixed. So I expect that the potential
uninstall ability will go away soon.

If arduino will migrate automatically, if the one outstanding package
will get fixed, then I'm fine to wait a bit longer.

I see the following info on the tracker site for arduino

> Issues preventing migration:
> missing build on all
> arch:all not built yet, autopkgtest delayed

So I was assuming that any old all cruft is around and that's why I
created this report here. I also expect arduino will still not migrate
after removing the old all package in unstable due breakage of the
version from arduino-mk in testing.

-- 
Regards
Carsten



Bug#981430: RM: arduino [all] -- ROM; arduino-core abandoned, melted into arduino

2021-02-01 Thread Ivo De Decker
Control: tags -1 moreinfo

Hi,

On Sun, Jan 31, 2021 at 07:06:13AM +0100, Carsten Schoenert wrote:
> the arduino package got a long outstanding overhaul and is now back in
> Debian with the most recent version. Thanks for accepting the new
> package dependencies to make this possible.
> 
> We now have the situation that britney wont let the new upload migrate
> to testing as it thinks the all architecture isn't built yet.
> 
> https://tracker.debian.org/pkg/arduino
> 
> The root for this is the old binary package structure, the old package
> of arduino has Architecture 'all' but is now containing architectures
> that are platform depended.
> So no 'all' based packages for arduino are now built anymore.
> 
> Could you please remove any old cruft of arduino in unstable so the
> packages can migrate to testing?

There are 2 packages that depend on arduino-core:

Output from dak rm:

Checking reverse dependencies...
# Broken Depends:
arduino-mighty-1284p: arduino-mighty-1284p
arduino-mk: arduino-mk

Dependency problem found.


I don't know if these still work with the new arduino. If so, they will need
to be updated to have the right dependency. Otherwise, they will have to be
removed (at least from testing), as they would become uninstallable if
arduino-core goes away.

However, given the timing of the freeze, it might be better to reintroduce
arduino-core as a transitional package, and deal with the removal after the
bullseye release.

Cheers,

Ivo



Bug#981430: RM: arduino [all] -- ROM; arduino-core abandoned, melted into arduino

2021-01-30 Thread Carsten Schoenert
Package: ftp.debian.org
Severity: normal

Hello FTP Team,

the arduino package got a long outstanding overhaul and is now back in
Debian with the most recent version. Thanks for accepting the new
package dependencies to make this possible.

We now have the situation that britney wont let the new upload migrate
to testing as it thinks the all architecture isn't built yet.

https://tracker.debian.org/pkg/arduino

The root for this is the old binary package structure, the old package
of arduino has Architecture 'all' but is now containing architectures
that are platform depended.
So no 'all' based packages for arduino are now built anymore.

Could you please remove any old cruft of arduino in unstable so the
packages can migrate to testing?

Thanks
Carsten