cmd/outdated: group specs of same formulae
Suppose you have devel and stable versions of `foo` installed. Their versions should be grouped together regardless their specs. Output before the change: foo (2.4), foo (3.28-01) < 5.1 Output after the change: foo (2.4, 3.28-01) < 5.1
This commit is contained in:
		
							parent
							
								
									fb29a31c72
								
							
						
					
					
						commit
						e3f3cb11a6
					
				@ -58,10 +58,10 @@ module Homebrew
 | 
			
		||||
        end
 | 
			
		||||
 | 
			
		||||
        outdated_versions = outdated_kegs
 | 
			
		||||
                            .group_by { |keg| Formulary.from_keg(keg) }
 | 
			
		||||
                            .sort_by { |formula, _kegs| formula.full_name }
 | 
			
		||||
                            .map do |formula, kegs|
 | 
			
		||||
          "#{formula.full_name} (#{kegs.map(&:version).join(", ")})"
 | 
			
		||||
                            .group_by { |keg| Formulary.from_keg(keg).full_name }
 | 
			
		||||
                            .sort_by { |full_name, _kegs| full_name }
 | 
			
		||||
                            .map do |full_name, kegs|
 | 
			
		||||
          "#{full_name} (#{kegs.map(&:version).join(", ")})"
 | 
			
		||||
        end.join(", ")
 | 
			
		||||
 | 
			
		||||
        puts "#{outdated_versions} < #{current_version}"
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user