| Age | Commit message (Collapse) | Author |
|
Tweak `Style/NumericLiteralPrefix` cop settings as we're using octal
literals a lot (both in formulae and the package manager) for file
permissions and aren't ready just yet to transition them to the more
beginner-friendly `0o` prefix (instead of the more obscure `0` prefix).
|
|
Ensures that the data gets written to disk so curl can see it, avoiding
intermittent JSON parsing errors in gist creation.
|
|
Do this to ensure that any symlinks in the Homebrew prefix and/or in
Applications are removed to stop issues with stale symlinks causing
Casks from being installed correctly.
|
|
|
|
* take requirements into account.
* handle full qualified formula name.
* filter out build time or unused optional deps/requirements.
Closes #424.
Signed-off-by: Xu Cheng <xucheng@me.com>
|
|
Also allowing access results for LinkageChecker
|
|
For each dylib the keg references, print the dylib followed by the
binaries which link to it.
Closes #431.
|
|
Closes #432.
Signed-off-by: Martin Afanasjew <martin@afanasjew.de>
|
|
|
|
We now have "magic" to automatically handle `brew cask` and `brew bundle`
calls without needing to tap those taps manually beforehand. Let's reflect that
in this wording for consistency.
Closes #427.
Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
|
|
* updates link for installing pip
* the macruby project has been abandoned and the website is gone
|
|
|
|
Closes #410.
Signed-off-by: Xu Cheng <xucheng@me.com>
|
|
This flag is indented to be used in `homebrew/portable` to build vendor
ruby/git/curl.
|
|
Closes #419.
|
|
|
|
Shadowed by Step#time method.
|
|
|
|
|
|
Not every Linux system has a pre-installed `uuidgen` command (Debian
has a package `uuid-runtime` but doesn't install it by default). In
contrast, `/proc/sys/kernel/random/uuid` is always available on a modern
Linux system and produces type/version 4 UUIDs, just like `uuidgen`.
Closes #416.
Signed-off-by: Martin Afanasjew <martin@afanasjew.de>
|
|
Avoid writing an empty UUID to the Git configuration file and disable
analytics temporarily to avoid sending bogus data with an invalid UUID.
|
|
Closes #405.
|
|
|
|
Closes #402.
|
|
|
|
Closes #411.
Signed-off-by: Xu Cheng <xucheng@me.com>
|
|
|
|
|
|
|
|
Move dylib_path and bundle_path from test_mach to testing_env to
accommodate the new tests.
Closes #400.
Signed-off-by: Martin Afanasjew <martin@afanasjew.de>
|
|
|
|
This is inspired by `safe_system` with basically the same implication
(fail on error), making the name a lot less confusing and avoiding a
clash with the `chdir` function previously defined in `bin/brew`.
Closes #414.
Signed-off-by: Martin Afanasjew <martin@afanasjew.de>
|
|
This reverts commit 3e5e14a59580325faf397b48d62a52f0013a17f2.
|
|
This reverts commit 62d7079684cdb568600e22531c62888622a71ff1.
|
|
Move dylib_path and bundle_path from test_mach to testing_env to
accommodate the new test.
Closes #400.
Signed-off-by: Tim D. Smith <git@tim-smith.us>
|
|
|
|
|
|
|
|
|
|
This commit adds a --tap option to the create command such that a user
could create a formula in a specified tap instead of the core.
|
|
The `ensure` block can be reached before the tab is modified (and thus
before `original_tab` gets populated). Avoid raising an exception when
attempting to restore a tab that hasn't been modified yet, e.g. because
relocating some of the Mach-O binaries failed.
|
|
* Fix regression caused by 05649cee60e5349afc328070a0c0e4f6835f97f0
* Use `Tap#formula_file?` to filter formula.
|
|
|
|
* audit.rb: require https for ftpmirror.gnu.org
The situation is similar to other mirror redirectors: the server
may subsequently redirect to an insecure url. But it's a step.
* manpage: update HOMEBREW_NO_INSECURE_REDIRECT section
|
|
|
|
|
|
|
|
Don't force installation of the `hub` formula if it can be found in the
search path. (Avoids unnecessary installation when switching between
multiple Homebrew installations for different tasks.)
Closes #384.
Signed-off-by: Martin Afanasjew <martin@afanasjew.de>
|
|
In local-only mode, the created branches end up tracking `origin/master`
which isn't desirable.
|
|
Allow boneyarding a formula locally, i.e. make all the necessary changes
in the local repositories but don't push them to a remote and don't open
a pull request automatically.
|