Bug 30938 - dhcp is EOL upstream
Summary: dhcp is EOL upstream
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: Cauldron
Hardware: All Linux
Priority: release_blocker critical
Target Milestone: Mageia 10
Assignee: All Packagers
QA Contact:
Depends on:
Blocks: 32127
  Show dependency treegraph
Reported: 2022-10-06 00:35 CEST by David Walser
Modified: 2023-09-09 18:53 CEST (History)
6 users (show)

See Also:
Source RPM: dhcp-4.4.3P1-1.mga9.src.rpm
Status comment: For rel notes 10


Description David Walser 2022-10-06 00:35:00 CEST
ISC DHCP 4.4.3-P1 is the final planned release:

Which means it will not be maintained for security issues or bug fixes.

The server component should be replaced by ISC Kea:

The dhcp client can simply be replaced by dhcpcd (already packaged).

We need to change any references in the Mageia installer and tools to dhcp-client to use dhcpcd instead (at least by default).
David Walser 2022-10-06 00:35:19 CEST

Assignee: bugsquad => mageiatools
Target Milestone: --- => Mageia 9

David Walser 2022-10-06 00:35:44 CEST

Priority: Normal => release_blocker

Comment 1 David Walser 2022-10-06 13:35:41 CEST
To be more specific, drakx-installer-images BR's dhcp-client, libguestfs BR's and Requries's dhcp-client, and clusterscripts-server-pxe and pxe Requires dhcp-server.

Source RPM: dhcp-4.4.3-2.mga9.src.rpm => dhcp-4.4.3P1-1.mga9.src.rpm

David Walser 2022-10-06 13:44:11 CEST

See Also: (none) => https://bugs.mageia.org/show_bug.cgi?id=30809

Lewis Smith 2022-10-06 21:06:42 CEST

Blocks: (none) => 30163

Comment 2 Lewis Smith 2022-10-06 21:14:02 CEST
Given the elements luigi cites, assigning this to the tools group.
Comment 3 Bruno Cornec 2022-10-07 00:28:58 CEST
As I need a DHCP server for my env, I've started to work on adding the kea server to mga8, writing the spec file, based on the Fedora one. We miss some other packages so this will take a bit of time before it's ready.

However, I wonder whether we should now drop dhcpd. THe announce dates from the 5th of october. If a group of volunteers jump on the maintenance, we could still keep it, as it's too early to say. Considring how widely that server is used, I'd be surprised everybody moves just like that. Non talking of the conf file modifications that could make the replacement difficult (especially when updating a package). Have not looked at that yet.

CC: (none) => bruno

Comment 4 David Walser 2022-10-07 01:09:24 CEST
I use it too, but we can't just assume someone will maintain it for the life of Mageia 9.  Remember if that changes it could be revived later.
Comment 5 Morgan Leijström 2023-06-11 01:32:58 CEST

CC: (none) => fri

Comment 6 Nicolas Lécureuil 2023-06-20 17:40:14 CEST
i am packaging kea for mageia

CC: (none) => mageia

Comment 7 Martin Whitaker 2023-06-24 16:40:39 CEST
I have updated the installer and drakx-net to use dhcpcd by default, and have changed the Recommends in initscripts. I have removed the BuildRequires dhcp-client from drakx-installer images, which wasn't needed anyway (stage1 has its own standalone dhcp client implementation).

For dhcp-client, that leaves libguestfs with a BuildRequires and vpnpptp with a Recommends, and resolvconf, compute-image-packages, ntp, chrony, cloud-init, and dhcp putting dhclient hooks in /etc.

Reassigning to all packagers for the remaining cleanup.

CC: (none) => mageia
Assignee: mageiatools => pkg-bugs

Comment 8 Morgan Leijström 2023-06-25 08:54:16 CEST
I guess we should write something in release notes.

Keywords: (none) => FOR_RELEASENOTES9

Johnny A. Solbu 2023-06-26 14:32:41 CEST

CC: (none) => cooker

Comment 9 Nicolas Lécureuil 2023-06-26 23:23:52 CEST
my kea package is almost done. 

I can finish it tomorow
Comment 10 Morgan Leijström 2023-07-17 16:38:13 CEST
Should we write

  "DHCP is EOL and will be replaced by kea some time after Mageia 9 release."

Comment 11 David Walser 2023-07-17 19:13:50 CEST
We can't replace it after the release.  It's now or never.
Comment 12 Morgan Leijström 2023-07-20 09:35:40 CEST
Now or never for mga9 i suppose you mean :)
RC seem to be very soon, so looks like never.
The switch will be for mga10 it seems, correct me if wrong.

We do not yet have a tracker bug for packages to remove for 10 nor a FOR_RELEASENOTES10 flag.

Temporarily removing those from mga9 and also release blocker level so it gets off mga9 radar.

Keywords: FOR_RELEASENOTES9 => (none)
Status comment: (none) => For rel notes 10 and packages to remove in 10
Priority: release_blocker => High
Target Milestone: Mageia 9 => Mageia 10
Blocks: 30163 => (none)

Comment 13 Morgan Leijström 2023-07-20 11:41:57 CEST
Added to the tracker for mga10

Status comment: For rel notes 10 and packages to remove in 10 => For rel notes 10
Blocks: (none) => 32127

David Walser 2023-07-20 14:49:27 CEST

Priority: High => release_blocker

Comment 14 Martin Whitaker 2023-08-19 23:04:33 CEST
As discussed on the qa-discuss ML, the change from dhcp-client to dhcpcd broke the ability of the classical ISO to start networking when updating a Mageia 8 system that was configured to use the legacy network scripts. Whilst investigating this it was also noticed that when using the legacy network scripts, the DHCP client is selected in the ifcfg files, so any attempt to obsolete dhcp-client would also have to update those files.

As we are too close to the Mageia 9 release to properly fix these issues, the changes to the installer/drakx-net/initscripts/meta-task have been reverted to again default to using dhcp-client.
Florian Hubold 2023-09-09 18:53:28 CEST

CC: (none) => doktor5000

Note You need to log in before you can comment on or make changes to this bug.