Markus Reiter 
							
						 
					 
					
						
						
						
						
							
						
						
							e9b9ea49a1 
							
						 
					 
					
						
						
							
							Update to RuboCop 0.59.1.  
						
						
						
						
					 
					
						2018-09-17 03:45:59 +02:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e06f8a8beb 
							
						 
					 
					
						
						
							
							Rename Homebrew-Cask to Homebrew Cask.  
						
						
						
						
					 
					
						2018-09-04 09:56:57 +01:00 
						 
				 
			
				
					
						
							
							
								Misty De Meo 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0cd8427405 
							
						 
					 
					
						
						
							
							Diagnostic: remove need for headers on 10.14  
						
						
						
						
					 
					
						2018-08-08 10:45:48 -07:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							e1eb7dd3e3 
							
						 
					 
					
						
						
							
							Use Ruby 2.3.7  
						
						... 
						
						
						
						Fixes  #4459 . 
					
						2018-07-13 08:22:33 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							33dd2a7e03 
							
						 
					 
					
						
						
							
							diagnostic: be clearer about what we support.  
						
						... 
						
						
						
						And be even more explicit whose problem it is when things are broken. 
						
						
					 
					
						2018-07-11 14:12:38 +01:00 
						 
				 
			
				
					
						
							
							
								Misty De Meo 
							
						 
					 
					
						
						
						
						
							
						
						
							e5212d74a6 
							
						 
					 
					
						
						
							
							Diagnostic: require CLT headers on 10.14  
						
						
						
						
					 
					
						2018-06-13 17:24:32 -07:00 
						 
				 
			
				
					
						
							
							
								Maxim Belkin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e5435dfeb7 
							
						 
					 
					
						
						
							
							Cross-platform diagnostics.  
						
						
						
						
					 
					
						2018-05-14 04:44:15 -05:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							9fca172d03 
							
						 
					 
					
						
						
							
							Fix HOMEBREW_RUBY_WARNINGS="-w"  
						
						... 
						
						
						
						Fix various circular requirements, method redefinitions, etc. 
						
						
					 
					
						2018-04-07 20:28:56 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							1376b9e41c 
							
						 
					 
					
						
						
							
							diagnostic: remove missing check.  
						
						
						
						
					 
					
						2018-04-02 19:31:36 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							7095738d1d 
							
						 
					 
					
						
						
							
							Remove config/doctor checks we no longer need  
						
						... 
						
						
						
						A bunch of these were needed before superenv, environment filtering or
on now long-unsupported versions of macOS. 
						
						
					 
					
						2018-04-02 09:40:39 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							6b9ca5dbf5 
							
						 
					 
					
						
						
							
							Remove some unset/checked environment checks  
						
						... 
						
						
						
						These will be redundant once environment filtering is on by default
in #3529 . 
						
						
					 
					
						2017-12-08 16:33:33 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							fb6cf0c3f8 
							
						 
					 
					
						
						
							
							More environment filtering fixes  
						
						... 
						
						
						
						- Make `brew pull` pass through Git environment variables
- Whitelist all `TRAVIS_` variables. 
						
						
					 
					
						2017-11-27 10:48:03 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							cd0db51343 
							
						 
					 
					
						
						
							
							diagnostic: check if Xcode needs CLT installed.  
						
						... 
						
						
						
						Require the CLT on all but the latest version of macOS to avoid the
continuous workarounds for SDK weirdness. 
						
						
					 
					
						2017-11-17 21:35:49 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							5241d07474 
							
						 
					 
					
						
						
							
							environment filtering: pass through TRAVIS vars.  
						
						... 
						
						
						
						We use these internally so let's map them to `HOMEBREW_` variables. 
						
						
					 
					
						2017-11-13 10:01:54 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							2ad1799308 
							
						 
					 
					
						
						
							
							os/mac/diagnostic: fix XQuartz message.  
						
						... 
						
						
						
						Fixes  #3434 . 
					
						2017-11-07 07:39:10 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							8c6defd9cf 
							
						 
					 
					
						
						
							
							diagnostic: simplify version checks.  
						
						
						
						
					 
					
						2017-11-05 15:39:43 +00:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
						
						
							
						
						
							9bee9ca575 
							
						 
					 
					
						
						
							
							Use “squiggly” heredocs.  
						
						
						
						
					 
					
						2017-10-18 14:39:09 +02:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							b2b413165f 
							
						 
					 
					
						
						
							
							Upgrade vendored Ruby to 2.3.3.  
						
						... 
						
						
						
						Use this version whenever 2.3.3 isn't installed. Also, remove the Linux
portable Ruby for now until it's built to be the same version. 
						
						
					 
					
						2017-09-21 14:27:17 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							e12d2746b6 
							
						 
					 
					
						
						
							
							os/mac/diagnostic: allow custom Ruby for devs.  
						
						... 
						
						
						
						This avoids `brew doctor` warnings on High Sierra but in general this is
a good idea for future versions and to allow Homebrew developers to test
things out with different versions of Ruby. 
						
						
					 
					
						2017-09-15 08:06:58 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							021cef4b2b 
							
						 
					 
					
						
						
							
							Autocorrect Rubocop Style/SpecialGlobalVars.  
						
						
						
						
					 
					
						2017-06-12 09:11:42 +01:00 
						 
				 
			
				
					
						
							
							
								constXife 
							
						 
					 
					
						
						
						
						
							
						
						
							4f5643a676 
							
						 
					 
					
						
						
							
							Fix undefined variable ruby_version  
						
						
						
						
					 
					
						2017-06-06 13:45:09 +07:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							945cfc7cb7 
							
						 
					 
					
						
						
							
							diagnostic: move some more macOS doctor checks.  
						
						... 
						
						
						
						Move some `brew doctor` checks that are pretty macOS specific so they
are only run on macOS. 
						
						
					 
					
						2017-05-27 13:34:59 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							ba3c46d24f 
							
						 
					 
					
						
						
							
							More deprecations.  
						
						... 
						
						
						
						Deprecate more methods. Internal APIs have been verified to be unused
elsewhere and removed. External APIs have had deprecation methods added.
Existing deprecations have been either upgraded to produce warnings or
no longer deprecated and the reasoning documented. 
						
						
					 
					
						2017-04-22 16:28:07 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							a084776f95 
							
						 
					 
					
						
						
							
							diagnostic: also ignore outdated CLT on Travis CI.  
						
						
						
						
					 
					
						2017-04-02 17:24:33 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							0c4eb95b9f 
							
						 
					 
					
						
						
							
							diagnostic: strip trailing whitespace.  
						
						
						
						
					 
					
						2017-02-19 15:39:52 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							398289c72c 
							
						 
					 
					
						
						
							
							diagnostic: fix typo.  
						
						
						
						
					 
					
						2017-02-17 22:03:04 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							3678d60a28 
							
						 
					 
					
						
						
							
							diagnostic: detail TRAVIS opt-out reasoning.  
						
						
						
						
					 
					
						2017-02-17 21:53:30 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							6ac0de1b40 
							
						 
					 
					
						
						
							
							Revert "Skip Xcode outdated check on CircleCI"  
						
						
						
						
					 
					
						2017-02-17 21:27:40 +00:00 
						 
				 
			
				
					
						
							
							
								Danielle Tomlinson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f457c6ab32 
							
						 
					 
					
						
						
							
							diagnostic: Add CircleCI to Env check  
						
						
						
						
					 
					
						2017-02-10 23:31:58 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							e950aa11d1 
							
						 
					 
					
						
						
							
							Remove Xcode prerelease warnings.  
						
						... 
						
						
						
						At this point we probably do want to know about issues that crop up in
betas so we can fix them before the new version of Xcode is released.
Additionally, this doesn't really work well any more with our new
tag-based workflow as it means we need to cut a new tag immediately
after a new Xcode is released. 
						
						
					 
					
						2016-12-19 18:01:36 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							477faf073b 
							
						 
					 
					
						
						
							
							Never trigger too old CLT check on <10.7.  
						
						... 
						
						
						
						While we fake a CLT for these versions they never shipped with the CLT
so cannot update it. 
						
						
					 
					
						2016-12-18 15:31:17 -08:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							025e53c321 
							
						 
					 
					
						
						
							
							diagnostic: silence outdated Travis Xcode warning.  
						
						... 
						
						
						
						This doesn't add any value and stops us from testing `brew doctor` and
others from running `brew doctor` on Travis CI. 
						
						
					 
					
						2016-11-26 13:09:59 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							215105a484 
							
						 
					 
					
						
						
							
							diagnostic: skip xcode-select check with no Xcode.  
						
						... 
						
						
						
						Skip the `xcode-select` configuration check if there's no CLT or Xcode
installed as in that case neither will be used.
Fixes  #1055 . 
						
						
					 
					
						2016-11-12 11:32:27 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							c2815fbb9a 
							
						 
					 
					
						
						
							
							Merge pull request  #1381  from adzenith/patch-1  
						
						... 
						
						
						
						`brew doctor` recommends using cask to upgrade XQuartz 
						
						
					 
					
						2016-11-10 21:05:21 +00:00 
						 
				 
			
				
					
						
							
							
								Nikolaus Wittenstein 
							
						 
					 
					
						
						
						
						
							
						
						
							969ac3a9c6 
							
						 
					 
					
						
						
							
							brew doctor recommends using cask to upgrade XQuartz 
						
						... 
						
						
						
						Also changes exceptions.rb to use Formatter.url 
						
						
					 
					
						2016-11-09 22:21:21 -05:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							262eaca56e 
							
						 
					 
					
						
						
							
							diagnostic: add build error checks.  
						
						
						
						
					 
					
						2016-11-05 10:58:39 -04:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							b38f5b3e7d 
							
						 
					 
					
						
						
							
							diagnostic: only make minimum Xcode/CLT version checks fatal.  
						
						... 
						
						
						
						Also: freeze the relevant arrays. 
						
						
					 
					
						2016-11-05 10:58:39 -04:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							6359c75a2d 
							
						 
					 
					
						
						
							
							os/mac/diagnostic: split some unless conditions.  
						
						
						
						
					 
					
						2016-11-05 10:58:39 -04:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							bccd792bbf 
							
						 
					 
					
						
						
							
							diagnostic: add checks for minimum Xcode/CLT versions.  
						
						
						
						
					 
					
						2016-11-05 10:58:38 -04:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							8a57fee68c 
							
						 
					 
					
						
						
							
							*/diagnostic: tweak messaging.  
						
						... 
						
						
						
						Update some messaging based on recent user confusion and the
`/usr/local/Homebrew` and Ruby 2 migrations. 
						
						
					 
					
						2016-10-02 17:30:08 +01:00 
						 
				 
			
				
					
						
							
							
								Dominyk Tiller 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							12aad5c65f 
							
						 
					 
					
						
						
							
							diagnostic: limit fatal dev tools check to Sierra  
						
						
						
						
					 
					
						2016-09-23 22:57:14 +01:00 
						 
				 
			
				
					
						
							
							
								Dominyk Tiller 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f3ef9a4551 
							
						 
					 
					
						
						
							
							diagnostic: make using outdated dev tools fatal  
						
						... 
						
						
						
						A smarter form of 559cea7fa9https://github.com/Homebrew/brew/issues/1096  whilst still retaining the
point of the original commit. Also offers developers an opt-out so if we need
to test something on 10.11 with Xcode 7.x we can, etc. 
						
						
					 
					
						2016-09-23 00:13:04 +01:00 
						 
				 
			
				
					
						
							
							
								Dominyk Tiller 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							559cea7fa9 
							
						 
					 
					
						
						
							
							Revert "diagnostic: make using outdated development tools fatal"  
						
						... 
						
						
						
						This reverts commit a124680b189f50ebeb550845e3c0efd34db66247.
Will need to be smarter than this, since people can't force Travis to
update. I'm losing count of the amount of times Travis has forced a change
of plans around Homebrew this year.
Closes https://github.com/Homebrew/brew/issues/1096 . 
						
						
					 
					
						2016-09-22 23:37:12 +01:00 
						 
				 
			
				
					
						
							
							
								Dominyk Tiller 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a124680b18 
							
						 
					 
					
						
						
							
							diagnostic: make using outdated development tools fatal  
						
						
						
						
					 
					
						2016-09-22 18:15:48 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							3f9cce0a03 
							
						 
					 
					
						
						
							
							Use new "macOS" naming where appropriate.  
						
						... 
						
						
						
						Not quite a mass replacement as I've used OS X and Mac OS X where
describing specific older versions and added compatibility methods
for things in the DSL. 
						
						
					 
					
						2016-09-18 19:57:19 +01:00 
						 
				 
			
				
					
						
							
							
								Misty De Meo 
							
						 
					 
					
						
						
						
						
							
						
						
							8a0861feab 
							
						 
					 
					
						
						
							
							Warn when using Xcode 8 without CLT on 10.11  
						
						
						
						
					 
					
						2016-09-16 13:46:59 +10:00 
						 
				 
			
				
					
						
							
							
								Dominyk Tiller 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							aa3ce859a7 
							
						 
					 
					
						
						
							
							diagnostic: tweak check_xcode_up_to_date messaging  
						
						
						
						
					 
					
						2016-09-10 16:30:22 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							d1ba4f44c0 
							
						 
					 
					
						
						
							
							Merge pull request  #833  from DomT4/death_by_xcode  
						
						... 
						
						
						
						xcode: die unless Xcode/CLT up-to-date on prerelease macOS 
						
						
					 
					
						2016-09-07 09:51:06 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							f1cc1265af 
							
						 
					 
					
						
						
							
							Refactor MacOS check_development_tools usage.  
						
						... 
						
						
						
						Better use the abstraction layer so e.g. Linux could have similarly
fatal checks for these things. 
						
						
					 
					
						2016-09-07 09:11:06 +01:00 
						 
				 
			
				
					
						
							
							
								Dominyk Tiller 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1408b5ffd4 
							
						 
					 
					
						
						
							
							diagnostic: add strict_development_tools_checks  
						
						
						
						
					 
					
						2016-08-30 03:54:24 +01:00