def read_version
require 'yaml'
@version = YAML::load(File.read(scope('VERSION.yml')))
@version[:teeny] = @version[:patch]
@version[:string] = "#{@version[:major]}.#{@version[:minor]}"
@version[:string] << ".#{@version[:patch]}" if @version[:patch]
@version[:string] << ".#{@version[:build]}" if @version[:build]
@version[:string] << ".#{@version[:state]}" if @version[:state]
@version[:string] << ".#{@version[:iteration]}" if @version[:iteration]
if !ENV['OFFICIAL'] && r = revision
@version[:string] << ".#{r[0..6]}"
end
@version
end