[Debian-pan-maintainers] [debian] Introducing default-mysql-* metapackages

rp rponsard at gmail.com
Sat Sep 3 15:00:12 BST 2016


thanks for the hard work !
does it include ARM support, especially rasperrypi 2/3 armhf processor (at
least required libraries packages to link device server code) ?

regards

On Sat, Sep 3, 2016 at 9:36 AM, PICCA Frederic-Emmanuel <
frederic-emmanuel.picca at synchrotron-soleil.fr> wrote:

> Hello Tangoers,
>
> Here an email received from the pkg-mysql-maint Team from Debian.
>
> It explains that mariadb will be the default instead of mysql for
> Debian Stretch (aka Debian 9)
>
> for now only tango8 is part of debian/ubuntu, tango9 is available in
> the experimental release.
>
> My questions are.
>
> 1) is tango-db (8 and 9) compatible with mariadb ?
>
>     by compatible I mean the setup scripts of tango8 and tango9 work
>     out of the box with mariadb.  all the upgrade scripts available in
>     the package (debian/mysql/*) are working out of the box in order
>     to have a smooth upgrade for our users.
>
> 2) should we switch to the default-* mecanism
>
>     It seems that there is a problem with these scripts on mysql-5.7,
>     so maybe also with mariadb.
>
> I do not have the time myself to take care of this, BUT I can sponsor
> your work.
>
> 3) which version of tango do you want in debian/ubuntu ?
>
>    Work required in order to have:
>      * tango8
>
>        - adapt all the sql scripts to the new mysql/mariadb version
>
>        - support tango8 for the next release ;) (do not forget the
>          Long time support LTS effort)
>
>      * tango9
>
>        - adapt all the sql scripts to the new mysql/mariadb version
>
>        - upload pytango9
>
>        - upload itango
>
>    thank to the work done by Bodó-Merle Sándor from ELI-APLS these two
>    last packages are almost ready. (Big thanks) I will upload pytango9
>    into experimental this week-end, and itango in the near future.
>
>    Indeed all this should be tested.
>
>   Just for information, the dead line for this to happend for Debian
>   Stretch is close. In november no more transition will be allow by
>   the Release Team.  So to my opinion, all this should be finished
>   before the end of September.
>
> Thanks for your attention.
>
> Frederic on the behalf of the Debian-Pan team.
>
> PS: Crossposting to debian-pan-maintainers
>
> ________________________________________
> De : pkg-mysql-maint [pkg-mysql-maint-bounces+picca=synchrotron-soleil.fr@
> lists.alioth.debian.org] de la part de Otto Kekäläinen [otto at debian.org]
> Envoyé : samedi 3 septembre 2016 08:41
> À : debian-devel-announce at lists.debian.org
> Cc : ntyni at debian.org; Paul Gevers; pkg-mysql-maint
> Objet : [debian-mysql] Introducing default-mysql-* metapackages
>
> Hello maintainers of packages that depend in MySQL/MariaDB!
>
> TL;DR;
>
> Please update packages that depend on MySQL or MariaDB as follows:
>
> BEFORE: Build-Depends: libmysqlclient-dev
> AFTER: Build-Depends: default-libmysqlclient-dev
>
> BEFORE: Depends: mysql-server | virtual-mysql-server
> OR Depends: mariadb-server | virtual-mysql-server
> AFTER: Depends: default-mysql-server | virtual-mysql-server
>
> BEFORE: Depends: mysql-client | virtual-mysql-client
> OR Depends: mariadb-client | virtual-mariadb-client
> AFTER: Depends: default-mysql-client | virtual-mysql-client
>
>
> Details follow:
>
> The release team decided earlier in the spring that MariaDB should be
> made the default MySQL variant in Debian. The release team also wished
> to have a facility that allows easy switching of the default.
>
> Therefore we have introduced the following metapackages
> from the mysql-defaults source package:
> - default-mysql-server
> - default-mysql-server-core
> - default-mysql-client
> - default-mysql-client-core
> - default-libmysqlclient-dev
>
> All maintainers of packages that currently depend directly on
> mysql-server, mariadb-server, or any of the other packages in these
> series, shall update the dependencies in their packages to point to
> default-mysql-* instead.
>
> Installing the metapackage default-mysql-server will pull in
> mariadb-server-10.0. Users who had mysql-server-5.6 will have it
> removed and replaced by the MariaDB equivalent on upgrade. Note that
> once you have switched to MariaDB, it might not possible to convert
> your in-place database files back to MySQL automatically, since Oracle
> does not maintain tools to convert possible MariaDB features present
> in the binary format. Please back up your data first if you wish to
> switch or experiment. Manual dump/import is the most reliable way to
> import data from one installation to another.
>
> A virtual package scheme virtual-mysql-* already exists since 2013,
> and will continue to exist. All MySQL variants in Debian (and outside
> in 3rd party repositories too) have Provides for these virtual-mysql-*
> packages. Maintainers can must use "Depends: default-mysql-server |
> virtual-mysql-server" if their package can be satisfied by any MySQL
> variant (Oracle, MariaDB, Percona, mysql-wsrep).
>
> The first dependency should be default-mysql-*, which is a
> metapackage, that in turn depends on exactly one option, which for now
> is MariaDB.
>
> If a maintainer knows that his/her package only works with one
> variant, then the package can depend directly on that package and not
> use the default-mysql-* (matches one) or virtual-mysql-* (matches any)
> schemes. Please get in touch if this applies to you. At the moment
> there should be no such packages, but in the future cases like this
> can arise when MySQL and MariaDB develop diverging feature sets.
>
> Packages built against default-mysqlclient-dev and link using
> "-lmysqlclient" will end up with a shared library dependency on either
> libmysqlclient.so.X or libmariadbclient.so.X depending on the default
> defined by the release team at build time. These will be provided by
> the libmysqlclient18 (soon to be libmysqlclient20) and
> libmariadbclient18 packages, which will be co-installable. Packages
> which require particular functionality available from only one of the
> forks may Build-Depend directly on libmysqlclient-dev or
> libmariadbclient-dev and then link using "-lmysqlclient" or
> "-lmariadbclient" respectively. Again, please get in touch if this
> applies to you.
>
> Users that want to rebuild packages against a different variant of
> lib*client-dev for experimenting and testing locally should prefer
> using a locally modified default-libmysqlclient-dev over modifying
> each client application source package individually.
>
> The default-mysql-* metapackages have been available in experimental
> since July, and since also in unstable and testing, and we are
> confident there are no regressions. If you however do encounter
> problems, please report to pkg-mysql-maint at .
>
>
> On behalf ot the pkg-mysql team,
>
> - Otto
>
> _______________________________________________
> pkg-mysql-maint mailing list
> pkg-mysql-maint at lists.alioth.debian.org
> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-mysql-maint
>
>
> To stop receiving message from tango at esrf.fr, please send an e-mail to
> tango-unsubscribe at esrf.fr (subject/content don't matter).
>
>


-- 
a+
raph
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-pan-maintainers/attachments/20160903/b75f6210/attachment.htm>


More information about the Debian-pan-maintainers mailing list