David Broder-Rodgers 
							
						 
					 
					
						
						
						
						
							
						
						
							ed9f775b77 
							
						 
					 
					
						
						
							
							Added support for returning HTTP status codes and for git and svn URLs  
						
						
						
						
					 
					
						2017-02-20 19:24:19 +00:00 
						 
				 
			
				
					
						
							
							
								Alyssa Ross 
							
						 
					 
					
						
						
						
						
							
						
						
							13488183bd 
							
						 
					 
					
						
						
							
							emoji: remove hack required for Ruby 1.8.7  
						
						... 
						
						
						
						Since this hack is no longer required, and `Emoji.tick` and `.cross` are
only called in one place, I think it's better to just inline them there
rather than having methods on `Emoji` that just return a one-character
String. 
						
						
					 
					
						2017-01-23 17:56:33 +00:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
						
						
							
						
						
							0f8cb4ba27 
							
						 
					 
					
						
						
							
							Add option to disable methods on specific date.  
						
						
						
						
					 
					
						2016-12-30 14:01:43 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							384174e542 
							
						 
					 
					
						
						
							
							which_all: don't assume path is a string.  
						
						... 
						
						
						
						Fixes  #1635 . 
					
						2016-12-10 13:19:01 +00:00 
						 
				 
			
				
					
						
							
							
								William Woodruff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							54d18cee17 
							
						 
					 
					
						
						
							
							compat: deprecate Utils::JSON in favor of corelib JSON.  
						
						
						
						
					 
					
						2016-11-20 15:02:47 -05:00 
						 
				 
			
				
					
						
							
							
								Alyssa Ross 
							
						 
					 
					
						
						
						
						
							
						
						
							14099ffaf3 
							
						 
					 
					
						
						
							
							utils: fix capture_stderr style  
						
						
						
						
					 
					
						2016-11-14 12:28:45 +00:00 
						 
				 
			
				
					
						
							
							
								Alyssa Ross 
							
						 
					 
					
						
						
						
						
							
						
						
							3c310b2e3d 
							
						 
					 
					
						
						
							
							Warn developers when uninstalling a dependency  
						
						... 
						
						
						
						Suggested in #1084 .
Made the existing warning output entirely to STDERR, because
previously the first line went to STDERR and subsequent ones went
to STDOUT. 
						
						
					 
					
						2016-11-14 12:13:34 +00:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
						
						
							
						
						
							198bf4d3bd 
							
						 
					 
					
						
						
							
							Convert puts_columns to puts Formatter.columns.  
						
						
						
						
					 
					
						2016-10-15 17:13:38 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
						
						
							
						
						
							6e10f91371 
							
						 
					 
					
						
						
							
							Refactor puts_columns.  
						
						
						
						
					 
					
						2016-10-15 17:13:37 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
						
						
							
						
						
							b306f14b97 
							
						 
					 
					
						
						
							
							Rename FormulaMethodDeprecatedError to  MethodDeprecatedError.  
						
						
						
						
					 
					
						2016-10-08 13:26:10 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
						
						
							
						
						
							23dec587fd 
							
						 
					 
					
						
						
							
							Make core_tap_version_string reusable.  
						
						
						
						
					 
					
						2016-10-04 14:45:11 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
						
						
							
						
						
							cafe149780 
							
						 
					 
					
						
						
							
							Merge pull request  #1145  from reitermarkus/module-function  
						
						... 
						
						
						
						Use `module_function` for `Homebrew` module. 
						
						
					 
					
						2016-10-04 10:31:49 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
						
						
							
						
						
							9690c94f9d 
							
						 
					 
					
						
						
							
							Fix Style/GuardClause style offense.  
						
						
						
						
					 
					
						2016-10-02 00:24:47 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
						
						
							
						
						
							0ab750bf24 
							
						 
					 
					
						
						
							
							Use module_function for commands.  
						
						
						
						
					 
					
						2016-10-02 00:24:47 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
						
						
							
						
						
							75e8b59aad 
							
						 
					 
					
						
						
							
							Add Formatter module.  
						
						
						
						
					 
					
						2016-10-01 20:00:49 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
						
						
							
						
						
							6d8ee395fa 
							
						 
					 
					
						
						
							
							Refactor Tty.  
						
						
						
						
					 
					
						2016-10-01 20:00:49 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
						
						
							
						
						
							58e36c7319 
							
						 
					 
					
						
						
							
							Fix Style/GuardClause.  
						
						
						
						
					 
					
						2016-09-24 12:24:35 +02:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							f0e9292acd 
							
						 
					 
					
						
						
							
							Use git describe to get the HOMEBREW_VERSION.  
						
						... 
						
						
						
						For tagged commits produces the output:
- `1.0.1`
For untagged commits with a dirty tree produces the output:
- `1.0.1-19-g23efbc5-dirty`
Performance:
```
git describe --tags --dirty 2> /dev/null
0.07s user 0.01s system 96% cpu 0.086 total
```
This means we can tag any commit without needing to manually remember
to bump the revision every time. 
						
						
					 
					
						2016-09-22 08:56:40 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							0d76dfadcc 
							
						 
					 
					
						
						
							
							utils: fix completions/manpages/docs linking.  
						
						
						
						
					 
					
						2016-09-20 10:41:42 +01:00 
						 
				 
			
				
					
						
							
							
								Alyssa Ross 
							
						 
					 
					
						
						
						
						
							
						
						
							4c773725c7 
							
						 
					 
					
						
						
							
							Use user GEM_HOME for installing gems  
						
						... 
						
						
						
						Save the value of GEM_HOME before unsetting it,
and resetting it when setting up a gem environment.
Fixes  #944 . 
						
						
					 
					
						2016-09-19 19:09:55 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							569dbf4d05 
							
						 
					 
					
						
						
							
							utils: skip migration of broken formulae symlinks.  
						
						... 
						
						
						
						Closes https://github.com/Homebrew/homebrew-core/issues/4973  
						
						
					 
					
						2016-09-19 10:40:18 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							59b7f16bfd 
							
						 
					 
					
						
						
							
							Merge pull request  #989  from MikeMcQuaid/rubocop-final  
						
						... 
						
						
						
						Rubocop: apply auto-corrections and don't use hash-rockets 
						
						
					 
					
						2016-09-18 13:28:15 +01:00 
						 
				 
			
				
					
						
							
							
								Zhiming Wang 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							58b17a0cfc 
							
						 
					 
					
						
						
							
							utils: convert formula name from pathname to string  
						
						... 
						
						
						
						`name` is passed as argument to Formulary.factory which could later be
downcased at formulary.rb:349, but Pathname doesn't have a downcase
method. Converting `name` to String as it should be fixes the problem.
Fixes  #1000 . 
						
						
					 
					
						2016-09-17 23:55:28 -04:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							295e937f27 
							
						 
					 
					
						
						
							
							utils: create missing kegs directories if needed.  
						
						
						
						
					 
					
						2016-09-17 19:23:42 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							eb23a39701 
							
						 
					 
					
						
						
							
							utils: remove bad symlink if it already exists.  
						
						
						
						
					 
					
						2016-09-17 19:02:36 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							241d7b991b 
							
						 
					 
					
						
						
							
							Improve legacy symlink migration.  
						
						... 
						
						
						
						Read the old symlinks and migrate them across rather than assuming a
unlink/link will work fine (as users have conflicts.) 
						
						
					 
					
						2016-09-17 18:50:25 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							3982950e61 
							
						 
					 
					
						
						
							
							rubocop --auto-correct all hash-rocket usage.  
						
						
						
						
					 
					
						2016-09-17 16:14:13 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							8f1ae3b28b 
							
						 
					 
					
						
						
							
							Move LinkedKegs migration.  
						
						... 
						
						
						
						Move the `LinkedKegs` migration into `utils.rb` so it can also be called
from `brew.rb` on startup. 
						
						
					 
					
						2016-09-17 15:00:46 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							9ee4426cf9 
							
						 
					 
					
						
						
							
							utils: link_src_dst_dirs: paths not files.  
						
						... 
						
						
						
						This can ask for you to remove directories (e.g.
`/usr/local/share/homebrew`) so don’t call this files to avoid
confusion. 
						
						
					 
					
						2016-09-15 09:19:36 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							56b6c43686 
							
						 
					 
					
						
						
							
							utils: fix Rubocop warnings.  
						
						
						
						
					 
					
						2016-09-11 19:12:59 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							1160d0e347 
							
						 
					 
					
						
						
							
							update-report: also link docs, completions.  
						
						... 
						
						
						
						These are more files in the HOMEBREW_REPOSITORY that we want to link to
the HOMEBREW_PREFIX. 
						
						
					 
					
						2016-09-06 09:04:51 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							3ebc5a88e8 
							
						 
					 
					
						
						
							
							utils: split link_path_manpages method.  
						
						... 
						
						
						
						Pull more logic into the more generic `link_src_dst_dirs` to be used to
do more linkage. 
						
						
					 
					
						2016-09-06 09:04:51 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							dfcbefff73 
							
						 
					 
					
						
						
							
							Merge pull request  #201  from gregory-nisbet/feature-env-shells  
						
						... 
						
						
						
						--env: support more shells, allow explicit shell selection 
						
						
					 
					
						2016-09-04 21:23:33 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							283706e72a 
							
						 
					 
					
						
						
							
							utils: fix link_path_manpages message indentation.  
						
						... 
						
						
						
						Otherwise looks weird with multiple items. 
						
						
					 
					
						2016-09-01 20:53:25 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
						
						
							
						
						
							db88ca1e18 
							
						 
					 
					
						
						
							
							Fix missing magenta in Tty.  
						
						
						
						
					 
					
						2016-08-26 14:14:18 +02:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							8cc027a3cd 
							
						 
					 
					
						
						
							
							utils: add link_path_manpages method.  
						
						
						
						
					 
					
						2016-08-24 11:06:58 +01:00 
						 
				 
			
				
					
						
							
							
								Xu Cheng 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e423617d77 
							
						 
					 
					
						
						
							
							remove ruby 1.8 compatible codes  
						
						
						
						
					 
					
						2016-08-18 14:35:39 +08:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							aa435825d2 
							
						 
					 
					
						
						
							
							Merge pull request  #702  from MikeMcQuaid/silence-audit-revisions  
						
						... 
						
						
						
						Silence auditing formula revisions deprecations 
						
						
					 
					
						2016-08-14 10:00:13 +01:00 
						 
				 
			
				
					
						
							
							
								Shaun Jackman 
							
						 
					 
					
						
						
						
						
							
						
						
							2b847959f0 
							
						 
					 
					
						
						
							
							oh1: Add a truncate option  
						
						
						
						
					 
					
						2016-08-12 20:54:18 -04:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							c56625f8b7 
							
						 
					 
					
						
						
							
							utils: check raise deprecation exceptions value.  
						
						
						
						
					 
					
						2016-08-12 21:06:41 +01:00 
						 
				 
			
				
					
						
							
							
								Greg Nisbet 
							
						 
					 
					
						
						
						
						
							
						
						
							dcc3377aa3 
							
						 
					 
					
						
						
							
							move shell_profile to compat/utils.rb & deprecate  
						
						
						
						
					 
					
						2016-08-10 23:21:30 -07:00 
						 
				 
			
				
					
						
							
							
								Dominyk Tiller 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							de4016e049 
							
						 
					 
					
						
						
							
							utils: add with_custom_locale helper  
						
						
						
						
					 
					
						2016-08-02 03:50:49 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							7a00f03c92 
							
						 
					 
					
						
						
							
							utils: tell people to report deprecations to tap.  
						
						... 
						
						
						
						This should hopefully avoid Homebrew/brew or Homebrew/homebrew-core
having these exceptions reported to us. 
						
						
					 
					
						2016-07-31 19:22:12 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Afanasjew 
							
						 
					 
					
						
						
						
						
							
						
						
							1244aa6ece 
							
						 
					 
					
						
						
							
							utils: fix option handling in 'odisabled'  
						
						... 
						
						
						
						Options passed to `odisabled` were completely ignored. Instead, merge
them with the defaults that distinguish `odisabled` from `odeprecated`. 
						
						
					 
					
						2016-07-30 14:59:16 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Afanasjew 
							
						 
					 
					
						
						
						
						
							
						
						
							0a33cc591d 
							
						 
					 
					
						
						
							
							utils: provide a better location in 'odeprecated'  
						
						... 
						
						
						
						Try to find a formula in the backtrace to make the warning message more
helpful in identifying the culprit, as the formula is not always the
immediate caller of a deprecated method. Provide some sane fallbacks if
there's not formula in the call stack. 
						
						
					 
					
						2016-07-30 14:51:14 +02:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							10ddb2ed97 
							
						 
					 
					
						
						
							
							utils: add API removal messaging methods.  
						
						... 
						
						
						
						Add new `odeprecated` and `odisabled` methods to print API removal
messages. Currently these are just used by things in `compat/`. 
						
						
					 
					
						2016-07-29 21:21:29 -06:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							a5ec0aa259 
							
						 
					 
					
						
						
							
							emoji: extract logic into generic OS classes. ( #450 )  
						
						
						
						
					 
					
						2016-07-09 13:51:43 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Afanasjew 
							
						 
					 
					
						
						
						
						
							
						
						
							77dd9d56ff 
							
						 
					 
					
						
						
							
							Use GitRepositoryExtension for HOMEBREW_REPOSITORY  
						
						
						
						
					 
					
						2016-07-07 01:46:58 +02:00 
						 
				 
			
				
					
						
							
							
								Andrew Janke 
							
						 
					 
					
						
						
						
						
							
						
						
							f518f57bd8 
							
						 
					 
					
						
						
							
							gist-logs: truncate log files to be gist-friendly ( #279 )  
						
						... 
						
						
						
						Truncates each log file to about 1 MB. This avoids upload and
download errors with the gists, and respects GitHub's suggested
size limits. 
						
						
					 
					
						2016-07-05 08:45:17 -04:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							883b201c09 
							
						 
					 
					
						
						
							
							utils: output what files edit is opening. ( #444 )  
						
						... 
						
						
						
						Since we've moved all formulae to taps it's not necessarily obvious
what the path for the files are otherwise. 
						
						
					 
					
						2016-07-04 16:09:24 +01:00