Skip to content

Conversation

@MichaelTimbert
Copy link
Contributor

Purpose

Update LDNS submodule to 1.8.4

Context

Close #194

@MichaelTimbert MichaelTimbert added the S-PRforIssue Status: There is a PR that is meant to resolve the issue label Aug 21, 2024
@MichaelTimbert MichaelTimbert added this to the v2024.2 milestone Aug 21, 2024
@MichaelTimbert MichaelTimbert self-assigned this Aug 21, 2024
@tgreenx tgreenx changed the base branch from master to develop August 21, 2024 14:53
@tgreenx tgreenx added V-Patch Versioning: The change gives an update of patch in version. and removed S-PRforIssue Status: There is a PR that is meant to resolve the issue labels Aug 21, 2024
@matsduf
Copy link
Contributor

matsduf commented Aug 21, 2024

Travis does not like this for some reason.

@marc-vanderwal
Copy link
Contributor

That’s because running autoreconf -fi on LDNS’s source tree errors out with:

configure.ac:3: error: Autoconf version 2.71 or higher is required

The OS used for CI is Ubuntu 20.04 LTS (focal), which provides autoconf version 2.69. Too bad :(

@marc-vanderwal
Copy link
Contributor

It won’t be easy to fix. I don’t think Ubuntu 20.04 is likely to provide a newer autoconf in its package repositories. On the other hand, autoconf 2.71 fixes lots of bugs but has backwards compatibility issues, so I don’t know if we can reasonably expect ldns to lower its requirement of autoconf.

For CI, the easiest fix is to test with a later version of Ubuntu. Regardless of how we proceed to fix CI, we’ll have to document that Ubuntu 20.04 users must install ldns separately, then install Zonemaster::LDNS with --no-internal-ldns.

@matsduf
Copy link
Contributor

matsduf commented Aug 22, 2024

For CI, the easiest fix is to test with a later version of Ubuntu. Regardless of how we proceed to fix CI, we’ll have to document that Ubuntu 20.04 users must install ldns separately, then install Zonemaster::LDNS with --no-internal-ldns.

But only if we decide to upgrade LDNS to 1.8.4, right? As far as I can see, only LDNS 1.7.0 is available for Ubuntu 20.04. That could mean that we have to drop Ubuntu 20.04 already for v2024.2 instead of for v2025.1. Maybe that is OK.

@marc-vanderwal
Copy link
Contributor

Alternatively, we could wait until we are working on v2025.1 before merging.

@matsduf
Copy link
Contributor

matsduf commented Sep 3, 2024

Yes, I support waiting until v2025.1 or even v2025.2.

@tgreenx tgreenx modified the milestones: v2024.2, v2025.1 Sep 4, 2024
@mattias-p
Copy link
Member

Canonical lists End of Standard Support for Ubuntu 20.04 at May 2025.

https://wiki.ubuntu.com/Releases

@matsduf
Copy link
Contributor

matsduf commented May 28, 2025

@MichaelTimbert, can you go ahead with this PR? Ubuntu 20.04 will not be supported anymore, so that is not blocking.

@matsduf
Copy link
Contributor

matsduf commented Aug 10, 2025

This is a breaking change, isn't it?

@matsduf matsduf added RC-BreakingChanges Release category: Breaking changes. V-Major Versioning: The change gives an update of major in version. and removed V-Patch Versioning: The change gives an update of patch in version. labels Aug 10, 2025
@marc-vanderwal
Copy link
Contributor

I’m not sure. This PR doesn’t change any APIs that Zonemaster::LDNS exposes to Zonemaster::Engine, does it?

@matsduf
Copy link
Contributor

matsduf commented Aug 11, 2025

I’m not sure. This PR doesn’t change any APIs that Zonemaster::LDNS exposes to Zonemaster::Engine, does it?

I guess it does not. It was the change that requires an updated version of LDNS that will not work on all OSs. Maybe that is not considered to be a breaking change.

@marc-vanderwal
Copy link
Contributor

This PR makes Zonemaster-LDNS incompatible with Ubuntu 20.04. When the PR was opened, it made an incompatible change for a supported OS. Now that this version of Ubuntu is EOL, it is no longer as breaking a change as it used to be.

@matsduf matsduf added V-Patch Versioning: The change gives an update of patch in version. RC-Fixes Release category: Fixes. and removed V-Major Versioning: The change gives an update of major in version. RC-BreakingChanges Release category: Breaking changes. labels Aug 12, 2025
@matsduf
Copy link
Contributor

matsduf commented Aug 12, 2025

Moved back to V-Patch and RC-Fixes.

SOA response from 'iis.se' have changed.
Copy link
Contributor

@matsduf matsduf left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I see no issues.

@matsduf matsduf merged commit 75190c7 into zonemaster:develop Oct 15, 2025
3 checks passed
@tolvmannen tolvmannen added the S-ReleaseTested Status: The PR has been successfully tested in release testing label Dec 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

RC-Fixes Release category: Fixes. S-ReleaseTested Status: The PR has been successfully tested in release testing V-Patch Versioning: The change gives an update of patch in version.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Update Zonemaster-LDNS to LDNS v1.8.4

6 participants