Skip to content

Update releases.properties from release 2026.4.12#30

Merged
N6REJ merged 1 commit into
mainfrom
update-releases-2026.4.12
Jun 26, 2026
Merged

Update releases.properties from release 2026.4.12#30
N6REJ merged 1 commit into
mainfrom
update-releases-2026.4.12

Conversation

@N6REJ

@N6REJ N6REJ commented Jun 26, 2026

Copy link
Copy Markdown
Contributor

🤖 Automated Releases Properties Update

This PR updates the releases.properties file with new versions from release 2026.4.12.

Changes:

  • Extracted .7z assets from the release
  • Removed stale/invalid existing URLs from releases.properties
  • Added version entries with download URLs
  • Maintained semver ordering (newest first)

Release URL: https://github.com/Bearsampp/module-python/releases/tag/2026.4.12

Next Steps:

  1. ⏳ Link validation will run automatically
  2. ✅ Once validation passes, this PR will auto-merge
  3. ❌ If validation fails, review logs for transient network/service issues

Auto-generated from release 2026.4.12
@qodo-code-review

Copy link
Copy Markdown

PR Summary by Qodo

Refresh releases.properties for module-python release 2026.4.12
⚙️ Configuration changes 🕐 Less than 5 minutes

Grey Divider

Description

• Update Python version download entries to match release 2026.4.12 assets.
• Remove stale/invalid URLs (e.g., entries not present in the referenced release).
• Keep properties ordered by newest versions first.
Diagram

graph TD
  A["releases.properties"] --> B{{"GitHub Releases"}} --> C["Download .7z assets"]
Loading
High-Level Assessment

Updating the pinned URL list directly in releases.properties is the simplest and most transparent approach for a properties-driven distribution index. Alternatives like generating this file at runtime via the GitHub API add operational complexity and additional failure modes (rate limits, network dependency) without clear benefit for this use case.

Files changed (1) +0 / -2

Other (1) +0 / -2
releases.propertiesPrune stale URLs and retain 2026.4.12 version entries +0/-2

Prune stale URLs and retain 2026.4.12 version entries

• Removes stale version entries (e.g., 3.14.5/2026.6.3 and 3.14.2/2026.1.16) and keeps the 2026.4.12 mappings for Python 3.14.4 and 3.13.13. The file remains ordered with newest versions first.

releases.properties

@github-actions

Copy link
Copy Markdown
Contributor

✅ Link Validation Passed

All URLs in the modified properties files have been validated and are accessible.

This PR is ready for review and merge.

@N6REJ N6REJ merged commit 1db7f61 into main Jun 26, 2026
3 checks passed
@qodo-code-review

Copy link
Copy Markdown

Code Review by Qodo

🐞 Bugs (1) 📘 Rule violations (0) 📜 Skill insights (0)

Grey Divider


Remediation recommended

1. Dropped Python versions 🐞 Bug ≡ Correctness
Description
releases.properties removes 3.14.5 and 3.14.2, making these versions unavailable for workflows that
confirm/download versions from this file. python-test.yml selects the “latest” versions by taking
the first lines of releases.properties, so removing 3.14.5 changes the default tested/latest version
to 3.14.4.
Code

releases.properties[L1-3]

-3.14.5 = https://github.com/Bearsampp/module-python/releases/download/2026.6.3/bearsampp-python-3.14.5-2026.6.3.7z
3.14.4 = https://github.com/Bearsampp/module-python/releases/download/2026.4.12/bearsampp-python-3.14.4-2026.4.12.7z
-3.14.2 = https://github.com/Bearsampp/module-python/releases/download/2026.1.16/bearsampp-python-3.14.2-2026.1.16.7z
Evidence
The repo’s test workflow explicitly (1) only includes versions present in releases.properties and
(2) determines “latest” by reading the first line(s) of releases.properties; after this PR, the file
starts with 3.14.4, so 3.14.5 can no longer be selected and the default “latest” becomes 3.14.4.

releases.properties[1-2]
.github/workflows/python-test.yml[78-88]
.github/workflows/python-test.yml[134-156]
.github/workflows/python-test.yml[217-233]

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

### Issue description
`releases.properties` no longer contains entries for Python `3.14.5` and `3.14.2`. The CI workflow treats `releases.properties` as the source of truth for which versions can be tested/downloaded, and it determines the “latest” versions using `head -n 1` / `head -n 5`, so removing `3.14.5` changes the default “latest” version.

### Issue Context
- If `3.14.5` and/or `3.14.2` are still intended to be supported, they should remain in `releases.properties` with correct, accessible URLs.
- If they are intentionally deprecated, ensure that’s expected because it changes what CI considers “latest” and removes the ability to test/download those versions via this repo’s automation.

### Fix Focus Areas
- releases.properties[1-4]

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools


Grey Divider

Qodo Logo

@N6REJ N6REJ deleted the update-releases-2026.4.12 branch June 26, 2026 15:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant