Mike McQuaid
77611bafb1
Make Homebrew user agent consistent, use a slash.
...
Generally it seems user agents are all `software/version` but ours is
not. Also, set the user agent in a way that it's shared between Bash
and Ruby code.
Closes https://github.com/Homebrew/legacy-homebrew/pull/50480 .
2016-04-04 12:18:21 +01:00
Xu Cheng
5bb8e8985d
audit/test-bot/pull: fix for core/formula separation
...
All formulae are in taps now.
2016-04-02 21:51:36 +08:00
Mike McQuaid
2c3a7e8c75
Fix brew update
user agent.
...
This needs to be `Homebrew $HOMEBREW_VERSION` so we can be adequately
filtered.
Closes Homebrew/homebrew#49961 .
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2016-03-11 13:32:54 +08:00
Mike McQuaid
041c8502c5
Set HOMEBREW_API_TOKEN from Git when available.
...
As requested in Homebrew/homebrew#46578 . Falls back to existing functionality.
Closes Homebrew/homebrew#46578 .
Closes Homebrew/homebrew#49846 .
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2016-03-08 20:52:11 +08:00
Mike McQuaid
f6cbf7bab0
Move internal command aliases from Ruby to Bash.
...
This means that internal command aliases can be used for Bash commands
(such as the new, Bash-based `brew update`).
Fixes Homebrew/homebrew#49182 .
Closes Homebrew/homebrew#49184 .
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2016-02-15 11:35:25 +00:00
Xu Cheng
3cc101ec5e
pull: use tap object
...
Fix the regression introduced by Homebrew/homebrew#46735 .
2015-12-13 01:29:52 +08:00
Baptiste Fontaine
abfaa59e06
MacOS: full_version added
...
Closes Homebrew/homebrew#44988 .
Signed-off-by: Xu Cheng <xucheng@me.com>
2015-10-18 22:57:42 +08:00
Xu Cheng
7c72b0c68a
backport flat_map for Ruby 1.8
...
Code is copied from
https://github.com/marcandre/backports/blob/master/lib/backports/1.9.2/enumerable/flat_map.rb
(MIT License by Marc-Andre Lafortune)
Closes Homebrew/homebrew#42543 .
Signed-off-by: Xu Cheng <xucheng@me.com>
2015-08-06 22:33:46 +08:00
BrewTestBot
13d544e11e
Core files style updates.
...
Closes Homebrew/homebrew#42354 .
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-08-03 13:22:35 +01:00
Xu Cheng
78a7dea3a0
add brew command
...
Closes Homebrew/homebrew#41034 .
Signed-off-by: Xu Cheng <xucheng@me.com>
2015-07-03 14:22:38 +08:00
Jack Nagel
ec1727a1be
Remove backports for Ruby 1.8.6
...
refs. Homebrew/linuxbrew#438 , mistydemeo/tigerbrew#327 ,
mistydemeo/tigerbrew#334
2015-06-19 22:20:47 -04:00
Jack Nagel
f4027cc9ac
"Mac OS X" -> "OS X" in copy
2015-06-16 20:02:10 -04:00
Jack Nagel
0397d68259
Extract runtime configuration from global.rb
...
This allows global.rb to be safely loaded in the test environment.
2015-04-29 19:15:11 -04:00
Jack Nagel
d4c8f83381
Inline error message
2015-04-21 20:46:02 -04:00
Mike McQuaid
858f7fb529
Document Formula attributes.
...
The beginnings of some decent API documentation.
Also, tweak `.yardopts` to better fix our internal style.
2014-12-08 12:41:50 +00:00
Jack Nagel
2b1b7ef0e4
Ruby 1.8 doesn't have the \h regexp metacharacter
2014-07-21 17:27:37 -05:00
Jack Nagel
26b8c5a27d
Improve pull request URL regexp
...
- 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-19 20:25:32 -05:00
Shaun Jackman
1fb1677532
Linuxbrew: Move ISSUES_URL to os from global
...
Closes Homebrew/linuxbrew#103
Closes Homebrew/homebrew#30830 .
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2014-07-12 15:39:59 -05:00
Jack Nagel
3952a4acc6
Give the cache the same permissions as the installer does
2014-07-06 22:06:09 -05:00
Jack Nagel
d5a01de8e3
Extend with a module instead of aliasing on the singleton class
2014-07-06 22:05:53 -05:00
Jack Nagel
dd3446ded1
Remove inaccurate comment
2014-07-06 21:59:58 -05:00
Jack Nagel
10a1952d2c
Only "extend self" once on the Homebrew module
2014-06-19 13:10:36 -05:00
Jack Nagel
83f2ee5aea
Use RbConfig.ruby if it's available
2014-06-09 21:36:36 -05:00
Jack Nagel
fcacb25cd5
Eliminate FORMULA_META_FILES constant
2014-06-07 21:15:56 -05:00
Tsukasa OMOTO
d1f15e967b
Taps: cleanup regexps around Taps
...
Closes Homebrew/homebrew#29139 .
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2014-05-14 11:12:51 -05:00
Jack Nagel
d8c15c8fbf
The \w character class already includes underscore
...
Newer versions of Ruby issue a warning for repeated character classes.
2014-05-03 15:03:22 -05:00
Tsukasa OMOTO
54004a4759
Make the on-disk representation of taps unambiguous
...
This commit supports "-" and "_" in names of user and repository.
Closes Homebrew/homebrew#28203 .
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2014-04-24 17:10:41 -05:00
Mike McQuaid
d7c13f84b6
Update string references to mxcl/homebrew.
2013-12-14 18:18:35 +00:00
Jack Nagel
c6c7b9b165
Extract HOMEBREW_TEMP constant
2013-12-14 09:35:58 -06:00
Mike McQuaid
d311fe666c
Allow configuring HOMEBREW_LOGS.
2013-10-31 17:02:20 -07:00
Mike McQuaid
d9d2443d5d
Cleanup use of some global constants.
2013-10-30 13:20:48 -07:00
Mike McQuaid
202c6ef826
global: add more tap regexes.
2013-10-30 11:19:46 -07:00
Jack Nagel
e67286369e
Stop coercing MACOS_VERSION to a float
2013-10-25 17:29:36 -05:00
Mike McQuaid
57e541f040
global: further limit tap formula regex.
2013-10-23 12:59:42 +01:00
Mike McQuaid
98b28f5ac3
Different regex for user/tap/formula and user/tap.
...
Closes Homebrew/homebrew#23430 .
2013-10-22 11:58:40 +01:00
Mike McQuaid
077f09e4ea
global: unify tap regex.
...
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2013-10-21 18:53:24 +01:00
Jack Nagel
c511d7d2f4
Add OS.mac? and OS.linux?
2013-10-18 12:56:51 -05:00
Mike McQuaid
a6e2245732
git_etc: update based on bottle etc/var changes.
2013-10-10 16:46:47 +01:00
Adam Vandenberg
bda0a3102f
Homebrew 0.9.5
...
Update version due to recent compiler selection fixes.
2013-09-19 23:10:09 -07:00
Mike McQuaid
ab20ed0bc2
Optionally use git to keep brew etc versioned.
...
Still in alpha state.
Handles defaults and merging changes with new versions.
Enable by setting the HOMEBREW_GIT_ETC environment variable.
Closes Homebrew/homebrew#15751 .
Closes Homebrew/homebrew#17713 .
2013-09-07 13:39:43 +01:00
Amos Wenger
52ace99f14
Use File::PATH_SEPARATOR globally instead of ':'
...
On Unix, the path separator is ':', whereas on Windows,
it is ';'. This is the first of a series of patch to bring
macbrew's and winbrew's codebases closer together.
The main places the magic constant ':' was being used were:
- the $PATH environment variable
- CMAKE-related environment variables
- pkg-config related environment variables
Closes Homebrew/homebrew#21921 .
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2013-08-19 13:35:44 -05:00
Jack Nagel
325db99a3c
RbConfig::CONFIG['bindir'] is already a string
2013-07-28 16:43:22 -05:00
Jack Nagel
9e771b0e34
Simplify setting MACOS_VERSION
2013-06-14 19:19:25 -05:00
Adam Vandenberg
4c9ac19e87
Consolidate sudo checks.
...
Closes Homebrew/homebrew#20318 .
2013-06-08 20:44:56 -07:00
Jack Nagel
80745a97e2
Add Enumerable#group_by
2013-06-08 12:23:14 -05:00
Jack Nagel
b97b013fce
Extract attr_rw from Formula for reuse
...
Closes Homebrew/homebrew#20239 .
2013-06-04 11:06:18 -05:00
Mike McQuaid
bec7ff9807
Update pull request regex name to include commits.
2013-06-02 12:49:37 +01:00
Daniel Lee Harple
08388b149e
Added support for a GitHub Personal API Access token
...
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2013-05-22 19:53:05 -05:00
Jack Nagel
3be67f7252
Reorganize compat
2013-05-10 23:27:28 -05:00
Jack Nagel
9013b3a0c9
Define RUBY_PATH for tests
2013-04-07 20:59:52 -05:00