diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index f921e93..7025fd2 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -9,7 +9,7 @@ reliable, or less expensive to run. Direct link installation and safe submodule package removal also live in the native Package Manager. Conversion, dependency planning, and remote catalogue discovery remain outside the current product scope. The former implementation is preserved on -[`legacy`](https://github.com/martincalander/Githubpackagemanager/tree/legacy); +[`legacy`](https://github.com/martincalander/GithubPackageManager/tree/legacy); published `0.8.1` artifacts still contain that implementation. ## Development Prerequisites diff --git a/.github/GOVERNANCE.md b/.github/GOVERNANCE.md index 68707e9..6a18f87 100644 --- a/.github/GOVERNANCE.md +++ b/.github/GOVERNANCE.md @@ -21,7 +21,7 @@ The `main` branch develops this focused design. Explicit installation, fast-forward updates, and removal of verified submodule packages are its only package changes. Conversion and dependency resolution belong to Unity and Git. The former management workflows are preserved on -[`legacy`](https://github.com/martincalander/Githubpackagemanager/tree/legacy); +[`legacy`](https://github.com/martincalander/GithubPackageManager/tree/legacy); published `0.8.1` artifacts still contain that earlier implementation. ## Roles diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 41bc940..19cdd41 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,8 +1,8 @@ blank_issues_enabled: false contact_links: - name: Usage questions and support - url: https://github.com/martincalander/Githubpackagemanager/issues/new?template=support_request.yml + url: https://github.com/martincalander/GithubPackageManager/issues/new?template=support_request.yml about: Ask for help with installed package status, sources, or legacy workflows. - name: Security vulnerability - url: https://github.com/martincalander/Githubpackagemanager/security/policy + url: https://github.com/martincalander/GithubPackageManager/security/policy about: Read the private reporting policy. Do not open a public vulnerability issue. diff --git a/.github/RELEASING.md b/.github/RELEASING.md index def5c7d..b52616a 100644 --- a/.github/RELEASING.md +++ b/.github/RELEASING.md @@ -10,7 +10,7 @@ status-and-sources implementation. The lifecycle test correction is recorded in The `legacy` branch preserves the former management workflow. Existing `v0.8.1` tags, OpenUPM packages, and installer artifacts stay unchanged. Verify the exact package payload before tagging each release. The bootstrap installer and its build -tools are preserved on [`legacy`](https://github.com/martincalander/Githubpackagemanager/tree/legacy/Installer~). +tools are preserved on [`legacy`](https://github.com/martincalander/GithubPackageManager/tree/legacy/Installer~). Current releases publish the UPM archive and its checksum manifest. ## Release Authority @@ -93,7 +93,7 @@ For the first publication: 1. publish the first signed GitHub Release normally; 2. submit the package through [OpenUPM Add Package](https://openupm.com/packages/add/); 3. verify its `repoUrl` is the canonical public repository - `https://github.com/martincalander/Githubpackagemanager`; + `https://github.com/martincalander/GithubPackageManager`; 4. ensure the generated metadata uses `trackingMode: githubRelease` and the stable asset prefix `githubReleaseAssetName: 'com.martincalander.githubpackagemanager-'`; @@ -167,7 +167,7 @@ immutable release. - Install the tag from a clean Unity project: ```text - https://github.com/martincalander/Githubpackagemanager.git#v + https://github.com/martincalander/GithubPackageManager.git#v ``` - Confirm the package imports, **Package Manager > Sources > GitHub** opens, and diff --git a/.github/SECURITY.md b/.github/SECURITY.md index b20e504..3d2bb1a 100644 --- a/.github/SECURITY.md +++ b/.github/SECURITY.md @@ -11,7 +11,7 @@ branch. | `main` | Yes | | 0.7.x and earlier | No | -The [`legacy` branch](https://github.com/martincalander/Githubpackagemanager/tree/legacy) +The [`legacy` branch](https://github.com/martincalander/GithubPackageManager/tree/legacy) archives the former manager with installation, conversion, removal, and remote discovery features. Its security model is documented in that branch. This archive does not change the supported-release policy above. diff --git a/.github/SUPPORT.md b/.github/SUPPORT.md index 260c4c1..2556d14 100644 --- a/.github/SUPPORT.md +++ b/.github/SUPPORT.md @@ -13,7 +13,7 @@ The current `main` branch shows installed-package status and a **Sources > GitHub** page using local project metadata. GitHub CLI and authentication are not required. The former installation, conversion, and remote discovery workflows are preserved on -[`legacy`](https://github.com/martincalander/Githubpackagemanager/tree/legacy). +[`legacy`](https://github.com/martincalander/GithubPackageManager/tree/legacy). Published `0.8.1` artifacts still contain that earlier implementation. ## Where to Ask diff --git a/AUTHORS.md b/AUTHORS.md index f2aa511..0329ea7 100644 --- a/AUTHORS.md +++ b/AUTHORS.md @@ -9,7 +9,7 @@ ## Contributors Community contributions are credited through the repository's -[contributors page](https://github.com/martincalander/Githubpackagemanager/graphs/contributors). +[contributors page](https://github.com/martincalander/GithubPackageManager/graphs/contributors). Contributors retain authorship of their work. The combined project is distributed under the [MIT License](LICENSE.md). diff --git a/CHANGELOG.md b/CHANGELOG.md index a514c5c..2f4f943 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,12 +16,17 @@ and the project uses [Semantic Versioning](https://semver.org/spec/v2.0.0.html). unchanged. The command waits for an idle Editor and reports which packages moved and between which commits. +### Changed + +- Rename the GitHub repository to `martincalander/GithubPackageManager` and + update the installation links. + ## [0.9.0] - 2026-11-08 Github Package Manager now provides installed package status, sources, direct submodule installation, safe fast-forward updates, and safe removal. The former `main` with discovery and package-management workflows is preserved on -[`legacy`](https://github.com/martincalander/Githubpackagemanager/tree/legacy). +[`legacy`](https://github.com/martincalander/GithubPackageManager/tree/legacy). Release validation is recorded in the contribution guide and release notes. Existing `0.8.1` artifacts retain the previous package name and implementation. @@ -544,7 +549,7 @@ The exact Git proof sequences and recovery boundaries are documented in the ## Development Snapshot - 2026-07-12 The package manifest reported version `1.0.0` at this -[development snapshot](https://github.com/martincalander/Githubpackagemanager/tree/5644e381f90f883aa9d12bbdca9efbf5c2b2eb05). +[development snapshot](https://github.com/martincalander/GithubPackageManager/tree/5644e381f90f883aa9d12bbdca9efbf5c2b2eb05). No tag or GitHub release was published. ### Added @@ -590,8 +595,8 @@ No tag or GitHub release was published. - Basic project submodule listing, update, remove, and branch operations. - Early GitHub discovery and direct URL installation. -[Unreleased]: https://github.com/martincalander/Githubpackagemanager/compare/v0.9.0...HEAD -[0.9.0]: https://github.com/martincalander/Githubpackagemanager/compare/v0.8.1...v0.9.0 -[0.8.1]: https://github.com/martincalander/Githubpackagemanager/releases/tag/v0.8.1 -[0.8.0]: https://github.com/martincalander/Githubpackagemanager/releases/tag/v0.8.0 -[0.1.0]: https://github.com/martincalander/Githubpackagemanager/tree/49bac435 +[Unreleased]: https://github.com/martincalander/GithubPackageManager/compare/v0.9.0...HEAD +[0.9.0]: https://github.com/martincalander/GithubPackageManager/compare/v0.8.1...v0.9.0 +[0.8.1]: https://github.com/martincalander/GithubPackageManager/releases/tag/v0.8.1 +[0.8.0]: https://github.com/martincalander/GithubPackageManager/releases/tag/v0.8.0 +[0.1.0]: https://github.com/martincalander/GithubPackageManager/tree/49bac435 diff --git a/CITATION.cff b/CITATION.cff index 83d3495..6063ad6 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -5,6 +5,6 @@ type: software authors: - family-names: Calander given-names: Martin -repository-code: https://github.com/martincalander/Githubpackagemanager -url: https://github.com/martincalander/Githubpackagemanager +repository-code: https://github.com/martincalander/GithubPackageManager +url: https://github.com/martincalander/GithubPackageManager license: MIT diff --git a/Documentation~/architecture.md b/Documentation~/architecture.md index 77d9c31..61df381 100644 --- a/Documentation~/architecture.md +++ b/Documentation~/architecture.md @@ -10,7 +10,7 @@ package links when a safe repository URL is available. Its scope is status and sources, with a small Editor footprint. The native plus menu accepts a repository link, Unity's native Git update action updates a verified submodule package, and the native removal action removes one. It does not discover remote repositories or plan dependencies. The former management implementation is preserved -on [`legacy`](https://github.com/martincalander/Githubpackagemanager/tree/legacy). +on [`legacy`](https://github.com/martincalander/GithubPackageManager/tree/legacy). ```text Editor/ diff --git a/Documentation~/index.md b/Documentation~/index.md index 19fe0ac..9f60677 100644 --- a/Documentation~/index.md +++ b/Documentation~/index.md @@ -30,7 +30,7 @@ See the [verification records](../.github/CONTRIBUTING.md) for the exact commits Unity versions, platforms, and checks exercised locally. The former installation, conversion, and remote discovery workflows are preserved -on [`legacy`](https://github.com/martincalander/Githubpackagemanager/tree/legacy). +on [`legacy`](https://github.com/martincalander/GithubPackageManager/tree/legacy). Published `0.8.1` artifacts still contain that earlier implementation. Follow the installation guide to use the current implementation from `main`. @@ -42,8 +42,8 @@ the installation guide to use the current implementation from `main`. - [Architecture and safety model](architecture.md) - [Roadmap](roadmap.md) - [Changelog](../CHANGELOG.md) -- [Support](https://github.com/martincalander/Githubpackagemanager/blob/main/.github/SUPPORT.md) -- [Security policy](https://github.com/martincalander/Githubpackagemanager/blob/main/.github/SECURITY.md) +- [Support](https://github.com/martincalander/GithubPackageManager/blob/main/.github/SUPPORT.md) +- [Security policy](https://github.com/martincalander/GithubPackageManager/blob/main/.github/SECURITY.md) ## License diff --git a/Documentation~/installation.md b/Documentation~/installation.md index 6b860bb..1208c87 100644 --- a/Documentation~/installation.md +++ b/Documentation~/installation.md @@ -2,7 +2,7 @@ `main` contains package status, sources, link-based submodule installation, safe fast-forward submodule updates, and safe submodule package removal. The former management workflow is preserved on -[`legacy`](https://github.com/martincalander/Githubpackagemanager/tree/legacy). +[`legacy`](https://github.com/martincalander/GithubPackageManager/tree/legacy). ## Install from Git @@ -10,7 +10,7 @@ In **Window > Package Management > Package Manager**, choose **+ > Install package from git URL...** and enter: ```text -https://github.com/martincalander/Githubpackagemanager.git#main +https://github.com/martincalander/GithubPackageManager.git#main ``` The equivalent entry in `Packages/manifest.json` is: @@ -18,7 +18,7 @@ The equivalent entry in `Packages/manifest.json` is: ```json { "dependencies": { - "com.martincalander.githubpackagemanager": "https://github.com/martincalander/Githubpackagemanager.git#main" + "com.martincalander.githubpackagemanager": "https://github.com/martincalander/GithubPackageManager.git#main" } } ``` @@ -35,7 +35,7 @@ Version `0.9.0` introduces the renamed package. The GitHub Release tracking, changes the archive prefix, and adds a redirect from the old package page. Registry publication requires that request to be merged. Use the Git installation above while publication is pending, or install the -signed `.tgz` from [GitHub Releases](https://github.com/martincalander/Githubpackagemanager/releases) +signed `.tgz` from [GitHub Releases](https://github.com/martincalander/GithubPackageManager/releases) with Package Manager's **Install package from tarball...** action. Once published, install `com.martincalander.githubpackagemanager` from OpenUPM. @@ -56,7 +56,7 @@ earlier name and workflow. Clone the current source into a stable folder: ```bash -git clone --branch main https://github.com/martincalander/Githubpackagemanager.git +git clone --branch main https://github.com/martincalander/GithubPackageManager.git ``` In Package Manager, choose **+ > Install package from disk...** and select the @@ -74,7 +74,7 @@ To install the manager itself initially, use Git: From the root of a Git-tracked Unity project, run: ```bash -git submodule add -b main https://github.com/martincalander/Githubpackagemanager.git Packages/com.martincalander.githubpackagemanager +git submodule add -b main https://github.com/martincalander/GithubPackageManager.git Packages/com.martincalander.githubpackagemanager ``` This creates an editable embedded package. Review and commit the `.gitmodules` @@ -165,11 +165,11 @@ Review [CHANGELOG.md](../CHANGELOG.md) before changing versions. ## Earlier Workflow and Published Releases -Use [`legacy`](https://github.com/martincalander/Githubpackagemanager/tree/legacy) +Use [`legacy`](https://github.com/martincalander/GithubPackageManager/tree/legacy) if you need the previous remote discovery, conversion, or dependency planning workflows. It preserves the former `main`; the existing `v0.8.1` release is an older tagged snapshot of that product direction. Their installation instructions -are in the [legacy installation guide](https://github.com/martincalander/Githubpackagemanager/blob/legacy/Documentation~/installation.md). +are in the [legacy installation guide](https://github.com/martincalander/GithubPackageManager/blob/legacy/Documentation~/installation.md). | Source | Contents | | --- | --- | @@ -179,7 +179,7 @@ are in the [legacy installation guide](https://github.com/martincalander/Githubp | `GitSubmoduleManagerInstaller-0.8.1.unitypackage` | Bootstrap for the earlier OpenUPM release | The old bootstrap rejects Unity 7 and is preserved with its build tools on -[`legacy`](https://github.com/martincalander/Githubpackagemanager/tree/legacy/Installer~). +[`legacy`](https://github.com/martincalander/GithubPackageManager/tree/legacy/Installer~). It is no longer included or built on `main`. Use the standard Git installation above or the renamed signed release for the simplified Unity 7 integration. Signed release tarballs contain a release-only attestation; Git and local-folder installs use source without @@ -200,7 +200,7 @@ or `com.martincalander.gitpackagemanager` dependency key from `Packages/manifest.json` and use: ```json -"com.martincalander.githubpackagemanager": "https://github.com/martincalander/Githubpackagemanager.git" +"com.martincalander.githubpackagemanager": "https://github.com/martincalander/GithubPackageManager.git" ``` Let Unity resolve and import the renamed package. Keep only one installation. diff --git a/Documentation~/roadmap.md b/Documentation~/roadmap.md index 0bb5267..974809c 100644 --- a/Documentation~/roadmap.md +++ b/Documentation~/roadmap.md @@ -5,7 +5,7 @@ make installed submodules and GitHub packages easy to find in Unity's native Package Manager. The `main` branch develops this status and sources view. The former management workflows are preserved on -[`legacy`](https://github.com/martincalander/Githubpackagemanager/tree/legacy). +[`legacy`](https://github.com/martincalander/GithubPackageManager/tree/legacy). ## Current Priorities diff --git a/Documentation~/troubleshooting.md b/Documentation~/troubleshooting.md index d1b7284..c01cae1 100644 --- a/Documentation~/troubleshooting.md +++ b/Documentation~/troubleshooting.md @@ -184,7 +184,7 @@ view does not manage credentials. ## Reporting a Problem -Follow the [support guide](https://github.com/martincalander/Githubpackagemanager/blob/main/.github/SUPPORT.md). +Follow the [support guide](https://github.com/martincalander/GithubPackageManager/blob/main/.github/SUPPORT.md). Include the exact Unity version, operating system, package commit, expected package status, actual status, and sanitized Console output. State whether you are using `main`, `legacy`, or a published release. Published `0.8.1` artifacts diff --git a/Documentation~/user-guide.md b/Documentation~/user-guide.md index e92b9f3..7c4b36c 100644 --- a/Documentation~/user-guide.md +++ b/Documentation~/user-guide.md @@ -197,7 +197,7 @@ and does not change the project's Enter Play Mode settings. The former remote catalogue, install and conversion actions, dependency planning, Welcome window, and Preferences page are preserved on -[`legacy`](https://github.com/martincalander/Githubpackagemanager/tree/legacy). +[`legacy`](https://github.com/martincalander/GithubPackageManager/tree/legacy). Published `0.8.1` artifacts also contain that earlier workflow. On `main`, the manager reads installed state and provides direct link installation, update, and safe removal. It does not restore the legacy catalogue or conversion workflows. diff --git a/README.md b/README.md index 2af3c2c..e6420b8 100644 --- a/README.md +++ b/README.md @@ -8,8 +8,8 @@ See which installed Unity packages are Git submodules and where your packages come from, directly in Unity's Package Manager.

- Sanity Checks - Published release + Sanity Checks + Published release Editor only MIT License

@@ -17,7 +17,7 @@ come from, directly in Unity's Package Manager. `main` provides **installed package status and sources**, plus direct submodule installation, update, and removal in Package Manager. The previous manager, including remote discovery and conversion workflows, is preserved on -[`legacy`](https://github.com/martincalander/Githubpackagemanager/tree/legacy). +[`legacy`](https://github.com/martincalander/GithubPackageManager/tree/legacy). ## What You Get @@ -44,7 +44,7 @@ In **Window > Package Management > Package Manager**, choose **+ > Install package from git URL...** and enter: ```text -https://github.com/martincalander/Githubpackagemanager.git#main +https://github.com/martincalander/GithubPackageManager.git#main ``` The Git URL follows the current `main` branch. Local checkouts and submodule @@ -53,7 +53,7 @@ installations are covered in the Version `0.9.0` introduces the renamed package and simplified workflow. Signed archives are available from -[GitHub Releases](https://github.com/martincalander/Githubpackagemanager/releases). +[GitHub Releases](https://github.com/martincalander/GithubPackageManager/releases). The [OpenUPM rename request](https://github.com/openupm/openupm/pull/7200) updates the package ID, repository, cover, and old-page redirect. Once that request is merged and the registry has published the archive, install with: @@ -123,14 +123,14 @@ unsupported. The package is Editor-only. ## Moving from the Earlier Manager -The [`legacy` branch](https://github.com/martincalander/Githubpackagemanager/tree/legacy) +The [`legacy` branch](https://github.com/martincalander/GithubPackageManager/tree/legacy) preserves the former `main` and its fuller management workflow. Existing `v0.8.1` releases remain available. Switching to the simplified version leaves your installed packages in place, but removes the previous management actions. Finish pending operations before switching and retain any recovery files until you have inspected them. See the [migration guidance](Documentation~/user-guide.md#moving-from-legacy-to-main) -and [legacy documentation](https://github.com/martincalander/Githubpackagemanager/blob/legacy/Documentation~/index.md). +and [legacy documentation](https://github.com/martincalander/GithubPackageManager/blob/legacy/Documentation~/index.md). ## Documentation diff --git a/Third Party Notices.md b/Third Party Notices.md index 54246de..7abfe30 100644 --- a/Third Party Notices.md +++ b/Third Party Notices.md @@ -59,7 +59,7 @@ change the assembly identity. #### CoreCLR Artifact Provenance The DLLs are extracted from the exact official NuGet packages above. The -[artifact manifest](https://github.com/martincalander/Githubpackagemanager/blob/main/.github/scripts/coreclr_harmony_artifacts.json) +[artifact manifest](https://github.com/martincalander/GithubPackageManager/blob/main/.github/scripts/coreclr_harmony_artifacts.json) records download URLs, archive SHA-256 values, source paths, and DLL SHA-256 values. Repository validation checks the packaged DLL hashes and importer constraints. diff --git a/package.json b/package.json index bd5c1b3..97ebb5b 100644 --- a/package.json +++ b/package.json @@ -5,9 +5,9 @@ "description": "Show installed package sources and Git submodule status in Unity Package Manager.", "unity": "6000.3", "unityRelease": "22f1", - "documentationUrl": "https://github.com/martincalander/Githubpackagemanager/blob/main/Documentation~/index.md", - "changelogUrl": "https://github.com/martincalander/Githubpackagemanager/blob/main/CHANGELOG.md", - "licensesUrl": "https://github.com/martincalander/Githubpackagemanager/blob/main/LICENSE.md", + "documentationUrl": "https://github.com/martincalander/GithubPackageManager/blob/main/Documentation~/index.md", + "changelogUrl": "https://github.com/martincalander/GithubPackageManager/blob/main/CHANGELOG.md", + "licensesUrl": "https://github.com/martincalander/GithubPackageManager/blob/main/LICENSE.md", "license": "MIT", "keywords": [ "GitHub", @@ -23,10 +23,10 @@ }, "repository": { "type": "git", - "url": "https://github.com/martincalander/Githubpackagemanager.git" + "url": "https://github.com/martincalander/GithubPackageManager.git" }, "bugs": { - "url": "https://github.com/martincalander/Githubpackagemanager/issues" + "url": "https://github.com/martincalander/GithubPackageManager/issues" }, "dependencies": { "com.unity.modules.uielements": "1.0.0"