Skip to content

[POSIX] Migrate allows writing checkpoint#906

Merged
mhutchinson merged 1 commit intotransparency-dev:mainfrom
mhutchinson:supportMirror
Mar 17, 2026
Merged

[POSIX] Migrate allows writing checkpoint#906
mhutchinson merged 1 commit intotransparency-dev:mainfrom
mhutchinson:supportMirror

Conversation

@mhutchinson
Copy link
Contributor

@mhutchinson mhutchinson commented Mar 17, 2026

This is a pragmatic way to support setting up mirrors (#576) from POSIX logs.
Confirmed this works by cloning SumDB to a POSIX TLogTiles log:

# Run the proxy
go run github.com/transparency-dev/incubator/tree/main/sumdb/cmd@main \
  --listen=":8089" &

# Migrate the data
go run ./cmd/experimental/migrate/posix \
  --storage_dir ~/log-clones/sumdb \
  --source_url http://localhost:8089/ \
  --save_checkpoint

# Verify it mirrored properly
echo sum.golang.org+033de0ae+Ac4zctda0e5eza+HJyk9SxEdh+s3Ux18htTTAD8OuAn8 > ~/.go.sum.vkey
go run github.com/transparency-dev/tessera/cmd/fsck@main \
  --storage_url file:///${HOME}/log-clones/sumdb/ \
  --public_key ~/.go.sum.vkey \
  --origin "go.sum database tree"

@mhutchinson mhutchinson requested a review from a team as a code owner March 17, 2026 11:28
This is a pragmatic way to support setting up mirrors (transparency-dev#576) from POSIX logs.
Confirmed this works by cloning SumDB to a POSIX TLogTiles log:

```shell
go run github.com/transparency-dev/incubator/tree/main/sumdb/cmd@main
--listen=":8089" &

go run ./cmd/experimental/migrate/posix \
  --storage_dir ~/log-clones/sumdb \
  --source_url http://localhost:8089/ \
  --save_checkpoint

echo sum.golang.org+033de0ae+Ac4zctda0e5eza+HJyk9SxEdh+s3Ux18htTTAD8OuAn8 > ~/.go.sum.vkey
go run github.com/transparency-dev/tessera/cmd/fsck@main \
  --storage_url file:///${HOME}/log-clones/sumdb/ \
  --public_key ~/.go.sum.vkey \
  --origin "go.sum database tree"
```
@mhutchinson mhutchinson merged commit c13fce5 into transparency-dev:main Mar 17, 2026
15 checks passed
@mhutchinson mhutchinson deleted the supportMirror branch March 17, 2026 17:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants