From 174fe65d668b45c41eea83c0e0fad58a032d5c48 Mon Sep 17 00:00:00 2001 From: Chris Roberts Date: Fri, 11 Nov 2016 15:11:45 -0800 Subject: [PATCH] Sort plugins by name when generating install list --- lib/vagrant/plugin/manager.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/vagrant/plugin/manager.rb b/lib/vagrant/plugin/manager.rb index 76ce74dcc..72b291a3e 100644 --- a/lib/vagrant/plugin/manager.rb +++ b/lib/vagrant/plugin/manager.rb @@ -126,8 +126,14 @@ module Vagrant system[k] = v.merge("system" => true) end end + plugin_list = system.merge(@user_file.installed_plugins) - system.merge(@user_file.installed_plugins) + # Sort plugins by name + Hash[ + plugin_list.map{|plugin_name, plugin_info| + [plugin_name, plugin_info] + }.sort_by(&:first) + ] end # This returns the list of plugins that are installed as