Excerpts from Stewart Smith's message of Thu Jan 05 13:11:47 -0800 2012:
> On Thu, 5 Jan 2012 18:28:07 +0200, Henrik Ingo <[email protected]> 
> wrote:
> > The question is, what will the next version be called? drizzle7.1-...?
> > That will be very confusing to rpm and deb systems, since they will
> > see that as a different package than drizzle7-*. They will be very
> > confused that they contain much the same files.
> 
> Different packages that conflict (or, if packaging is done really well,
> can be installable side-by-side).
> 
> This is like the postgresql packages that allow you to stay on an older
> version, and like MySQL (debian) packages.
> 
> Basically, we get to keep doing stable releases of drizzle7 while at the
> same time having stable releases of drizzle7.1 and distros don't have to
> choose which one they ship - they can ship both and have a default or
> people can choose.
> 

The way postgres accomplishes this is quite the right model. MySQL doesn't
do it unfortunately. Its rather complicated though I think drizzle could
do it since its more flexible with things like /etc/drizzle being fully
overridable on the command line.

That said, its far simpler to just ship one version, and make it whatever
the most recent GA release is. Then have the PPA packages and shipped
.debs from the project itself note that they conflict with the distro
version. The usual case will probably be that somebody just wants one
drizzle installed at a time, so this is a nice first goal, to be able
to have the Drizzle "upstream" packages gracefully replace the distro
version.

So I would suggest that the project just ship newer packages as
replacements for this version with a different name, like drizzle7.1. You
can do that with:

Conflicts: drizzle
Provides: drizzle

Package management tools will prefer the "real" drizzle from the main
archive if it is not installed, but will leave an installed package called
drizzle7.1 that Provides: drizzle if there is a dependency that calls for
'drizzle'.

_______________________________________________
Mailing list: https://launchpad.net/~drizzle-discuss
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~drizzle-discuss
More help   : https://help.launchpad.net/ListHelp

Reply via email to