aboutsummaryrefslogtreecommitdiffstats
path: root/Library
AgeCommit message (Collapse)Author
2014-07-24OS::Mac: allow clearing compiler version cache.Mike McQuaid
Without this itโ€™s impossible for brew-test-bot to be able to verify if installing GCC has allowed it to fix a compiler selection failure.
2014-07-24brew.1: reference GCC 4.9.Mike McQuaid
2014-07-23storm 0.9.2Adrian Petrescu
Closes Homebrew/homebrew#31025. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2014-07-23Modify "git rev-parse --verify" args in "has_ref?"Dabrien 'Dabe' Murphy
Per the `git-rev-parse(1)` manpage: --verify Verify that exactly one parameter is provided, and that it can be turned into a raw 20-byte SHA-1 that can be used to access the object database. If so, emit it to the standard output; otherwise, error out. If you want to make sure that the output actually names an object in your object database and/or can be used as a specific type of object For example, git rev-parse "$VAR^{commit}" will make sure $VAR names an existing object that is a commit-ish (i.e. a commit, or an annotated tag that points at a commit). That actually means that: git rev-parse --verify af8e768e2bd3b4398bca033998f83b0eb8874914 will _always_ return the SHA-1 hash โ€” regardless of whether or not that's actually a valid reference! Thus, when `GitDownloadStragtegy#update_repo` tries to check `has_ref?`, it mistakenly succeeds, and doesn't actually do a `git fetch origin`. The fix is to use: git rev-parse --verify "af8e768e2bd3b4398bca033998f83b0eb8874914^{commit}" Fixes Homebrew/homebrew#31045. Closes Homebrew/homebrew#31054. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2014-07-23Stop exposing mirrors arrayJack Nagel
2014-07-22Stop exposing the downloader as an attributeJack Nagel
2014-07-22Hide the downloader implementation from the installerJack Nagel
2014-07-21Ruby 1.8 doesn't have the \h regexp metacharacterJack Nagel
2014-07-21dependency_collector: add :java symbolMike McQuaid
2014-07-21requirements: add JavaDependency.Mike McQuaid
Requested in Homebrew/homebrew-science#1039. Closes Homebrew/homebrew#30852.
2014-07-21brew-pull: don't fail to pull on Formula exceptionMike McQuaid
2014-07-20Simplify onoeJack Nagel
2014-07-20Fix install names in files in sbinJack Nagel
2014-07-20improve commentAdam Vandenberg
2014-07-20use ObserverPathnameExtension to remove these filesAdam Vandenberg
2014-07-20add clarifying commentsAdam Vandenberg
2014-07-19fix commentAdam Vandenberg
2014-07-19Passing an empty array to puts prints nothingJack Nagel
2014-07-19Pass the string directly to the output methodJack Nagel
2014-07-19Pass array to puts instead of iterating over itJack Nagel
2014-07-19Default to stdout since other code calls this methodJack Nagel
2014-07-19Remove intermediate methodJack Nagel
2014-07-19brew-gist-logs: dump config directlyJack Nagel
2014-07-19Allow verbose config to be written to any IO objectJack Nagel
2014-07-19Don't mess with stdout when writing build config to a fileJack Nagel
2014-07-19Remove a conditional and always pass the spec to satisfied_requirementsJack Nagel
2014-07-19Remove the patch from the cache after applying itJack Nagel
2014-07-19Use if-else instead of postfix unlessJack Nagel
2014-07-19Improve pull request URL regexpJack Nagel
- use a regexp literal and avoid escaping forward slashes - escape the period in "github.com" - match only hex characters in the commit part - allow hyphen in usernames and repo names, matching what we allow for tap names - avoid unnecessary capture
2014-07-18Fix checking out recursive git submodulesMaurus Cuelenaere
When nested submodules appear in a git repository, the `git submodule foreach git checkout-index ..` command would fail because it would checkout at the root directory instead of in its parent(s)' folder. Eg: root/submodule1/submodule2 would be checked out in root/submodule2 Closes Homebrew/homebrew#30841. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2014-07-18clang doesn't support -fuse-linker-pluginDan
Closes Homebrew/homebrew#30930. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2014-07-18Add a factory method that accepts a formula objectJack Nagel
2014-07-18Ask the filename object for the prefixJack Nagel
2014-07-18Move bottle URL construction to the bottle objectJack Nagel
2014-07-18Move bottle filename construction to a classJack Nagel
2014-07-18exec_editor with no arguments should not silently succeedJack Nagel
2014-07-18Check nil? || empty? instead of to_s.empty?Jack Nagel
2014-07-18Drop pointless to_s callJack Nagel
2014-07-17Remove dead codeJack Nagel
This method is identical to the superclass implementation.
2014-07-17Spell out "formula" in parameter nameJack Nagel
2014-07-17Only ask for the stem onceJack Nagel
2014-07-17Remove special case for now-deprecated GitHub URLsJack Nagel
2014-07-17Call size on the pathJack Nagel
2014-07-17Use locals instead of repeatedly converting pathnames to stringsJack Nagel
2014-07-17Remove deprecated options from brew-diyJack Nagel
2014-07-17diy: use configure as the heuristic for autotoolsJack Nagel
Closes Homebrew/homebrew#30912.
2014-07-17Remove commentary from error messagePhillip Calvin
It might be best not to use the word "lame" here, as it's often considered to be an ableist slur. Closes Homebrew/homebrew#30915. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2014-07-16Remove more dead codeJack Nagel
2014-07-16Don't raise when converting the tag to a version failsJack Nagel
2014-07-16Raise ArgumentError when a symbol can't be mapped to a versionJack Nagel
The fact that this is implemented as a hash lookup is an implementation detail, so don't let the KeyError bubble up.