fix(release): unblock v0.1.3 release pipeline#24
Conversation
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.
|
Important Review skippedAuto reviews are disabled on this repository. To trigger a review, include ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
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. Comment |
|



Bug 9 — FreeBSD pkg manifest format
pkg createrejected the manifest withBad 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. Convertedcategoriesandlicensesto UCL inline-array syntax.README PyPI fixes
docs/...andLICENSE) rewritten as absolute URLs under https://github.com/SSobol77/ecli/blob/main/... so they render correctly on pypi.org.0.1.0to0.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).