| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2014-08-08 | Read from the error pipe in a separate thread | Jack 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-08 | Delegate homepage to the class instead of storing it on the instance | Jack Nagel | |
| 2014-08-08 | Default description to the empty string in top-level option DSL | Jack Nagel | |
| 2014-08-08 | Remove another unnecessary default argument | Jack Nagel | |
| 2014-08-07 | Avoid using setters in tab tests | Jack Nagel | |
| 2014-08-07 | Use predefined options for universal, cxx11, and 32-bit options | Jack 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-07 | Move management of options collection to the spec object | Jack Nagel | |
| 2014-08-07 | Default to the empty string instead of nil | Jack Nagel | |
| 2014-08-07 | Spell out the empty string instead of calling to_s on nil | Jack Nagel | |
| 2014-08-07 | Remove a defensive to_s call | Jack Nagel | |
| This method is only used internally and we always pass strings. | |||
| 2014-08-07 | Remove default argument | Jack Nagel | |
| This method is called in two places, always with two arguments. | |||
| 2014-08-07 | Raise ArgumentError for argument errors | Jack Nagel | |
| 2014-08-07 | Add more test coverage for option descriptions | Jack Nagel | |
| 2014-08-07 | Prefer interpolation | Jack Nagel | |
| 2014-08-07 | Add a test for cxx11 option special case | Jack Nagel | |
| 2014-08-06 | Use opt_bin | Jack Nagel | |
| 2014-08-06 | Don't use Hash#first | Jack Nagel | |
| Fixes Homebrew/homebrew#31360. | |||
| 2014-08-06 | cc: blacklist -fno-inline-functions-called-once. | Brandon Bennett | |
| Closes Homebrew/homebrew#31384. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com> | |||
| 2014-08-04 | utils: use the $stderr global variable. | Federico Bond | |
| For easier capturing. Closes Homebrew/homebrew#31303. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com> | |||
| 2014-08-04 | brew-test-bot: fix upload type bug. | Mike McQuaid | |
| 2014-08-04 | brew-test-bot: support taps. | Maurus Cuelenaere | |
| Closes Homebrew/homebrew#30540. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com> | |||
| 2014-08-03 | Add predicate methods to Tab to match BuildOptions | Jack Nagel | |
| 2014-08-03 | Add inspect to CxxStdlib | Jack Nagel | |
| 2014-08-03 | Add inspect to CompilerFailure | Jack Nagel | |
| 2014-08-03 | Add another TODO | Jack Nagel | |
| 2014-08-03 | Eliminate a nil check | Jack Nagel | |
| 2014-08-03 | Remove dead code | Jack Nagel | |
| 2014-08-03 | Eliminate consideration of major_version | Jack Nagel | |
| The major version is implicit in the compiler name. Since the name is used when matching failures to compilers, we don't need to consider the major version separately. | |||
| 2014-08-03 | Use a separate class for GNU compiler failures | Jack Nagel | |
| major_version is now only used internally by the failure object | |||
| 2014-08-03 | Move compiler failure matching logic into failure object | Jack Nagel | |
| 2014-08-03 | Rename compiler attribute to name | Jack Nagel | |
| 2014-08-03 | Don't pass nil to fails_with? | Jack Nagel | |
| 2014-08-03 | Remove an is_a check | Jack Nagel | |
| 2014-08-02 | Simplify compatibility logic | Jack Nagel | |
| 2014-08-02 | Partially revert e1f97e2 to pass new test cases | Jack Nagel | |
| 2014-08-02 | Drop unnecessary parens | Jack Nagel | |
| 2014-08-02 | Use polymorphism to simplify stdlib compatibility check | Jack Nagel | |
| 2014-08-02 | type is guaranteed to be a symbol by the factory method | Jack Nagel | |
| 2014-08-02 | CxxStdlib should be immutable so remove writer methods | Jack Nagel | |
| 2014-08-01 | Eagerly create and reuse cxx11 compiler failure objects | Jack Nagel | |
| 2014-08-01 | Remove knowledge of DSL implementation from initialize | Jack Nagel | |
| 2014-08-01 | outdated: allow passing formulae as arguments. | Mike McQuaid | |
| If formulae names are passed as arguments check if just they are outdated. Additionally, return a failed code if they are outdated. This will hopefully be able to stop people complaining about the outdated error code as they can now just run e.g.: `brew outdated git && brew upgrade git` Closes Homebrew/homebrew#31242. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com> | |||
| 2014-08-01 | show cmd being executed | Adam Vandenberg | |
| 2014-08-01 | add helpers for formula tests | Adam Vandenberg | |
| 2014-07-31 | Hide the options data structure better | Jack Nagel | |
| 2014-07-31 | Make options available on the spec objects | Jack Nagel | |
| 2014-07-31 | Reduce direct accesses of the args collection | Jack Nagel | |
| 2014-07-31 | Handle tap file renames that remove a file from the formula directory | Jack Nagel | |
| 2014-07-30 | Use a module since the @build ivar is going away soon | Jack Nagel | |
| 2014-07-30 | Remove confusing implicit options handling | Jack Nagel | |
| This code is supposed to allow depends_on "foo" => "with-bar" to work when foo has only a "without-bar" option. The options system was not designed to support this. Unfortunately, it was bolted on anyway. The implementation is extremely difficult to understand, and it only works for certain types of options, which is confusing from a user's point of view. Luckily, no formulae in core or the official taps rely on the behavior in order to function. It is hindering progress in improving this code, so I am removing it. | |||
