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

