Gentoo Archives: gentoo-dev

From: "Manuel RĂ¼ger" <mrueg@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] [RFC] News item about mysql client and server packages
Date: Fri, 17 Jul 2015 19:06:36
Message-Id: 55A9522B.9040706@gentoo.org
In Reply to: [gentoo-dev] [RFC] News item about mysql client and server packages by Brian Evans
1 -----BEGIN PGP SIGNED MESSAGE-----
2 Hash: SHA512
3
4 On 17.07.2015 19:56, Brian Evans wrote:
5 > Title: MySQL client libraries and server packaging changes
6 Be more specific, call it "split" instead of changing.
7 > Author: Brian Evans <grknight@g.o> Content-Type: text/plain
8 > Posted: 2015-07-17 Revision: 1 News-Item-Format: 1.0
9 > Display-If-Installed: virtual/mysql
10 >
11 > The future of the mysql packages is changing.
12 >
13 That is probably the reason, write you write that news. I'd drop it,
14 as it is kind of redundant.
15 > First off, a new virtual is being introduced,
16 > virtual/libmysqlclient. virtual/mysql will represent the server and
17 > tools while virtual/libmysqlclient will represent the shared and
18 > static libraries.
19 >
20 Explain first what virtual/libmysqlclient is and then what
21 virtual/mysql does. Makes it better to read.
22
23 > Developers and ebuild writers should reference
24 > virtual/libmysqlclient when linking against the libraries as the
25 > package will keep the subslot the same as the soversion for easy
26 > rebuilds. This is getting more difficult in the current virtual
27 > situation as MySQL and MariaDB start to diverge versions and
28 > features. The old method could force users to mask new versions or
29 > delay the posting of one server package which advances the
30 > soversion until the others catch up.
31 >
32 I'm not sure if this is necessary to know for a user.
33
34 > As for the server packages themselves, the minimal USE is being
35 > replaced. The new USE flags are client-libs, +server, and +tools.
36 > The server and tools flags are on by default to signify the
37 > primary purpose of those builds.
38 This is probably one of the most important things (plus maybe the
39 following sentence in the next paragraph), when targeting users. If
40 you don't drop the part directed at ebuild writers, you should move
41 that paragraph up to the beginning (plus the following sentence).
42 Otherwise users might skip reading the news if they have to read
43 "unrelated" notes first.
44 >
45 > The primary provider for libraries will be a new package
46 > dev-db/mysql-connector-c. A tinderbox run did not turn up any
47 > issues, but packagers are permitted to block any provider of
48 > virtual/libmysqlclient that does not work correctly. A comment in
49 > the ebuild would be helpful to track this. The server packages can
50 > still provide libraries if the client-libs USE is enabled.
51 >
52 Probably many users don't know what a tinderbox is, so drop that or
53 rephrase it, e.g., "We tested the new packaging style thoroughly.".
54
55
56 Cheers,
57
58 Manuel.
59 -----BEGIN PGP SIGNATURE-----
60 Version: GnuPG v2.1
61
62 iQJ8BAEBCgBmBQJVqVIlXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
63 ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ4MDA1RERERkM0ODM2QkE4MEY3NzY0N0M1
64 OEZCQTM2QzhEOUQ2MzVDAAoJEFj7o2yNnWNc0wQP/2rSN7tb03yPZUh5UNK1xk21
65 kj8ihGo9RgccE+iMTpTz3Yo/Bd4WMWgSdrkiPwTay3MoS55V8DfHbmDfxoPEJgWC
66 w7IUR02VLxyrFXOqOmEFYCbzwtglFXq5yXPX+QWALJMU0nNckpHMjW9LxqySbu2b
67 2oMyT2clPWUtcNi0tSsTmRdFCfCvmHCS1xsGBJ6ziTwVfrJIzKWAB/tlbz8E1kzs
68 vAIjOaODNRz67XVebu2RAjqIebd1iF6EgPUvMIITBjBuR3dzc3ojEtOFpNnvGLWB
69 RTX2xmekY6sUvN1IuH1lp/o5+E3ODfdUaTOX+BMcyvSYVKQUfe9yXSEmUErZJjME
70 7hDLd0Ts8PloXkuCK14AI2QqfCyuLRmIfEhC6ZyFPEIfsriK+pzHt/UN7DgBMoXn
71 t0kiYSAH6oAGLg7J0tbKJCIF/X8TFYs/HIRRdEHwJagcbZpzmrJjqpjl1bxwgwUM
72 i/LqHZLY/FnmHjvIZriB5k3aI8vlzdhZ40JxC73lPK+8pHbNUOUe4SQVUN8EcBQo
73 Ueeqf1sNJXGTny94cfUfcz11jTkewBBBLItmaWNUaAjmjacPth6STlcmZQA/FvpN
74 sjcDvrJdoUJ34VWzYyb/09G6x1/BT6xRD5SoH3ALI1tOusjUa75IMjmtr1lcQFbf
75 6uZAg4x9COvGPjluyh/J
76 =hCUC
77 -----END PGP SIGNATURE-----