Re: Status of pythondialog in Debian

2014-10-23 Thread Tristan Seligmann
On 22 October 2014 09:47, Florent Rougon  wrote:
> It is in unstable, thank you! I wonder if the new package
> (python3-dialog) should not have Conflicts and Replaces with
> python-dialog. Although I suppose both packages can be installed at the
> same time, the current situation may leave the old, unmaintained
> python-dialog forever installed on users' systems (until manual removal
> or removal of Python 2...).
>
> What do you think?

Replaces: would not be appropriate or necessary since none of the
files are overlapping; this is only necessary when two packages
install files to the same location, and the one package must be
installed over the other.

Conflicts: would not be appropriate either, because both packages will
work just fine when coinstalled, as you mention.

It is indeed possible for a removed package ("obsolete package", as
aptitude etc. call it) to stay on user systems forever, unless the
user takes some action, but I think the packaging tools and
documentation provide the necessary tools for users to address this.
For example, the release notes have a section on this topic:

https://www.debian.org/releases/wheezy/i386/release-notes/ch-upgrading.en.html#obsolete

aptitude will list the package under "Obsolete and Locally Created
Packages"), I believe the other package management frontends will do
something similar. If the old python-dialog package is working for
some user (there is no package in Debian using python-dialog, but
perhaps they have some locally installed software using it), then I
expect they can just continue to use it, whereas if it is not being
used then it doesn't really cause any harm by being installed on their
system.
-- 
mithrandi, i Ainil en-Balandor, a faer Ambar


-- 
To UNSUBSCRIBE, email to debian-python-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/CAMcKhMTEMBpkrtqXD=+iwpyftchwnrbhlrxktfiipaxygw+...@mail.gmail.com



Re: Status of pythondialog in Debian

2014-10-23 Thread Florent Rougon
Tristan Seligmann  wrote:

> Replaces: would not be appropriate or necessary since none of the
> files are overlapping; this is only necessary when two packages
> install files to the same location, and the one package must be
> installed over the other.
>
> Conflicts: would not be appropriate either, because both packages will
> work just fine when coinstalled, as you mention.

Yes, I know the technical conditions that justify Conflicts and
Replaces, I only proposed them as a means to get users' package managers
to automatically propose the upgrade from python-dialog to
python3-dialog...

> It is indeed possible for a removed package ("obsolete package", as
> aptitude etc. call it) to stay on user systems forever, unless the
> user takes some action, but I think the packaging tools and
> documentation provide the necessary tools for users to address this.

[...]

> I
> expect they can just continue to use it, whereas if it is not being
> used then it doesn't really cause any harm by being installed on their
> system.

That is true, I also use aptitude and this feature works well. The main
downside to leaving obsolete packages is when they have security
problems, since they never get fixed in such a case. I am not aware of
any such problem for pythondialog, though, so I suppose we can live with
the current situation.

Thanks

-- 
Florent


-- 
To UNSUBSCRIBE, email to debian-python-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/87fvef3q9e@frougon.crabdance.com



Re: Status of pythondialog in Debian

2014-10-23 Thread Florent Rougon
Florent Rougon  wrote:

> Yes, I know the technical conditions that justify Conflicts and
> Replaces, I only proposed them as a means to get users' package managers
> to automatically propose the upgrade from python-dialog to
> python3-dialog...

Hmm... I believe I spoke a bit quickly and that this "automatic upgrade"
only works when some installed or to-be-installed package Depends
on the new package that Conflicts: and Replaces: the old package. Sorry!

-- 
Florent


-- 
To UNSUBSCRIBE, email to debian-python-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/877fzq4q9w@frougon.crabdance.com