-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Migrate to Homebrew/homebrew-cask
#1102
Milestone
Comments
ldennington
changed the title
Migrate to
Migrate to Apr 18, 2023
Homebrew/homebrew-cask
Homebrew/homebrew-core
ldennington
added a commit
that referenced
this issue
May 2, 2023
With the [plan to migrate GCM to a formula for release via `Homebrew/homebrew-core`](#1102), it became clear that [Nerdbank.GitVersioning](https://github.com/dotnet/Nerdbank.GitVersioning) was no longer an option for versioning the project. This is because `Nerdbank.GitVersioning` requires history to calculate things like ['Git height'](https://github.com/dotnet/Nerdbank.GitVersioning#what-is-git-height), and the formula requires a tarball to build, which, of course, has no history. This change pivots GCM to the simpler strategy of using a version specified in a `VERSION` file at root. This version will be updated by maintainers prior to release - giving them more granular control of versioning, which in turn allows for versioning to be more predictable (i.e. maintainers will know what the version will be before publication of the release). The version specified in the file is the one slated for the next release: `2.1.0.0`. **Note:** This change [fails on Windows](https://github.com/ldennington/git-credential-manager/actions/runs/4824686907) due to a [bug in MSAL](AzureAD/microsoft-authentication-library-for-dotnet#4108) unless we ensure all projects have at least 1 dependency. We are working around this issue by adding Newtonsoft.Json as this dependency (since we were already shipping it anyway).
keanenwold
changed the title
Migrate to
[Epic] Migrate to Jun 12, 2023
Homebrew/homebrew-core
Homebrew/homebrew-core
ldennington
changed the title
[Epic] Migrate to
[Epic] Migrate to Aug 7, 2023
Homebrew/homebrew-core
Homebrew/homebrew-cask
ldennington
changed the title
[Epic] Migrate to
Migrate to Aug 10, 2023
Homebrew/homebrew-cask
Homebrew/homebrew-cask
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
GCM is currently published to a private tap. However, in an effort to standardize macOS installs, we plan to migrate it to the official Homebrew tap for casks (
Homebrew/homebrew-cask
).The following are the requirements we believe will need to be fulfilled for this effort:
x64
andarm64
runtimesHomebrew/homebrew-cask
.mjcheetham/update-homebrew
to update new casktap_migrations.json
tomicrosoft/homebrew-git
to ensure users are re-directed to the new tap.Homebrew/homebrew-cask
instead of the private tap.The text was updated successfully, but these errors were encountered: