info: sort HEAD keys by install date

This makes a lot more sense than sorting alphabetically by commit hash,
the previous behaviour.
This commit is contained in:
Alyssa Ross 2018-02-26 09:21:38 +00:00
parent 988e805448
commit adb8c252b0
No known key found for this signature in database
GPG Key ID: 6CF064D149E3ABDB

View File

@ -137,7 +137,12 @@ module Homebrew
EOS
end
kegs = f.installed_kegs.sort_by(&:version)
kegs = f.installed_kegs
heads, versioned = kegs.partition { |k| k.version.head? }
kegs = [
*heads.sort_by { |k| -Tab.for_keg(k).time.to_i },
*versioned.sort_by(&:version),
]
if kegs.empty?
puts "Not installed"
else