Add a reusable libswoc release skill (#11)

Publishing libswoc depends on a fragile manual handoff from the
reviewed ATS lib/swoc history. The existing procedure assumes one
maintainer's fork and leaves commit ordering and source comparison
ambiguous.

This patch adds a repository-local release skill that discovers
remotes, preserves ATS commit order and authorship, distinguishes
intentional tree differences, builds in the current ATS Fedora image,
and verifies branch and tag publication.

Co-authored-by: GPT-5 Codex
1 file changed
tree: 69d780ca6ee8f8617c9599a7f273f94637da901f
  1. .agents/
  2. .github/
  3. .idea/
  4. code/
  5. doc/
  6. example/
  7. tools/
  8. unit_tests/
  9. .clang-format
  10. .gitignore
  11. CMakeLists.txt
  12. LICENSE
  13. Makefile
  14. Pipfile
  15. README.md
  16. Sconstruct
README.md

libswoc

Solid Wall of C++ Library. Documentation.

Versioning

  • Point release - Backwards compatible change that requires only a recompilation.
  • Minor release - Backwards compatible change that requires trivial / obvious code changes to preserve the same functionality / semantics. E.g. a method name change.
  • Major release - Semantic changes that require restructuring or redesign of client code.