chore(module): initialize Go module with project structure #119

Merged
fuzzy merged 2 commits from chore/init-go-module into main 2026-07-13 17:11:55 +00:00
Owner

What

Initialize Go module and project directory structure per Phase 1 of the roadmap.

Why

Establishes the foundation for the pget parallel download tool: Go module with correct import path, and stub packages for all planned internal modules.

Testing

  • go vet ./... passes
  • go build ./... passes
  • golangci-lint run ./... passes
  • Pre-commit hooks pass

Breaking Changes

None

Notes

Stub packages created under internal/ for: downloader, progress, rate, retry. Entry point in cmd/pget/.

Closes #0009
Closes #0001
Closes #0002
Closes #0003
Closes #0004
Closes #0005
Closes #0006
Closes #0007
Closes #0008

## What Initialize Go module and project directory structure per Phase 1 of the roadmap. ## Why Establishes the foundation for the `pget` parallel download tool: Go module with correct import path, and stub packages for all planned internal modules. ## Testing - [ ] `go vet ./...` passes - [ ] `go build ./...` passes - [ ] `golangci-lint run ./...` passes - [ ] Pre-commit hooks pass ## Breaking Changes None ## Notes Stub packages created under `internal/` for: downloader, progress, rate, retry. Entry point in `cmd/pget/`. Closes #0009 Closes #0001 Closes #0002 Closes #0003 Closes #0004 Closes #0005 Closes #0006 Closes #0007 Closes #0008
Closes #0001 Closes #0002 Closes #0003 Closes #0004 Closes #0005 Closes #0006 Closes #0007 Closes #0008 Closes #0009
docs(roadmap): mark module initialization complete
All checks were successful
Test and Release / test (pull_request) Successful in 1m38s
Test and Release / lint (pull_request) Successful in 1m50s
4e848667a1
the.auditor left a comment

Review: APPROVED

Clean foundation PR. Module init, directory structure, and roadmap update all correct per Phase 1.

Verification

  • go vet ./... — passes
  • go build ./... — passes
  • Module path: git.lan.thwap.org/thwap/pget
  • Go version: 1.25.8 (≥ 1.24 per #0002)
  • All 5 stub packages present under cmd/ and internal/

Suggestions (non-blocking)

  1. Stub packages can get package doc comments when implementing
  2. Consider adding .gitignore for the pget binary if building in-tree

Closes #0001, #0002, #0003, #0004, #0005, #0006, #0007, #0008, #0009 on merge.

## Review: APPROVED Clean foundation PR. Module init, directory structure, and roadmap update all correct per Phase 1. ### Verification - `go vet ./...` — passes - `go build ./...` — passes - Module path: `git.lan.thwap.org/thwap/pget` - Go version: 1.25.8 (≥ 1.24 per #0002) - All 5 stub packages present under `cmd/` and `internal/` ### Suggestions (non-blocking) 1. Stub packages can get package doc comments when implementing 2. Consider adding `.gitignore` for the `pget` binary if building in-tree Closes #0001, #0002, #0003, #0004, #0005, #0006, #0007, #0008, #0009 on merge.
fuzzy merged commit 4e848667a1 into main 2026-07-13 17:11:55 +00:00
fuzzy deleted branch chore/init-go-module 2026-07-13 17:11:56 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
thwap/pget!119
No description provided.