Skip to content

Commit 0f2614d

Browse files
refactor(build): 🚚 rename module path from justapithecus to pithecene-io (#111)
## Summary Renames the Go module path from `github.com/justapithecus/lode` to `github.com/pithecene-io/lode` across the entire repository to reflect the GitHub organization rename. ## Highlights - Update `go.mod` module declaration to `github.com/pithecene-io/lode` - Update all Go import paths across source, tests, and examples (22 files) - Update documentation references (README, PUBLIC_API, contracts, implementation plan) - Update tooling configs (`.golangci.yaml` local-prefixes, `verify-snippets.sh`) - Add CHANGELOG v0.7.2 entry with import path migration notes - Bump README version badge to v0.7.2 ## Test plan - [ ] `go build ./...` succeeds with new module path - [ ] `go test ./...` passes - [ ] `task lint` passes - [ ] Examples compile and run - [ ] `verify-snippets.sh` passes with updated replace directive 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
1 parent a07634d commit 0f2614d

22 files changed

Lines changed: 52 additions & 35 deletions

File tree

‎.golangci.yaml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ formatters:
3939
gofumpt:
4040
extra-rules: true
4141
goimports:
42-
local-prefixes: github.com/justapithecus/lode
42+
local-prefixes: github.com/pithecene-io/lode
4343

4444
linters-settings:
4545
contextcheck:

‎CHANGELOG.md‎

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1111

1212
---
1313

14+
## [0.7.2] - 2026-02-09
15+
16+
### Changed
17+
18+
- **Go module path**: Renamed from `github.com/justapithecus/lode` to `github.com/pithecene-io/lode` across all source, tests, examples, documentation, and tooling configuration
19+
20+
### Upgrade Notes
21+
22+
- **Import path migration**: Update all import paths in your codebase:
23+
- `github.com/justapithecus/lode/lode` → `github.com/pithecene-io/lode/lode`
24+
- `github.com/justapithecus/lode/lode/s3` → `github.com/pithecene-io/lode/lode/s3`
25+
- **go.mod**: Update `require` directive to `github.com/pithecene-io/lode`
26+
- No behavior changes; all APIs, semantics, and contracts are unchanged
27+
28+
---
29+
1430
## [0.7.1] - 2026-02-09
1531

1632
### Fixed
@@ -330,7 +346,8 @@ Post-v0.3.0 improvements planned:
330346

331347
---
332348

333-
[Unreleased]: https://github.com/pithecene-io/lode/compare/v0.7.1...HEAD
349+
[Unreleased]: https://github.com/pithecene-io/lode/compare/v0.7.2...HEAD
350+
[0.7.2]: https://github.com/pithecene-io/lode/compare/v0.7.1...v0.7.2
334351
[0.7.1]: https://github.com/pithecene-io/lode/compare/v0.7.0...v0.7.1
335352
[0.7.0]: https://github.com/pithecene-io/lode/compare/v0.6.0...v0.7.0
336353
[0.6.0]: https://github.com/pithecene-io/lode/compare/v0.5.0...v0.6.0

‎PUBLIC_API.md‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ Example:
3333
<!-- illustrative -->
3434
```go
3535
import (
36-
"github.com/justapithecus/lode/lode"
36+
"github.com/pithecene-io/lode/lode"
3737
)
3838

3939
ds, _ := lode.NewDataset(
@@ -612,7 +612,7 @@ import (
612612
"github.com/aws/aws-sdk-go-v2/config"
613613
awss3 "github.com/aws/aws-sdk-go-v2/service/s3"
614614

615-
"github.com/justapithecus/lode/lode/s3"
615+
"github.com/pithecene-io/lode/lode/s3"
616616
)
617617

618618
cfg, _ := config.LoadDefaultConfig(ctx)
@@ -634,7 +634,7 @@ import (
634634
"github.com/aws/aws-sdk-go-v2/credentials"
635635
awss3 "github.com/aws/aws-sdk-go-v2/service/s3"
636636

637-
"github.com/justapithecus/lode/lode/s3"
637+
"github.com/pithecene-io/lode/lode/s3"
638638
)
639639

640640
cfg, _ := config.LoadDefaultConfig(ctx,

‎README.md‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ If you know the snapshot ID, you know exactly what data you are reading.
7575

7676
<!-- runnable -->
7777
```bash
78-
go get github.com/justapithecus/lode
78+
go get github.com/pithecene-io/lode
7979
```
8080

8181
### Write and read a blob
@@ -87,7 +87,7 @@ package main
8787
import (
8888
"context"
8989
"fmt"
90-
"github.com/justapithecus/lode/lode"
90+
"github.com/pithecene-io/lode/lode"
9191
)
9292

9393
func main() {
@@ -309,7 +309,7 @@ Each example is self-contained and runnable. See the example source for detailed
309309

310310
## Status
311311

312-
Lode is at **v0.7.1** and under active development.
312+
Lode is at **v0.7.2** and under active development.
313313
APIs are stabilizing; some changes are possible before v1.0.
314314

315315
If you are evaluating Lode, focus on:

‎docs/IMPLEMENTATION_PLAN.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,7 @@ import (
231231
"github.com/aws/aws-sdk-go-v2/config"
232232
awss3 "github.com/aws/aws-sdk-go-v2/service/s3"
233233

234-
"github.com/justapithecus/lode/lode/s3"
234+
"github.com/pithecene-io/lode/lode/s3"
235235
)
236236

237237
// AWS S3 (use standard AWS SDK config)

‎docs/SNIPPET_POLICY.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ ds, _ := lode.NewDataset("mydata", lode.NewFSFactory("/data"))
7878

7979
<!-- runnable -->
8080
```bash
81-
go get github.com/justapithecus/lode
81+
go get github.com/pithecene-io/lode
8282
```
8383
```
8484

‎docs/contracts/CONTRACT_TEST_MATRIX.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -418,8 +418,8 @@ These gaps will be addressed when the relevant APIs are exposed.
418418

419419
```
420420
$ go test ./...
421-
ok github.com/justapithecus/lode/lode
422-
ok github.com/justapithecus/lode/lode/s3
421+
ok github.com/pithecene-io/lode/lode
422+
ok github.com/pithecene-io/lode/lode/s3
423423
```
424424

425425
All contracts have test coverage except for deferred gaps and documented residual risk.

‎examples/blob_upload/main.go‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ import (
2121
"log"
2222
"os"
2323

24-
"github.com/justapithecus/lode/internal/testutil"
25-
"github.com/justapithecus/lode/lode"
24+
"github.com/pithecene-io/lode/internal/testutil"
25+
"github.com/pithecene-io/lode/lode"
2626
)
2727

2828
func main() {

‎examples/default_layout/main.go‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ import (
1616
"os"
1717
"path/filepath"
1818

19-
"github.com/justapithecus/lode/internal/testutil"
20-
"github.com/justapithecus/lode/lode"
19+
"github.com/pithecene-io/lode/internal/testutil"
20+
"github.com/pithecene-io/lode/lode"
2121
)
2222

2323
func main() {

‎examples/hive_layout/main.go‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ import (
1919
"os"
2020
"path/filepath"
2121

22-
"github.com/justapithecus/lode/internal/testutil"
23-
"github.com/justapithecus/lode/lode"
22+
"github.com/pithecene-io/lode/internal/testutil"
23+
"github.com/pithecene-io/lode/lode"
2424
)
2525

2626
func main() {

0 commit comments

Comments
 (0)