Re: [Mageia-dev] [changelog] [RPM] cauldron core/release task-obsolete-3-21.mga3

2012-08-03 Thread Buchan Milne
On Wednesday, 1 August 2012 05:29:55 fwang wrote:

 fwang fwang 3-21.mga3:
 + Revision: 277136
 - obsolete db5.2 in favour of db5.3

Funda,

Before you push a change like this, you should ensure you aren't going to 
break people's machines and make cauldron uninstallable.

Regards,
Buchan

Re: [Mageia-dev] [changelog] [RPM] cauldron core/release task-obsolete-3-21.mga3

2012-08-03 Thread Thierry Vignaud
On 3 August 2012 11:18, Buchan Milne bgmi...@zarb.org wrote:
 - obsolete db5.2 in favour of db5.3

 Before you push a change like this, you should ensure you aren't going to
 break people's machines and make cauldron uninstallable.

Well, when Funda did, there were only 2 remaining packages build against db-5.2:
libreoffice  evolution-exchange (precisely thanks to Funda's work!).
That does NOT prevent cauldron to install at all.

What's more, only evolution-exchange needs fixing now.


Re: [Mageia-dev] [changelog] [RPM] cauldron core/release task-obsolete-3-21.mga3

2012-08-01 Thread Thierry Vignaud
On 1 August 2012 05:29, fwang buildsystem-dae...@mageia.org wrote:
 fwang fwang 3-21.mga3:
 + Revision: 277136
 - obsolete db5.2 in favour of db5.3

# urpmi --auto-select --keep -vv --debug
(...)
installed libreoffice-core-3.6.0.1-1.mga3.x86_64 is conflicting
because of unsatisfied libdb-5.2.so()(64bit)
unselecting task-obsolete-3-21.mga3.noarch
A requested package cannot be installed:
task-obsolete-3-21.mga3.noarch (in order to keep
libreoffice-core-3.6.0.1-1.mga3.x86_64)
Continue installation anyway? (Y/n)


Re: [Mageia-dev] [changelog] [RPM] cauldron core/release task-obsolete-3-21.mga3

2012-08-01 Thread Guillaume Rousse

Le 01/08/2012 08:46, Thierry Vignaud a écrit :

On 1 August 2012 05:29, fwang buildsystem-dae...@mageia.org wrote:

fwang fwang 3-21.mga3:
+ Revision: 277136
- obsolete db5.2 in favour of db5.3


# urpmi --auto-select --keep -vv --debug
(...)
installed libreoffice-core-3.6.0.1-1.mga3.x86_64 is conflicting
because of unsatisfied libdb-5.2.so()(64bit)
unselecting task-obsolete-3-21.mga3.noarch
A requested package cannot be installed:
task-obsolete-3-21.mga3.noarch (in order to keep
libreoffice-core-3.6.0.1-1.mga3.x86_64)
Continue installation anyway? (Y/n)
Whoever had the brilliant idea of forcing package uninstallation just 
because they are not supported anymore deserve a good spanking... 
Especially when applied to libraries, whereas shipping them in specific 
versioned subpackage 'libfication' was meant precisely to avoid this issue.



--
BOFH excuse #344:

Network failure -  call NBC


Re: [Mageia-dev] [changelog] [RPM] cauldron core/release task-obsolete-3-21.mga3

2012-08-01 Thread Guillaume Rousse

Le 01/08/2012 09:31, Guillaume Rousse a écrit :

Le 01/08/2012 08:46, Thierry Vignaud a écrit :

On 1 August 2012 05:29, fwang buildsystem-dae...@mageia.org wrote:

fwang fwang 3-21.mga3:
+ Revision: 277136
- obsolete db5.2 in favour of db5.3


# urpmi --auto-select --keep -vv --debug
(...)
installed libreoffice-core-3.6.0.1-1.mga3.x86_64 is conflicting
because of unsatisfied libdb-5.2.so()(64bit)
unselecting task-obsolete-3-21.mga3.noarch
A requested package cannot be installed:
task-obsolete-3-21.mga3.noarch (in order to keep
libreoffice-core-3.6.0.1-1.mga3.x86_64)
Continue installation anyway? (Y/n)

Whoever had the brilliant idea of forcing package uninstallation just
because they are not supported anymore deserve a good spanking...
Especially when applied to libraries, whereas shipping them in specific
versioned subpackage 'libfication' was meant precisely to avoid this issue.


Morevoer, it's quite ridiculous to focus on removing obsoleted package 
from end users machines, without first cleaning our own infrastructure: 
db5.2 is still present in the subversion repository, for instance...


So, removing a package from the distribution should imply:
1) removing it from the subversion repository
2) removing it from the master package tree (adding obsoletes tag in any 
package just for this is overkill)
3) eventually removing it from end user machines, provided this last 
step bring some added value (which is still unproven)



--
BOFH excuse #47:

Complete Transient Lockout


Re: [Mageia-dev] [changelog] [RPM] cauldron core/release task-obsolete-3-21.mga3

2012-08-01 Thread Olivier Blin
Guillaume Rousse guillomovi...@gmail.com writes:

 Morevoer, it's quite ridiculous to focus on removing obsoleted package
 from end users machines, without first cleaning our own
 infrastructure: db5.2 is still present in the subversion repository,
 for instance...

IIRC, the obsoleted package are supposed to be removed on upload by youri.

-- 
Olivier Blin - blino


Re: [Mageia-dev] [changelog] [RPM] cauldron core/release task-obsolete-3-21.mga3

2012-08-01 Thread Guillaume Rousse

Le 01/08/2012 15:19, Olivier Blin a écrit :

Guillaume Rousse guillomovi...@gmail.com writes:


Morevoer, it's quite ridiculous to focus on removing obsoleted package
from end users machines, without first cleaning our own
infrastructure: db5.2 is still present in the subversion repository,
for instance...


IIRC, the obsoleted package are supposed to be removed on upload by youri.

They are only removed from the master package tree (task 2 in my list).

What was originally supposed to be a side-effect of adding an obsoletes 
tag to a package (if foo is supposed to replace bar on end users 
machines, there is no reason to let bar exist on the mirror, and this 
will save an rm -f command to some sysadmin) is now largely perceived as 
the dedicated way to manage mirror content (in order to remove bar from 
mirrors, we have to obsoletes it somewhere). Which is a dangereous 
practice, as illustrated this morning.


--
BOFH excuse #391:

We already sent around a notice about that.


Re: [Mageia-dev] [changelog] [RPM] cauldron core/release task-obsolete-3-21.mga3

2012-08-01 Thread Christiaan Welvaart

On Wed, 1 Aug 2012, andre999 wrote:

This last point reminds me of the obsoletes of openoffice put in the 
libreoffice spec, when there was no real conflicts and there were some 
differences.  So a regression in libreoffice required me to install upstream 
libreoffice so I could install openoffice alongside, to work around the 
regressions when I needed to.

So definitely no added value.
These obsoletes are still there.


Within mageia, libreoffice packages are supposed to replace old openoffice 
packages, so obsoletes are needed. The solution to the problem you 
describe is to make the obsoletes versioned so they only replace those old 
mga/mdv/mdk openoffice packages, not new ones.



Christiaan


Re: [Mageia-dev] [changelog] [RPM] cauldron core/release task-obsolete-3-21.mga3

2012-08-01 Thread Guillaume Rousse

Le 01/08/2012 15:34, Christiaan Welvaart a écrit :

On Wed, 1 Aug 2012, andre999 wrote:


This last point reminds me of the obsoletes of openoffice put in the
libreoffice spec, when there was no real conflicts and there were some
differences.  So a regression in libreoffice required me to install
upstream libreoffice so I could install openoffice alongside, to work
around the regressions when I needed to.
So definitely no added value.
These obsoletes are still there.


Within mageia, libreoffice packages are supposed to replace old
openoffice packages, so obsoletes are needed.
Unless they are effective file conflict, and libreoffice can't be 
installed simultaneously, I see no actual reason to force its removal.


--
BOFH excuse #195:

We only support a 28000 bps connection.


Re: [Mageia-dev] [changelog] [RPM] cauldron core/release task-obsolete-3-21.mga3

2012-08-01 Thread Thierry Vignaud
On 1 August 2012 15:43, Guillaume Rousse guillomovi...@gmail.com wrote:
 Within mageia, libreoffice packages are supposed to replace old
 openoffice packages, so obsoletes are needed.

 Unless they are effective file conflict, and libreoffice can't be installed
 simultaneously, I see no actual reason to force its removal.

They do conflicts.
We do not maintain it anymore.
We do no want to have bugs reports about package Y on mgaX about
packages that were obviously build by mga (yes but for mgaX-10).

In that case, it's even worse, as it would have been a mdv package on mga
after mdv-mga upgrade

And anyway this is a different case than obsoleting a library (though I do
understand Funda's move about libdb and his intents)


Re: [Mageia-dev] [changelog] [RPM] cauldron core/release task-obsolete-3-21.mga3

2012-08-01 Thread Olivier Thauvin
* Thierry Vignaud (thierry.vign...@gmail.com) wrote:
 On 1 August 2012 15:43, Guillaume Rousse guillomovi...@gmail.com wrote:
  Within mageia, libreoffice packages are supposed to replace old
  openoffice packages, so obsoletes are needed.
 
  Unless they are effective file conflict, and libreoffice can't be installed
  simultaneously, I see no actual reason to force its removal.
 
 They do conflicts.
 We do not maintain it anymore.
 We do no want to have bugs reports about package Y on mgaX about
 packages that were obviously build by mga (yes but for mgaX-10).

Yes but:
- it's up to packagers to point the package is not supported anymore (as
  it is not on mirrors)
- the obsolete should be in the package that replace the previous one
  (the word 'replace' is important)
- it is really a bad practice to choose for users what is good or not.

Moreover there is a really bad effect: updating a system can cause to a
package to removed because task-obsolete is installed.

I am in favor to drop this package.

Regards.

-- 

Olivier Thauvin
CNRS  -  LATMOS
♖ ♘ ♗ ♕ ♔ ♗ ♘ ♖


pgp61Ea2zSxOj.pgp
Description: PGP signature