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----- |