aboutsummaryrefslogtreecommitdiffstats
path: root/Library
AgeCommit message (Collapse)Author
2013-05-06ArchRequirement: takes a single archMisty De Meo
Fixes Homebrew/homebrew#19646.
2013-05-06Fix type error in conflict_requirementJack Nagel
Fixes Homebrew/homebrew#19636.
2013-05-06Avoid extra array allocationsJack Nagel
2013-05-06Reduce allocations in dependency constructionJack Nagel
By always passing around a single, unnested array rather than splatting and then defensively flattening and compacting things, we can avoid allocating a bunch of unnecessary arrays. This gives a performance boost of roughly 4% when enumerating 2500 formulae, and has the side effect of cleaning up the dependency API.
2013-05-06TypeError is appropriate hereJack Nagel
2013-05-06Check Requirement before DependencyJack Nagel
It's much more likely that an instance of Requirement is passed.
2013-05-06Extract string and class logic from parse_specJack Nagel
2013-05-05Formula: fix to_hash output for bottlesMisty De Meo
2013-05-03superenv: svn should provide a list, not a stringAdam Vandenberg
Closes Homebrew/homebrew#19601.
2013-05-03Add frameworks helper to formulaAdam Vandenberg
2013-05-03brew-test-bot: fix output handling.Mike McQuaid
2013-05-03brew-test-bot: handle empty log files.Mike McQuaid
2013-05-02info: re-raise on blacklist missJack Nagel
2013-05-02brew-test-bot: force checkout master with cleanup.Mike McQuaid
2013-05-02--env: show HOMEBREW_CC in superenvAdam Vandenberg
Closes Homebrew/homebrew#18247.
2013-04-30Update HOMEBREW_DEBUG in man page.Adam Vandenberg
Closes Homebrew/homebrew#17344.
2013-04-30completion: avoid unnecessary `brew` invocationsJack Nagel
2013-04-29info: try blacklist for unknown formula namesAdam Vandenberg
Closes Homebrew/homebrew#17399.
2013-04-27Avoid capturing groups when unnusedJack Nagel
2013-04-27Combine GitHub version regexesJack Nagel
2013-04-27Only remove DS_Store on ENOTEMPTYJack Nagel
2013-04-27Don't test error messageJack Nagel
Now that we are testing for a custom exception type, we don't need to make any assertion about the message.
2013-04-27Allow `brew versions` to work with underspecified formulaeJack Nagel
2013-04-26audit: fix interpolation checkJack Nagel
Fixes Homebrew/homebrew#19363.
2013-04-26brew-tests: install deps before tests.Mike McQuaid
2013-04-26Add deps target to tests Rakefile for needed gems.Mike McQuaid
2013-04-25doctor: don't shell out in coreutils checkMisty De Meo
2013-04-25doctor: add default-names findutils checkMisty De Meo
Fixes Homebrew/homebrew#19265.
2013-04-24Add a couple more version testsJack Nagel
2013-04-24Split up big version detection testJack Nagel
2013-04-22audit: warn about top-level methodsJack Nagel
2013-04-21Remove global methods from formulaeSimon Sigurdhsson
Removes any global methods from formulae, and moves #kext_prefix (which seems to be at least somewhat abstractable) into the Formula class. The only formula with global methods is now aspell; it (and its generating script in contrib) has been changed to prefix that method with `aspell_`, to minimize the risk of name collisions. Closes Homebrew/homebrew#19331. Closes Homebrew/homebrew#19343. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2013-04-20Avoid calling to_s on the same Pathname multiple timesJack Nagel
2013-04-18Don't accept Formula objects as dep specsJack Nagel
It was pointed out that this isn't used at all.
2013-04-17Reorder dep spec types by frequencyJack Nagel
2013-04-17Add :hg build requirement.Adam Vandenberg
Closes Homebrew/homebrew#19074.
2013-04-16Fix download strategy for SVN HEADXiyue Deng
After converting to Pathname to create paths, using '+=' will result in path concatenation by '/', which result in weird path like 'gcc--svn/-HEAD'. This patch should fix this. Closes Homebrew/homebrew#19233. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2013-04-16VersionElement: attempt most likely match firstJack Nagel
2013-04-16Only call Pathname#to_s once per Version objectJack Nagel
2013-04-16Only dup and shift when specs hash is populatedJack Nagel
2013-04-16Reduce repeated array inclusion checkJack Nagel
Currently we check if "tag" is present in LANGUAGE_MODULES for every String dep, even if tag is nil. Stop doing this, and make the LANGUAGE_MODULES array into a Set instead to improve lookup performance.
2013-04-16Add tests for FormulaPin and simplify implementationJack Nagel
2013-04-15Update for Xcode 4.6.2Ashley Towns
Closes Homebrew/homebrew#19227. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2013-04-15Don't create MacOS.version multiple timesJack Nagel
2013-04-15Optimize Version#<=>Jack Nagel
2013-04-15Avoid expensive Pathname concatenationJack Nagel
2013-04-15Clean up remaining DownloadStrategy initializersJack Nagel
2013-04-14Avoid repeated interpolation here tooJack Nagel
2013-04-14Style nitJack Nagel
2013-04-14Performance fix for Pathname#prepend_prefixJack Nagel
See 05a456c231dc6da7cb0f7c70cb21feaf9a0d803c; same story.