diff --git a/docs/Formulary.html b/docs/Formulary.html index e8da77b88..446eef7fa 100644 --- a/docs/Formulary.html +++ b/docs/Formulary.html @@ -678,6 +678,28 @@

+ private + +
+
+ + + + + +
  • + + + .namespace_key(identifier) ⇒ String + + + + + + + + + private
    @@ -700,6 +722,28 @@

    + private + +
    +
    + +

  • + + + +
  • + + + .platform_cache ⇒ Object + + + + + + + + + private
    @@ -868,16 +912,16 @@

     
     
    -880
    -881
    -882
    -883
    -884
    -885
    -886
    +893 +894 +895 +896 +897 +898 +899 -
    # File 'formulary.rb', line 880
    +      
    # File 'formulary.rb', line 893
     
     def self.canonical_name(ref)
       loader_for(ref).name
    @@ -921,16 +965,16 @@ 

     
     
    -452
    -453
    -454
    -455
    -456
    -457
    -458
    +463 +464 +465 +466 +467 +468 +469

    -
    # File 'formulary.rb', line 452
    +      
    # File 'formulary.rb', line 463
     
     def self.class_s(name)
       class_name = name.capitalize
    @@ -974,10 +1018,6 @@ 

     
     
    -51
    -52
    -53
    -54
     55
     56
     57
    @@ -992,13 +1032,17 @@ 

    66 67 68 -69

    +69 +70 +71 +72 +73

    -
    # File 'formulary.rb', line 51
    +      
    # File 'formulary.rb', line 55
     
     def self.clear_cache
    -  cache.each do |type, cached_objects|
    +  platform_cache.each do |type, cached_objects|
         next if type == :formulary_factory
     
         cached_objects.each_value do |klass|
    @@ -1051,14 +1095,14 @@ 

     
     
    -460
    -461
    -462
    -463
    -464
    +471 +472 +473 +474 +475

    -
    # File 'formulary.rb', line 460
    +      
    # File 'formulary.rb', line 471
     
     def self.convert_to_string_or_symbol(string)
       return string[1..].to_sym if string.start_with?(":")
    @@ -1100,12 +1144,12 @@ 

     
     
    -1008
    -1009
    -1010
    +1021 +1022 +1023

    -
    # File 'formulary.rb', line 1008
    +      
    # File 'formulary.rb', line 1021
     
     def self.core_alias_path(name)
       CoreTap.instance.alias_dir/name.to_s.downcase
    @@ -1145,12 +1189,12 @@ 

     
     
    -1004
    -1005
    -1006
    +1017 +1018 +1019

    -
    # File 'formulary.rb', line 1004
    +      
    # File 'formulary.rb', line 1017
     
     def self.core_path(name)
       find_formula_in_tap(name.to_s.downcase, CoreTap.instance)
    @@ -1235,12 +1279,12 @@ 

     
     
    -448
    -449
    -450
    +459 +460 +461

    -
    # File 'formulary.rb', line 448
    +      
    # File 'formulary.rb', line 459
     
     def self.ensure_utf8_encoding(io)
       io.set_encoding(Encoding::UTF_8)
    @@ -1407,17 +1451,6 @@ 

     
     
    -713
    -714
    -715
    -716
    -717
    -718
    -719
    -720
    -721
    -722
    -723
     724
     725
     726
    @@ -1434,10 +1467,23 @@ 

    737 738 739 -740

    +740 +741 +742 +743 +744 +745 +746 +747 +748 +749 +750 +751 +752 +753

    -
    # File 'formulary.rb', line 713
    +      
    # File 'formulary.rb', line 724
     
     def self.factory(
       ref,
    @@ -1450,7 +1496,9 @@ 

    ignore_errors: T.unsafe(nil) ) cache_key = "#{ref}-#{spec}-#{alias_path}-#{from}" - return cache[:formulary_factory][cache_key] if factory_cached? && cache[:formulary_factory]&.key?(cache_key) + if factory_cached? && platform_cache[:formulary_factory]&.key?(cache_key) + return platform_cache[:formulary_factory][cache_key] + end loader_options = { from: from, warn: warn }.compact formula_options = { alias_path: alias_path, @@ -1461,8 +1509,8 @@

    .get_formula(spec, **formula_options) if factory_cached? - cache[:formulary_factory] ||= {} - cache[:formulary_factory][cache_key] ||= formula + platform_cache[:formulary_factory] ||= {} + platform_cache[:formulary_factory][cache_key] ||= formula end formula @@ -1599,19 +1647,19 @@

     
     
    -1025
    -1026
    -1027
    -1028
    -1029
    -1030
    -1031
    -1032
    -1033
    -1034
    +1038 +1039 +1040 +1041 +1042 +1043 +1044 +1045 +1046 +1047

    -
    # File 'formulary.rb', line 1025
    +      
    # File 'formulary.rb', line 1038
     
     def self.find_formula_in_tap(name, tap)
       filename = if name.end_with?(".rb")
    @@ -1671,15 +1719,15 @@ 

     
     
    -39
    -40
    -41
    +43 +44 +45

    -
    # File 'formulary.rb', line 39
    +      
    # File 'formulary.rb', line 43
     
     def self.formula_class_defined_from_api?(name)
    -  cache.key?(:api) && cache[:api].key?(name)
    +  platform_cache.key?(:api) && platform_cache[:api].key?(name)
     end
    @@ -1729,15 +1777,15 @@

     
     
    -35
    -36
    -37
    +39 +40 +41

    -
    # File 'formulary.rb', line 35
    +      
    # File 'formulary.rb', line 39
     
     def self.formula_class_defined_from_path?(path)
    -  cache.key?(:path) && cache[:path].key?(path)
    +  platform_cache.key?(:path) && platform_cache[:path].key?(path)
     end
    @@ -1774,15 +1822,15 @@

     
     
    -47
    -48
    -49
    +51 +52 +53

    -
    # File 'formulary.rb', line 47
    +      
    # File 'formulary.rb', line 51
     
     def self.formula_class_get_from_api(name)
    -  cache[:api].fetch(name)
    +  platform_cache[:api].fetch(name)
     end
    @@ -1819,15 +1867,15 @@

     
     
    -43
    -44
    -45
    +47 +48 +49

    -
    # File 'formulary.rb', line 43
    +      
    # File 'formulary.rb', line 47
     
     def self.formula_class_get_from_path(path)
    -  cache[:path].fetch(path)
    +  platform_cache[:path].fetch(path)
     end
    @@ -1979,27 +2027,27 @@

     
     
    -848
    -849
    -850
    -851
    -852
    -853
    -854
    -855
    -856
    -857
    -858
    -859
    -860
     861
     862
     863
     864
    -865
    +865 +866 +867 +868 +869 +870 +871 +872 +873 +874 +875 +876 +877 +878

    -
    # File 'formulary.rb', line 848
    +      
    # File 'formulary.rb', line 861
     
     def self.from_contents(
       name,
    @@ -2134,19 +2182,6 @@ 

     
     
    -798
    -799
    -800
    -801
    -802
    -803
    -804
    -805
    -806
    -807
    -808
    -809
    -810
     811
     812
     813
    @@ -2169,10 +2204,23 @@ 

    830 831 832 -833

    +833 +834 +835 +836 +837 +838 +839 +840 +841 +842 +843 +844 +845 +846

    -
    # File 'formulary.rb', line 798
    +      
    # File 'formulary.rb', line 811
     
     def self.from_keg(
       keg,
    @@ -2346,19 +2394,6 @@ 

     
     
    -758
    -759
    -760
    -761
    -762
    -763
    -764
    -765
    -766
    -767
    -768
    -769
    -770
     771
     772
     773
    @@ -2366,10 +2401,23 @@ 

    775 776 777 -778

    +778 +779 +780 +781 +782 +783 +784 +785 +786 +787 +788 +789 +790 +791

    -
    # File 'formulary.rb', line 758
    +      
    # File 'formulary.rb', line 771
     
     def self.from_rack(
       rack, spec = T.unsafe(nil),
    @@ -2440,14 +2488,14 @@ 

     
     
    -781
    -782
    -783
    -784
    -785
    +794 +795 +796 +797 +798

    -
    # File 'formulary.rb', line 781
    +      
    # File 'formulary.rb', line 794
     
     def self.keg_only?(rack)
       Formulary.from_rack(rack).keg_only?
    @@ -2489,10 +2537,6 @@ 

     
     
    -86
    -87
    -88
    -89
     90
     91
     92
    @@ -2530,10 +2574,14 @@ 

    124 125 126 -127

    +127 +128 +129 +130 +131

    -
    # File 'formulary.rb', line 86
    +      
    # File 'formulary.rb', line 90
     
     def self.load_formula(name, path, contents, namespace, flags:, ignore_errors:)
       raise "Formula loading disabled by HOMEBREW_DISABLE_LOAD_FORMULA!" if Homebrew::EnvConfig.disable_load_formula?
    @@ -2664,17 +2712,6 @@ 

     
     
    -142
    -143
    -144
    -145
    -146
    -147
    -148
    -149
    -150
    -151
    -152
     153
     154
     155
    @@ -2923,13 +2960,24 @@ 

    398 399 400 -401

    +401 +402 +403 +404 +405 +406 +407 +408 +409 +410 +411 +412

    -
    # File 'formulary.rb', line 142
    +      
    # File 'formulary.rb', line 153
     
     def self.load_formula_from_api(name, flags:)
    -  namespace = :"FormulaNamespaceAPI#{Digest::MD5.hexdigest(name)}"
    +  namespace = :"FormulaNamespaceAPI#{namespace_key(name)}"
     
       mod = Module.new
       remove_const(namespace) if const_defined?(namespace)
    @@ -3185,8 +3233,8 @@ 

    klass = T.cast(klass, T.class_of(Formula)) mod.const_set(class_name, klass) - cache[:api] ||= {} - cache[:api][name] = klass + platform_cache[:api] ||= {} + platform_cache[:api][name] = klass end

    @@ -3284,23 +3332,23 @@

     
     
    -133
    -134
    -135
    -136
    -137
    -138
    -139
    +144 +145 +146 +147 +148 +149 +150

    -
    # File 'formulary.rb', line 133
    +      
    # File 'formulary.rb', line 144
     
     def self.load_formula_from_path(name, path, flags:, ignore_errors:)
       contents = path.open("r") { |f| ensure_utf8_encoding(f).read }
    -  namespace = "FormulaNamespace#{Digest::MD5.hexdigest(path.to_s)}"
    +  namespace = "FormulaNamespace#{namespace_key(path.to_s)}"
       klass = load_formula(name, path, contents, namespace, flags: flags, ignore_errors: ignore_errors)
    -  cache[:path] ||= {}
    -  cache[:path][path] = klass
    +  platform_cache[:path] ||= {}
    +  platform_cache[:path][path] = klass
     end
    @@ -3350,19 +3398,6 @@

     
     
    -935
    -936
    -937
    -938
    -939
    -940
    -941
    -942
    -943
    -944
    -945
    -946
    -947
     948
     949
     950
    @@ -3417,10 +3452,23 @@ 

    999 1000 1001 -1002

    +1002 +1003 +1004 +1005 +1006 +1007 +1008 +1009 +1010 +1011 +1012 +1013 +1014 +1015

    -
    # File 'formulary.rb', line 935
    +      
    # File 'formulary.rb', line 948
     
     def self.loader_for(ref, from: nil, warn: true)
       case ref
    @@ -3493,6 +3541,83 @@ 

    +

    + +
    +

    + + .namespace_key(identifier) ⇒ String + + + + + +

    +
    +

    + This method is part of a private API. + This method may only be used in the Homebrew/brew repository. + Third parties should avoid using this method if possible, as it may be removed or changed without warning. +

    + + + +
    +
    +
    +

    Parameters:

    +
      + +
    • + + identifier + + + (String) + + + +
    • + +
    + +

    Returns:

    +
      + +
    • + + + (String) + + + +
    • + +
    + +
    + + + + +
    +
    +
    +
    +134
    +135
    +136
    +137
    +138
    +
    +
    # File 'formulary.rb', line 134
    +
    +def self.namespace_key(identifier)
    +  Digest::SHA2.hexdigest(
    +    "#{Homebrew::SimulateSystem.current_os}_#{Homebrew::SimulateSystem.current_arch}:#{identifier}",
    +  )
    +end
    +
    @@ -3525,12 +3650,12 @@

     
     
    -888
    -889
    -890
    +901 +902 +903 -
    # File 'formulary.rb', line 888
    +      
    # File 'formulary.rb', line 901
     
     def self.path(ref)
       loader_for(ref).path
    @@ -3538,6 +3663,51 @@ 

    +

    + +
    +

    + + .platform_cacheObject + + + + + +

    +
    +

    + This method is part of a private API. + This method may only be used in the Homebrew/brew repository. + Third parties should avoid using this method if possible, as it may be removed or changed without warning. +

    + + + +
    +
    +
    + + +
    + + + + +
    +
    +
    +
    +35
    +36
    +37
    +
    +
    # File 'formulary.rb', line 35
    +
    +def self.platform_cache
    +  cache["#{Homebrew::SimulateSystem.current_os}_#{Homebrew::SimulateSystem.current_arch}"] ||= {}
    +end
    +
    @@ -3637,17 +3807,6 @@

     
     
    -404
    -405
    -406
    -407
    -408
    -409
    -410
    -411
    -412
    -413
    -414
     415
     416
     417
    @@ -3679,10 +3838,21 @@ 

    443 444 445 -446

    +446 +447 +448 +449 +450 +451 +452 +453 +454 +455 +456 +457 -
    # File 'formulary.rb', line 404
    +      
    # File 'formulary.rb', line 415
     
     def self.resolve(
       name,
    @@ -3762,19 +3932,6 @@ 

     
     
    -892
    -893
    -894
    -895
    -896
    -897
    -898
    -899
    -900
    -901
    -902
    -903
    -904
     905
     906
     907
    @@ -3792,10 +3949,23 @@ 

    919 920 921 -922

    +922 +923 +924 +925 +926 +927 +928 +929 +930 +931 +932 +933 +934 +935

    -
    # File 'formulary.rb', line 892
    +      
    # File 'formulary.rb', line 905
     
     def self.tap_formula_name_path(tapped_name, warn:)
       user, repo, name = tapped_name.split("/", 3).map(&:downcase)
    @@ -3863,19 +4033,19 @@ 

     
     
    -924
    -925
    -926
    -927
    -928
    -929
    -930
    -931
    -932
    -933
    +937 +938 +939 +940 +941 +942 +943 +944 +945 +946

    -
    # File 'formulary.rb', line 924
    +      
    # File 'formulary.rb', line 937
     
     def self.tap_loader_for(tapped_name, warn:)
       name, path, tap = Formulary.tap_formula_name_path(tapped_name, warn: warn)
    @@ -3922,20 +4092,20 @@ 

     
     
    -1012
    -1013
    -1014
    -1015
    -1016
    -1017
    -1018
    -1019
    -1020
    -1021
    -1022
    +1025 +1026 +1027 +1028 +1029 +1030 +1031 +1032 +1033 +1034 +1035

    -
    # File 'formulary.rb', line 1012
    +      
    # File 'formulary.rb', line 1025
     
     def self.tap_paths(name, taps = Tap)
       name = name.to_s.downcase
    @@ -3983,21 +4153,21 @@ 

     
     
    -867
    -868
    -869
    -870
    -871
    -872
    -873
    -874
    -875
    -876
    -877
    -878
    +880 +881 +882 +883 +884 +885 +886 +887 +888 +889 +890 +891

    -
    # File 'formulary.rb', line 867
    +      
    # File 'formulary.rb', line 880
     
     def self.to_rack(ref)
       # If using a fully-scoped reference, check if the formula can be resolved.
    diff --git a/docs/Formulary/AliasAPILoader.html b/docs/Formulary/AliasAPILoader.html
    index f0f1adbed..df2204d09 100644
    --- a/docs/Formulary/AliasAPILoader.html
    +++ b/docs/Formulary/AliasAPILoader.html
    @@ -232,13 +232,13 @@ 

     
     
    -688
    -689
    -690
    -691
    +699 +700 +701 +702

    -
    # File 'formulary.rb', line 688
    +      
    # File 'formulary.rb', line 699
     
     def initialize(alias_name)
       super Homebrew::API::Formula.all_aliases[alias_name]
    diff --git a/docs/Formulary/AliasLoader.html b/docs/Formulary/AliasLoader.html
    index 5fc954151..ea5044878 100644
    --- a/docs/Formulary/AliasLoader.html
    +++ b/docs/Formulary/AliasLoader.html
    @@ -219,15 +219,15 @@ 

     
     
    -556
    -557
    -558
    -559
    -560
    -561
    +567 +568 +569 +570 +571 +572

    -
    # File 'formulary.rb', line 556
    +      
    # File 'formulary.rb', line 567
     
     def initialize(alias_path)
       path = alias_path.resolved_path
    diff --git a/docs/Formulary/BottleLoader.html b/docs/Formulary/BottleLoader.html
    index 5a4a736cf..d4f831596 100644
    --- a/docs/Formulary/BottleLoader.html
    +++ b/docs/Formulary/BottleLoader.html
    @@ -241,27 +241,27 @@ 

     
     
    -512
    -513
    -514
    -515
    -516
    -517
    -518
    -519
    -520
    -521
    -522
     523
     524
     525
     526
     527
     528
    -529
    +529 +530 +531 +532 +533 +534 +535 +536 +537 +538 +539 +540

    -
    # File 'formulary.rb', line 512
    +      
    # File 'formulary.rb', line 523
     
     def initialize(bottle_name)
       case bottle_name
    @@ -323,17 +323,6 @@ 

     
     
    -531
    -532
    -533
    -534
    -535
    -536
    -537
    -538
    -539
    -540
    -541
     542
     543
     544
    @@ -343,10 +332,21 @@ 

    548 549 550 -551

    +551 +552 +553 +554 +555 +556 +557 +558 +559 +560 +561 +562

    -
    # File 'formulary.rb', line 531
    +      
    # File 'formulary.rb', line 542
     
     def get_formula(spec, force_bottle: false, flags: [], ignore_errors: false, **)
       formula = begin
    diff --git a/docs/Formulary/FormulaAPILoader.html b/docs/Formulary/FormulaAPILoader.html
    index 5909ffedd..6b02bfada 100644
    --- a/docs/Formulary/FormulaAPILoader.html
    +++ b/docs/Formulary/FormulaAPILoader.html
    @@ -245,12 +245,12 @@ 

     
     
    -668
    -669
    -670
    +679 +680 +681

    -
    # File 'formulary.rb', line 668
    +      
    # File 'formulary.rb', line 679
     
     def initialize(name)
       super name, Formulary.core_path(name)
    @@ -297,13 +297,13 @@ 

     
     
    -672
    -673
    -674
    -675
    +683 +684 +685 +686

    -
    # File 'formulary.rb', line 672
    +      
    # File 'formulary.rb', line 683
     
     def klass(flags:, ignore_errors:)
       load_from_api(flags: flags) unless Formulary.formula_class_defined_from_api?(name)
    diff --git a/docs/Formulary/FormulaContentsLoader.html b/docs/Formulary/FormulaContentsLoader.html
    index 1d6ccb3fb..c7a22b69e 100644
    --- a/docs/Formulary/FormulaContentsLoader.html
    +++ b/docs/Formulary/FormulaContentsLoader.html
    @@ -273,13 +273,13 @@ 

     
     
    -654
    -655
    -656
    -657
    +665 +666 +667 +668

    -
    # File 'formulary.rb', line 654
    +      
    # File 'formulary.rb', line 665
     
     def initialize(name, path, contents)
       @contents = contents
    @@ -327,12 +327,12 @@ 

     
     
    -652
    -653
    -654
    +663 +664 +665

    -
    # File 'formulary.rb', line 652
    +      
    # File 'formulary.rb', line 663
     
     def contents
       @contents
    @@ -379,14 +379,14 @@ 

     
     
    -659
    -660
    -661
    -662
    -663
    +670 +671 +672 +673 +674

    -
    # File 'formulary.rb', line 659
    +      
    # File 'formulary.rb', line 670
     
     def klass(flags:, ignore_errors:)
       $stderr.puts "#{$PROGRAM_NAME} (#{self.class.name}): loading #{path}" if debug?
    diff --git a/docs/Formulary/FormulaLoader.html b/docs/Formulary/FormulaLoader.html
    index c40841e59..9bde30956 100644
    --- a/docs/Formulary/FormulaLoader.html
    +++ b/docs/Formulary/FormulaLoader.html
    @@ -368,14 +368,14 @@ 

     
     
    -480
    -481
    -482
    -483
    -484
    +491 +492 +493 +494 +495

    -
    # File 'formulary.rb', line 480
    +      
    # File 'formulary.rb', line 491
     
     def initialize(name, path, tap: nil)
       @name = name
    @@ -424,12 +424,12 @@ 

     
     
    -476
    -477
    -478
    +487 +488 +489

    -
    # File 'formulary.rb', line 476
    +      
    # File 'formulary.rb', line 487
     
     def alias_path
       @alias_path
    @@ -471,12 +471,12 @@ 

     
     
    -472
    -473
    -474
    +483 +484 +485

    -
    # File 'formulary.rb', line 472
    +      
    # File 'formulary.rb', line 483
     
     def name
       @name
    @@ -518,12 +518,12 @@ 

     
     
    -474
    -475
    -476
    +485 +486 +487

    -
    # File 'formulary.rb', line 474
    +      
    # File 'formulary.rb', line 485
     
     def path
       @path
    @@ -565,12 +565,12 @@ 

     
     
    -478
    -479
    -480
    +489 +490 +491

    -
    # File 'formulary.rb', line 478
    +      
    # File 'formulary.rb', line 489
     
     def tap
       @tap
    @@ -619,14 +619,14 @@ 

     
     
    -489
    -490
    -491
    -492
    -493
    +500 +501 +502 +503 +504

    -
    # File 'formulary.rb', line 489
    +      
    # File 'formulary.rb', line 500
     
     def get_formula(spec, alias_path: nil, force_bottle: false, flags: [], ignore_errors: false)
       alias_path ||= self.alias_path
    @@ -668,13 +668,13 @@ 

     
     
    -495
    -496
    -497
    -498
    +506 +507 +508 +509

    -
    # File 'formulary.rb', line 495
    +      
    # File 'formulary.rb', line 506
     
     def klass(flags:, ignore_errors:)
       load_file(flags: flags, ignore_errors: ignore_errors) unless Formulary.formula_class_defined_from_path?(path)
    diff --git a/docs/Formulary/FromPathLoader.html b/docs/Formulary/FromPathLoader.html
    index 56dc5151f..247162297 100644
    --- a/docs/Formulary/FromPathLoader.html
    +++ b/docs/Formulary/FromPathLoader.html
    @@ -219,14 +219,14 @@ 

     
     
    -566
    -567
    -568
    -569
    -570
    +577 +578 +579 +580 +581

    -
    # File 'formulary.rb', line 566
    +      
    # File 'formulary.rb', line 577
     
     def initialize(path)
       path = Pathname.new(path).expand_path
    diff --git a/docs/Formulary/FromUrlLoader.html b/docs/Formulary/FromUrlLoader.html
    index 69b6ade47..9d84f5f3c 100644
    --- a/docs/Formulary/FromUrlLoader.html
    +++ b/docs/Formulary/FromUrlLoader.html
    @@ -314,18 +314,18 @@ 

     
     
    -578
    -579
    -580
    -581
    -582
    -583
    -584
    -585
    -586
    +589 +590 +591 +592 +593 +594 +595 +596 +597

    -
    # File 'formulary.rb', line 578
    +      
    # File 'formulary.rb', line 589
     
     def initialize(url, from: nil)
       @url = url
    @@ -378,12 +378,12 @@ 

     
     
    -575
    -576
    -577
    +586 +587 +588

    -
    # File 'formulary.rb', line 575
    +      
    # File 'formulary.rb', line 586
     
     def url
       @url
    @@ -430,17 +430,6 @@ 

     
     
    -588
    -589
    -590
    -591
    -592
    -593
    -594
    -595
    -596
    -597
    -598
     599
     600
     601
    @@ -451,10 +440,21 @@ 

    606 607 608 -609

    +609 +610 +611 +612 +613 +614 +615 +616 +617 +618 +619 +620

    -
    # File 'formulary.rb', line 588
    +      
    # File 'formulary.rb', line 599
     
     def load_file(flags:, ignore_errors:)
       match = url.match(%r{githubusercontent.com/[\w-]+/[\w-]+/[a-f0-9]{40}(?:/Formula)?/(?<name>[\w+-.@]+).rb})
    diff --git a/docs/Formulary/NullLoader.html b/docs/Formulary/NullLoader.html
    index e002ce24f..b105eb633 100644
    --- a/docs/Formulary/NullLoader.html
    +++ b/docs/Formulary/NullLoader.html
    @@ -241,12 +241,12 @@ 

     
     
    -640
    -641
    -642
    +651 +652 +653

    -
    # File 'formulary.rb', line 640
    +      
    # File 'formulary.rb', line 651
     
     def initialize(name)
       super name, Formulary.core_path(name)
    @@ -306,12 +306,12 @@ 

     
     
    -644
    -645
    -646
    +655 +656 +657

    -
    # File 'formulary.rb', line 644
    +      
    # File 'formulary.rb', line 655
     
     def get_formula(*)
       raise FormulaUnavailableError, name
    diff --git a/docs/Formulary/TapLoader.html b/docs/Formulary/TapLoader.html
    index aa281b940..941940861 100644
    --- a/docs/Formulary/TapLoader.html
    +++ b/docs/Formulary/TapLoader.html
    @@ -248,18 +248,18 @@ 

     
     
    -614
    -615
    -616
    -617
    -618
    -619
    -620
    -621
    -622
    +625 +626 +627 +628 +629 +630 +631 +632 +633

    -
    # File 'formulary.rb', line 614
    +      
    # File 'formulary.rb', line 625
     
     def get_formula(spec, alias_path: nil, force_bottle: false, flags: [], ignore_errors: false)
       super
    @@ -305,15 +305,15 @@ 

     
     
    -624
    -625
    -626
    -627
    -628
    -629
    +635 +636 +637 +638 +639 +640

    -
    # File 'formulary.rb', line 624
    +      
    # File 'formulary.rb', line 635
     
     def load_file(flags:, ignore_errors:)
       super
    diff --git a/docs/Homebrew.html b/docs/Homebrew.html
    index 6c7087193..ae5b48557 100644
    --- a/docs/Homebrew.html
    +++ b/docs/Homebrew.html
    @@ -9273,8 +9273,7 @@ 

    82 83 84 -85 -86

    +85
    # File 'cmd/--cache.rb', line 48
    @@ -9298,7 +9297,6 @@ 

    os_arch_combinations.each do |os, arch| SimulateSystem.with os: os, arch: arch do - Formulary.clear_cache formula = Formulary.factory(ref) print_formula_cache(formula, os: os, arch: arch, args: args) end @@ -10762,11 +10760,7 @@

    332 333 334 -335 -336 -337 -338 -339

    +335
    # File 'dev-cmd/audit.rb', line 108
    @@ -10871,8 +10865,6 @@ 

    spdx_license_data = SPDX.license_data spdx_exception_data = SPDX.exception_data - clear_formulary_cache = [args.os, args.arch].any? - formula_problems = audit_formulae.sort.each_with_object({}) do |f, problems| path = f.path @@ -10894,8 +10886,6 @@

    SimulateSystem.with os: os, arch: arch do odebug "Auditing Formula #{f} on os #{os} and arch #{arch}" - Formulary.clear_cache if clear_formulary_cache - audit_proc = proc { FormulaAuditor.new(Formulary.factory(path), **options).tap(&:audit) } # Audit requires full Ruby source so disable API. @@ -20657,8 +20647,7 @@

    184 185 186 -187 -188

    +187
    # File 'cmd/fetch.rb', line 72
    @@ -20693,7 +20682,6 @@ 

    os_arch_combinations.each do |os, arch| SimulateSystem.with os: os, arch: arch do - Formulary.clear_cache formula = Formulary.factory(ref, args.HEAD? ? :head : :stable) formula.print_tap_action verb: "Fetching" @@ -20959,15 +20947,15 @@

     
     
    +204
     205
     206
     207
     208
    -209
    -210
    +209

    -
    # File 'cmd/fetch.rb', line 205
    +      
    # File 'cmd/fetch.rb', line 204
     
     def self.fetch_cask(cask_download, args:)
       fetch_fetchable cask_download, args: args
    @@ -20995,6 +20983,7 @@ 

     
     
    +237
     238
     239
     240
    @@ -21012,11 +21001,10 @@ 

    252 253 254 -255 -256

    +255

    -
    # File 'cmd/fetch.rb', line 238
    +      
    # File 'cmd/fetch.rb', line 237
     
     def self.fetch_fetchable(formula, args:)
       formula.clear_cache if args.force?
    @@ -21057,15 +21045,15 @@ 

     
     
    +197
     198
     199
     200
     201
    -202
    -203
    +202

    -
    # File 'cmd/fetch.rb', line 198
    +      
    # File 'cmd/fetch.rb', line 197
     
     def self.fetch_formula(formula, args:)
       fetch_fetchable formula, args: args
    @@ -21093,15 +21081,15 @@ 

     
     
    +211
     212
     213
     214
     215
    -216
    -217
    +216

    -
    # File 'cmd/fetch.rb', line 212
    +      
    # File 'cmd/fetch.rb', line 211
     
     def self.fetch_patch(patch, args:)
       fetch_fetchable patch, args: args
    @@ -21129,16 +21117,16 @@ 

     
     
    +189
     190
     191
     192
     193
     194
    -195
    -196
    +195

    -
    # File 'cmd/fetch.rb', line 190
    +      
    # File 'cmd/fetch.rb', line 189
     
     def self.fetch_resource(resource, args:)
       puts "Resource: #{resource.name}"
    @@ -21427,18 +21415,18 @@ 

     
     
    +351
    +352
    +353
    +354
     355
     356
     357
     358
    -359
    -360
    -361
    -362
    -363
    +359

    -
    # File 'dev-cmd/audit.rb', line 355
    +      
    # File 'dev-cmd/audit.rb', line 351
     
     def self.format_problem_lines(problems)
       problems.map do |problem|
    @@ -33715,12 +33703,12 @@ 
    -
    # File 'cmd/--cache.rb', line 120
    +      
    # File 'cmd/--cache.rb', line 119
     
     def self.print_cask_cache(cask)
       puts Cask::Download.new(cask).downloader.cached_location
    @@ -33803,6 +33791,7 @@ 
    -
    # File 'cmd/--cache.rb', line 89
    +      
    # File 'cmd/--cache.rb', line 88
     
     def self.print_formula_cache(formula, os:, arch:, args:)
       if fetch_bottle?(
    @@ -34305,6 +34293,10 @@ 
    -
    # File 'dev-cmd/audit.rb', line 341
    +      
    # File 'dev-cmd/audit.rb', line 337
     
     def self.print_problems(results, display_filename:)
       results.each do |(name, path), problems|
    @@ -37669,6 +37657,7 @@ 

     
     
    +218
     219
     220
     221
    @@ -37685,11 +37674,10 @@ 

    232 233 234 -235 -236

    +235

    -
    # File 'cmd/fetch.rb', line 219
    +      
    # File 'cmd/fetch.rb', line 218
     
     def self.retry_fetch?(formula, args:)
       @fetch_tries ||= Hash.new { |h, k| h[k] = 1 }
    diff --git a/docs/TestRunnerFormula.html b/docs/TestRunnerFormula.html
    index a01c966d0..20dd95175 100644
    --- a/docs/TestRunnerFormula.html
    +++ b/docs/TestRunnerFormula.html
    @@ -1024,9 +1024,7 @@ 

    110 111 112 -113 -114 -115

    +113
    # File 'test_runner_formula.rb', line 89
    @@ -1042,8 +1040,6 @@ 

    end with_env(HOMEBREW_EVAL_ALL: eval_all_env) do - Formulary.clear_cache - os = macos_version || platform arch = SIMULATE_SYSTEM_SYMBOLS.fetch(arch) diff --git a/docs/method_list.html b/docs/method_list.html index 33221505e..087c2543a 100644 --- a/docs/method_list.html +++ b/docs/method_list.html @@ -20221,6 +20221,14 @@

    Method List

  • +
    + namespace_key + Formulary +
    +
  • + + +
  • needs Formula @@ -20228,7 +20236,7 @@

    Method List

  • -
  • +
  • #needs SoftwareSpec @@ -20236,7 +20244,7 @@

    Method List

  • -
  • +
  • needs_clt_installed? OS::Mac::Xcode @@ -20244,7 +20252,7 @@

    Method List

  • -
  • +
  • needs_migration? Migrator @@ -20252,7 +20260,7 @@

    Method List

  • -
  • +
  • #needs_python? Language::Python::Virtualenv @@ -20260,7 +20268,7 @@

    Method List

  • -
  • +
  • #nested Cask::DSL::Container @@ -20268,7 +20276,7 @@

    Method List

  • -
  • +
  • nested_cache? Homebrew::Cleanup @@ -20276,7 +20284,7 @@

    Method List

  • -
  • +
  • #new_cask Cask::Migrator @@ -20284,7 +20292,7 @@

    Method List

  • -
  • +
  • #new_cask_path Tap @@ -20292,7 +20300,7 @@

    Method List

  • -
  • +
  • #new_cask_path CoreCaskTap @@ -20300,7 +20308,7 @@

    Method List

  • -
  • +
  • #new_cellar Migrator @@ -20308,7 +20316,7 @@

    Method List

  • -
  • +
  • #new_cellar_existed Migrator @@ -20316,7 +20324,7 @@

    Method List

  • -
  • +
  • #new_download_sha Cask::Cask @@ -20324,7 +20332,7 @@

    Method List

  • -
  • +
  • #new_formula_available? Formula @@ -20332,7 +20340,7 @@

    Method List

  • -
  • +
  • #new_formula_path Tap @@ -20340,7 +20348,7 @@

    Method List

  • -
  • +
  • #new_formula_path CoreTap @@ -20348,7 +20356,7 @@

    Method List

  • -
  • +
  • #new_formula_problems Homebrew::FormulaAuditor @@ -20356,7 +20364,7 @@

    Method List

  • -
  • +
  • #new_linked_keg_record Migrator @@ -20364,7 +20372,7 @@

    Method List

  • -
  • +
  • #new_pin_record Migrator @@ -20372,7 +20380,7 @@

    Method List

  • -
  • +
  • #new_version Homebrew::VersionBumpInfo @@ -20380,7 +20388,7 @@

    Method List

  • -
  • +
  • #newname Migrator @@ -20388,7 +20396,7 @@

    Method List

  • -
  • +
  • #nice_version Homebrew::BundleVersion @@ -20396,7 +20404,7 @@

    Method List

  • -
  • +
  • no_changes_message Homebrew @@ -20404,7 +20412,7 @@

    Method List

  • -
  • +
  • #no_dividers Cask::DSL::Version @@ -20412,7 +20420,7 @@

    Method List

  • -
  • +
  • #no_fixup_chains Stdenv @@ -20420,7 +20428,7 @@

    Method List

  • -
  • +
  • #no_fixup_chains Superenv @@ -20428,7 +20436,7 @@

    Method List

  • -
  • +
  • #no_fixup_chains_support? SharedEnvExtension @@ -20436,7 +20444,7 @@

    Method List

  • -
  • +
  • no_message_output? Utils::Analytics @@ -20444,7 +20452,7 @@

    Method List

  • -
  • +
  • #no_named? Homebrew::CLI::Args @@ -20452,7 +20460,7 @@

    Method List

  • -
  • +
  • #no_weak_imports Stdenv @@ -20460,7 +20468,7 @@

    Method List

  • -
  • +
  • #no_weak_imports Superenv @@ -20468,7 +20476,7 @@

    Method List

  • -
  • +
  • #no_weak_imports_support? SharedEnvExtension @@ -20476,7 +20484,7 @@

    Method List

  • -
  • +
  • #node_equals? RuboCop::Cop::HelperFunctions @@ -20484,7 +20492,7 @@

    Method List

  • -
  • +
  • nodenv_sync Homebrew @@ -20492,7 +20500,7 @@

    Method List

  • -
  • +
  • nodenv_sync_args Homebrew @@ -20500,7 +20508,7 @@

    Method List

  • -
  • +
  • noecho_gets Homebrew @@ -20508,7 +20516,7 @@

    Method List

  • -
  • +
  • #none_string Homebrew::Diagnostic::Checks @@ -20516,7 +20524,7 @@

    Method List

  • -
  • +
  • normalize_python_package PyPI @@ -20524,7 +20532,7 @@

    Method List

  • -
  • +
  • not_this_run? Utils::Analytics @@ -20532,7 +20540,7 @@

    Method List

  • -
  • +
  • npm_cache_config Language::Node @@ -20540,7 +20548,7 @@

    Method List

  • -
  • +
  • #null? Version::Token @@ -20548,7 +20556,7 @@

    Method List

  • -
  • +
  • #null? Version @@ -20556,7 +20564,7 @@

    Method List

  • -
  • +
  • #number_readable Kernel @@ -20564,7 +20572,7 @@

    Method List

  • -
  • +
  • #numeric? Version::Token @@ -20572,7 +20580,7 @@

    Method List

  • -
  • +
  • #numeric? Version::NumericToken @@ -20580,7 +20588,7 @@

    Method List

  • -
  • +
  • #odebug Kernel @@ -20588,7 +20596,7 @@

    Method List

  • -
  • +
  • #odeprecated Kernel @@ -20596,7 +20604,7 @@

    Method List

  • -
  • +
  • #odie Kernel @@ -20604,7 +20612,7 @@

    Method List

  • -
  • +
  • odie_if_defined Homebrew @@ -20612,7 +20620,7 @@

    Method List

  • -
  • +
  • #odisabled Kernel @@ -20620,7 +20628,7 @@

    Method List

  • -
  • +
  • #ofail Kernel @@ -20628,7 +20636,7 @@

    Method List

  • -
  • +
  • #offending_node RuboCop::Cop::HelperFunctions @@ -20636,7 +20644,7 @@

    Method List

  • -
  • +
  • #official? Tap @@ -20644,7 +20652,7 @@

    Method List

  • -
  • +
  • #official_external_commands Homebrew::Manpages::Variables @@ -20652,7 +20660,7 @@

    Method List

  • -
  • +
  • official_external_commands_paths Commands @@ -20660,7 +20668,7 @@

    Method List

  • -
  • +
  • #oh1 Kernel @@ -20668,7 +20676,7 @@

    Method List

  • -
  • +
  • #oh1_title Kernel @@ -20676,7 +20684,7 @@

    Method List

  • -
  • +
  • #ohai Kernel @@ -20684,7 +20692,7 @@

    Method List

  • -
  • +
  • ohai_if_defined Homebrew @@ -20692,7 +20700,7 @@

    Method List

  • -
  • +
  • #ohai_title Kernel @@ -20700,7 +20708,7 @@

    Method List

  • -
  • +
  • #old DeprecatedOption @@ -20708,7 +20716,7 @@

    Method List

  • -
  • +
  • #old_cask Cask::Migrator @@ -20716,7 +20724,7 @@

    Method List

  • -
  • +
  • #old_cellar Migrator @@ -20724,7 +20732,7 @@

    Method List

  • -
  • +
  • old_checksums Homebrew @@ -20732,7 +20740,7 @@

    Method List

  • -
  • +
  • #old_flag DeprecatedOption @@ -20740,7 +20748,7 @@

    Method List

  • -
  • +
  • #old_full_linked_kegs Migrator @@ -20748,7 +20756,7 @@

    Method List

  • -
  • +
  • #old_installed_formulae Formula @@ -20756,7 +20764,7 @@

    Method List

  • -
  • +
  • #old_linked_kegs Migrator @@ -20764,7 +20772,7 @@

    Method List

  • -
  • +
  • #old_opt_records Migrator @@ -20772,7 +20780,7 @@

    Method List

  • -
  • +
  • #old_pin_link_record Migrator @@ -20780,7 +20788,7 @@

    Method List

  • -
  • +
  • #old_pin_record Migrator @@ -20788,7 +20796,7 @@

    Method List

  • -
  • +
  • #old_tabs Migrator @@ -20796,7 +20804,7 @@

    Method List

  • -
  • +
  • #old_tap Migrator @@ -20804,7 +20812,7 @@

    Method List

  • -
  • +
  • #old_tokens Cask::Cask @@ -20812,7 +20820,7 @@

    Method List

  • -
  • +
  • oldest_cpu Hardware @@ -20820,7 +20828,7 @@

    Method List

  • -
  • +
  • #oldname Formula @@ -20828,7 +20836,7 @@

    Method List

  • -
  • +
  • #oldname Migrator @@ -20836,7 +20844,7 @@

    Method List

  • -
  • +
  • #oldname_opt_records Keg @@ -20844,7 +20852,7 @@

    Method List

  • -
  • +
  • #oldnames Formula @@ -20852,7 +20860,7 @@

    Method List

  • -
  • +
  • oldnames_needing_migration Migrator @@ -20860,7 +20868,7 @@

    Method List

  • -
  • +
  • #on_block RuboCop::Cop::Cask::CaskHelp @@ -20868,7 +20876,7 @@

    Method List

  • -
  • +
  • #on_cask RuboCop::Cop::Cask::Variables @@ -20876,7 +20884,7 @@

    Method List

  • -
  • +
  • #on_cask RuboCop::Cop::Cask::NoOverrides @@ -20884,7 +20892,7 @@

    Method List

  • -
  • +
  • #on_cask RuboCop::Cop::Cask::CaskHelp @@ -20892,7 +20900,7 @@

    Method List

  • -
  • +
  • #on_cask RuboCop::Cop::Cask::StanzaGrouping @@ -20900,7 +20908,7 @@

    Method List

  • -
  • +
  • #on_cask RuboCop::Cop::Cask::OnUrlStanza @@ -20908,7 +20916,7 @@

    Method List

  • -
  • +
  • #on_cask RuboCop::Cop::Cask::OnDescStanza @@ -20916,7 +20924,7 @@

    Method List

  • -
  • +
  • #on_cask RuboCop::Cop::Cask::OnSystemConditionals @@ -20924,7 +20932,7 @@

    Method List

  • -
  • +
  • #on_cask RuboCop::Cop::Cask::OnHomepageStanza @@ -20932,7 +20940,7 @@

    Method List

  • -
  • +
  • #on_cask_stanza_block RuboCop::Cop::Cask::Discontinued @@ -20940,7 +20948,7 @@

    Method List

  • -
  • +
  • #on_cask_stanza_block RuboCop::Cop::Cask::StanzaOrder @@ -20948,7 +20956,7 @@

    Method List

  • -
  • +
  • #on_cask_stanza_block RuboCop::Cop::Cask::CaskHelp @@ -20956,7 +20964,7 @@

    Method List

  • -
  • +
  • #on_class RuboCop::Cop::FormulaCop @@ -20964,7 +20972,7 @@

    Method List

  • -
  • +
  • #on_desc_stanza RuboCop::Cop::Cask::Desc @@ -20972,7 +20980,7 @@

    Method List

  • -
  • +
  • #on_homepage_stanza RuboCop::Cop::Cask::HomepageUrlTrailingSlash @@ -20980,7 +20988,7 @@

    Method List

  • -
  • +
  • #on_new_investigation RuboCop::Cop::Cask::StanzaOrder @@ -20988,7 +20996,7 @@

    Method List

  • -
  • +
  • #on_send RuboCop::Cop::Homebrew::IORead @@ -20996,7 +21004,7 @@

    Method List

  • -
  • +
  • #on_send RuboCop::Cop::Homebrew::ShellCommands @@ -21004,7 +21012,7 @@

    Method List

  • -
  • +
  • #on_send RuboCop::Cop::Homebrew::ExecShellMetacharacters @@ -21012,7 +21020,7 @@

    Method List

  • -
  • +
  • #on_send RuboCop::Cop::Homebrew::MoveToExtendOS @@ -21020,7 +21028,7 @@

    Method List

  • -
  • +
  • #on_system_methods RuboCop::Cop::Cask::CaskHelp @@ -21028,7 +21036,7 @@

    Method List

  • -
  • +
  • #on_system_stanzas RuboCop::Cop::Cask::NoOverrides @@ -21036,7 +21044,7 @@

    Method List

  • -
  • +
  • #on_url_stanza RuboCop::Cop::Cask::Url @@ -21044,7 +21052,7 @@

    Method List

  • -
  • +
  • #on_url_stanza RuboCop::Cop::Cask::UrlLegacyCommaSeparators @@ -21052,7 +21060,7 @@

    Method List

  • -
  • +
  • #only_formula_or_cask Homebrew::CLI::Args @@ -21060,7 +21068,7 @@

    Method List

  • -
  • +
  • #only_path Cask::URL::DSL @@ -21068,7 +21076,7 @@

    Method List

  • -
  • +
  • #onoe Kernel @@ -21076,7 +21084,7 @@

    Method List

  • -
  • +
  • open_graphql GitHub::API @@ -21084,7 +21092,7 @@

    Method List

  • -
  • +
  • #open_pull_requests Homebrew::VersionBumpInfo @@ -21092,7 +21100,7 @@

    Method List

  • -
  • +
  • open_rest GitHub::API @@ -21100,7 +21108,7 @@

    Method List

  • -
  • +
  • #openjdk_dep_name_if_applicable Keg @@ -21108,7 +21116,7 @@

    Method List

  • -
  • +
  • #opoo Kernel @@ -21116,7 +21124,7 @@

    Method List

  • -
  • +
  • opoo_if_defined Homebrew @@ -21124,7 +21132,7 @@

    Method List

  • -
  • +
  • #opt_bin Formula @@ -21132,7 +21140,7 @@

    Method List

  • -
  • +
  • #opt_elisp Formula @@ -21140,7 +21148,7 @@

    Method List

  • -
  • +
  • #opt_frameworks Formula @@ -21148,7 +21156,7 @@

    Method List

  • -
  • +
  • #opt_include Formula @@ -21156,7 +21164,7 @@

    Method List

  • -
  • +
  • #opt_lib Formula @@ -21164,7 +21172,7 @@

    Method List

  • -
  • +
  • #opt_libexec Formula @@ -21172,7 +21180,7 @@

    Method List

  • -
  • +
  • #opt_pkgshare Formula @@ -21180,7 +21188,7 @@

    Method List

  • -
  • +
  • #opt_prefix Formula @@ -21188,7 +21196,7 @@

    Method List

  • -
  • +
  • #opt_record Keg @@ -21196,7 +21204,7 @@

    Method List

  • -
  • +
  • #opt_sbin Formula @@ -21204,7 +21212,7 @@

    Method List

  • -
  • +
  • #opt_share Formula @@ -21212,7 +21220,7 @@

    Method List

  • -
  • +
  • optimization_flags Hardware::CPU @@ -21220,7 +21228,7 @@

    Method List

  • -
  • +
  • option Formula @@ -21228,7 +21236,7 @@

    Method List

  • -
  • +
  • #option SoftwareSpec @@ -21236,7 +21244,7 @@

    Method List

  • -
  • +
  • option Formatter @@ -21244,7 +21252,7 @@

    Method List

  • -
  • +
  • option_conflicts Commands @@ -21252,7 +21260,7 @@

    Method List

  • -
  • +
  • #option_defined? Formula @@ -21260,7 +21268,7 @@

    Method List

  • -
  • +
  • #option_defined? SoftwareSpec @@ -21268,7 +21276,7 @@

    Method List

  • -
  • +
  • #option_description Homebrew::CLI::Parser @@ -21276,7 +21284,7 @@

    Method List

  • -
  • +
  • #option_names Dependency @@ -21284,7 +21292,7 @@

    Method List

  • -
  • +
  • #option_names Requirement @@ -21292,7 +21300,7 @@

    Method List

  • -
  • +
  • #option_tags Dependable @@ -21300,7 +21308,7 @@

    Method List

  • -
  • +
  • #option_to_description Homebrew::CLI::Parser @@ -21308,7 +21316,7 @@

    Method List

  • -
  • +
  • #option_to_name Homebrew::CLI::Parser @@ -21316,7 +21324,7 @@

    Method List

  • -
  • +
  • #optional Dependencies @@ -21324,7 +21332,7 @@

    Method List

  • -
  • +
  • #optional? Dependable @@ -21332,7 +21340,7 @@

    Method List

  • -
  • +
  • #options Dependable @@ -21340,7 +21348,7 @@

    Method List

  • -
  • +
  • #options BuildError @@ -21348,7 +21356,7 @@

    Method List

  • -
  • +
  • options Homebrew @@ -21356,7 +21364,7 @@

    Method List

  • -
  • +
  • #options SoftwareSpec @@ -21364,7 +21372,7 @@

    Method List

  • -
  • +
  • #options FormulaInstaller @@ -21372,7 +21380,7 @@

    Method List

  • -
  • +
  • options_args Homebrew @@ -21380,7 +21388,7 @@

    Method List

  • -
  • +
  • #options_only Homebrew::CLI::Args @@ -21388,7 +21396,7 @@

    Method List

  • -
  • +
  • #optlink Keg @@ -21396,7 +21404,7 @@

    Method List

  • -
  • +
  • #optlinked? Keg @@ -21404,7 +21412,7 @@

    Method List

  • -
  • +
  • #optlinked? Formula @@ -21412,7 +21420,7 @@

    Method List

  • -
  • +
  • origin SystemConfig @@ -21420,7 +21428,7 @@

    Method List

  • -
  • +
  • #origin_branch_name GitRepository @@ -21428,7 +21436,7 @@

    Method List

  • -
  • +
  • #origin_has_branch? GitRepository @@ -21436,7 +21444,7 @@

    Method List

  • -
  • +
  • #origin_url GitRepository @@ -21444,7 +21452,7 @@

    Method List

  • -
  • +
  • #origin_url= GitRepository @@ -21452,7 +21460,7 @@

    Method List

  • -
  • +
  • os Homebrew::SimulateSystem @@ -21460,7 +21468,7 @@

    Method List

  • -
  • +
  • #os Homebrew::Livecheck::Strategy::Sparkle::Item @@ -21468,7 +21476,7 @@

    Method List

  • -
  • +
  • #os_arch_combinations Homebrew::CLI::Args @@ -21476,7 +21484,7 @@

    Method List

  • -
  • +
  • os_condition_met? OnSystem @@ -21484,7 +21492,7 @@

    Method List

  • -
  • +
  • os_version OS::Linux @@ -21492,7 +21500,7 @@

    Method List

  • -
  • +
  • outdated Homebrew @@ -21500,7 +21508,7 @@

    Method List

  • -
  • +
  • #outdated? Cask::Cask @@ -21508,7 +21516,7 @@

    Method List

  • -
  • +
  • outdated? OS::Mac::Xcode @@ -21516,7 +21524,7 @@

    Method List

  • -
  • +
  • outdated? OS::Mac::CLT @@ -21524,7 +21532,7 @@

    Method List

  • -
  • +
  • outdated_args Homebrew @@ -21532,7 +21540,7 @@

    Method List

  • -
  • +
  • outdated_casks Homebrew @@ -21540,7 +21548,7 @@

    Method List

  • -
  • +
  • #outdated_download_sha? Cask::Cask @@ -21548,7 +21556,7 @@

    Method List

  • -
  • +
  • outdated_formulae Homebrew @@ -21556,7 +21564,7 @@

    Method List

  • -
  • +
  • outdated_formulae_casks Homebrew @@ -21564,7 +21572,7 @@

    Method List

  • -
  • +
  • #outdated_info Cask::Cask @@ -21572,7 +21580,7 @@

    Method List

  • -
  • +
  • outdated_kegs Homebrew::Upgrade @@ -21580,7 +21588,7 @@

    Method List

  • -
  • +
  • #outdated_release? MacOSVersion @@ -21588,7 +21596,7 @@

    Method List

  • -
  • +
  • #outdated_version Cask::Cask @@ -21596,7 +21604,7 @@

    Method List

  • -
  • +
  • #output Homebrew::Uninstall::DeveloperDependentsMessage @@ -21604,7 +21612,7 @@

    Method List

  • -
  • +
  • #output Homebrew::Uninstall::NondeveloperDependentsMessage @@ -21612,7 +21620,7 @@

    Method List

  • -
  • +
  • #output ErrorDuringExecution @@ -21620,7 +21628,7 @@

    Method List

  • -
  • +
  • output Utils::Analytics @@ -21628,7 +21636,7 @@

    Method List

  • -
  • +
  • output_analytics Utils::Analytics @@ -21636,7 +21644,7 @@

    Method List

  • -
  • +
  • output_github_packages_downloads Utils::Analytics @@ -21644,7 +21652,7 @@

    Method List

  • -
  • +
  • output_lost_bottles Homebrew @@ -21652,7 +21660,7 @@

    Method List

  • -
  • +
  • output_total Homebrew @@ -21660,7 +21668,7 @@

    Method List

  • -
  • +
  • output_unbottled Homebrew @@ -21668,7 +21676,7 @@

    Method List

  • -
  • +
  • output_update_report Homebrew @@ -21676,7 +21684,7 @@

    Method List

  • -
  • +
  • overridable_java_home_env Language::Java @@ -21684,7 +21692,7 @@

    Method List

  • -
  • +
  • #owner Resource @@ -21692,7 +21700,7 @@

    Method List

  • -
  • +
  • #owner SoftwareSpec @@ -21700,7 +21708,7 @@

    Method List

  • -
  • +
  • #owner Homebrew::ResourceAuditor @@ -21708,7 +21716,7 @@

    Method List

  • -
  • +
  • #owner= ExternalPatch @@ -21716,7 +21724,7 @@

    Method List

  • -
  • +
  • owner_uid Homebrew @@ -21724,7 +21732,7 @@

    Method List

  • -
  • +
  • pack_for_installation Language::Node @@ -21732,7 +21740,7 @@

    Method List

  • -
  • +
  • #package_count Messages @@ -21740,7 +21748,7 @@

    Method List

  • -
  • +
  • #package_id Cask::Pkg @@ -21748,7 +21756,7 @@

    Method List

  • -
  • +
  • #package_installed Messages @@ -21756,7 +21764,7 @@

    Method List

  • -
  • +
  • package_or_resource_name Homebrew::Livecheck @@ -21764,7 +21772,7 @@

    Method List

  • -
  • +
  • package_or_resource_skip Homebrew::Livecheck::SkipConditions @@ -21772,7 +21780,7 @@

    Method List

  • -
  • +
  • page_content Homebrew::Livecheck::Strategy @@ -21780,7 +21788,7 @@

    Method List

  • -
  • +
  • page_headers Homebrew::Livecheck::Strategy @@ -21788,7 +21796,7 @@

    Method List

  • -
  • +
  • paginate_rest GitHub::API @@ -21796,7 +21804,7 @@

    Method List

  • -
  • +
  • #pair_node RuboCop::Cask::AST::CaskHeader @@ -21804,7 +21812,7 @@

    Method List

  • -
  • +
  • #pairs Cask::DSL::Container @@ -21812,7 +21820,7 @@

    Method List

  • -
  • +
  • #parameters RuboCop::Cop::HelperFunctions @@ -21820,7 +21828,7 @@

    Method List

  • -
  • +
  • #parameters_passed? RuboCop::Cop::HelperFunctions @@ -21828,7 +21836,7 @@

    Method List

  • -
  • +
  • parent Utils::Shell @@ -21836,7 +21844,7 @@

    Method List

  • -
  • +
  • #parent Homebrew::CLI::NamedArgs @@ -21844,7 +21852,7 @@

    Method List

  • -
  • +
  • parse Locale @@ -21852,7 +21860,7 @@

    Method List

  • -
  • +
  • parse Version @@ -21860,7 +21868,7 @@

    Method List

  • -
  • +
  • #parse Homebrew::CLI::Parser @@ -21868,7 +21876,7 @@

    Method List

  • -
  • +
  • parse PkgVersion @@ -21876,7 +21884,7 @@

    Method List

  • -
  • +
  • #parse Version::Parser @@ -21884,7 +21892,7 @@

    Method List

  • -
  • +
  • #parse Version::RegexParser @@ -21892,7 +21900,7 @@

    Method List

  • -
  • +
  • parse_api_response Repology @@ -21900,7 +21908,7 @@

    Method List

  • -
  • +
  • parse_author! Utils @@ -21908,7 +21916,7 @@

    Method List

  • -
  • +
  • #parse_cask_version Homebrew::BumpVersionParser @@ -21916,7 +21924,7 @@

    Method List

  • -
  • +
  • #parse_content IgnoreDirectiveDocstringParser @@ -21924,7 +21932,7 @@

    Method List

  • -
  • +
  • #parse_cron Homebrew::Service @@ -21932,7 +21940,7 @@

    Method List

  • -
  • +
  • parse_curl_output Utils::Curl @@ -21940,7 +21948,7 @@

    Method List

  • -
  • +
  • parse_json Homebrew::Livecheck::Strategy::Json @@ -21948,7 +21956,7 @@

    Method List

  • -
  • +
  • parse_json_files Homebrew @@ -21956,7 +21964,7 @@

    Method List

  • -
  • +
  • parse_license_expression SPDX @@ -21964,7 +21972,7 @@

    Method List

  • -
  • +
  • #parse_remaining Homebrew::CLI::Parser @@ -21972,7 +21980,7 @@

    Method List

  • -
  • +
  • #parse_url Homebrew::FormulaCreator @@ -21980,7 +21988,7 @@

    Method List

  • -
  • +
  • #parse_version Homebrew::BumpVersionParser @@ -21988,7 +21996,7 @@

    Method List

  • -
  • +
  • parse_xml Homebrew::Livecheck::Strategy::Xml @@ -21996,7 +22004,7 @@

    Method List

  • -
  • +
  • parse_yaml Homebrew::Livecheck::Strategy::Yaml @@ -22004,7 +22012,7 @@

    Method List

  • -
  • +
  • #parsed_homebrew_version Tab @@ -22012,7 +22020,7 @@

    Method List

  • -
  • +
  • pat_blurb GitHub @@ -22020,7 +22028,7 @@

    Method List

  • -
  • +
  • #patch Debrew::Formula @@ -22028,7 +22036,7 @@

    Method List

  • -
  • +
  • patch Formula @@ -22036,7 +22044,7 @@

    Method List

  • -
  • +
  • #patch Version @@ -22044,7 +22052,7 @@

    Method List

  • -
  • +
  • #patch Resource @@ -22052,7 +22060,7 @@

    Method List

  • -
  • +
  • #patch SoftwareSpec @@ -22060,7 +22068,7 @@

    Method List

  • -
  • +
  • #patch Cask::DSL::Version @@ -22068,7 +22076,7 @@

    Method List

  • -
  • +
  • #patch! ELFShim @@ -22076,7 +22084,7 @@

    Method List

  • -
  • +
  • #patch_files Resource::PatchResource @@ -22084,7 +22092,7 @@

    Method List

  • -
  • +
  • #patchelf_patcher ELFShim @@ -22092,7 +22100,7 @@

    Method List

  • -
  • +
  • #patches Resource @@ -22100,7 +22108,7 @@

    Method List

  • -
  • +
  • #patches SoftwareSpec @@ -22108,7 +22116,7 @@

    Method List

  • -
  • +
  • #path Tap @@ -22116,7 +22124,7 @@

    Method List

  • -
  • +
  • #path DATAPatch @@ -22124,7 +22132,7 @@

    Method List

  • -
  • +
  • #path Formula @@ -22132,7 +22140,7 @@

    Method List

  • -
  • +
  • path Commands @@ -22140,7 +22148,7 @@

    Method List

  • -
  • +
  • #path Formulary::FormulaLoader @@ -22148,7 +22156,7 @@

    Method List

  • -
  • +
  • path Formulary @@ -22156,7 +22164,7 @@

    Method List

  • -
  • +
  • #path LockFile @@ -22164,7 +22172,7 @@

    Method List

  • -
  • +
  • path Utils::Git @@ -22172,7 +22180,7 @@

    Method List

  • -
  • +
  • path Cask::Cache @@ -22180,7 +22188,7 @@

    Method List

  • -
  • +
  • #path FormulaClassUnavailableErrorModule @@ -22188,7 +22196,7 @@

    Method List

  • -
  • +
  • #path OS::Mac::SDK @@ -22196,7 +22204,7 @@

    Method List

  • -
  • +
  • #path FormulaPin @@ -22204,7 +22212,7 @@

    Method List

  • -
  • +
  • #path Homebrew::TapAuditor @@ -22212,7 +22220,7 @@

    Method List

  • -
  • +
  • path Cask::Caskroom @@ -22220,7 +22228,7 @@

    Method List

  • -
  • +
  • #path Cask::CaskQuarantineError @@ -22228,7 +22236,7 @@

    Method List

  • -
  • +
  • #path UnpackStrategy @@ -22236,7 +22244,7 @@

    Method List

  • -
  • +
  • #path Cask::CaskLoader::FromPathLoader @@ -22244,7 +22252,7 @@

    Method List

  • -
  • +
  • #path Cask::CaskLoader::FromAPILoader @@ -22252,7 +22260,7 @@

    Method List

  • -
  • +
  • path Cask::CaskLoader @@ -22260,7 +22268,7 @@

    Method List

  • -
  • +
  • #path Cask::Artifact::Pkg @@ -22268,7 +22276,7 @@

    Method List

  • -
  • +
  • #path Cask::Artifact::Installer @@ -22276,7 +22284,7 @@

    Method List

  • -
  • +
  • path_occupied? Cask::Utils @@ -22284,7 +22292,7 @@

    Method List

  • -
  • +
  • path_relative_to_workspace GitHub::Actions::Annotation @@ -22292,7 +22300,7 @@

    Method List

  • -
  • +
  • path_resolved_basename Utils::Bottles @@ -22300,7 +22308,7 @@

    Method List

  • -
  • +
  • #path_starts_with? RuboCop::Cop::FormulaAuditStrict::Text @@ -22308,7 +22316,7 @@

    Method List

  • -
  • +
  • path_to_regex Keg::Relocation @@ -22316,7 +22324,7 @@

    Method List

  • -
  • +
  • #pathname GitRepository @@ -22324,7 +22332,7 @@

    Method List

  • -
  • +
  • #paths TapFormulaAmbiguityError @@ -22332,7 +22340,7 @@

    Method List

  • -
  • +
  • #paths Kernel @@ -22340,7 +22348,7 @@

    Method List

  • -
  • +
  • perform_build_from_source_checks Homebrew::Install @@ -22348,7 +22356,7 @@

    Method List

  • -
  • +
  • perform_preinstall_checks Homebrew::Install @@ -22356,7 +22364,7 @@

    Method List

  • -
  • +
  • periodic_clean! Homebrew::Cleanup @@ -22364,7 +22372,7 @@

    Method List

  • -
  • +
  • periodic_clean_due? Homebrew::Cleanup @@ -22372,7 +22380,7 @@

    Method List

  • -
  • +
  • permission GitHub @@ -22380,7 +22388,7 @@

    Method List

  • -
  • +
  • #permit_arch_flags Superenv @@ -22388,7 +22396,7 @@

    Method List

  • -
  • +
  • #permit_arch_flags SharedEnvExtension @@ -22396,7 +22404,7 @@

    Method List

  • -
  • +
  • physical_cpu_arm64? Hardware::CPU @@ -22404,7 +22412,7 @@

    Method List

  • -
  • +
  • pin Homebrew @@ -22412,7 +22420,7 @@

    Method List

  • -
  • +
  • #pin FormulaPin @@ -22420,7 +22428,7 @@

    Method List

  • -
  • +
  • pin_args Homebrew @@ -22428,7 +22436,7 @@

    Method List

  • -
  • +
  • #pin_at FormulaPin @@ -22436,7 +22444,7 @@

    Method List

  • -
  • +
  • #pinnable? FormulaPin @@ -22444,7 +22452,7 @@

    Method List

  • -
  • +
  • #pinned? Migrator @@ -22452,7 +22460,7 @@

    Method List

  • -
  • +
  • #pinned? FormulaPin @@ -22460,7 +22468,7 @@

    Method List

  • -
  • +
  • #pinned_version FormulaPin @@ -22468,7 +22476,7 @@

    Method List

  • -
  • +
  • #pip_install Language::Python::Virtualenv::Virtualenv @@ -22476,7 +22484,7 @@

    Method List

  • -
  • +
  • #pip_install_and_link Language::Python::Virtualenv::Virtualenv @@ -22484,7 +22492,7 @@

    Method List

  • -
  • +
  • pip_report PyPI @@ -22492,7 +22500,7 @@

    Method List

  • -
  • +
  • pip_report_to_packages PyPI @@ -22500,7 +22508,7 @@

    Method List

  • -
  • +
  • #pipe_output Homebrew::Assertions @@ -22508,7 +22516,7 @@

    Method List

  • -
  • +
  • #pkg_version Formula @@ -22516,7 +22524,7 @@

    Method List

  • -
  • +
  • #pkg_version FormulaInfo @@ -22524,7 +22532,7 @@

    Method List

  • -
  • +
  • #pkgetc Formula @@ -22532,7 +22540,7 @@

    Method List

  • -
  • +
  • #pkgs Homebrew::UnversionedCaskChecker @@ -22540,7 +22548,7 @@

    Method List

  • -
  • +
  • #pkgshare Formula @@ -22548,7 +22556,7 @@

    Method List

  • -
  • +
  • #pkgutil_bom_all Cask::Pkg @@ -22556,7 +22564,7 @@

    Method List

  • -
  • +
  • #pkgutil_bom_dirs Cask::Pkg @@ -22564,7 +22572,7 @@

    Method List

  • -
  • +
  • #pkgutil_bom_files Cask::Pkg @@ -22572,7 +22580,7 @@

    Method List

  • -
  • +
  • #pkgutil_bom_specials Cask::Pkg @@ -22580,7 +22588,7 @@

    Method List

  • -
  • +
  • pkgutil_info OS::Mac @@ -22588,7 +22596,7 @@

    Method List

  • -
  • +
  • #platform GitHubRunner @@ -22596,6 +22604,14 @@

    Method List

  • +
  • +
    + platform_cache + Formulary +
    +
  • + +