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 
						 
				 
			
				
					
						
							
							
								Greg Nisbet 
							
						 
					 
					
						
						
						
						
							
						
						
							9a29a306cf 
							
						 
					 
					
						
						
							
							resolve conflict in diagnostic.rb  
						
						
						
						
					 
					
						2016-08-10 23:19:09 -07:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							9f74ca80af 
							
						 
					 
					
						
						
							
							diagnostic: port to generic layer.  
						
						
						
						
					 
					
						2016-07-27 15:05:42 -06:00 
						 
				 
			
				
					
						
							
							
								Dominyk Tiller 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a3a6a8381d 
							
						 
					 
					
						
						
							
							mac/diagnostic: add check_for_prerelease_xcode  
						
						... 
						
						
						
						Closes  #524 .
Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com> 
					
						2016-07-17 23:39:16 +01:00 
						 
				 
			
				
					
						
							
							
								Vlad Shablinsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3fb5d70a72 
							
						 
					 
					
						
						
							
							Unify Version.create usage  
						
						... 
						
						
						
						Substitue each Version.new and HeadVersion.new with Version.create
to unify Version and HeadVersion instantiation among core code.
Note that this does not relate to Mac::OS::Version class. 
						
						
					 
					
						2016-07-16 20:39:13 +08:00 
						 
				 
			
				
					
						
							
							
								Martin Afanasjew 
							
						 
					 
					
						
						
						
						
							
						
						
							ec75ca7e42 
							
						 
					 
					
						
						
							
							extend/os/mac/diagnostic: remove redundant method  
						
						... 
						
						
						
						Remove an exact duplicate from further up in the same file. (It was
accidentally added in 8a582f2bd976ce7044c3b2dc6eef701f94b9ace5.) 
						
						
					 
					
						2016-07-06 16:26:27 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Afanasjew 
							
						 
					 
					
						
						
						
						
							
						
						
							2842910609 
							
						 
					 
					
						
						
							
							extend/os/mac/diagnostic: fix indentation  
						
						
						
						
					 
					
						2016-07-06 16:22:15 +02:00 
						 
				 
			
				
					
						
							
							
								Xu Cheng 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cc01d3f59a 
							
						 
					 
					
						
						
							
							doctor: fix undefined method `include?' for nil:NilClass  
						
						... 
						
						
						
						Closes https://github.com/Homebrew/homebrew-core/issues/2758  
						
						
					 
					
						2016-07-06 16:18:24 +08:00 
						 
				 
			
				
					
						
							
							
								Misty De Meo 
							
						 
					 
					
						
						
						
						
							
						
						
							ca005cb824 
							
						 
					 
					
						
						
							
							doctor: check for beta XQuartz releases  
						
						... 
						
						
						
						Beta versions of XQuartz have address sanitization enabled, which
breaks some software at runtime, including wine.
Closes Homebrew/homebrew-core#2481.
Closes  #459 .
Signed-off-by: Misty De Meo <mistydemeo@github.com> 
						
						
					 
					
						2016-07-06 17:21:05 +10:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							59074e91d6 
							
						 
					 
					
						
						
							
							diagnostic: more porting to generic OS. ( #449 )  
						
						
						
						
					 
					
						2016-07-04 18:35:03 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							fd0a81399b 
							
						 
					 
					
						
						
							
							diagnostic: prod unsupported OS users to file PRs. ( #365 )  
						
						... 
						
						
						
						They may not but it's nice to be a bit more explicit. 
						
						
					 
					
						2016-06-14 21:23:56 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							8a582f2bd9 
							
						 
					 
					
						
						
							
							Make diagnostic code cross-platform.  
						
						
						
						
					 
					
						2016-05-08 16:51:22 +01:00