Skip to content

refactor: Introduce go workspace#813

Merged
merlimat merged 18 commits intomainfrom
refactor.work
Nov 21, 2025
Merged

refactor: Introduce go workspace#813
merlimat merged 18 commits intomainfrom
refactor.work

Conversation

@mattisonchao
Copy link
Copy Markdown
Member

@mattisonchao mattisonchao commented Nov 21, 2025

Motivation

Introduce go.work for the project. The project will be split into multiple modules as follows:

cmd            =>  executive command
common         =>  common library shared between client and server
oxia           =>  oxia golang client
oxiad          =>  oxia damon library which includes coordinator and dataserver
proto          =>  protocol definition
tests          =>  Integration test

we can use the command to sync modules:

go work sync

After the client released. Then the user can import the client directly with the command:

go get -u github.com/oxia-db/oxia/oxia@<version>

@mattisonchao mattisonchao self-assigned this Nov 21, 2025
@mattisonchao mattisonchao marked this pull request as ready for review November 21, 2025 16:34
@merlimat merlimat merged commit 7c84f6e into main Nov 21, 2025
10 of 11 checks passed
@merlimat merlimat deleted the refactor.work branch November 21, 2025 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