What attributes RubyGems’ Marshal file really contain?

RubyGems started with a single marshaled file called Marshal.4.8.gz containing the array of every Gem::Specification object for every gem that has been uploaded to RubyGems directory. Since then we have new indexes for RubyGems to speed things up, but good old Marshal.4.8.gz is still around carrying important information about gems from RubyGems.org. Are you interested to know what is and what is not there and finally understand why gem specification rails -r does not give you the information on licensing even though it’s part of rails’ gemspec file? Continue reading “What attributes RubyGems’ Marshal file really contain?”

libvirt Vagrant boxes with vagrant-mutate

Today I will like to put some light on using the vagrant-mutate plugin for Vagrant to convert (especially) VirtualBox images to libvirt. Why? Because if you start looking for an interesting box on the internet you will find out that most of them are based on VirtualBox images since that is the upstream default provider. Continue reading “libvirt Vagrant boxes with vagrant-mutate”

Getting Vagrant with libvirt support on your Fedora 20

I was recently asked to package Vagrant for Fedora with libvirt support (coming with the vagrant-libvirt plugin) and this post will let you know how to install it on your machine from the new Copr repository. Continue reading “Getting Vagrant with libvirt support on your Fedora 20”