preventing known-damaging third-party to fedora/epel package upgrade?

Tom Callaway tcallawa at redhat.com
Thu Jul 12 16:15:41 UTC 2012


On 07/12/2012 11:39 AM, Paul Wouters wrote:
> On 07/12/2012 11:20 AM, Tom Callaway wrote:
> 
>> On 07/12/2012 11:01 AM, Paul Wouters wrote:
>>> I would like to prevent this from happening. But since this only happens
>>> when  upgrading from a third-party 1.3 (which we don't ship) to a 1.4,
>>> even if I used triggers to work around the config file issue, the users
>>> would end up with a broken database setup anyway. I could address that
>>> with an auto-migration script, but then any accidental upgrade would be
>>> even harder for those people who wanted to remain on 1.3. to downgrade back.
>>
>> Make backup copies of the config file and database before you migrate,
>> and print a notice in the %triggerun explaining the situation and these
>> new files?
> 
> I dont need to backup the database, it is only created on first package
> install, and not changed during package upgrade. The database is bad
> because those users would have the database for 1.3, instead of 1.4.
> 
> Ideally, the upgrade would just always bail out and be prevented, but I
> don't think we have a mechanism for that?

Not really. I think preserving old state is the best we can do.

~tom

==
Fedora Project




More information about the devel mailing list