1 |
On Tue, Feb 13, 2018 at 09:32:32PM -0500, Brian Evans wrote: |
2 |
> I have a plan I would like some eyes on... |
3 |
> |
4 |
> I want to gradually *BAN* the use of virtual/mysql and |
5 |
> virtual/libmysqlclient as dependencies. |
6 |
Overall I agree, but there's some slight concerns I have. |
7 |
|
8 |
> To accomplish this, force dev-db/mysql-connector-c to be the only souce |
9 |
> of libmysqlclient.so. |
10 |
> |
11 |
> Packages that choose to support libmariadb.so instead can include a |
12 |
> libmariadb USE to hook up to dev-db/mariadb-connector-c that will be |
13 |
> introduced (and they can live side-by-side). The motivation for this |
14 |
> could be licensing with libmariadb being LGPL instead of GPL. This is |
15 |
> similar to ffmpeg/libav, except the libraries can co-exist. |
16 |
Have all the concerns about using slightly different libmysqlclient.so |
17 |
builds been resolved? Esp for pre-built binaries (I don't know if there |
18 |
are any left in the tree). |
19 |
|
20 |
> The current providers of virtual/mysql would get a new USE flag that is |
21 |
> MASKED for all users for the transition period and pull in the lib |
22 |
> package(s) when that USE is disabled. |
23 |
> |
24 |
> virtual/mysql would become a server reference for USERS only. It would |
25 |
> be a QA warning violation to depend directly on virtual/mysql as it can |
26 |
> live anywhere. |
27 |
This part worries me slightly. I do understand that mysql-embedded is |
28 |
retired entirely, but apps that spun up their own local mysqld instance |
29 |
would still be affected this this change. |
30 |
|
31 |
-- |
32 |
Robin Hugh Johnson |
33 |
Gentoo Linux: Dev, Infra Lead, Foundation Treasurer |
34 |
E-Mail : robbat2@g.o |
35 |
GnuPG FP : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85 |
36 |
GnuPG FP : 7D0B3CEB E9B85B1F 825BCECF EE05E6F6 A48F6136 |