From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 6D9941382C5 for ; Wed, 26 May 2021 22:41:37 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 9BB46E154C; Wed, 26 May 2021 22:41:33 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id F0655E1461 for ; Wed, 26 May 2021 22:41:32 +0000 (UTC) Message-ID: Subject: [gentoo-dev] News item: sys-libs/db old SLOT removal From: David Seifert To: gentoo-dev@lists.gentoo.org, pr@gentoo.org Date: Thu, 27 May 2021 00:41:23 +0200 Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-4bb8+qSe39yQdBmz2xfg" User-Agent: Evolution 3.40.1 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 X-Archives-Salt: aa1a97c6-356f-490a-9f3f-ca1836c93ce3 X-Archives-Hash: 2a1c256bbbb6529c46e1c4a71e2978d0 --=-4bb8+qSe39yQdBmz2xfg Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable The old Berkeley DB slots need to go at this point. The Base Project has decided to consider BDB a deprecated database backend, and we'll slowly be working towards a (possibly) BDB-free ::gentoo some time in the long- term future. * * * Title: sys-libs/db old SLOT removal Author: David Seifert Posted: 2021-05-26 Revision: 1 News-Item-Format: 2.0 Display-If-Installed: sys-libs/db:1 Display-If-Installed: sys-libs/db:3 Display-If-Installed: sys-libs/db:4.2 Display-If-Installed: sys-libs/db:4.3 Display-If-Installed: sys-libs/db:4.4 Display-If-Installed: sys-libs/db:4.5 Display-If-Installed: sys-libs/db:4.6 Display-If-Installed: sys-libs/db:4.7 Display-If-Installed: sys-libs/db:5.1 On 1st June, we will mask the following Berkeley DB (aka sys-libs/db) slots for removal from the tree within 60 days (bug #792222): - 1 - 3 - 4.2 - 4.3 - 4.4 - 4.5 - 4.6 - 4.7 - 5.1 You should export your data first before rebuilding any applications against newer slots of sys-libs/db. Furthermore, the Gentoo Base System Team has decided to consider sys-libs/db a deprecated database backend. What this means for you is that we will slowly start deprecating optional use of sys-libs/db in consumers and mask their USE=3D"berkdb" flags with the goal of eventual removal of berkdb support from those packages. Other distros such as Fedora have started a gradual phase-out of Berkeley DB too, given Oracle's strong-armed approach to community input and their arguably hostile switch to the AGPLv3 (https://fedoraproject.org/wiki/Changes/Libdb_deprecated). Furthermore, Oracle is known to remove critical features from BDB in patch releases, such as the removal of the client-server architecture and the SQL API between 18.1.32 and 18.1.40. To this end, we will also be removing USE=3D"berkdb" from profiles/default/linux/make.defaults. If you implicitly depend on profiles enabling optional use of sys-libs/db, you will need to enable this USE flag yourself, beginning 1st June. =46rom here on, you should be working under the assumption that the sys-libs/db package will be gone from the Gentoo repository within **two years** from the time of this news item. If you depend on BDB in a production environment, we strongly suggest you move to one of the modern replacements, such as GDBM, SQLite or LMDB. --=-4bb8+qSe39yQdBmz2xfg Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQKTBAABCgB9FiEEuNUxXaAAcsCoYIifzjbhFyAuOEIFAmCuzpNfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEI4 RDUzMTVEQTAwMDcyQzBBODYwODg5RkNFMzZFMTE3MjAyRTM4NDIACgkQzjbhFyAu OEJbghAA1OPRNpaC3RDtQkZBBt2O3CUKEWO5hMwLfiJGCs8pvvvPxKBt4MwsXcMl WTsd0omQ+TT7bxflZsOD0p1YTPxsu56+MXnlNfzKVgZxgf4Hw5lCWJc948QwHuaM HLYxSqImnE4MoEspsZreBZmPOOuXmIN04KLfqvzr5rlJ8UgsWsLcHegjTnm+2pwl WJFev1EoM1RDC/AJlT255MCsvpQQyIloqQ1coX2UdNW1Q4PKSwUPINviFszcY7bF pk2xIBO94qbB+hEvAst3k+Vn4e5I8PryjF+3JBTtSupf6o4QU0o3LEmxYhdHsbXw qlYK3QnGg2kjBjwKrji1c8AD1BrGG82tmVFLhbVNz+Vs8jCeHGu0xRHTV4taAMum OiZ9aVnGazvb5WVl4oISeC8/+KeqCdR++wRUtGWc3D3Cs+A2X74eWgRQvUyU6UAt eVsQiab6RQlH6YHzCFi8EDfdieFGmyyl3NS18Ln0X+K32R1dPDTmpxTGrDngqob/ fhw6DiD9Sv/zjCXLG9JMXB9vNlnm3G5PR+cLDQqReLoRf8YtFx6ID/RlLlu3o7JM tb/RKKfbdms5/C1lJf2TnnShMzJOwNfUzBueXgDhCwnRun837BMEtmh2UuNl5gM1 4UOn6OYVKTUyIFD2w4jyvSTXrDEbCBlC1VMPjSOyiMjp80MUmbc= =MLKq -----END PGP SIGNATURE----- --=-4bb8+qSe39yQdBmz2xfg--