lib/bolt/applicator.rb in bolt-1.14.0 vs lib/bolt/applicator.rb in bolt-1.15.0

- old
+ new

@@ -1,9 +1,8 @@ # frozen_string_literal: true require 'base64' -require 'concurrent' require 'find' require 'json' require 'logging' require 'minitar' require 'open3' @@ -13,9 +12,12 @@ require 'bolt/util/puppet_log_level' module Bolt class Applicator def initialize(inventory, executor, modulepath, plugin_dirs, pdb_client, hiera_config, max_compiles) + # lazy-load expensive gem code + require 'concurrent' + @inventory = inventory @executor = executor @modulepath = modulepath @plugin_dirs = plugin_dirs @pdb_client = pdb_client