diff --git a/.changeset/rename-personal-fork.md b/.changeset/rename-personal-fork.md new file mode 100644 index 000000000..b9954b67f --- /dev/null +++ b/.changeset/rename-personal-fork.md @@ -0,0 +1,6 @@ +--- +"@googleworkspace/cli": patch +--- + +Rename the maintained fork to ratovarius/googleworkspace-cli and update repository +links, source installation examples, package metadata, CLI help, and agent guidance. diff --git a/AGENTS.md b/AGENTS.md index 8c2347d19..1a8a9eeb7 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -1,6 +1,6 @@ # AGENTS.md -This is the independently maintained `ratovarius/cli` fork. Read +This is the independently maintained `ratovarius/googleworkspace-cli` fork. Read [FORK.md](FORK.md) for upstream attribution and the feature ledger, and [CONTRIBUTING.md](CONTRIBUTING.md) for fork PRs, upstream submissions, and CI. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 80515e340..cf5cd7419 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,14 +1,14 @@ # Contributing This repository is the independently maintained -[ratovarius/cli fork](FORK.md) of +[ratovarius/googleworkspace-cli fork](FORK.md) of [googleworkspace/cli](https://github.com/googleworkspace/cli). The fork welcomes bug reports and focused improvements. Read [AGENTS.md](AGENTS.md) for architecture, validation, testing, and changeset conventions. ## Develop a change in this fork -1. Search [fork issues](https://github.com/ratovarius/cli/issues) and +1. Search [fork issues](https://github.com/ratovarius/googleworkspace-cli/issues) and [upstream issues](https://github.com/googleworkspace/cli/issues) first. Create a fork issue describing the problem, expected behavior, and relevant upstream links. @@ -16,7 +16,7 @@ for architecture, validation, testing, and changeset conventions. 3. Add a regression test, implement the change, and add a `.changeset/*.md` entry. Existing package names in changesets are retained for upstream portability. -4. Run the relevant checks below and open a PR against `ratovarius/cli:main`. +4. Run the relevant checks below and open a PR against `ratovarius/googleworkspace-cli:main`. Link the fork issue with `Fixes #NUMBER`, describe the behavior and test evidence, and disclose any untested platform or live-API assumptions. 5. Review the diff and CI results before merging. Keep branches backing open @@ -25,17 +25,17 @@ for architecture, validation, testing, and changeset conventions. For a checkout with push access to this fork: ```bash -git clone https://github.com/ratovarius/cli.git -cd cli +git clone https://github.com/ratovarius/googleworkspace-cli.git +cd googleworkspace-cli git remote add upstream https://github.com/googleworkspace/cli.git git fetch origin git switch -c feat/my-change origin/main # Make and test a focused change, then commit it. git push -u origin feat/my-change -gh pr create --repo ratovarius/cli --base main --head feat/my-change +gh pr create --repo ratovarius/googleworkspace-cli --base main --head feat/my-change ``` -Other contributors can fork `ratovarius/cli` into their own account and open +Other contributors can fork `ratovarius/googleworkspace-cli` into their own account and open a cross-fork PR. Use Conventional Commits, subjects under 72 characters, and no `Co-Authored-By` trailers. @@ -118,7 +118,7 @@ git switch -c chore/sync-upstream origin/main git merge upstream/main # Resolve conflicts, inspect the changes, and run the checks above. git push -u origin chore/sync-upstream -gh pr create --repo ratovarius/cli --base main --head chore/sync-upstream +gh pr create --repo ratovarius/googleworkspace-cli --base main --head chore/sync-upstream ``` Choose a new branch name if a sync PR is already open. If the pristine branch diff --git a/FORK.md b/FORK.md index 3d24bd564..52edcfe2b 100644 --- a/FORK.md +++ b/FORK.md @@ -1,6 +1,6 @@ # About this fork -This is **ratovarius/cli**, an independently maintained public fork of +This is **ratovarius/googleworkspace-cli**, an independently maintained public fork of [googleworkspace/cli](https://github.com/googleworkspace/cli). The original project and its contributors built `gws`; this fork builds on their work. Original history, copyright notices, and the [Apache-2.0 license](LICENSE) @@ -23,7 +23,7 @@ Their code remains included in this fork's `main`; their closure does not indica rejection by the original maintainers. Further development of those improvements continues through issues and PRs in this fork. Additional upstream submissions are outside the current pilot. This policy is tracked in -[fork issue #11](https://github.com/ratovarius/cli/issues/11). +[fork issue #11](https://github.com/ratovarius/googleworkspace-cli/issues/11). ## Included improvements and upstream contributions @@ -35,14 +35,14 @@ upstream acceptance. | Improvement | Workflow benefit | Fork issue | Upstream proposal | | --- | --- | --- | --- | -| Explicit `--allow-unknown-fields` | Send supported preview request fields missing from Discovery, while retaining known-field validation. Google preview enrollment still applies. | [#1](https://github.com/ratovarius/cli/issues/1) | [#931](https://github.com/googleworkspace/cli/pull/931) — closed | -| `gws docs +read` | Read text, formatting, tables, images, and all tabs in a compact structured response. | [#2](https://github.com/ratovarius/cli/issues/2) | [#932](https://github.com/googleworkspace/cli/pull/932) — closed | -| Reviewed text patch companion | Review one precise replacement, bind it to the document revision, and verify the result. | [#3](https://github.com/ratovarius/cli/issues/3) | [#933](https://github.com/googleworkspace/cli/pull/933) — closed | -| Visual review bundle companion | Collect document structure, PDF, DOCX, Markdown, assets, and an HTML review view in one local folder. | [#4](https://github.com/ratovarius/cli/issues/4) | [#934](https://github.com/googleworkspace/cli/pull/934) — closed | -| Explicit trusted file root | Export or upload within a chosen working directory with path checks. | [#5](https://github.com/ratovarius/cli/issues/5) | [#935](https://github.com/googleworkspace/cli/pull/935) — closed | -| Credential-free request previews | Validate raw requests and Docs appends without opening credentials or sending the request. Offline use requires a fresh cached Discovery schema. | [#6](https://github.com/ratovarius/cli/issues/6) | [#936](https://github.com/googleworkspace/cli/pull/936) — closed | -| Preserve credentials after decryption failure | Keep saved credentials intact and report the error instead of silently falling back to another account. | [#7](https://github.com/ratovarius/cli/issues/7) | [#937](https://github.com/googleworkspace/cli/pull/937) — active pilot | -| Current Clippy compatibility | Keep the required Rust lint check passing. | [#8](https://github.com/ratovarius/cli/issues/8) | [#930](https://github.com/googleworkspace/cli/pull/930) — closed; fix included in #937 | +| Explicit `--allow-unknown-fields` | Send supported preview request fields missing from Discovery, while retaining known-field validation. Google preview enrollment still applies. | [#1](https://github.com/ratovarius/googleworkspace-cli/issues/1) | [#931](https://github.com/googleworkspace/cli/pull/931) — closed | +| `gws docs +read` | Read text, formatting, tables, images, and all tabs in a compact structured response. | [#2](https://github.com/ratovarius/googleworkspace-cli/issues/2) | [#932](https://github.com/googleworkspace/cli/pull/932) — closed | +| Reviewed text patch companion | Review one precise replacement, bind it to the document revision, and verify the result. | [#3](https://github.com/ratovarius/googleworkspace-cli/issues/3) | [#933](https://github.com/googleworkspace/cli/pull/933) — closed | +| Visual review bundle companion | Collect document structure, PDF, DOCX, Markdown, assets, and an HTML review view in one local folder. | [#4](https://github.com/ratovarius/googleworkspace-cli/issues/4) | [#934](https://github.com/googleworkspace/cli/pull/934) — closed | +| Explicit trusted file root | Export or upload within a chosen working directory with path checks. | [#5](https://github.com/ratovarius/googleworkspace-cli/issues/5) | [#935](https://github.com/googleworkspace/cli/pull/935) — closed | +| Credential-free request previews | Validate raw requests and Docs appends without opening credentials or sending the request. Offline use requires a fresh cached Discovery schema. | [#6](https://github.com/ratovarius/googleworkspace-cli/issues/6) | [#936](https://github.com/googleworkspace/cli/pull/936) — closed | +| Preserve credentials after decryption failure | Keep saved credentials intact and report the error instead of silently falling back to another account. | [#7](https://github.com/ratovarius/googleworkspace-cli/issues/7) | [#937](https://github.com/googleworkspace/cli/pull/937) — active pilot | +| Current Clippy compatibility | Keep the required Rust lint check passing. | [#8](https://github.com/ratovarius/googleworkspace-cli/issues/8) | [#930](https://github.com/googleworkspace/cli/pull/930) — closed; fix included in #937 | The review and bundle tools are Python standard-library examples for POSIX systems, not built-in `gws` subcommands. Their setup and limits are documented @@ -51,7 +51,7 @@ in [docs-review](examples/docs-review/README.md) and different document revisions; the bundle reports those limits instead of claiming an atomic snapshot. -The initial publication is tracked in [fork issue #9](https://github.com/ratovarius/cli/issues/9). +The initial publication is tracked in [fork issue #9](https://github.com/ratovarius/googleworkspace-cli/issues/9). ## Branches and distribution @@ -77,7 +77,7 @@ on GitHub; it does not publish packages under Google's namespace. ## Contributing here -Open issues and PRs [in this fork](https://github.com/ratovarius/cli/issues) +Open issues and PRs [in this fork](https://github.com/ratovarius/googleworkspace-cli/issues) for work maintained here. Only the credential-preservation pilot is currently being offered upstream. Keep its issue and PR cross-linked so users can follow both paths. diff --git a/README.md b/README.md index 1fc07b6d2..c7abd52dc 100644 --- a/README.md +++ b/README.md @@ -19,13 +19,13 @@ Drive, Gmail, Calendar, and every Workspace API. Zero boilerplate. Structured JS > It is **not** an officially supported Google product.