aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2014-08-10Use public api when adding legacy optionsJack Nagel
2014-08-10Stop exposing defined options from the build objectJack Nagel
2014-08-10options.each only yields one argument to the blockJack Nagel
2014-08-10Disconnect defined options from the build objectJack Nagel
2014-08-10Remove user-defined options method after evaluationJack Nagel
Now we can use the superclass options method for our own purposes.
2014-08-10Handle legacy options in the method_added hookJack Nagel
We only need to process the legacy options at load time, not each time the class is instantiated, and only when there is an options method defined.
2014-08-10Add a test for legacy optionsJack Nagel
2014-08-10Revert "formula_installer: fix reqs default formulae."Mike McQuaid
This reverts commit 435092ae0521e79d8ea21c8d4708031e3b4b17a3.
2014-08-10formula_installer: fix reqs default formulae.Tomasz Pajor
(Commit message written by Mike McQuaid) With the change in a0a93f1b3b7b2be9b8a319be91086ffe220f8e32 unfortunately requirements with default formulae no longer could be resolved when the default formulae were not installed. This commit fixes this problem. Closes Homebrew/homebrew#31476. Closes Homebrew/homebrew#31444. Closes Homebrew/homebrew#30901. Closes Homebrew/homebrew#31471. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2014-08-09Update tap README templateJack Nagel
2014-08-09Don't compare versions against floating point numbersJack Nagel
2014-08-09Realign case statementJack Nagel
2014-08-09Update unreleased version checkJack Nagel
2014-08-09Initial Yosemite SupportDominyk Tiller
Closes Homebrew/homebrew#31435. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2014-08-09Remove unnecessary lasgnJack Nagel
2014-08-09Move tab creation outside of the debug loopJack Nagel
2014-08-09Extract build-time stdlib check to a methodJack Nagel
2014-08-09Cache options hash lookup on the stackJack Nagel
2014-08-09Stop exposing combined options from the tabJack Nagel
2014-08-09Pull effective arch detection into a methodJack Nagel
2014-08-09Stop duping options when duping the build objectJack Nagel
The options collection cannot be mutated from the build object, so it can be shared among copies safely.
2014-08-08Better assertions in tab testJack Nagel
2014-08-08doctor: retire Mono warningMisty De Meo
We haven't actually had any complaints about this in awhile; it appears that cmake no longer picks up this specific framework. Refs Homebrew/homebrew#11030.
2014-08-08Read from the error pipe in a separate threadJack Nagel
If the build process tries to write more bytes than will fit in the pipe buffer, it will block until the parent process does a read. However, the parent process will only do a read after the child process has exited or died, leading to a deadlock. Fix this by doing the read in a separate thread.
2014-08-08Delegate homepage to the class instead of storing it on the instanceJack Nagel
2014-08-08Default description to the empty string in top-level option DSLJack Nagel
2014-08-08Remove another unnecessary default argumentJack Nagel
2014-08-07Avoid using setters in tab testsJack Nagel
2014-08-07Use predefined options for universal, cxx11, and 32-bit optionsJack Nagel
:universal and :cxx11 are now handled directly, so we don't need to always convert symbols to strings in this method. Symbols should be reserved for future use.
2014-08-07Move management of options collection to the spec objectJack Nagel
2014-08-07Default to the empty string instead of nilJack Nagel
2014-08-07Spell out the empty string instead of calling to_s on nilJack Nagel
2014-08-07Remove a defensive to_s callJack Nagel
This method is only used internally and we always pass strings.
2014-08-07Remove default argumentJack Nagel
This method is called in two places, always with two arguments.
2014-08-07Raise ArgumentError for argument errorsJack Nagel
2014-08-07Add more test coverage for option descriptionsJack Nagel
2014-08-07Prefer interpolationJack Nagel
2014-08-07Add a test for cxx11 option special caseJack Nagel
2014-08-06Use opt_binJack Nagel
2014-08-06Don't use Hash#firstJack Nagel
Fixes Homebrew/homebrew#31360.
2014-08-06cc: blacklist -fno-inline-functions-called-once.Brandon Bennett
Closes Homebrew/homebrew#31384. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2014-08-04Use flat style gittip buttonJack Nagel
This matches the new markdown styling a bit better.
2014-08-04utils: use the $stderr global variable.Federico Bond
For easier capturing. Closes Homebrew/homebrew#31303. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2014-08-04brew-test-bot: fix upload type bug.Mike McQuaid
2014-08-04brew-test-bot: support taps.Maurus Cuelenaere
Closes Homebrew/homebrew#30540. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2014-08-03Add predicate methods to Tab to match BuildOptionsJack Nagel
2014-08-03Add inspect to CxxStdlibJack Nagel
2014-08-03Add inspect to CompilerFailureJack Nagel
2014-08-03Add another TODOJack Nagel
2014-08-03Eliminate a nil checkJack Nagel