Skip to content

Release hyrax-1.18.0, libdap-3.22.0#372

Merged
ndp-opendap merged 28 commits into
masterfrom
new_release
Jul 23, 2026
Merged

Release hyrax-1.18.0, libdap-3.22.0#372
ndp-opendap merged 28 commits into
masterfrom
new_release

Conversation

@Mikejmnez

@Mikejmnez Mikejmnez commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

PR for new release

Description

@jgallagher59701 - This is ready for review. Please note that we used an LLM to look at the commit log and determine the API/ABI version number for this release. YMMV

Tasks

  • Updated Build Offset Number
  • Ran gitlog-to-changelog
  • Updated NEWS
  • updated version For Humans (configure.ac, INSTALL, )
  • updated API/ABI versioning (configure.ac)

@coderabbitai

coderabbitai Bot commented Jul 21, 2026

Copy link
Copy Markdown

Review Change Stack

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review
📝 Walkthrough

Walkthrough

The changes document the libdap4 3.22.0 release, update package and ABI metadata, expand the development history, and revise Travis CI’s environment, staging, and scan workflow. No functional library code or public declarations changed.

Changes

Release and version updates

Layer / File(s) Summary
Package and ABI version metadata
configure.ac, INSTALL
The package version was updated to 3.22.0, and the DAP library ABI tuple changed from current 30/age 3 to current 31/age 0.
Release records and build offset
NEWS, ChangeLog, travis/travis_libdap_build_offset.sh
Version 3.22.0 release notes and recent development history were added, and LIBDAP_TRAVIS_BUILD_OFFSET changed to 1906.
Travis environment and coverage workflow
.travis.yml, README.coverage.md
Travis moved from Ubuntu focal to jammy, the scan job now uses apt-installed OpenJDK 21, job staging was adjusted, and gcovr documentation was updated.

Estimated code review effort: 1 (Trivial) | ~5 minutes

Possibly related PRs

  • OPENDAP/libdap4#371: Updates the related Travis scan coverage workflow and gcovr documentation.

Suggested reviewers: jgallagher59701

Poem

A rabbit reads notes in the morning sun,
New release tidbits, one by one.
The ABI hops ahead,
While CI gets jammy instead.
“Thump-thump!” says Bunny—well done!

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Description check ⚠️ Warning The description is missing the required reference ticket and a fuller task description from the template. Add the Reference ticket section, link the ticket in the title if applicable, and expand the description of the release task.
✅ Passed checks (4 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Title check ✅ Passed The title is concise and clearly reflects the release/version bump in this PR.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch new_release

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@ChangeLog`:
- Around line 7-11: Proofread and correct the identified typos and transcription
errors throughout the ChangeLog, including “coverge,” “tempate,” “don't we that
OS,” “earn parsing,” “varaible,” “si,” “one persons,” “dmr tess,” “needsto,”
“Retred,” “Mionr,” and “chnages,” while preserving the original release-history
content and formatting.

In `@NEWS`:
- Around line 6-14: Update the Version 3.22.0 entry in NEWS to include the
release build number alongside the version, using the format expected by
configure.ac within the first 15 lines. Preserve the existing release notes and
determine the correct build number from the project’s release metadata.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: e92c0043-9bdb-41fe-99b0-5a5eb0c7845c

📥 Commits

Reviewing files that changed from the base of the PR and between 7186146 and f410b1b.

📒 Files selected for processing (3)
  • ChangeLog
  • NEWS
  • travis/travis_libdap_build_offset.sh

Comment thread ChangeLog Outdated
Comment thread NEWS Outdated

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In @.travis.yml:
- Around line 82-86: Remove the obsolete commented-out SDKMAN setup block,
including the commands that install and select Java 21 and print its version.
Keep the adjacent Java 17 provisioning comments unchanged.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: f737820e-d162-4399-99bd-6c76bf8d620f

📥 Commits

Reviewing files that changed from the base of the PR and between 99a3a2b and bb652f2.

📒 Files selected for processing (1)
  • .travis.yml

Comment thread .travis.yml Outdated

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 2

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
.travis.yml (1)

13-13: 📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Update the gcovr rationale for Jammy

README.coverage.md and the Travis comment still refer to Ubuntu Focal / gcovr 4.x, but this CI now uses Jammy, whose repo package is gcovr 5.0. Refresh the wording to match the current distro while keeping the 8.2 pin explanation.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In @.travis.yml at line 13, Update the Jammy-related comments in the Travis
configuration and README.coverage.md to reference Ubuntu Jammy and its
repository-provided gcovr 5.0 instead of Focal and gcovr 4.x, while preserving
the explanation for pinning gcovr 8.2.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In @.travis.yml:
- Around line 125-131: Update the Travis CI job definitions for make, asan, and
distcheck to use stage: build instead of stage: never, while leaving the
never-stage configuration unchanged unless required. Ensure these validation
jobs run on normal branches.
- Around line 81-89: Move the JAVA_HOME and PATH exports from the before_install
conditional into the scan job’s script phase or env configuration so they are
available when java -version and sonar-scanner run. Keep the Java 21
installation in before_install and preserve the scan-job-only scope.

---

Outside diff comments:
In @.travis.yml:
- Line 13: Update the Jammy-related comments in the Travis configuration and
README.coverage.md to reference Ubuntu Jammy and its repository-provided gcovr
5.0 instead of Focal and gcovr 4.x, while preserving the explanation for pinning
gcovr 8.2.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: ef67ab94-afc2-4885-b159-2a8cec27041a

📥 Commits

Reviewing files that changed from the base of the PR and between bb652f2 and ff84a15.

📒 Files selected for processing (1)
  • .travis.yml

Comment thread .travis.yml Outdated
Comment thread .travis.yml Outdated

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@README.coverage.md`:
- Line 56: Update the gcovr-related comments in the Travis configuration
sections corresponding to the package setup and scan command so they
consistently describe Ubuntu Jammy’s default gcovr 5.x behavior, replacing
obsolete references to Focal’s 4.2 package. Keep the configuration commands
unchanged.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: e83f84d8-9783-4a7d-9f1b-a57c697ddcda

📥 Commits

Reviewing files that changed from the base of the PR and between ff84a15 and 35c67ca.

📒 Files selected for processing (3)
  • .travis.yml
  • README.coverage.md
  • travis/travis_libdap_build_offset.sh

Comment thread README.coverage.md
@ndp-opendap ndp-opendap changed the title New release Release hyrax-1.18.0, libdap-3.22.0 Jul 22, 2026

@jgallagher59701 jgallagher59701 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Approved

@ndp-opendap ndp-opendap left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

w00t!

@sonarqubecloud

Copy link
Copy Markdown

@ndp-opendap
ndp-opendap merged commit 65b8448 into master Jul 23, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants