berkshelf / varia_model

A mixin to provide objects with magic attribute reading and writing

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hashie 3.0 Breaking the law.

miah opened this issue · comments

Our builders just got unhappy. It looks like this is caused by a new version of Hashie dropping, that changed its require paths around;

/mnt/jenkins/ruby/1.9.1/gems/varia_model-0.3.2/lib/varia_model/attributes.rb:2:in `require': cannot load such file -- hashie/hash_extensions (LoadError)
 from /mnt/jenkins/ruby/1.9.1/gems/varia_model-0.3.2/lib/varia_model/attributes.rb:2:in `<top (required)>'
 from /mnt/jenkins/ruby/1.9.1/gems/varia_model-0.3.2/lib/varia_model.rb:6:in `require_relative'
 from /mnt/jenkins/ruby/1.9.1/gems/varia_model-0.3.2/lib/varia_model.rb:6:in `<module:VariaModel>'
 from /mnt/jenkins/ruby/1.9.1/gems/varia_model-0.3.2/lib/varia_model.rb:4:in `<top (required)>'
 from /mnt/jenkins/ruby/1.9.1/gems/ridley-1.5.3/lib/ridley/chef_object.rb:1:in `require'
 from /mnt/jenkins/ruby/1.9.1/gems/ridley-1.5.3/lib/ridley/chef_object.rb:1:in `<top (required)>'
 from /mnt/jenkins/ruby/1.9.1/gems/ridley-1.5.3/lib/ridley.rb:69:in `require_relative'
 from /mnt/jenkins/ruby/1.9.1/gems/ridley-1.5.3/lib/ridley.rb:69:in `<module:Ridley>'
 from /mnt/jenkins/ruby/1.9.1/gems/ridley-1.5.3/lib/ridley.rb:13:in `<top (required)>'
 from /mnt/jenkins/ruby/1.9.1/gems/berkshelf-2.0.15/lib/berkshelf.rb:9:in `require'
 from /mnt/jenkins/ruby/1.9.1/gems/berkshelf-2.0.15/lib/berkshelf.rb:9:in `<top (required)>'
 from /mnt/jenkins/ruby/1.9.1/gems/berkshelf-2.0.15/bin/berks:3:in `require'
 from /mnt/jenkins/ruby/1.9.1/gems/berkshelf-2.0.15/bin/berks:3:in `<top (required)>'
 from /mnt/jenkins/workspace/cookbooks-service_platform-build/bin/berks:16:in `load'
 from /mnt/jenkins/workspace/cookbooks-service_platform-build/bin/berks:16:in `<main>'

A possible fix might be fixed by tightening the version constraint on hashie in the varia_model.gemspec. Though doing so usually puts you into a bad place over time.

Fixed in #10. Feel free to comment there!

Released 0.4.0 - thanks for the report and the fix.

selfie-0

Thank you!