Skip to content

fix(release): unblock v0.1.3 release pipeline#24

Merged
SSobol77 merged 1 commit into
mainfrom
fix/release-v0.1.3
May 11, 2026
Merged

fix(release): unblock v0.1.3 release pipeline#24
SSobol77 merged 1 commit into
mainfrom
fix/release-v0.1.3

Conversation

@SSobol77
Copy link
Copy Markdown
Owner

Bug 9 — FreeBSD pkg manifest format
pkg create rejected the manifest with Bad format in manifest for key: categories. The script emitted YAML-style lists; FreeBSD pkg-create(8) parses manifests as UCL, where lists must be inline arrays. Converted categories and licenses to UCL inline-array syntax.

README PyPI fixes

  • All internal Markdown links (docs/... and LICENSE) rewritten as absolute URLs under https://github.com/SSobol77/ecli/blob/main/... so they render correctly on pypi.org.
  • Replaced marketing-style badges (Latest Release / License / Stars) with technical badges (PyPI Version, Python Versions, Release, License, Website + Platforms support row).
  • Bumped Quick Start filename examples from 0.1.0 to 0.1.3.

Version bump: 0.1.2 -> 0.1.3.

PyPI 0.1.2 stays as-is per forward strategy. v0.1.3 will be the first complete release across all platforms (PyPI + GitHub Release with native packages for Linux/FreeBSD/macOS/Windows).

Three independent fixes that block v0.1.2 from completing as a
full release across all platforms.

Bug 9 (FreeBSD manifest format):
  pkg create rejected the manifest with:
    pkg: Bad format in manifest for key: categories
  build-and-package-freebsd.sh emitted 'categories' and 'licenses'
  as YAML-style lists ('- value'). FreeBSD pkg-create(8) parses
  manifests as UCL, where lists must be inline arrays ('[value]').
  Converted both fields to UCL inline-array syntax.

README PyPI rendering:
  PyPI renders README.md without resolving relative links to repo
  files. All 'docs/...' and 'LICENSE' Markdown links resolved to
  404s on pypi.org/project/ecli-editor/. Rewrote all internal
  Markdown links as absolute URLs under
  https://github.com/SSobol77/ecli/blob/main/...

README badges and Quick Start version refs:
  - Replaced the marketing-grade Latest Release / License / Stars
    badge row with a technically meaningful set: PyPI Version,
    Python Versions, Release, License, Website, plus a second row
    of platform support badges (Linux/macOS/FreeBSD/Windows).
  - Bumped Quick Start install-command examples from 0.1.0 to 0.1.3
    so they match the upcoming release.

Version: bumped pyproject.toml from 0.1.2 to 0.1.3.

Background: PyPI 0.1.2 was published successfully during the
v0.1.2 release attempt (visible at
pypi.org/project/ecli-editor/0.1.2/). The aggregate workflow
failed AFTER PyPI publish, due to the FreeBSD manifest bug
(Bug 9). Maintainer continues forward strategy: PyPI 0.1.2
stays as-is (immutable), no v0.1.2 GitHub Release is created,
v0.1.3 becomes the first complete release across all platforms.
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 11, 2026

Important

Review skipped

Auto reviews are disabled on this repository. To trigger a review, include @coderabbitai review in the PR description. Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: a3c672cf-db51-4349-a0f0-dc8b05bfaa06

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch fix/release-v0.1.3

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 and usage tips.

@sonarqubecloud
Copy link
Copy Markdown

@SSobol77 SSobol77 merged commit 25f2e37 into main May 11, 2026
6 checks passed
@SSobol77 SSobol77 deleted the fix/release-v0.1.3 branch May 11, 2026 10:59
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.

1 participant