| 
							
							
								 Mike McQuaid | e0ba9a1249 | Merge pull request #14617 from Bo98/api-reqs-oldname formulary: support requirements, aliases etc from API | 2023-02-14 11:54:55 +00:00 |  | 
			
				
					| 
							
							
								 Bo Anderson | 7c1b642035 | formulary: fix uses_from_macos handling on macOS | 2023-02-14 04:07:51 +00:00 |  | 
			
				
					| 
							
							
								 Bo Anderson | 9b26bf9b92 | formulary: support requirements, aliases etc from API | 2023-02-14 03:32:56 +00:00 |  | 
			
				
					| 
							
							
								 Rylan Polster | f7fa5937d8 | Allow brew info --json=v2without taps with JSON API | 2023-02-12 12:03:40 +00:00 |  | 
			
				
					| 
							
							
								 Xuehai Pan | 176637acd8 | formulary: respect HOMEBREW_BOTTLE_DOMAINwhen installing from API | 2023-02-07 13:03:25 +00:00 |  | 
			
				
					| 
							
							
								 Mike McQuaid | ca95704c95 | Merge pull request #14520 from Bo98/api-source Better support source builds under API mode | 2023-02-06 16:05:14 +01:00 |  | 
			
				
					| 
							
							
								 Bo Anderson | 2055792791 | Better support source builds under API mode | 2023-02-06 13:27:36 +00:00 |  | 
			
				
					| 
							
							
								 Bo Anderson | 33681f90e3 | Add HEAD information to JSON API | 2023-02-06 13:06:39 +00:00 |  | 
			
				
					| 
							
							
								 Bo Anderson | 83b23e6d5e | Fix license handling for API formulae | 2023-02-06 10:09:40 +00:00 |  | 
			
				
					| 
							
							
								 Rylan Polster | cc78b155c6 | Add stable checksum to the JSON API | 2022-10-21 01:22:36 -04:00 |  | 
			
				
					| 
							
							
								 Rylan Polster | f66b5ff208 | Include test deps when loading a formula from the API | 2022-09-21 02:53:58 -04:00 |  | 
			
				
					| 
							
							
								 Bo Anderson | 0a7063ac51 | formulary: fix error with absolute alias paths Fixes #13883. | 2022-09-19 02:35:01 +01:00 |  | 
			
				
					| 
							
							
								 Mike McQuaid | 6eaa510615 | Merge pull request #13842 from Rylan12/api-in-tab Include `loaded_from_api` key in `Tab` | 2022-09-15 09:16:58 +01:00 |  | 
			
				
					| 
							
							
								 Rylan Polster | e8f2d8f6c5 | Load formulae from their aliases using the API | 2022-09-14 23:59:10 -04:00 |  | 
			
				
					| 
							
							
								 Rylan Polster | b44f715f82 | Include loaded_from_apikey inTab | 2022-09-14 22:23:01 -04:00 |  | 
			
				
					| 
							
							
								 Rylan Polster | 233cef08cf | Fix style | 2022-07-25 18:31:35 +02:00 |  | 
			
				
					| 
							
							
								 Rylan Polster | d4e5886571 | Simplify checking for variations hash availability Co-authored-by: Mike McQuaid <mike@mikemcquaid.com> | 2022-07-25 17:43:54 +02:00 |  | 
			
				
					| 
							
							
								 Rylan Polster | bae5abda82 | Remove uses_from_macosdep duplication inFormulaAPILoader | 2022-07-25 08:49:19 +02:00 |  | 
			
				
					| 
							
							
								 Rylan Polster | 7392f9811e | Formulary: use variations hash when installing from API | 2022-07-24 22:59:42 +02:00 |  | 
			
				
					| 
							
							
								 Gregory Anders | f387c7f0b2 | Require deprecate_disable module in formulary This solves a recurrent issue where various brew commands (e.g. doctor,
cleanup) would print the following stack trace:
    Error: uninitialized constant Formulary::DeprecateDisable
    Did you mean?  DeprecatedOption
    /opt/homebrew/Library/Homebrew/formulary.rb:269:in `convert_to_deprecate_disable_reason_string_or_symbol'
    /opt/homebrew/Library/Homebrew/formulary.rb:171:in `block in load_formula_from_api'
    /opt/homebrew/Library/Homebrew/formulary.rb:139:in `initialize'
    /opt/homebrew/Library/Homebrew/formulary.rb:139:in `new'
    /opt/homebrew/Library/Homebrew/formulary.rb:139:in `load_formula_from_api'
    /opt/homebrew/Library/Homebrew/formulary.rb:519:in `load_from_api'
    /opt/homebrew/Library/Homebrew/formulary.rb:510:in `klass'
    /opt/homebrew/Library/Homebrew/formulary.rb:296:in `get_formula'
    /opt/homebrew/Library/Homebrew/formulary.rb:542:in `factory'
    /opt/homebrew/Library/Homebrew/formulary.rb:565:in `from_rack'
    /opt/homebrew/Library/Homebrew/cleanup.rb:85:in `stale_formula?'
    /opt/homebrew/Library/Homebrew/cleanup.rb:58:in `stale?'
    /opt/homebrew/Library/Homebrew/cleanup.rb:356:in `block in cleanup_cache'
    /opt/homebrew/Library/Homebrew/cleanup.rb:339:in `each'
    /opt/homebrew/Library/Homebrew/cleanup.rb:339:in `cleanup_cache'
    /opt/homebrew/Library/Homebrew/cleanup.rb:222:in `clean!'
    /opt/homebrew/Library/Homebrew/cmd/cleanup.rb:58:in `cleanup'
    /opt/homebrew/Library/Homebrew/brew.rb:93:in `<main>' | 2022-07-19 06:29:14 -06:00 |  | 
			
				
					| 
							
							
								 Rylan Polster | b63474398e | Always prefer loading from API when HOMEBREW_INSTALL_FROM_APIis set | 2022-06-17 13:54:05 -04:00 |  | 
			
				
					| 
							
							
								 Rylan Polster | 15cf890ed7 | Fix caveats when loading from the API | 2022-06-16 20:24:22 -04:00 |  | 
			
				
					| 
							
							
								 Rylan Polster | 3cf86dad30 | Handle deprecate/disable symbols when loading from the API | 2022-06-16 16:22:59 -04:00 |  | 
			
				
					| 
							
							
								 Rylan Polster | dd81ca57ca | Cleanup | 2022-06-16 13:26:51 -04:00 |  | 
			
				
					| 
							
							
								 Rylan Polster | 996ca83a73 | Don't ignore errors when loading from the API | 2022-06-15 16:57:15 -04:00 |  | 
			
				
					| 
							
							
								 Rylan Polster | ccd46af7c6 | Cleanup | 2022-06-14 16:42:10 -04:00 |  | 
			
				
					| 
							
							
								 Rylan Polster | 90c6aef0f0 | Fix style | 2022-06-14 16:06:05 -04:00 |  | 
			
				
					| 
							
							
								 Rylan Polster | e53ccbc3cd | Remove unnecessary code | 2022-06-14 16:06:05 -04:00 |  | 
			
				
					| 
							
							
								 Rylan Polster | 827acd3dc6 | Align API loading with other formula loading | 2022-06-14 16:06:05 -04:00 |  | 
			
				
					| 
							
							
								 Rylan Polster | 944d7eebf0 | Add bottle rebuild when loading from API | 2022-06-14 16:06:05 -04:00 |  | 
			
				
					| 
							
							
								 Bo Anderson | 1d36c42fb7 | Support offline usage under HOMEBREW_INSTALL_FROM_API | 2022-06-14 16:06:05 -04:00 |  | 
			
				
					| 
							
							
								 Alexander Bayandin | 7fb74cb1dc | Fix error message duplication for installation from URL | 2021-12-03 13:15:42 +00:00 |  | 
			
				
					| 
							
							
								 fn ⌃ ⌥ | db0c1d999b | Print warning if given old short name of renamed formula | 2021-11-17 22:20:48 -08:00 |  | 
			
				
					| 
							
							
								 Rylan Polster | 5f4d4fb3fb | Cleanup | 2021-10-31 00:27:05 -04:00 |  | 
			
				
					| 
							
							
								 Rylan Polster | ae457a8028 | Fix loading formulae from core tap | 2021-10-30 23:54:01 -04:00 |  | 
			
				
					| 
							
							
								 Rylan Polster | 268a32f0aa | Handle depends_on "homebrew/core/foo"forHOMEBREW_INSTALL_FROM_API | 2021-10-29 14:03:24 -04:00 |  | 
			
				
					| 
							
							
								 Bo Anderson | 267dd32a34 | formulary: fix keg resolving not setting force_bottle | 2021-10-26 15:07:18 +01:00 |  | 
			
				
					| 
							
							
								 Rylan Polster | 0b8032d421 | Document HOMEBREW_INSTALL_FROM_API | 2021-10-22 12:37:57 -04:00 |  | 
			
				
					| 
							
							
								 Rylan Polster | 5d536d66fc | Rename HOMEBREW_JSON_COREtoHOMEBREW_INSTALL_FROM_API | 2021-08-27 00:24:15 -04:00 |  | 
			
				
					| 
							
							
								 Nanda H Krishna | 5ccfbcd1d2 | Autocorrect style issues with brew style --fix | 2021-07-08 12:36:39 +05:30 |  | 
			
				
					| 
							
							
								 Rylan Polster | 044da5d5ac | Fix style | 2021-06-18 15:30:14 -04:00 |  | 
			
				
					| 
							
							
								 Rylan Polster | 60203afdd5 | Merge env variables into HOMEBREW_JSON_CORE | 2021-06-18 12:10:26 -04:00 |  | 
			
				
					| 
							
							
								 Rylan Polster | 1d516b628b | Use #present?and#blank?to check env variable | 2021-06-18 12:07:34 -04:00 |  | 
			
				
					| 
							
							
								 Rylan Polster | 2760d981d3 | Allow for homebrew/core to be untapped | 2021-06-17 14:18:43 -04:00 |  | 
			
				
					| 
							
							
								 Rylan Polster | 8b04bcb994 | Only allow mapping with environment variable Co-authored-by: Mike McQuaid <mike@mikemcquaid.com> | 2021-06-16 10:27:15 -04:00 |  | 
			
				
					| 
							
							
								 Rylan Polster | 618c41926b | Allow strings to be passed, too | 2021-06-15 11:32:04 -04:00 |  | 
			
				
					| 
							
							
								 Rylan Polster | 75c1a23f63 | Rename method to ::map_name_to_bottle | 2021-06-15 11:21:59 -04:00 |  | 
			
				
					| 
							
							
								 Rylan Polster | e9631d969c | Formulary: add ::mapto map formula refs | 2021-06-14 12:01:01 -04:00 |  | 
			
				
					| 
							
							
								 Bo Anderson | f174d4363f | extend/pathname: limit writeoverride to a refinement | 2021-05-04 14:20:20 +01:00 |  | 
			
				
					| 
							
							
								 Bo Anderson | 49285fb88c | formulary: introduce ignore_errors parameter | 2021-04-14 12:37:22 +01:00 |  |