chore(deps): add core dependencies (konsoru, ftp) #120

Merged
fuzzy merged 2 commits from chore/add-core-dependencies into main 2026-07-13 17:18:31 +00:00
Owner

What

Add konsoru (progress bar) and ftp (FTP client) as module dependencies. Update CI Go version to 1.26 (required by ftp v0.2.1).

Why

Foundation for Phase 2+3 implementations: FTP downloads via github.com/jlaffaye/ftp, progress bars via git.lan.thwap.org/thwap/konsoru/bar.

Testing

  • go mod tidy resolves all imports cleanly
  • go vet ./... passes
  • go build ./... passes
  • golangci-lint run ./... passes
  • Pre-commit hooks pass

Breaking Changes

None

Notes

Go directive updated from 1.25.8 → 1.26 due to github.com/jlaffaye/ftp@v0.2.1 requirement.

Closes #0010
Closes #0011
Closes #0012
Closes #0013

## What Add konsoru (progress bar) and ftp (FTP client) as module dependencies. Update CI Go version to 1.26 (required by ftp v0.2.1). ## Why Foundation for Phase 2+3 implementations: FTP downloads via `github.com/jlaffaye/ftp`, progress bars via `git.lan.thwap.org/thwap/konsoru/bar`. ## Testing - [x] `go mod tidy` resolves all imports cleanly - [x] `go vet ./...` passes - [x] `go build ./...` passes - [x] `golangci-lint run ./...` passes - [x] Pre-commit hooks pass ## Breaking Changes None ## Notes Go directive updated from 1.25.8 → 1.26 due to `github.com/jlaffaye/ftp@v0.2.1` requirement. Closes #0010 Closes #0011 Closes #0012 Closes #0013
Closes #0010 Closes #0011 Closes #0012 Closes #0013
docs(roadmap): mark core dependencies complete
All checks were successful
Test and Release / test (pull_request) Successful in 1m50s
Test and Release / lint (pull_request) Successful in 2m56s
9a36e15370
fuzzy scheduled this pull request to auto merge when all checks succeed 2026-07-13 17:16:07 +00:00
the.auditor left a comment

Review: APPROVED

Verification

  • go vet ./... passes
  • go build ./... passes
  • go mod tidy passes
  • golangci-lint v2.12.0 ./... 0 issues

Changes

  • Added git.lan.thwap.org/thwap/konsoru v1.0.0 and github.com/jlaffaye/ftp v0.2.1
  • Updated Go directive 1.25.81.26
  • Updated CI workflows to Go 1.26
  • Added .gitignore for pget binary
  • Updated ROADMAP.md Phase 1 checkboxes

Suggestions (non-blocking)

  • #121 — Pre-existing bug in release.yml:35: ./cmd/9biff should be ./cmd/pget

Closes #0010, #0011, #0012, #0013 on merge.

## Review: APPROVED ### Verification - `go vet ./...` — ✅ passes - `go build ./...` — ✅ passes - `go mod tidy` — ✅ passes - `golangci-lint v2.12.0 ./...` — ✅ 0 issues ### Changes - Added `git.lan.thwap.org/thwap/konsoru v1.0.0` and `github.com/jlaffaye/ftp v0.2.1` - Updated Go directive `1.25.8` → `1.26` - Updated CI workflows to Go 1.26 - Added `.gitignore` for `pget` binary - Updated ROADMAP.md Phase 1 checkboxes ### Suggestions (non-blocking) - #121 — Pre-existing bug in `release.yml:35`: `./cmd/9biff` should be `./cmd/pget` Closes #0010, #0011, #0012, #0013 on merge.
fuzzy merged commit 9a36e15370 into main 2026-07-13 17:18:31 +00:00
fuzzy deleted branch chore/add-core-dependencies 2026-07-13 17:18:32 +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!120
No description provided.