Phase 1 #335

Merged
fuzzy merged 4 commits from feat/rewrite into main 2026-04-19 07:48:33 +00:00
Owner
No description provided.
fuzzy self-assigned this 2026-04-19 07:43:41 +00:00
- Create go.mod with module path (closes #0217)
- Add LICENSE file (BSD 3-clause) (closes #0218)
- Create README.md with basic documentation (closes #0219)
- Set up .gitignore (exclude binaries, vendor/) (closes #0220)
- Initialize Go module (closes #0221)
- Write CGo preamble comment block (closes #0222)
- Add #cgo pkg-config: libbz2 directive (closes #0223)
- Create fallback for systems without pkg-config (closes #0224)
- Define error handling for missing libbz2 (closes #0225)
- Establish CGo integration framework (closes #0226)
- Define Compressor interface (closes #0227)
- Define Decompressor interface (closes #0228)
- Define Option functional options pattern (closes #0229)
- Specify block size and work factor parameters (closes #0230)
- Design thread-safe interfaces (closes #0231)
# Previous message:
Add static linking support

- Add #cgo static LDFLAGS directive for static linking against libbz2.a
- Document static build tag in README.md
- Update .gitignore to exclude test-* binaries
fuzzy merged commit 9045b2b274 into main 2026-04-19 07:48:33 +00:00
fuzzy deleted branch feat/rewrite 2026-04-19 07:48:33 +00:00
Sign in to join this conversation.
No description provided.