anchor.diff:  CLEAN.include 'coverage'
   CLOBBER.include 'artifacts', 'coverage.info', PKGDIR
   
  -# Target to hinge on ChangeLog updates
  -file SVN_ENTRIES
  -
   ### Task: changelog
  -file 'ChangeLog' => SVN_ENTRIES.to_s do |task|
  +file 'ChangeLog' do |task|
   	log "Updating #{task.name}"
   
  -	changelog = make_svn_changelog()
  +	changelog = make_changelog()
   	File.open( task.name, 'w' ) do |fh|
   		fh.print( changelog )
   	end
  
positive.code: 
  ### Load some task libraries that need to be loaded early
  require RAKE_TASKDIR + 'helpers.rb'
  
  # Define some constants that depend on the 'svn' tasklib
  PKG_BUILD = get_vcs_rev( BASEDIR ) || 0
  
negative.code: desc "Update the build system to the latest version"
  task :update_build do
  	log "Updating the build system"
  	run 'hg', '-R', RAKE_TASKDIR, 'pull', '-u'
  	log "Updating the Rakefile"
  	sh 'rake', '-f', RAKE_TASKDIR + 'Metarakefile'
  end
  