Xu Cheng 
							
						 
					 
					
						
						
						
						
							
						
						
							3b520cf195 
							
						 
					 
					
						
						
							
							cache taps  
						
						... 
						
						
						
						There are plenty of IO operations inside Tap object, and it will be more
when implementing formula alias reverse look up(e.g. list all of alias
names for a formula). So let's cache them.
Some benchmark:
$ time brew info $(brew ruby -e 'puts Formula.tap_names') > /dev/null
Before: 6.40s user 2.42s system 96% cpu 9.134 total
After: 4.75s user 0.77s system 97% cpu 5.637 total
Closes  Homebrew/homebrew#44377 .
Signed-off-by: Xu Cheng <xucheng@me.com> 
						
						
					 
					
						2015-09-30 16:25:30 +08:00 
						 
				 
			
				
					
						
							
							
								Xu Cheng 
							
						 
					 
					
						
						
						
						
							
						
						
							f001cdf777 
							
						 
					 
					
						
						
							
							Tap#aliases: output fully-qualified name  
						
						
						
						
					 
					
						2015-09-13 17:19:06 +08:00 
						 
				 
			
				
					
						
							
							
								Xu Cheng 
							
						 
					 
					
						
						
						
						
							
						
						
							4613c9ecf5 
							
						 
					 
					
						
						
							
							Tap: add alias method  
						
						
						
						
					 
					
						2015-09-13 12:58:00 +08:00 
						 
				 
			
				
					
						
							
							
								Xu Cheng 
							
						 
					 
					
						
						
						
						
							
						
						
							638eda5f2d 
							
						 
					 
					
						
						
							
							tap-info: fix for not installed tap  
						
						... 
						
						
						
						Closes  Homebrew/homebrew#42890 .
Signed-off-by: Xu Cheng <xucheng@me.com> 
					
						2015-08-13 15:49:46 +08:00 
						 
				 
			
				
					
						
							
							
								Vlad Shablinsky 
							
						 
					 
					
						
						
						
						
							
						
						
							d88750652a 
							
						 
					 
					
						
						
							
							tap: add formula_renames  
						
						... 
						
						
						
						- Tap#formula_renames is a method used for getting information
about renames in tap formulae. 
						
						
					 
					
						2015-08-10 13:57:58 +01:00 
						 
				 
			
				
					
						
							
							
								CNA-Bld 
							
						 
					 
					
						
						
						
						
							
						
						
							1a82b2133e 
							
						 
					 
					
						
						
							
							implement pinning of taps  
						
						
						
						
					 
					
						2015-08-10 12:17:25 +01: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 
							
						 
					 
					
						
						
						
						
							
						
						
							a9b9c5ade7 
							
						 
					 
					
						
						
							
							Tap: allow enumerate non-git taps  
						
						... 
						
						
						
						Also add a `Tap#git?` method to indicate whether the tap is a git
repository.
Closes  Homebrew/homebrew#42264 .
Signed-off-by: Xu Cheng <xucheng@me.com> 
						
						
					 
					
						2015-07-30 21:28:52 +08:00 
						 
				 
			
				
					
						
							
							
								Xu Cheng 
							
						 
					 
					
						
						
						
						
							
						
						
							8f85238094 
							
						 
					 
					
						
						
							
							remove incorrect tag for Tap document  
						
						
						
						
					 
					
						2015-06-14 21:40:53 +08:00 
						 
				 
			
				
					
						
							
							
								Xu Cheng 
							
						 
					 
					
						
						
						
						
							
						
						
							4564ea899e 
							
						 
					 
					
						
						
							
							document Tap class  
						
						... 
						
						
						
						Closes  Homebrew/homebrew#40608 .
Signed-off-by: Xu Cheng <xucheng@me.com> 
					
						2015-06-14 21:28:37 +08:00 
						 
				 
			
				
					
						
							
							
								Xu Cheng 
							
						 
					 
					
						
						
						
						
							
						
						
							4101cef3c5 
							
						 
					 
					
						
						
							
							Tap: make remote a separate method to reduce initial overhead  
						
						... 
						
						
						
						Also make remote method only response to installed tap. 
						
						
					 
					
						2015-06-14 21:28:36 +08:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
						
						
							
						
						
							9c3a6a3f52 
							
						 
					 
					
						
						
							
							tap: taps don't need to be Git repositories.  
						
						... 
						
						
						
						For example e.g. Boxen uses just a managed directory and puts formulae
into it. 
						
						
					 
					
						2015-06-11 21:54:00 +01:00 
						 
				 
			
				
					
						
							
							
								Xu Cheng 
							
						 
					 
					
						
						
						
						
							
						
						
							f7bcfe5115 
							
						 
					 
					
						
						
							
							add Tap class  
						
						
						
						
					 
					
						2015-06-11 15:28:29 +08:00