Skip to content

Commit 7abc200

Browse files
committed
Problem: :latest doesn't always pick up the latest version
🤦 Solution: ensure we always sort the versions
1 parent 4675b6b commit 7abc200

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

exe/pgpm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ module Pgpm
8383
exit(1)
8484
end
8585

86-
puts "Building for Postgres #{matching_pgver}"
86+
puts "Building #{pkgs.map { |p| "#{p.name}@#{p.version}" }.join(", ")} for Postgres #{matching_pgver}"
8787
selected_pgdist = Postgres::RedhatBasedPgdg.new(matching_pgver.to_s)
8888

8989
os.with_scope do

lib/pgpm/package/subscripting.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ def [](name)
1212
elsif name == :latest && package_versioning_scheme == :semver
1313
return nil if package_versions.empty?
1414

15-
version = package_versions.map { |ver| ver.is_a?(Pgpm::Package::Version) ? ver : Pgpm::Package::Version.new(ver) }.last
15+
version = package_versions.map { |ver| ver.is_a?(Pgpm::Package::Version) ? ver : Pgpm::Package::Version.new(ver) }.sort.last
1616
new(Pgpm::Package::Version.new(version.to_s))
1717
elsif name == :latest
1818
null

0 commit comments

Comments
 (0)