Mike McQuaid
3dbccfeac8
Merge pull request #15771 from carlocab/staging-branch-docs
...
docs: add documentation for staging branches
2023-07-27 11:58:33 +01:00
Carlo Cabrera
5b8e2cd48f
docs: add documentation for staging branches
...
Let's get this written down now before I forget how to do this.
2023-07-27 16:32:19 +08:00
Carlo Cabrera
91fe645750
extend/ENV/super: add ENV.O3
...
Having this would have been, or would be, useful on multiple occassions:
- Homebrew/homebrew-core#94724
- Homebrew/homebrew-core#136551
- #15372
I think it's time that we added this back.
2023-07-27 13:57:48 +08:00
Carlo Cabrera
b80940e1d8
os/mac/mach: simplify
...
We can avoid having to define a local variable and then reference it
inside these blocks by passing a proc instead.
2023-07-27 12:02:20 +08:00
Carlo Cabrera
acae97e70f
os/mac/mach: resolve rpaths too
...
We can add a small amount of logic to `#resolve_variable_name` that will
allow us to perform (limited) resolution of rpath references. This is
for informational purposes only: failing to resolve an `@rpath`
reference will not (and should not) result in `brew linkage` failures.
`dyld` will typically have more information than we do to resolve these
references, so not failing `brew linkage` when we fail to resolve an
`@rpath` reference is the right behaviour here.
As an example, before:
❯ brew linkage jpeg-turbo
System libraries:
/usr/lib/libSystem.B.dylib
@rpath-referenced libraries:
@rpath/libjpeg.8.dylib
@rpath/libturbojpeg.0.dylib
After:
❯ brew linkage jpeg-turbo
System libraries:
/usr/lib/libSystem.B.dylib
Homebrew libraries:
/usr/local/Cellar/jpeg-turbo/3.0.0/lib/libjpeg.8.dylib (jpeg-turbo)
/usr/local/Cellar/jpeg-turbo/3.0.0/lib/libturbojpeg.0.dylib (jpeg-turbo)
2023-07-27 12:02:20 +08:00
Carlo Cabrera
3db1acf3e3
Merge pull request #15768 from carlocab/source-install-from-api
...
Revert "brew.sh: don't set `HOMEBREW_NO_INSTALL_FROM_API` automatically."
4.1.2
2023-07-27 11:49:20 +08:00
Carlo Cabrera
e576fe0062
Revert "brew.sh: don't set HOMEBREW_NO_INSTALL_FROM_API
automatically."
...
https://github.com/Homebrew/brew/pull/15765#issuecomment-1652856355
This reverts commit d9bc51f8171b49486a871a8bb12a2629df28a519.
2023-07-27 11:35:37 +08:00
Nanda H Krishna
a0457c3695
Merge pull request #15767 from Homebrew/dependabot/bundler/Library/Homebrew/minitest-5.19.0
...
build(deps): bump minitest from 5.18.1 to 5.19.0 in /Library/Homebrew
2023-07-26 19:30:36 -04:00
BrewTestBot
1e6ba9f4b3
Update RBI files for minitest.
...
Autogenerated by the [vendor-gems](https://github.com/Homebrew/brew/blob/HEAD/.github/workflows/vendor-gems.yml ) workflow.
2023-07-26 19:01:58 +00:00
BrewTestBot
7958228b69
brew vendor-gems: commit updates.
2023-07-26 18:56:31 +00:00
dependabot[bot]
c7fbf894eb
build(deps): bump minitest from 5.18.1 to 5.19.0 in /Library/Homebrew
...
Bumps [minitest](https://github.com/minitest/minitest ) from 5.18.1 to 5.19.0.
- [Changelog](https://github.com/minitest/minitest/blob/master/History.rdoc )
- [Commits](https://github.com/minitest/minitest/compare/v5.18.1...v5.19.0 )
---
updated-dependencies:
- dependency-name: minitest
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-07-26 18:52:04 +00:00
Mike McQuaid
fc86485e9a
Merge pull request #15766 from MikeMcQuaid/analytics_fix_at
...
analytics: fix `@` in formulae names with `--github-packages-downloads`
2023-07-26 16:59:44 +01:00
Mike McQuaid
dda839c27b
analytics: fix @
in formulae names with --github-packages-downloads
2023-07-26 16:46:23 +01:00
Mike McQuaid
a6d12c69d2
docs/Installation: document macOS .pkg installer.
...
While we're here, also make the ARM prefix first.
2023-07-26 15:59:49 +01:00
Mike McQuaid
818ede51bf
Merge pull request #15765 from MikeMcQuaid/more_install_from_api
...
brew.sh: don't set `HOMEBREW_NO_INSTALL_FROM_API` automatically.
2023-07-26 15:59:27 +01:00
Mike McQuaid
03a25c3bcd
Merge pull request #15762 from Homebrew/pkg_api_cache
...
pkg installer: install cached API data.
2023-07-26 15:48:13 +01:00
Mike McQuaid
d9bc51f817
brew.sh: don't set HOMEBREW_NO_INSTALL_FROM_API
automatically.
...
My understanding from conversations with Bo98 is that this should now
work fine on both older macOS versions and non-default prefixes.
Similarly, it's super confusing when this is set automatically and you
can't figure out why...
2023-07-26 15:36:04 +01:00
Mike McQuaid
b00a95b678
pkg installer: install cached API data.
...
Continuing with the goals of making the installer:
- more useful
- entirely offline
Let's pre-download the API data from a `brew update` run and install it
into the logged-in user's home directory.
While we're here, in the `postinstall` script:
- use longer arguments for various commands
- fix an issue with symlinking on Intel if `/usr/local/bin` doesn't
already exist
- unset `bash -x` and use `-v` on more commands instead
2023-07-26 15:32:14 +01:00
Mike McQuaid
c7e48ceebb
Merge pull request #15756 from Homebrew/imgbot
...
[ImgBot] Optimize images
2023-07-26 11:59:53 +01:00
Carlo Cabrera
302e68e89f
Merge pull request #15761 from carlocab/macho-todo
...
Implement ruby-macho TODOs
2023-07-26 18:59:34 +08:00
Carlo Cabrera
3dfa8bc98b
Merge pull request #15760 from branchvincent/cargo-type
...
formula: fix `std_cargo_args` type error
2023-07-26 14:14:05 +08:00
Branch Vincent
8b016141cd
formula: fix std_cargo_args
type error
2023-07-25 20:41:16 -07:00
Carlo Cabrera
62c2c335e5
Merge pull request #15757 from Homebrew/dependabot/bundler/Library/Homebrew/zeitwerk-2.6.9
...
build(deps): bump zeitwerk from 2.6.8 to 2.6.9 in /Library/Homebrew
2023-07-26 11:31:51 +08:00
Carlo Cabrera
6b728bf3bd
Implement ruby-macho TODOs
...
We now have the new release of ruby-macho (#15758 ), so we can now
finish off the remaining work from #15731 .
2023-07-26 11:15:19 +08:00
Carlo Cabrera
da12e7557c
Merge pull request #15759 from Homebrew/sorbet-files-update
...
sorbet: Update RBI files.
2023-07-26 11:02:40 +08:00
Carlo Cabrera
ccf0caffab
Merge pull request #15758 from Homebrew/dependabot/bundler/Library/Homebrew/ruby-macho-4.0.0
2023-07-26 10:52:35 +08:00
BrewTestBot
abc7e819d6
sorbet: Update RBI files.
...
Autogenerated by the [sorbet](https://github.com/Homebrew/brew/blob/master/.github/workflows/sorbet.yml ) workflow.
2023-07-26 00:29:10 +00:00
BrewTestBot
08152647e4
Update RBI files for ruby-macho.
...
Autogenerated by the [vendor-gems](https://github.com/Homebrew/brew/blob/HEAD/.github/workflows/vendor-gems.yml ) workflow.
2023-07-25 18:30:55 +00:00
BrewTestBot
e612ae92c4
Update RBI files for zeitwerk.
...
Autogenerated by the [vendor-gems](https://github.com/Homebrew/brew/blob/HEAD/.github/workflows/vendor-gems.yml ) workflow.
2023-07-25 18:30:05 +00:00
BrewTestBot
e91b64d138
brew vendor-gems: commit updates.
2023-07-25 18:25:53 +00:00
BrewTestBot
4d68b9b158
brew vendor-gems: commit updates.
2023-07-25 18:25:06 +00:00
dependabot[bot]
051f3e719f
build(deps): bump ruby-macho from 3.0.0 to 4.0.0 in /Library/Homebrew
...
Bumps [ruby-macho](https://github.com/Homebrew/ruby-macho ) from 3.0.0 to 4.0.0.
- [Release notes](https://github.com/Homebrew/ruby-macho/releases )
- [Commits](https://github.com/Homebrew/ruby-macho/compare/v3.0.0...v4.0.0 )
---
updated-dependencies:
- dependency-name: ruby-macho
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-07-25 18:22:05 +00:00
dependabot[bot]
b7aec8ee36
build(deps): bump zeitwerk from 2.6.8 to 2.6.9 in /Library/Homebrew
...
Bumps [zeitwerk](https://github.com/fxn/zeitwerk ) from 2.6.8 to 2.6.9.
- [Changelog](https://github.com/fxn/zeitwerk/blob/main/CHANGELOG.md )
- [Commits](https://github.com/fxn/zeitwerk/compare/v2.6.8...v2.6.9 )
---
updated-dependencies:
- dependency-name: zeitwerk
dependency-type: indirect
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-07-25 18:20:41 +00:00
ImgBotApp
26921f1f1f
[ImgBot] Optimize images
...
/package/resources/Homebrew.png -- 130.54kb -> 65.15kb (50.09%)
Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>
2023-07-25 17:13:39 +00:00
Mike McQuaid
471e733641
Merge pull request #15754 from MikeMcQuaid/cask_url_class
...
cask/url: accept `Class` for `using`.
2023-07-25 16:04:48 +01:00
Mike McQuaid
714cd07bc3
Merge pull request #15751 from Homebrew/pkg_improvements
...
macOS .pkg improvements
2023-07-25 16:01:51 +01:00
Mike McQuaid
712a824c9e
Merge pull request #15753 from woodruffw-forks/ww/bad-type
...
utils/pypi: fix an incorrect return type
2023-07-25 16:00:32 +01:00
Mike McQuaid
4b9c031e1b
Merge pull request #15725 from razvanazamfirei/bump-cask-pr-arch
...
`bump-cask-pr`: add arch-specific version support
2023-07-25 15:52:36 +01:00
Mike McQuaid
7d153d34e9
cask/url: accept Class
for using
.
...
Fixes #15750 .
2023-07-25 15:50:49 +01:00
Mike McQuaid
c5afd5d056
macOS .pkg improvements
...
- don't include GitHub Actions credentials
- generate and include RTF version of Homebrew BSD license
- create nicer installer with `productbuild`
- customise welcome/conclusion messages
- add Homebrew logo as a background image
- remove unnecessary `preinstall` script
- cleanup `postinstall` script to pass `brew doctor`
- use `Distribution.xml` for a nicer installer
- require CLT or Xcode rather than using our hacks to try and install
CLT during installation
2023-07-25 15:47:34 +01:00
William Woodruff
b5fa4a3169
Merge remote-tracking branch 'origin/master' into ww/bad-type
2023-07-25 10:45:11 -04:00
Mike McQuaid
7bca52ea9b
Merge pull request #15752 from Homebrew/vale_fix
...
docs/vale-styles: fix configuration.
2023-07-25 15:42:04 +01:00
William Woodruff
81b768a978
utils/pypi: fix an incorrect return type
...
Signed-off-by: William Woodruff <william@yossarian.net>
2023-07-25 10:36:49 -04:00
Mike McQuaid
13c67e2703
docs/vale-styles: fix configuration.
...
Use new scope syntax and fix errors.
2023-07-25 15:28:29 +01:00
Razvan Azamfirei
33375ae938
rename class and reorganize files
2023-07-25 06:41:38 -04:00
Mike McQuaid
db86a40ef8
Merge pull request #15749 from MikeMcQuaid/install_cask_upgrade
...
cmd/install: add missing require.
2023-07-25 10:22:31 +01:00
Mike McQuaid
71a4421c6c
cmd/install: add missing require.
...
Fixes #15748
2023-07-25 10:08:49 +01:00
Mike McQuaid
d0f7d2b011
Merge pull request #15747 from Homebrew/sponsors-maintainers-man-completions
...
Update manpage and completions.
2023-07-25 08:42:29 +01:00
BrewTestBot
e2f49149dc
Update manpage and completions.
...
Autogenerated by the [sponsors-maintainers-man-completions](https://github.com/Homebrew/brew/blob/HEAD/.github/workflows/sponsors-maintainers-man-completions.yml ) workflow.
2023-07-25 07:22:54 +00:00
Mike McQuaid
a78173b419
Merge pull request #15746 from apainintheneck/install-cmd-should-upgrade-existing-casks
...
cmd/install: upgrade already installed casks
2023-07-25 08:21:52 +01:00