Gentoo Archives: gentoo-dev

From: Patrick McLean <chutzpah@g.o>
To: David Seifert <soap@g.o>
Cc: gentoo-dev@l.g.o, pr@g.o
Subject: Re: [gentoo-dev] News item: sys-libs/db old SLOT removal
Date: Wed, 26 May 2021 23:10:12
Message-Id: 20210526160944.6cf3a470@moya.linuxfreak.ca
In Reply to: [gentoo-dev] News item: sys-libs/db old SLOT removal by David Seifert
1 -----BEGIN PGP SIGNED MESSAGE-----
2 Hash: SHA256
3
4 On Thu, 27 May 2021 00:41:23 +0200
5 David Seifert <soap@g.o> wrote:
6
7 > The old Berkeley DB slots need to go at this point. The Base Project has
8 > decided to consider BDB a deprecated database backend, and we'll slowly
9 > be working towards a (possibly) BDB-free ::gentoo some time in the long-
10 > term future.
11
12 I think we should keep at least one non AGPLv3 berkdb in the tree as long
13 as we have any packages that unconditionally depend on it. June 1st is
14 too short a time frame for masking pre AGPLv3 berkdb versions. I think it
15 is reasonable to fix packages that either force berkdb USE flags on in their
16 deps, or have a hard dep (either by updating/fixing or last-rite).
17
18
19 > Other distros such as Fedora have started a gradual phase-out of
20 > Berkeley DB too, given Oracle's strong-armed approach to community
21 > input and their arguably hostile switch to the AGPLv3
22 > (https://fedoraproject.org/wiki/Changes/Libdb_deprecated). Furthermore,
23 > Oracle is known to remove critical features from BDB in patch releases,
24 > such as the removal of the client-server architecture and the SQL API
25 > between 18.1.32 and 18.1.40.
26
27 Gradual phase-out is also the approach we should take. Dropping non
28 AGPLv3 version sort of immediately forces the issue for users that
29 can't or won't accept that license.
30
31 > To this end, we will also be removing USE="berkdb" from
32 > profiles/default/linux/make.defaults. If you implicitly depend on
33 > profiles enabling optional use of sys-libs/db, you will need to enable
34 > this USE flag yourself, beginning 1st June.
35 >
36 > From here on, you should be working under the assumption that the
37 > sys-libs/db package will be gone from the Gentoo repository within
38 > **two years** from the time of this news item. If you depend on BDB in
39 > a production environment, we strongly suggest you move to one of the
40 > modern replacements, such as GDBM, SQLite or LMDB.
41
42 This makes sense for end users, but we should fix ::gentoo before we
43 force it on our users.
44 -----BEGIN PGP SIGNATURE-----
45
46 iQIzBAEBCAAdFiEE4/aZebtLiSjaeOPRfL9E71w1CIMFAmCu1TgACgkQfL9E71w1
47 CIMU4A//RRAogOgwFcjLpDy3Xb5oJLVBfdO5XOhaYsVi8omafDS5lMdS2MlXE1t1
48 F6t3Q69yJ3vTxd7wVArnhEQCAqNpjUgRu8wFmmWQTy8hj5qOhLJEdirY1m6RqS//
49 BNjPYTPfPUsPyR112QZSxQ0X5YzoWJWHM2IBQ3ccDaVskHPpQTUPnfIJ72p4v69H
50 fNZQMDEPI9SsIL3iZtjFl9E00/FHZy24VXDyQqOAuIeE34V6Bt2Ph1Zw9ZxPlZCM
51 iybwOVMIfR3eAPIz6HZK1ImyFo6srBjyky1lOVQ5fgGi/vMDrID4YH6effD71DUM
52 mZkxLPYl78Pyzd20fK2ca0udc7HgEVqyoCcgpVzdpVzHpwwaVGWYl8HL1FCJlING
53 hgO4eMMbSaMVK8dMUvA/uUt1oLJVYXSFjPBGtg16lPjLCOY6UZsv6L5Lxs/tbqJa
54 GU0rRMuUJ2FqnJebcNfT80st1ZS+x14xy6Xg6e20+NKXMMzmBlnWZyDn5Z5ZBFAK
55 aHE4llH2a9lNSAis8z7sW0mm92Zy65LhZrtYbmhPtfoXlwHOzGdev/5ifTjnFhl4
56 w70XzeRtHHZTzCbBHTPO+e/14lVV8zG5LNCc1+FYeD73XCDxrnBP/8Eavns0/zf7
57 IHyCWJQ5T4y6gr4Gpjmo3urhzTBX9sR4arFYefSshGiNB/hRgfE=
58 =3x1D
59 -----END PGP SIGNATURE-----

Replies

Subject Author
Re: [gentoo-dev] News item: sys-libs/db old SLOT removal David Seifert <soap@g.o>