    # File utils.rb, line 209
            def extractNextVersionFromTags( file )
                    message "Attempting to extract next release version from CVS tags for #{file}...\n"
                    raise RuntimeError, "No such file '#{file}'" unless File.exists?( file )
                    cvsPath = findProgram( 'cvs' ) or
                            raise RuntimeError, "Cannot find the 'cvs' program. Aborting."

                    output = %{#{cvsPath} log #{file}}
                    release = [ 0, 0 ]
                    output.scan( /RELEASE_(\d+)_(\d+)/ ) {|match|
                            if $1.to_i > release[0] || $2.to_i > release[1]
                                    release = [ $1.to_i, $2.to_i ]
                                    replaceMessage( "Found %d.%02d...\n" % release )
                            end
                    }

                    if release[1] >= 99
                            release[0] += 1
                            release[1] = 1
                    else
                            release[1] += 1
                    end

                    return "%d.%02d" % release
            end