Skip to content

refactor(apache/jena): update supported versions#53903

Merged
suzuki-shunsuke merged 5 commits into
aquaproj:mainfrom
risu729:fix/apache/jena
May 18, 2026
Merged

refactor(apache/jena): update supported versions#53903
suzuki-shunsuke merged 5 commits into
aquaproj:mainfrom
risu729:fix/apache/jena

Conversation

@risu729

@risu729 risu729 commented May 16, 2026

Copy link
Copy Markdown
Contributor

Summary

#47716 and #53169 failed before, but it seems they work fine now, probably because the upstream added binaries.

This PR only contains nitpicks Codex found while I was trying to fix the package. There's no need to merge this PR to fix apache/jena; feel free to close this PR.
Those 2 failing PRs should pass checks now if you rebase them.

Changes

  • Tightened version_filter from ^jena-\d+ to ^jena-\d+\.\d+\.\d+$
  • Added an explicit error_message for versions older than jena-3.13.0: older versions were already broken with the previous config because they either lack the current command set or the SHA-512 checksum files. They remain unsupported and now fail with a clear message.

Older versions

Versions older than jena-3.13.0 are intentionally not fixed in this PR. For example, pre-3.7 archives do not have the .tar.gz.sha512 checksum files used by the current config, and 3.7 through 3.12 do not include every command currently exposed by the package, such as shacl.

Verification

$ argd s -B -l 1 apache/jena
# expected scaffold limitation: Apache Jena has no GitHub Releases, so the scaffolded pkg.yaml had an empty version and scaffold testing failed

$ conftest test --combine pkgs/apache/jena/*
14 tests, 14 passed, 0 warnings, 0 failures, 0 exceptions

$ argd t apache/jena
# passed with pkg.yaml containing jena-6.1.0 and jena-3.13.0

$ argd t apache/jena
# passed locally again with the temporary all-version pkg.yaml covering stable jena-3.13.0 through jena-6.1.0

I pushed test: add all versions to pkg.yaml for test so CI would run the same all-version package test. CI passed on that commit, and then I reverted it with Revert "test: add all versions to pkg.yaml for test".

Latest PR CI after the description revert also passed on the cleaned branch.

I also checked the HTTP assets at current HEAD by listing stable apache/jena tags that match the final filter and are >= jena-3.13.0, then issuing HTTP HEAD requests for each apache-jena-<version>.tar.gz and matching .tar.gz.sha512 file.

checked_versions=29
# 29/29 supported tarballs exist
# 29/29 supported .sha512 files exist

Because aqua-registry's install test verifies installation but not that a command inside the archive actually runs, I also executed an installed Jena command. The argd container has the aqua-installed package payload but no Java runtime, so I copied the installed package payload from argd's aqua cache and ran it with the host OpenJDK 26.0.1 runtime.

$ apache-jena-6.1.0/bin/arq --version
Apache Jena version 6.1.0

$ apache-jena-3.13.0/bin/arq --version
Jena:       VERSION: 3.13.0
Jena:       BUILD_DATE: 2019-09-25T15:01:44+0000

jena-3.13.0 emits Java 26 sun.misc.Unsafe deprecation warnings before the version output, but exits successfully.

AI usage

This PR was prepared with help from OpenAI Codex. I reviewed the changes and verification results.

@risu729 risu729 changed the title fix(apache/jena): update supported versions refactor(apache/jena): update supported versions May 18, 2026
@risu729 risu729 marked this pull request as ready for review May 18, 2026 11:01
@github-actions

Copy link
Copy Markdown

@suzuki-shunsuke Ready for review

@suzuki-shunsuke suzuki-shunsuke added this to the v4.513.0 milestone May 18, 2026
@suzuki-shunsuke

Copy link
Copy Markdown
Member

Thank you!

@suzuki-shunsuke suzuki-shunsuke merged commit 5e55950 into aquaproj:main May 18, 2026
20 checks passed
@github-project-automation github-project-automation Bot moved this to Done in main May 18, 2026
@risu729 risu729 deleted the fix/apache/jena branch May 18, 2026 12:22
tmeijn pushed a commit to tmeijn/dotfiles that referenced this pull request May 19, 2026
This MR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [aquaproj/aqua-registry](https://github.com/aquaproj/aqua-registry) | minor | `v4.511.1` → `v4.513.0` |

MR created with the help of [el-capitano/tools/renovate-bot](https://gitlab.com/el-capitano/tools/renovate-bot).

**Proposed changes to behavior should be submitted there as MRs.**

---

### Release Notes

<details>
<summary>aquaproj/aqua-registry (aquaproj/aqua-registry)</summary>

### [`v4.513.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.513.0)

[Compare Source](aquaproj/aqua-registry@v4.512.1...v4.513.0)

[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.513.0) | [Merge Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.513.0) | <aquaproj/aqua-registry@v4.512.1...v4.513.0>

#### 🎉 New Packages

[#&#8203;53958](aquaproj/aqua-registry#53958) [AOMediaCodec/libavif](https://github.com/AOMediaCodec/libavif) - Library for encoding and decoding AVIF files [@&#8203;yashikota](https://github.com/yashikota)
[#&#8203;53951](aquaproj/aqua-registry#53951) [julian7/redact](https://github.com/julian7/redact): Data encryptor for git

#### Fixes

[#&#8203;53903](aquaproj/aqua-registry#53903) apache/jena: Update supported versions [@&#8203;risu729](https://github.com/risu729)

### [`v4.512.1`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.512.1)

[Compare Source](aquaproj/aqua-registry@v4.512.0...v4.512.1)

[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.512.1) | [Merge Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.512.1) | <aquaproj/aqua-registry@v4.512.0...v4.512.1>

#### Fixes

[#&#8203;53773](aquaproj/aqua-registry#53773) dathere/qsv: Re-scaffold to fix stable release assets and legacy file paths [@&#8203;risu729](https://github.com/risu729)
[#&#8203;53888](aquaproj/aqua-registry#53888) Rename glossia.ai/cli to glossia/cli and change the package type from `http` to `github_release` [@&#8203;pepicrft](https://github.com/pepicrft)

### [`v4.512.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.512.0)

[Compare Source](aquaproj/aqua-registry@v4.511.1...v4.512.0)

[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.512.0) | [Merge Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.512.0) | <aquaproj/aqua-registry@v4.511.1...v4.512.0>

#### 🎉 New Packages

[#&#8203;53740](aquaproj/aqua-registry#53740) [roie/ovw](https://github.com/roie/ovw) - A terminal overview for your local projects [@&#8203;TyceHerrman](https://github.com/TyceHerrman)
[#&#8203;53732](aquaproj/aqua-registry#53732) [vjeantet/alerter](https://github.com/vjeantet/alerter) - Send User Alert Notification on MacOS from the command-line [@&#8203;TyceHerrman](https://github.com/TyceHerrman)
[#&#8203;53626](aquaproj/aqua-registry#53626) [SurgeDM/Surge](https://github.com/SurgeDM/Surge) - Blazing fast TUI download manager built in Go for power users [@&#8203;TyceHerrman](https://github.com/TyceHerrman)

#### Fixes

[#&#8203;53644](aquaproj/aqua-registry#53644) Update alltuner/mise-completions-sync command name [@&#8203;TyceHerrman](https://github.com/TyceHerrman)
[#&#8203;53631](aquaproj/aqua-registry#53631) sigi-cli/sigi: Rename to so-dang-cool/sigi
[#&#8203;53624](aquaproj/aqua-registry#53624) str4d/age-plugin-yubikey: Re-scaffold for v0.5.1 [@&#8203;risu729](https://github.com/risu729)

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- Branch creation
  - At any time (no schedule defined)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this MR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box

---

This MR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNzYuNCIsInVwZGF0ZWRJblZlciI6IjQzLjE4Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJSZW5vdmF0ZSBCb3QiLCJhdXRvbWF0aW9uOmJvdC1hdXRob3JlZCIsImRlcGVuZGVuY3ktdHlwZTo6bWlub3IiXX0=-->
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.

2 participants