Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a37864da0f 
							
						 
					 
					
						
						
							
							Add HOMEBREW_ARTIFACT_DOMAIN_NO_FALLBACK  
						
						... 
						
						
						
						This fits the use-case I've heard multiple times where people want to
rely exclusively on their artifact provider.
Co-authored-by: Carlo Cabrera <30379873+carlocab@users.noreply.github.com> 
						
						
					 
					
						2024-05-14 21:45:37 +09:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							222fe8ef0b 
							
						 
					 
					
						
						
							
							Homebrew 4.3.0 deprecation/disable/removals.  
						
						... 
						
						
						
						The usual pass of deprecating/disabling/removing code for the next
minor Homebrew release. 
						
						
					 
					
						2024-05-07 12:18:04 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							480e264d9a 
							
						 
					 
					
						
						
							
							Lint Ruby docs.  
						
						
						
						
					 
					
						2024-05-01 11:35:21 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							caf87c0336 
							
						 
					 
					
						
						
							
							Warn about undocumented non-private APIs.  
						
						
						
						
					 
					
						2024-05-01 11:35:20 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0f0055ede4 
							
						 
					 
					
						
						
							
							Make documentation @api private by default.  
						
						
						
						
					 
					
						2024-04-26 19:04:20 +02:00 
						 
				 
			
				
					
						
							
							
								Daeho Ro 
							
						 
					 
					
						
						
						
						
							
						
						
							5680ffe2e6 
							
						 
					 
					
						
						
							
							add ssh://git scheme for git download strategy  
						
						
						
						
					 
					
						2024-04-21 18:57:04 +09:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ea2892f8ee 
							
						 
					 
					
						
						
							
							brew.rb: handle missing args.  
						
						
						
						
					 
					
						2024-03-07 16:20:20 +00:00 
						 
				 
			
				
					
						
							
							
								Issy Long 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f4218a6316 
							
						 
					 
					
						
						
							
							Fix RuboCop Performance/MapCompact offenses  
						
						... 
						
						
						
						- Rename an iterator variable since it would make the line too long. 
						
						
					 
					
						2024-02-25 22:59:59 +00:00 
						 
				 
			
				
					
						
							
							
								Douglas Eichelberger 
							
						 
					 
					
						
						
						
						
							
						
						
							eb7c3e52a0 
							
						 
					 
					
						
						
							
							Require SystemInclude only where needed  
						
						
						
						
					 
					
						2024-01-31 11:42:01 -08:00 
						 
				 
			
				
					
						
							
							
								Douglas Eichelberger 
							
						 
					 
					
						
						
						
						
							
						
						
							e00d066d87 
							
						 
					 
					
						
						
							
							Replace Time refinement with Timer Util  
						
						
						
						
					 
					
						2024-01-29 18:50:12 -08:00 
						 
				 
			
				
					
						
							
							
								Douglas Eichelberger 
							
						 
					 
					
						
						
						
						
							
						
						
							2e21efff46 
							
						 
					 
					
						
						
							
							Add ActiveSupport String#exclude? to extend/  
						
						
						
						
					 
					
						2024-01-19 13:35:34 -08:00 
						 
				 
			
				
					
						
							
							
								Douglas Eichelberger 
							
						 
					 
					
						
						
						
						
							
						
						
							08e12b2383 
							
						 
					 
					
						
						
							
							Remove ActiveSupport Array access core extensions  
						
						
						
						
					 
					
						2024-01-19 13:34:52 -08:00 
						 
				 
			
				
					
						
							
							
								Bo Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							5aebde3ffd 
							
						 
					 
					
						
						
							
							Add consistent path validation  
						
						
						
						
					 
					
						2024-01-01 18:37:47 +00:00 
						 
				 
			
				
					
						
							
							
								Bo Anderson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b42256d286 
							
						 
					 
					
						
						
							
							Deprecate, disable & delete code for Homebrew 4.2.0  
						
						
						
						
					 
					
						2023-12-07 23:42:13 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Knibbe 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4562ab4299 
							
						 
					 
					
						
						
							
							download_strategy: support Mercurial tags/branches  
						
						
						
						
					 
					
						2023-10-17 00:24:40 -04:00 
						 
				 
			
				
					
						
							
							
								Eric Knibbe 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8646b2cf1f 
							
						 
					 
					
						
						
							
							api: ignore HTTPS errors if minimum curl version isn't installed  
						
						
						
						
					 
					
						2023-10-04 22:24:57 -04:00 
						 
				 
			
				
					
						
							
							
								Bo Anderson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9c16089e95 
							
						 
					 
					
						
						
							
							download_strategy: fix mirrors not working  
						
						
						
						
					 
					
						2023-10-04 14:28:52 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f73607553c 
							
						 
					 
					
						
						
							
							Cleanup various TODOs  
						
						... 
						
						
						
						These were also easily fixed, already fixed or incorrect and
non-controversial.
Co-authored-by: Issy Long <issyl0@github.com> 
						
						
					 
					
						2023-09-03 09:12:41 -04:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7da934f7e2 
							
						 
					 
					
						
						
							
							Deprecate/disable/delete code.  
						
						... 
						
						
						
						The next release after this is merged will be 4.1.0.
Co-authored-by: Markus Reiter <me@reitermark.us> 
						
						
					 
					
						2023-07-06 16:56:20 +01:00 
						 
				 
			
				
					
						
							
							
								Bo Anderson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c969be340e 
							
						 
					 
					
						
						
							
							download_strategy: move HOMEBREW_ARTIFACT_DOMAIN hack  
						
						
						
						
					 
					
						2023-06-27 14:33:23 +01:00 
						 
				 
			
				
					
						
							
							
								Bo Anderson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6d8b033eff 
							
						 
					 
					
						
						
							
							Significantly improve fetch speed of bottles  
						
						
						
						
					 
					
						2023-06-22 15:08:16 +01:00 
						 
				 
			
				
					
						
							
							
								Harry Marr 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d2b17e29ef 
							
						 
					 
					
						
						
							
							Check only_path is present before modifying it  
						
						
						
						
					 
					
						2023-06-10 14:31:46 -04:00 
						 
				 
			
				
					
						
							
							
								Harry Marr 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							747d3aaaba 
							
						 
					 
					
						
						
							
							Apply review suggestions  
						
						
						
						
					 
					
						2023-06-10 14:08:58 -04:00 
						 
				 
			
				
					
						
							
							
								Harry Marr 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2cd2076186 
							
						 
					 
					
						
						
							
							Use "cone" mode for sparse checkouts  
						
						
						
						
					 
					
						2023-06-09 22:58:00 -04:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b05de929c6 
							
						 
					 
					
						
						
							
							Merge pull request  #15351  from reitermarkus/livecheck-head  
						
						... 
						
						
						
						Use `curl_headers` and `curl_output` for `Livecheck` strategies. 
						
						
					 
					
						2023-05-09 00:55:34 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							498ce8d18f 
							
						 
					 
					
						
						
							
							Merge pull request  #15243  from aacerox/hotfix/cask-auth-redirect  
						
						
						
						
					 
					
						2023-05-08 07:56:02 +02:00 
						 
				 
			
				
					
						
							
							
								alejandro.alvarez.acero 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							555ce9a5b0 
							
						 
					 
					
						
						
							
							Merge URL :header with :headers.  
						
						
						
						
					 
					
						2023-05-08 07:41:06 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							353818f508 
							
						 
					 
					
						
						
							
							Rename curl_head to curl_headers.  
						
						
						
						
					 
					
						2023-05-06 03:41:35 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							545a332fef 
							
						 
					 
					
						
						
							
							Use curl_head and curl_output for Livecheck strategies.  
						
						
						
						
					 
					
						2023-05-06 03:40:09 +02:00 
						 
				 
			
				
					
						
							
							
								Sam Ford 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ec2a7121ab 
							
						 
					 
					
						
						
							
							BazaarDownloadStrategy: Replace in-place sub  
						
						... 
						
						
						
						livecheck's `Git` strategy uses `DownloadStrategyDetector#detect`
in its `#match?` method to check if a URL is a Git repository. This
has historically worked fine but I've recently seen a `can't modify
frozen String` error for a few formulae (percona-toolkit,
schroedinger, squid) in relation to the in-place `sub` call in
`BazaarDownloadStrategy`'s initializer.
Other download strategies use a `@url = @url.sub(...)` pattern to
avoid this issue, so this commit resolves the issue by using the same
approach in `BazaarDownloadStrategy`. 
						
						
					 
					
						2023-05-01 10:45:13 -04:00 
						 
				 
			
				
					
						
							
							
								Ilya Kulakov 
							
						 
					 
					
						
						
						
						
							
						
						
							a63ccfa8ff 
							
						 
					 
					
						
						
							
							download_strategy: Fix the timeout value.  
						
						
						
						
					 
					
						2023-04-28 10:11:24 -07:00 
						 
				 
			
				
					
						
							
							
								Bob Lail 
							
						 
					 
					
						
						
						
						
							
						
						
							8847719b68 
							
						 
					 
					
						
						
							
							Install cached bottles if curl --head fails  
						
						... 
						
						
						
						Fixes  #15302 
Co-authored-by: Mike McQuaid <mike@mikemcquaid.com> 
					
						2023-04-25 07:35:27 -07:00 
						 
				 
			
				
					
						
							
							
								Douglas Eichelberger 
							
						 
					 
					
						
						
						
						
							
						
						
							24cf6076e8 
							
						 
					 
					
						
						
							
							brew style --fix  
						
						
						
						
					 
					
						2023-04-24 20:42:39 -07:00 
						 
				 
			
				
					
						
							
							
								Douglas Eichelberger 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f52cbbb9da 
							
						 
					 
					
						
						
							
							Vendor mechanize gem outside Gemfile  
						
						... 
						
						
						
						We only need a single file and it avoids pulling in e.g. `nokogiri`
which is vulnerable.
Allow updating it using `brew vendor-gems`. 
						
						
					 
					
						2023-04-24 14:03:55 +01:00 
						 
				 
			
				
					
						
							
							
								Carlo Cabrera 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							35a8a5dd3d 
							
						 
					 
					
						
						
							
							download_strategy: disable Git fsmonitor  
						
						... 
						
						
						
						Enabling the fsmonitor isn't useful for these repositories. Moreover,
disabling them will get rid of the warning shown from trying to copy
sockets from a repo watched by the fsmonitor. 
						
						
					 
					
						2023-04-23 16:42:58 +08:00 
						 
				 
			
				
					
						
							
							
								Bo Anderson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6cf18e3810 
							
						 
					 
					
						
						
							
							download_strategy: fix bad unescaping in basename parsing  
						
						
						
						
					 
					
						2023-04-18 13:42:34 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fbf474a3fd 
							
						 
					 
					
						
						
							
							Add curl_head method.  
						
						
						
						
					 
					
						2023-04-06 10:22:24 +02:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ec15acf7dc 
							
						 
					 
					
						
						
							
							Revert "Remove --request GET workaround for HEAD requests."  
						
						
						
						
					 
					
						2023-03-31 09:07:02 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c876530eff 
							
						 
					 
					
						
						
							
							Remove --request GET workaround for HEAD requests.  
						
						
						
						
					 
					
						2023-03-30 05:02:51 +02:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d3d372d6f5 
							
						 
					 
					
						
						
							
							download_strategy: use another blank.  
						
						
						
						
					 
					
						2023-03-21 12:19:06 +00:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fd0b3e8035 
							
						 
					 
					
						
						
							
							download_strategy: use blank.  
						
						
						
						
					 
					
						2023-03-21 12:18:17 +00:00 
						 
				 
			
				
					
						
							
							
								Bevan Kay 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f197f164c8 
							
						 
					 
					
						
						
							
							download_strategy: fix case where filename cannot be parsed  
						
						
						
						
					 
					
						2023-03-21 09:12:07 +11:00 
						 
				 
			
				
					
						
							
							
								Douglas Eichelberger 
							
						 
					 
					
						
						
						
						
							
						
						
							b8aa619f2f 
							
						 
					 
					
						
						
							
							brew style --fix  
						
						
						
						
					 
					
						2023-03-15 18:21:41 -07:00 
						 
				 
			
				
					
						
							
							
								Douglas Eichelberger 
							
						 
					 
					
						
						
						
						
							
						
						
							827fc87cde 
							
						 
					 
					
						
						
							
							Enable more typing  
						
						
						
						
					 
					
						2023-03-15 14:29:15 -07:00 
						 
				 
			
				
					
						
							
							
								Harry Marr 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bd1d668e2e 
							
						 
					 
					
						
						
							
							Create .git/info dir if it doesn't exist  
						
						
						
						
					 
					
						2023-03-13 09:22:09 -05:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							97b66d3ae7 
							
						 
					 
					
						
						
							
							download_strategy: add another presence check.  
						
						
						
						
					 
					
						2023-03-08 12:49:25 +00:00 
						 
				 
			
				
					
						
							
							
								Gibson Fahnestock 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							160e7da779 
							
						 
					 
					
						
						
							
							download_strategy: handle incorrectly quoted filename* headers  
						
						... 
						
						
						
						Some servers erroneously double-quote the filename in the filename*
header. This is (as far as I can tell from the spec) a bug in the
server, and should be fixed there.
In general though using `""` as the filename seems like behaviour worth
handling in brew anyway, as there may be other places where the parser
returns an empty string.
Co-authored-by: Mike McQuaid <mike@mikemcquaid.com> 
						
						
					 
					
						2023-03-08 01:28:39 +00:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4f04e9e599 
							
						 
					 
					
						
						
							
							Add signatures for extraction functions.  
						
						
						
						
					 
					
						2023-02-22 22:15:53 +01:00 
						 
				 
			
				
					
						
							
							
								Mike McQuaid 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d292dbdc2b 
							
						 
					 
					
						
						
							
							Revert "Fix permissions before moving extracted files."  
						
						
						
						
					 
					
						2023-02-20 17:20:57 +00:00 
						 
				 
			
				
					
						
							
							
								Markus Reiter 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7c5b6fd10d 
							
						 
					 
					
						
						
							
							Add signatures for extraction methods.  
						
						
						
						
					 
					
						2023-02-19 19:29:21 +01:00