tvl-depot/tvix/store-go
Florian Klink 2d51da7f40 chore(tvix/store-go): rename go module
`code.tvl.fyi/tvix/store/protos` now points to a directory that only
contains the `.proto` files, while all golang tooling and .pb.go files
live in tvix/store-go.

As discussed in
https://cl.tvl.fyi/c/depot/+/9787/comment/fc5d155c_1bd38e3a/, the amount
of people currently using this is still small, so rename the go.mod now,
while it doesn't yet hurt.

Also, use code.tvl.fyi/tvix/castore-go instead of code.tvl.fyi/tvix/
castore/protos, to make use of cl/9791.

Change-Id: I9ea89957d7c29dfae4c893b9aae8ac8a0bad2d8e
Reviewed-on: https://cl.tvl.fyi/c/depot/+/9792
Autosubmit: flokli <flokli@flokli.de>
Tested-by: BuildkiteCI
Reviewed-by: Connor Brewster <cbrewster@hey.com>
2023-10-17 20:36:36 +00:00
..
testdata chore(tvix): move store golang bindings to tvix/store-go 2023-10-17 19:51:24 +00:00
default.nix chore(tvix/store-go): rename go module 2023-10-17 20:36:36 +00:00
export.go chore(tvix/store-go): rename go module 2023-10-17 20:36:36 +00:00
export_test.go chore(tvix/store-go): rename go module 2023-10-17 20:36:36 +00:00
go.mod chore(tvix/store-go): rename go module 2023-10-17 20:36:36 +00:00
go.sum chore(tvix/store-go): rename go module 2023-10-17 20:36:36 +00:00
LICENSE chore(tvix): move store golang bindings to tvix/store-go 2023-10-17 19:51:24 +00:00
pathinfo.go chore(tvix): move store golang bindings to tvix/store-go 2023-10-17 19:51:24 +00:00
pathinfo.pb.go chore(tvix/store-go): rename go module 2023-10-17 20:36:36 +00:00
pathinfo_test.go chore(tvix/store-go): rename go module 2023-10-17 20:36:36 +00:00
pick_next_node_test.go chore(tvix/store-go): rename go module 2023-10-17 20:36:36 +00:00
README.md chore(tvix): move store golang bindings to tvix/store-go 2023-10-17 19:51:24 +00:00
rpc_pathinfo.pb.go chore(tvix/store-go): rename go module 2023-10-17 20:36:36 +00:00
rpc_pathinfo_grpc.pb.go chore(tvix/store-go): rename go module 2023-10-17 20:36:36 +00:00

store-go

This directory contains generated golang bindings, both for the tvix-store data models, as well as the gRPC bindings.

They are generated with mg run //tvix:store-go-generate. These files end with .pb.go, and are ensured to be up to date by Ci check.

Additionally, code useful when interacting with these data structures (ending just with .go) is provided.