Re: "python-is-python2-but-deprecated" and "python-is-python3" don't provide the "python" package

2020-03-23 Thread Matthias Klose
On 3/23/20 5:36 PM, Daniel Dromboski wrote:
> Just sent this to "ubuntu-devel," but it probably should have been
> posted here instead...
> 
> ---
> 
> Hi,
> 
> At the moment, neither "python-is-python2-but-deprecated" nor
> "python-is-python3" provide the "python" package.

"python-is-python2-but-deprecated" will provide "python (= 2.7.17-1)" for the
20.04 LTS release.  This is done so that upgrades don't get packages removed,
which depend on python.

> I wonder if this is intended behavior, or an oversight?

it's intended.  Before we are uploading a package with the provides, we have to
make sure that no package in the archive uses the unversioned python as a
runtime or a build dependency.  This work is not yet finished.  Help and patches
are appreciated.  Please subscribe me to such bug reports with patches.

Matthias

> In the last update on this [topic] on the [ubuntu-devel] mailing list,
> back in February,
> it was stated that at least "python-is-python2-but-deprecated" would
> provide the "python" package.
> 
>>  - Before release, add a binary package "python-is-python2-but-deprecated"
> package shipping the /usr/bin/python symlink, and providing the python
> package. [...]
> 
> Thanks.
> 
> 
> P.S. When I run `apt info python-is-python2-but-deprecated` I get this
> about dependencies:
> 
> [...]
> Depends: python2
> Breaks: python, python-is-python3
> Replaces: python, python-is-python3
> [...]
> 
> But no "Provides:"...
> 
> And when I run `apt info python-is-python3` I get:
> 
> [...]
> Depends: python3
> Breaks: python, python-is-python2-but-deprecated
> Replaces: python, python-is-python2-but-deprecated
> [...]
> 
> No "Provides:" again.
> 
> (By contrast here is what I get for `apt info wine-development`, which
> "provides" the wine package):
> 
> [...]
> Provides: wine
> Depends: [...]
> Suggests: [...]
> Breaks: [...]
> Replaces: [...]
> [...]
> 
> With neither back-compatible transition package "providing" the
> "python" package, anything package that currently depends on the
> version-neutral "python"  package can't be installed in Focal.
> 


-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss


"python-is-python2-but-deprecated" and "python-is-python3" don't provide the "python" package

2020-03-23 Thread Daniel Dromboski
Just sent this to "ubuntu-devel," but it probably should have been
posted here instead...

---

Hi,

At the moment, neither "python-is-python2-but-deprecated" nor
"python-is-python3" provide the "python" package.

I wonder if this is intended behavior, or an oversight?

In the last update on this [topic] on the [ubuntu-devel] mailing list,
back in February,
it was stated that at least "python-is-python2-but-deprecated" would
provide the "python" package.

>  - Before release, add a binary package "python-is-python2-but-deprecated"
package shipping the /usr/bin/python symlink, and providing the python
package. [...]

Thanks.


P.S. When I run `apt info python-is-python2-but-deprecated` I get this
about dependencies:

[...]
Depends: python2
Breaks: python, python-is-python3
Replaces: python, python-is-python3
[...]

But no "Provides:"...

And when I run `apt info python-is-python3` I get:

[...]
Depends: python3
Breaks: python, python-is-python2-but-deprecated
Replaces: python, python-is-python2-but-deprecated
[...]

No "Provides:" again.

(By contrast here is what I get for `apt info wine-development`, which
"provides" the wine package):

[...]
Provides: wine
Depends: [...]
Suggests: [...]
Breaks: [...]
Replaces: [...]
[...]

With neither back-compatible transition package "providing" the
"python" package, anything package that currently depends on the
version-neutral "python"  package can't be installed in Focal.

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss