summaryrefslogtreecommitdiffstats
path: root/lib/puppet/provider/package/gem.rb
diff options
context:
space:
mode:
authorLuke Kanies <luke@madstop.com>2007-10-03 19:36:35 -0500
committerLuke Kanies <luke@madstop.com>2007-10-03 19:36:35 -0500
commitbb3b3cedf4082dc884e41b864fa755057d20e228 (patch)
tree320cbf4056597adf7edb69d0f7442437d729cc77 /lib/puppet/provider/package/gem.rb
parent782bc4d3b037684f472e1db53c1878390b8c9a32 (diff)
downloadpuppet-bb3b3cedf4082dc884e41b864fa755057d20e228.tar.gz
puppet-bb3b3cedf4082dc884e41b864fa755057d20e228.tar.xz
puppet-bb3b3cedf4082dc884e41b864fa755057d20e228.zip
I finally tracked down the problem that was causing providers
to sometimes suddenly disappear and thus tests to fail -- Kernel.require was not loading the normal ruby path (e.g., 'puppet/type/cron'), so if someone else loaded that then it would replace the in-memory type with a new one, but that new one couldn't load its own providers, because the Kernel would ignore the providers, thinking they were already loaded. This doesn't fix all of the autoloading problems, but at least we won't suddenly break a ton of tests.
Diffstat (limited to 'lib/puppet/provider/package/gem.rb')
0 files changed, 0 insertions, 0 deletions