mirror of
https://github.com/spalencsar/bearhub.git
synced 2026-07-07 01:14:15 +02:00
- Native runtime under bearhub/ (api, commons, gems, view/util, view/core, view/qt) - bauh/ compatibility re-export shims for legacy imports - Phase D: canonical __version__/__app_name__ in bearhub/__init__.py; pyproject.toml and setup.py point at bearhub package - Native gem loader at bearhub/view/core/gems.py - Namespace compatibility tests (159 tests passing) - Documentation: CHANGELOG [Unreleased], NAMESPACE_MIGRATION, ROADMAP, README, CONTRIBUTING, docs/qt6-migration.md, packaging/aur/README.md
AUR Packaging
This directory contains starter PKGBUILD files for publishing Bearhub on the AUR:
bearhub/PKGBUILD: stable package from tagged releasesbearhub-git/PKGBUILD: rolling package frommain
Before publishing:
- Generate
.SRCINFOwithmakepkg --printsrcinfo > .SRCINFOinside each package directory. - Build-test locally with
makepkg -si. - Push each package to its own AUR Git repository (
aur@aur.archlinux.org:bearhub.gitandaur@aur.archlinux.org:bearhub-git.git).
Stable release checklist (bearhub)
- Move
CHANGELOG.md[Unreleased]entries under the new tag (e.g.0.10.7-bearhub.7or0.10.8). - Commit all release changes on
main. - Create and push the git tag:
git tag -a 0.10.7-bearhub.7 -m "Release 0.10.7-bearhub.7" git push origin main git push origin 0.10.7-bearhub.7 - Refresh tarball checksum in
bearhub/PKGBUILD:cd packaging/aur/bearhub makepkg -g >> PKGBUILD # or updpkgsums after source URL is reachable makepkg --printsrcinfo > .SRCINFO - Sync to local AUR clones:
scripts/sync-aur-packaging.sh - Build-test both AUR packages, then publish AUR commits.
- Optional: create GitHub release from the new tag.