Jack Nagel
e0c9717717
Store test patches in constants
2014-07-29 16:06:06 -05:00
Adam Vandenberg
fbee511eba
Pathname.binread
2014-07-29 07:25:27 -07:00
Mike McQuaid
8ad07144f7
brew-test-bot: handle changed formulae deps.
...
If both a formula and its dependencies are changed in a single pull
request it'll fail because the bottle block may no longer be correct.
Handle this case by ignoring bottle pour failures and fetching the
source packages instead of bottles.
2014-07-29 13:38:18 +02:00
Jack Nagel
8ca8ec3993
Fix up dep directories before activating ENV extensions
2014-07-28 23:20:23 -05:00
Jack Nagel
8a971f7268
Move the fixopt method into the Build class
2014-07-28 21:25:49 -05:00
Jack Nagel
8df8f437f0
Make Patch a module since it only has singleton methods
2014-07-28 16:23:42 -05:00
Jack Nagel
90f69372ce
Remove inheritance patch classes
2014-07-28 16:23:42 -05:00
Mike McQuaid
2013d153e5
Add test 1x1 images for formula test fixtures.
...
images
2014-07-28 19:36:08 +02:00
Adam Vandenberg
5af3d319d6
backport binwrite from Ruby 2.1+
2014-07-27 16:21:35 -07:00
Adam Vandenberg
8e96ce0aa5
Rename write_binary to binwrite
2014-07-27 15:30:46 -07:00
Adam Vandenberg
bb2c9b7ba4
audit 'def test'
...
Closes Homebrew/homebrew#31120
2014-07-27 15:10:15 -07:00
Adam Vandenberg
10e5fea01d
add Pathname.write_binary
2014-07-27 11:14:51 -07:00
Jack Nagel
90762c2f18
A period is a valid formula name character
...
Fixes Homebrew/homebrew#31052 .
2014-07-26 21:06:56 -05:00
Jack Nagel
5b8e564d70
Add test for reporting tap updates
2014-07-26 20:11:53 -05:00
Jack Nagel
908d7bdecf
Clean up updater tests
2014-07-26 20:11:53 -05:00
Jack Nagel
87850d00cd
Remove obsolete hacks from updater report
2014-07-26 20:11:53 -05:00
Jack Nagel
2b90995c3e
Only populate the report with formula paths
2014-07-26 20:11:53 -05:00
Jack Nagel
197a12c900
Switch from backticks to Utils.popen_read
2014-07-26 20:11:53 -05:00
Jack Nagel
802775078c
Separate reading and parsing the diff
2014-07-26 20:11:53 -05:00
Jack Nagel
6baf357f8c
update: remove unused rename detection
...
Right now this code only produces false positives. When we have real
support for renames, we can implement it more carefully.
Closes Homebrew/homebrew#31126 .
2014-07-25 12:28:05 -05:00
Jack Nagel
2cf116464d
update: simplify diff parsing
2014-07-25 12:25:58 -05:00
Jack Nagel
cd02d3d540
Stop rescuing Exception when making opt link
2014-07-24 19:39:09 -05:00
Jack Nagel
07bf57b8ea
Push keg_only special-case into link
2014-07-24 19:39:09 -05:00
Jack Nagel
f1fc0b788f
Pass the keg object into link and fix_install_names
2014-07-24 19:39:09 -05:00
Mike McQuaid
d2d2b3c888
brew-test-bot: clear compiler version cache.
...
This fix means that brew-test-bot can bottle formulae that require GCC
again.
2014-07-24 08:51:09 +01:00
Mike McQuaid
8cf69fac3f
OS::Mac: allow clearing compiler version cache.
...
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-24 08:51:09 +01:00
Mike McQuaid
f2f4183abc
brew.1: reference GCC 4.9.
2014-07-24 08:51:08 +01:00
Adrian Petrescu
9a15f9e3fa
storm 0.9.2
...
Closes Homebrew/homebrew#31025 .
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2014-07-23 21:54:20 -07:00
Dabrien 'Dabe' Murphy
46ca68de5e
Modify "git rev-parse --verify" args in "has_ref?"
...
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-23 21:07:02 -05:00
Jack Nagel
9c5149b85a
Stop exposing mirrors array
2014-07-23 13:09:28 -05:00
Jack Nagel
c3a5b1152e
Stop exposing the downloader as an attribute
2014-07-22 19:14:30 -05:00
Jack Nagel
d99379bc63
Hide the downloader implementation from the installer
2014-07-22 19:14:30 -05:00
Jack Nagel
2b1b7ef0e4
Ruby 1.8 doesn't have the \h regexp metacharacter
2014-07-21 17:27:37 -05:00
Mike McQuaid
31a444ef16
dependency_collector: add :java symbol
2014-07-21 19:14:15 +01:00
Mike McQuaid
7e7b721797
requirements: add JavaDependency.
...
Requested in Homebrew/homebrew-science#1039 .
Closes Homebrew/homebrew#30852 .
2014-07-21 19:14:15 +01:00
Mike McQuaid
19dce37a5f
brew-pull: don't fail to pull on Formula exception
2014-07-21 15:43:54 +01:00
Jack Nagel
f34fcd7781
Simplify onoe
2014-07-20 19:47:31 -05:00
Jack Nagel
5abcfad97e
Fix install names in files in sbin
2014-07-20 18:37:49 -05:00
Adam Vandenberg
8b5397fa28
improve comment
2014-07-20 12:17:06 -07:00
Adam Vandenberg
929fd44082
use ObserverPathnameExtension to remove these files
2014-07-20 12:17:06 -07:00
Adam Vandenberg
557f887f24
add clarifying comments
2014-07-20 12:17:06 -07:00
Adam Vandenberg
b0138e447d
fix comment
2014-07-19 23:28:39 -07:00
Jack Nagel
86b3090d4d
Passing an empty array to puts prints nothing
2014-07-19 23:59:44 -05:00
Jack Nagel
7078af8218
Pass the string directly to the output method
2014-07-19 23:50:59 -05:00
Jack Nagel
d2aeadb1cd
Pass array to puts instead of iterating over it
2014-07-19 23:36:02 -05:00
Jack Nagel
c18eea6a17
Default to stdout since other code calls this method
2014-07-19 23:28:56 -05:00
Jack Nagel
74ad97ce7f
Remove intermediate method
2014-07-19 22:55:49 -05:00
Jack Nagel
a150403eb9
brew-gist-logs: dump config directly
2014-07-19 22:37:22 -05:00
Jack Nagel
010bd2783e
Allow verbose config to be written to any IO object
2014-07-19 22:33:59 -05:00
Jack Nagel
c0579443f2
Don't mess with stdout when writing build config to a file
2014-07-19 22:33:00 -05:00