Evm updates

Evm is a project that makes it possible to install multiple Emacs versions at the same time, much like Rvm for Ruby. Evm has been around for a while and it has always been a great idea, but not a great project. I finally took the time to work on it. I rewrote it in Ruby (version 1.8 is supported, so most platforms should work out of the box).

The new version of Evm includes pre compiled binaries. These are minimal installations, built for the sole purpose of testing Emacs packages. If you run your package tests on Travis, you most likely install the different Emacs versions via apt-get. I did that too, until now. For example, this is the Travis configuration for f.el:

language: emacs-lisp
  - curl -fsSkL https://gist.github.com/rejeep/7736123/raw | sh
  - export PATH="/home/travis/.cask/bin:$PATH"
  - export PATH="/home/travis/.evm/bin:$PATH"
  - evm install $EVM_EMACS --use
  - cask
  - EVM_EMACS=emacs-23.4-bin
  - EVM_EMACS=emacs-24.1-bin
  - EVM_EMACS=emacs-24.2-bin
  - EVM_EMACS=emacs-24.3-bin
  - emacs --version
  - make test

There are still a lot features that will be implemented in the future. Check out the issues list for more information.

blog comments powered by Disqus Back to Top

Fork me on GitHub