aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
AgeCommit message (Collapse)Author
2016-08-17extend/fileutils: assume Ruby 2.Mike McQuaid
2016-08-17exceptions: assume Ruby 2.Mike McQuaid
2016-08-17test-bot: assume Ruby 2.Mike McQuaid
2016-08-17descriptions: assume Ruby 2.Mike McQuaid
2016-08-17cmd/audit: assume Ruby 2.Mike McQuaid
2016-08-17global: raise unless Ruby 2.Mike McQuaid
2016-08-17Prepare for Homebrew Cask to be imported.Mike McQuaid
- ignore Cask's files in `readall` (for now, there's an intentional syntax error that will need fixed) - run Cask's tests if they exist - don't check Cask's files in coverage reports (for now)
2016-08-17Merge pull request #720 from MikeMcQuaid/homebrew-developer-docsMike McQuaid
Tweak HOMEBREW_DEVELOPER documentation.
2016-08-17Merge pull request #723 from MikeMcQuaid/diagnostic-HEADMike McQuaid
diagnostic: don't barf if HEAD is also a file.
2016-08-17Merge pull request #713 from MikeMcQuaid/ship-sandboxMike McQuaid
Enable sandbox by default for homebrew/core
2016-08-17Tweak HOMEBREW_DEVELOPER documentation.Mike McQuaid
This option does more than just print warnings so let's make a more generic description with a more specific example. Closes #716.
2016-08-17Fix minor issues in command help text formattingMartin Afanasjew
- Inconsistent or unneeded indentation - Missing or superfluous empty lines - Missing or wrongly formatted arguments in command summary - Missing punctuation
2016-08-16superenv: add LDFLAGS if disabling weak imports.Mike McQuaid
2016-08-16ENV/std: add LDFLAGS if disabling weak imports.Mike McQuaid
2016-08-16mac/ENV/shared: add check for disabling weak imports.Mike McQuaid
2016-08-16Add OS X-specific SharedEnvExtension.Mike McQuaid
2016-08-16diagnostic: don't barf if HEAD is also a file.Mike McQuaid
Closes #694.
2016-08-16doctor: print check on --debug.Mike McQuaid
2016-08-16Merge pull request #704 from eirinikos/add-cmd-audit-unit-testsMike McQuaid
tests: add cmd/audit unit tests
2016-08-16Merge pull request #710 from MikeMcQuaid/list-manpage-tweaksMike McQuaid
list: note that `ls` command is used.
2016-08-16Merge pull request #513 from MikeMcQuaid/enable-vendor-rubyMike McQuaid
Enable vendored Ruby 2.0.
2016-08-15tests: add cmd/audit unit tests (caveats, desc, homepage)Andrea Kao
2016-08-15cmd/postinstall: use Sandbox.formula? method.Mike McQuaid
2016-08-15formula_installer: use Sandbox.formula? method.Mike McQuaid
2016-08-15sandbox: add formula? method and sandbox core.Mike McQuaid
Add a new `Sandbox.formula?` method to see if a given formula should be sandboxed. Use the formula to check its tap against a list of pre-approved taps where we know every formula builds under the sandbox (currently just homebrew/core).
2016-08-15cmd/test: use Sandbox.test?Mike McQuaid
2016-08-15sandbox: add test? method.Mike McQuaid
Simplify checking if we’re going to sandbox a test with `Sandbox.test?`.
2016-08-14brew: sanitize BASH_ENVAndrew Janke
2016-08-14Test that sandbox complains correctlyTim D. Smith
Test that sandbox does not complain about bogus .pyc errors and does complain about other failures. Closes #684.
2016-08-14Don't report .pyc file writes in sandbox logsTim D. Smith
These are never fatal and often confusing. Fixes #683.
2016-08-14Merge pull request #711 from MikeMcQuaid/update-test-tweakMike McQuaid
update-test: tweak master not updated check.
2016-08-14pull: loosen Jenkins Testing URL.Mike McQuaid
2016-08-14update-test: tweak master not updated check.Mike McQuaid
Loosen this a bit; we don't necessarily expect the end commit is the one we're looking for, just that it has changed from the start commit (i.e. some sort of update has occurred). Addresses some false negatives on `master` branch merges that weren't present on the PR commits.
2016-08-14list: note that `ls` command is used.Mike McQuaid
And arguments can be passed through to it. Tweak produced out of conversation in https://github.com/Homebrew/brew-evolution/pull/8.
2016-08-14Merge pull request #679 from MikeMcQuaid/ship-auto-updateMike McQuaid
Ship Homebrew auto-update support.
2016-08-14Merge pull request #703 from MikeMcQuaid/search-remove-cacheMike McQuaid
search: remove thread-unsafe Hash cache.
2016-08-14Merge pull request #702 from MikeMcQuaid/silence-audit-revisionsMike McQuaid
Silence auditing formula revisions deprecations
2016-08-14Merge pull request #689 from MikeMcQuaid/update-forceMike McQuaid
update: add --force argument.
2016-08-14Merge pull request #682 from eirinikos/extend-cmd-audit-testsMike McQuaid
tests: refactor FormulaTextTests in test_cmd_audit, add assertion to test_simple_valid_formula
2016-08-14Merge pull request #677 from sjackman/print-dependenciesMike McQuaid
install_dependencies: Do not truncate dependencies
2016-08-14Merge pull request #707 from ilovezfs/pull-testing-job-non-coreMike McQuaid
pull: non-core tap support for Homebrew Testing jobs
2016-08-13tab: fix Tab.for_formula versions (#687)Uladzislau Shablinski
versions should be initialized even if formula is not installed
2016-08-13pull: non-core tap support for Homebrew Testing jobsilovezfs
`test-bot --ci-testing` supports a `--tap` option for non-core taps, so `brew pull` should too when pulling Homebrew Testing jobs.
2016-08-13test_gpg: tweak rmtree usageDominyk Tiller
Swats away this annoying warning when the test is skipped due to GPG being unavailable: ``` 1) Skipped: GpgTest#test_create_test_key: GPG Unavailable Error: GpgTest#test_create_test_key: NoMethodError: undefined method `rmtree' for nil:NilClass /usr/local/Library/Homebrew/test/test_gpg.rb:11:in `teardown' ``` Closes #675. Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
2016-08-13test_gpg2_requirement: add satisfied testDominyk Tiller
2016-08-13gpg_requirement: rename to gpg2_requirementDominyk Tiller
2016-08-13gpg_requirement: centralise logic in Gpg classDominyk Tiller
Removes the detection logic from the Requirement in favour of it living inside the Gpg class & us calling it from there. It's a bit nicer & avoids us calling Requirement code from outside of direct requirement handling & fulfillment.
2016-08-13gpg_requirement: add standalone requirementDominyk Tiller
GPG 1.x has stopped receiving new features, some of which we may well want to take advantage of sooner or later in Homebrew. Upstream has also been attempting to work out for a while how well used it still is which suggests it may "go away" at some point in the future. Debian is also in the process of migrating GnuPG 1.x to a `gpg1` executable whilst GnuPG 2.1.x assumes the `gpg` executable. There's a detailed video discussion of this from DebConf 2015 at: http://meetings-archive.debian.net/pub/debian-meetings/2015/debconf15/GnuPG_in_Debian_report.webm It's unsafe to assume every `gpg` executable is going to forever equal 1.x and every `gpg2` executable is going to forever equal 2.x. MacGPG2 has been symlinking 2.x as a vanilla `gpg` for a while, for example, and we will be soon as well. You'll still be able to plonk the `libexec/bin` path of `gpg` in your PATH to access a vanilla `gpg` 1.x executable if you want to, but we're not going to actively keep adding gpg1 support to formulae going forwards. There's really no reason why 99.9% of projects should not or cannot use `gpg2` these days. This uses detection methods to determine regardless of what the executable is called we're always hitting a 2.0 GnuPG or nothing.
2016-08-13requirements: split out gpgDominyk Tiller
2016-08-12install_dependencies: Do not truncate dependenciesShaun Jackman
See Homebrew/legacy-homebrew#48449