Skip to content

chore: convert repo to a submodule pointer to tigrisdata/storage#129

Open
designcode wants to merge 1 commit into
mainfrom
restructure-as-submodule
Open

chore: convert repo to a submodule pointer to tigrisdata/storage#129
designcode wants to merge 1 commit into
mainfrom
restructure-as-submodule

Conversation

@designcode

@designcode designcode commented Jul 23, 2026

Copy link
Copy Markdown
Collaborator

Converts this repo from vendored CLI sources into a thin pointer to the Tigris monorepo.

What changed

  • Removed the vendored CLI source; the CLI now lives only in tigrisdata/storage under packages/cli.
  • Added storage/ as a git submodule pinned to af315f4 (@tigrisdata/cli@3.4.3).
  • New README documents the layout and building from source (cd storage && pnpm --filter @tigrisdata/cli build).

Model

  • Development, issues, releases, and version bumps happen in the monorepo.
  • This repo advances append-only — it only moves the submodule pointer forward.

Follow-up (not in this PR)

  • How the pointer gets bumped on each CLI release (manual vs. a release-time step in storage) — still to be decided.

🤖 Generated with Claude Code


Note

High Risk
Large removal of source, CI, and release automation means this repo no longer builds or publishes the CLI locally until the monorepo/submodule workflow is fully adopted.

Overview
This PR restructures the repository from a standalone @tigrisdata/cli package into a thin pointer to the Tigris monorepo. The vendored CLI implementation, tests, and most project config are removed; active development is expected only in tigrisdata/storage (packages/cli).

A storage/ git submodule is added (.gitmoduleshttps://github.com/tigrisdata/storage.git, branch main), with this repo intended to advance append-only by bumping the pinned submodule commit on releases. README is replaced with install notes, submodule clone/build steps (pnpm --filter @tigrisdata/cli build), and a redirect for issues/PRs.

Also deleted: GitHub CI and release workflows (Changesets, npm publish, binary builds, Homebrew updates), changesets config, husky pre-commit, long-form docs (AUTHENTICATION.md, INSTALL.md, CHANGELOG.md, SKILL.md), biome config, Homebrew formula template, and editorconfig. .gitignore is simplified (drops generated command-registry ignore, consolidates env patterns).

Reviewed by Cursor Bugbot for commit 3433bae. Bugbot is set up for automated code reviews on this repo. Configure here.

Replace the vendored CLI sources with a git submodule (storage/) pinned to
tigrisdata/storage. Development, releases, and version bumps happen in the
monorepo; this repo advances append-only.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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.

1 participant