The git transition.

Most references to and dependencies on Subversion have been removed.
"+svn" is now "+dev". Files that can't be fixed yet have a FIXME-GIT
comment in them; most of these are in the website tests.
This commit is contained in:
Eric S. Raymond 2013-03-26 10:44:47 -04:00
parent 97d9aefdd1
commit 7f85fa000c
444 changed files with 558 additions and 1653 deletions

View file

@ -506,7 +506,7 @@ add_subdirectory(src)
#
# Install files
#
install(DIRECTORY data fonts images sounds DESTINATION ${DATADIR} USE_SOURCE_PERMISSIONS PATTERN ".svn" EXCLUDE )
install(DIRECTORY data fonts images sounds DESTINATION ${DATADIR} USE_SOURCE_PERMISSIONS PATTERN ".git" EXCLUDE )
#

View file

@ -31,7 +31,7 @@ PROJECT_NAME = "The Battle for Wesnoth"
# This could be handy for archiving the generated documentation or
# if some version control system is used.
PROJECT_NUMBER = 1.11.0+svn
PROJECT_NUMBER = 1.11.0+dev
# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
# base path where the generated documentation will be put.

View file

@ -56,11 +56,6 @@ will result in a build that is incapable of using multiplayer.
See https://gna.org/bugs/index.php?10326 for further details. We recommend using
gcc 4 to build Wesnoth.
While building, if you see messages such as "Type 'svnversion --help' for usage.",
you have an outdated Subversion client installed. If you have an outdated Subversion
client installed, you should update it, for output from svnversion is used in
the build processes.
Source Code:
You can get the source code from: http://www.wesnoth.org/downloads

View file

@ -3,7 +3,7 @@
# SCons build description for the Wesnoth project
#
# Prerequisites are:
# 1. Subversion command-line client programs svnstatus and svnversion.
# 1. autorevision for getting the repository revision level.
# 2. msgfmt(1) for making builds with i18n support.
# 3. graph-includes for making the project dependency graph.
@ -443,26 +443,11 @@ for env in [test_env, client_env, env]:
if not env['static_test']:
test_env.Append(CPPDEFINES = "BOOST_TEST_DYN_LINK")
if os.path.exists('.git') and (file(".git/config").read().find("svn-remote") != -1):
try:
env["svnrev"] = Popen(Split("git svn find-rev refs/remotes/trunk"), stdout=PIPE, stderr=PIPE).communicate()[0].rstrip("\n")
if not env["svnrev"]:
# If you use git svn for one svn path only there's no refs/remotes/trunk, only git svn branch
env["svnrev"] = Popen(Split("git svn find-rev git svn"), stdout=PIPE, stderr=PIPE).communicate()[0].rstrip("\n")
# if git svn can't find HEAD it's a local commit
if Popen(Split("git svn find-rev HEAD"), stdout=PIPE).communicate()[0].rstrip("\n") == "":
env["svnrev"] += "L"
if Popen(Split("git diff --exit-code --quiet")).wait() == 1:
env["svnrev"] += "M"
except:
env["svnrev"] = ""
else:
env["svnrev"] = ""
try:
if call("utils/autorevision -t h > revision.h", shell=True) == 0:
env["have_autorevision"] = True
except:
pass
try:
if call("utils/autorevision -t h > revision.h", shell=True) == 0:
env["have_autorevision"] = True
except:
pass
Export(Split("env client_env test_env have_client_prereqs have_server_prereqs have_test_prereqs"))
SConscript(dirs = Split("po doc packaging/windows packaging/systemd"))
@ -531,7 +516,7 @@ pythonmodules = Split("wmltools.py wmlparser.py wmldata.py wmliterator.py campai
def CopyFilter(fn):
"Filter out data-tree things that shouldn't be installed."
return not ".svn" in str(fn) and not "Makefile" in str(fn)
return not ".git" in str(fn) and not "Makefile" in str(fn)
env["copy_filter"] = CopyFilter
@ -618,7 +603,7 @@ if 'dist' in COMMAND_LINE_TARGETS: # Speedup, the manifest is expensive
def dist_manifest():
"Get an argument list suitable for passing to a distribution archiver."
# Start by getting a list of all files under version control
lst = commands.getoutput("svn -v status | grep -v 'data\/test\/.*' | awk '/^[^?]/ {print $4;}'").split()
lst = commands.getoutput("git ls-files | grep -v 'data\/test\/.*' | awk '/^[^?]/ {print $4;}'").split()
lst = filter(os.path.isfile, lst)
return lst
dist_tarball = env.Tar('wesnoth-${version}.tar.bz2', [])

View file

@ -1,65 +0,0 @@
#!/usr/bin/ruby
# Original script
# Copyright (C) 2004 by Crossbow/Miyo <miyo@iki.fi>
# Some features and Ruby-fication
# Copyright (C) 2005 by Isaac Clerencia <isaac@warp.es>
# Part of the Battle for Wesnoth Project http://www.wesnoth.org
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY.
#
# See the COPYING file for more details.
#
# Scipt to strip ICC profiles from all png images and to compress them
# afterwards via optipng
#
# Requirements: ruby, imagemagick, optipng
# HowToUse: start the script from the wesnoth maindir
# 'svn ci' to commit the stuff
# enter a commit message
# enjoy ICC-profile clean and size-optimised png images
#
require 'md5'
def sha1sum(file)
MD5.new(open(file).read).hexdigest
end
checkOld = true
totalSavedBytes = 0
totalSavedFiles = 0
files = (`find -iname "*.png"`).split("\n")
files.each { | file|
file = file[2,file.length]
puts "\n* processing #{file}\n"
# old = "/home/isaac/devel/wesnoth/last/#{file}";
# if checkOld and File.exists?(old) and sha1sum(file) == sha1sum(old)
# puts " * no change since last release\n";
# next;
# end
output = `nice -n 19 convert -strip "#{file}" "#{file}.stripped.png"`;
# output = `nice -n 19 pngcrush -brute -q "#{file}.stripped.png" "#{file}.new.png"`;
output = `nice -n 19 optipng -q -o5 -nb -nc -np "#{file}.stripped.png" -out "#{file}.new.png"`;
output = `rm "#{file}.stripped.png"`
File.exists?("#{file}.new.png") or next;
oldSize = File.size(file)
newSize = File.size("#{file}.new.png")
if newSize < oldSize
savedBytes = oldSize - newSize;
totalSavedBytes = totalSavedBytes + savedBytes
totalSavedFiles = totalSavedFiles.succ
output = `mv "#{file}.new.png" -v "#{file}"`
puts ",\nsaved: #{savedBytes} bytes, total saved: #{totalSavedBytes/1024} KiB"
else
File.unlink("#{file}.new.png");
end
}
puts "\ntotal saved: #{totalSavedBytes/1024} KiB, #{totalSavedFiles} files\n";

View file

@ -1,6 +1,8 @@
Version 1.11.2+svn:
Version 1.11.2+dev:
* Language and i18n:
* Updated translations:
* Miscellaneous and bug fixes
Switched to git version control.
Version 1.11.2:
* Add-ons client:

View file

@ -1,14 +0,0 @@
if (EXISTS revision.hpp)
file(READ revision.hpp OLD_VERSION)
endif (EXISTS revision.hpp)
execute_process(COMMAND ${SVNVERSION_EXECUTABLE} -n ${SRC_DIR}
OUTPUT_VARIABLE SVN_VERSION)
if(SVN_VERSION MATCHES [0-9]+.*)
if(NOT OLD_VERSION MATCHES ".*\"${SVN_VERSION}\".*")
file(WRITE revision.hpp "#define REVISION \"${SVN_VERSION}\"\n")
endif(NOT OLD_VERSION MATCHES ".*\"${SVN_VERSION}\".*")
endif(SVN_VERSION MATCHES [0-9]+.*)

View file

@ -24,8 +24,8 @@ if(DOMAIN STREQUAL ${DEFAULT_DOMAIN})
COMMAND ${CMAKE_COMMAND}
-E touch ${PROJECT_SOURCE_DIR}/po/${DOMAIN}/POTFILES.in
# Find all cpp files which are not in a .svn directory.
COMMAND find src -name .svn -prune -o -name '*cpp' -print |
# Find all cpp files which are not in a .git directory.
COMMAND find src -name .git -prune -o -name '*cpp' -print |
sort |
while read file\; do
# If the file doesn't contain a GETTEXT_DOMAIN
@ -54,8 +54,8 @@ else(DOMAIN STREQUAL ${DEFAULT_DOMAIN})
COMMAND ${CMAKE_COMMAND}
-E touch ${PROJECT_SOURCE_DIR}/po/${DOMAIN}/POTFILES.in
# Find all cpp files which are not in a .svn directory.
COMMAND find src -name .svn -prune -o -name '*cpp' -print |
# Find all cpp files which are not in a .git directory.
COMMAND find src -name .git -prune -o -name '*cpp' -print |
sort |
while read file\; do
# If the file contains a GETTEXT_DOMAIN definition for

View file

@ -1,7 +1,4 @@
The map files in this directory are derived and should not be pixel-edited
directly. To edit the masters, check them out from the resources branch of the
Wesnoth repo:
svn co http://svn.gna.org/svn/wesnoth/branches/resources/cartography-tools
and read the file map-howto.txt for directions.
The map files in this directory are derived and should not be
pixel-edited directly. To edit the masters, check them out from the
resources directory of the Wesnoth repo and read the file
map-howto.txt for directions.

View file

@ -60,7 +60,7 @@ if __name__ == "__main__":
email = entry.get_text_val("email", "")
# Mask email names from spammers
email = email.replace("@", "&#x40;").replace(".", "&#x2E;")
# Interpret our local conventions for obfuscsting in SVN files
# Interpret our local conventions for obfuscating in repo files
email = email.replace("_AT_", "&#x40;").replace("_DOT_", "&#x2E;")
section.lines.append((name, comment, wikiuser, email))
if section.title:
@ -77,7 +77,7 @@ __NOEDITSECTION__
In July 2003, '''David White''' released the first version of Wesnoth. Since
then, many people have joined the project, contributing in very different ways.
To make any changes to this list, please modify about.cfg in SVN or ask any
To make any changes to this list, please modify about.cfg in the repo or ask any
developer to do it for you.
""".lstrip())

View file

@ -3,7 +3,7 @@
@settitle Wesnoth Mode Manual
@set VERSION 1.3.5+git
@set WMLVERSION 1.9.6+svn
@set WMLVERSION 1.9.6+dev
@set DATE May 2011
@dircategory Emacs

View file

@ -16,6 +16,8 @@ except ImportError:
print('Please install argparse by running "easy_install argparse"')
sys.exit(1)
# Where to get terrain images
terrain_url = "http://svn.gna.org/svn/wesnoth/trunk/data/core/images/terrain/%s.png"
def parse_terrain(data):
"""
@ -66,7 +68,7 @@ def parse_terrain(data):
| <code>%s</code>
| %s
""" % (
"http://svn.gna.org/svn/wesnoth/trunk/data/core/images/terrain/%s.png" % (content['editor_image'] if 'editor_image' in content else content['symbol_image']),
terrain_url % (content['editor_image'] if 'editor_image' in content else content['symbol_image']),
content['editor_name'][4:-1] if 'editor_name' in content else content['name'][4:-1],
content['string'].replace("# wmllint: ignore", "").replace("|", "&#124;"),
content['aliasof'].replace("|", "&#124;") if 'aliasof' in content else "",

View file

@ -12,10 +12,6 @@ __init__.py
campaignserver_client.py
textmode-client for uploading + downloding campaigns to the server.
libsvn.py
Library to provide an interface to svn,
The interface is built upon the command line svn tool.
wescamp.py
This utility provides two tools
* sync a campaign with the version on wescamp (using the packed campaign

View file

@ -1,478 +0,0 @@
# vim: tabstop=4: shiftwidth=4: expandtab: softtabstop=4: autoindent:
# $Id$
"""
Copyright (C) 2007 by Mark de Wever <koraq@xs4all.nl>
Part of the Battle for Wesnoth Project http://www.wesnoth.org/
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY.
See the COPYING file for more details.
"""
"""
This library provides an interface to svn, the interface is build upon
the command line svn tool.
"""
# test for escape quotes here and in the server code
# for now added the repr but is it enough?
# FIXME only did it add a few points not every
# call to __execute
import os, shutil, logging
from subprocess import Popen, PIPE
class error(Exception):
"""Base class for exceptions in this module."""
pass
class SVN:
"""Initializes a SVN object.
Checkout the root of the local checkout eg /src/wesnoth
do not include a trailing slash!
"""
def __init__(self, checkout):
logging.debug("SVN constructor path = '%s'", checkout)
self.checkout_path = checkout
"""Makes a new checkout.
repo The repo to checkout eg
http://svn.gna.org/svn/wesnoth/trunk.
returns Nothing.
"""
def checkout(self, repo):
logging.debug("checkout repo = '%s'", repo)
out, err = self.__execute(["svn", "co", "--non-interactive",
repo, self.checkout_path])
if(err != ""):
raise error("checkout failed with message:" + err)
logging.debug("checkout output:" + out)
"""Commits the changes.
After deleting a local file and committing that change the file remains.
msg The commit message.
files Optional list with files/directories to commit if
ommitted all modifications are send.
returns True if committed, False if nothing to commit.
"""
def commit(self, msg, files = None):
logging.debug("commit msg = '%s' files = '%s' ", msg, files)
command = ["svn", "commit", "--non-interactive", "-m", msg]
if(files != None):
for file in files:
command += [self.checkout_path +"/" + file]
else:
command += [self.checkout_path]
# execute
out, err = self.__execute(command)
if(err != ""):
raise error("commit failed with message:" +err)
elif(out != ""):
logging.debug("commit output:" + out)
return True
else:
# no output nothing committed
logging.debug("commit has no output")
return False
"""Updates the local checkout.
rev Revision to update to, if ommitted updates to HEAD.
files Optional list of files to update, if ommitted the
checkout is updated.
returns True if update changed files, False otherwise.
"""
def update(self, rev = None, files = None):
logging.debug("update rev = '%s' files = '%s'", rev, files)
command = ["svn", "up", "--non-interactive"]
if(rev != None):
command += ["-r", rev]
if(files != None):
command += [self.checkout_path + "/" + f for f in files]
else:
command += [self.checkout_path]
# execute
out, err = self.__execute(command)
if(err != ""):
raise error("update failed with message:" + err)
if(out.count('\n') == 1):
logging.debug("update didn't change anything")
return False
logging.debug("update output:" + out)
return True
"""Export the current SVN root.
target Directory to export to, shouldn't exist yet.
returns True no error, False erro.
"""
def export(self, target):
logging.debug("export to '%s'", target)
command = ["svn", "export", self.checkout_path, target]
# execute
out, err = self.__execute(command)
return (err == "")
"""Add an item to the repo.
The item can either be a file or directory, if the item is already added
this operation is a nop.
item File or directory to add to svn.
returns Nothing.
"""
def add(self, item):
logging.debug("add item = '%s'", item)
self.__svn_add(self.checkout_path + "/" + item)
"""Removes an item from the repo.
If an item is not in the repo it's silently ignored and the
operation is a nop.
item File or directory to remove from svn.
returns Nothing.
"""
def remove(self, item):
logging.debug("remove item = '%s'", item)
self.__svn_remove(self.checkout_path + "/" + item)
"""Copies local files to an svn checkout.
src Directory with the source files.
exclude List with names to ignore.
returns True if the copy resulted in a modified checkout,
False otherwise.
"""
def copy_to_svn(self, src, exclude):
logging.debug("copy_to_svn src = '%s' exclude = '%s'",
src, exclude)
# Check whether the status of the repo is clean.
out, err = self.__execute(["svn", "st", self.checkout_path])
# If not clean or an error bail out.
if(err != ""):
raise error("status failed with message:" + err)
elif(out != ""):
raise error("checout is not clean:" + out)
# Update.
self.__sync_dir(src, self.checkout_path, False, exclude)
# Test whether the checkout is clean if not something is modified.
# An error shouldn't occur, since we tested that before.
out, err = self.__execute(["svn", "st", self.checkout_path])
return (out != "")
"""Copies files from an svn checkout to a local directory.
dest Directory to copy to.
exclude List with names to ignore.
returns Nothing.
"""
def copy_from_svn(self, dest, exclude):
logging.debug("copy_from_svn dest = '%s' exclude = '%s'",
dest, exclude)
# Check whether the status of the repo is clean.
out, err = self.__execute(["svn", "st", self.checkout_path])
# If not clean or an error bail out.
if(err != ""):
raise error("status failed with message:" + err)
elif(out != ""):
raise error("checout is not clean:" + out)
# Update.
self.__sync_dir(self.checkout_path, dest, True, exclude)
##### PRIVATE #####
"""Add an item to the repo.
The item can either be a file or directory, if the item is already added
this operation is a nop.
item File or directory to add to svn.
returns Nothing.
"""
def __svn_add(self, item):
logging.debug("__svn_add item = '%s'", item)
# execute (repo not required)
out, err = self.__execute(["svn", "add", item])
if(err != ""):
raise error("__svn_add failed with message:" + err)
"""Removes an item from the repo.
If an item is not in the repo it's silently ignored and the
operation is a nop.
item File or directory to remove from svn.
returns Nothing.
"""
def __svn_remove(self, item):
logging.debug("__svn_remove item = '%s'", item)
# execute (repo not required)
out, err = self.__execute(["svn", "remove", "--non-interactive", item])
if(err != ""):
raise error("__svn_remove failed with message:" + err)
"""Syncronizes two directories.
src The source directory.
dest The destination directory.
src_svn Either the source or the target is a svn checkout
if True the source is, else the destination.
exclude List with names to ignore.
returns Nothing.
"""
def __sync_dir(self, src, dest, src_svn, exclude ):
logging.debug("__sync_dir src = '%s' dest = '%s'", src, dest)
# Get the contents of src and dest
src_dirs, src_files = self.__get_dir_contents(src, exclude)
dest_dirs, dest_files = self.__get_dir_contents(dest, exclude)
# If a directory exists in the src but not in the dest, the entire
# thing needs to be copied recursively.
# If a directory doesn't exist in the src but does in the dest, the
# entire thing needs to be deleted recursively.
# If a directory exists in both, it needs to be scanned recursively.
for dir in src_dirs:
if not os.path.isdir(dest + "/" + dir):
# src only
self.__dir_add(src + "/" + dir, dest + "/" + dir, src_svn, exclude)
else:
# in both
self.__sync_dir(src + "/" + dir, dest + "/" + dir, src_svn, exclude)
for dir in dest_dirs:
if not os.path.isdir(src + "/" + dir):
# dest only
self.__dir_remove(dest + "/" + dir, not(src_svn))
# If a file exists in the src but not in the dest, it needs to be copied.
# If a file doesn't exist in the src but does in the dest, it needs to be
# deleted.
# If a file exists in both it needs to be copied.
for file in src_files:
if not os.path.isfile(dest + "/" + file):
# src only
self.__file_add(src + "/" + file, dest + "/" + file, src_svn)
else:
# in both
self.__file_copy(src + "/" + file, dest + "/" + file)
for file in dest_files:
if not os.path.isfile(src + "/" + file):
# dest only
self.__file_remove(dest + "/" + file, not(src_svn))
"""Gets a list with files and directories.
The function always ignores .svn entries. Items which aren't a directory
are assumed a file.
dir The directory to get the info from.
exclude List with names to ignore.
returns A list with directories and a list with files.
"""
def __get_dir_contents(self, dir, exclude):
logging.debug("__get_dir_contents dir = '%s' exclude = '%s'",
dir, exclude)
items = os.listdir(dir)
dirs = []
files = []
for item in items:
# Ignore .svn dirs.
if(item == ".svn"):
continue
# Ignore exclude list.
if(exclude != None and item in exclude):
continue
# An item is either a directory or not, in the latter case it's
# assumed to be a file.
if(os.path.isdir(dir + "/" + item)):
dirs.append(item)
else:
files.append(item)
return dirs, files
"""Creates a duplicate of a directory.
The destination directory shouldn't exist.
src The source directory.
dest The destination directory.
src_svn Either the source or the target is a svn checkout
if True the source is, else the destination.
exclude List with names to ignore.
returns Nothing.
"""
def __dir_add(self, src, dest, src_svn, exclude):
logging.debug("__dir_add src = '%s' dest = '%s' svn_src = '%s' "
+ "exclude = '%s'", src, dest, src_svn, exclude)
# add parent
os.mkdir(dest)
if not src_svn:
self.__svn_add(dest)
# get sub items
dirs, files = self.__get_dir_contents(src, exclude)
# copy files
for file in files:
self.__file_add(src + "/" + file, dest + "/" + file, src_svn)
# copy dirs
for dir in dirs:
self.__dir_add(src + "/" + dir, dest + "/" + dir, src_svn, exclude)
"""Removes a directory.
file The directory to remove.
is_svn Is the directory in an svn checkout.
returns Nothing.
"""
def __dir_remove(self, dir, is_svn):
logging.debug("__dir_remove dir = '%s'", dir)
# Svn takes care of the cleaning up itself so only
# need to remove the directory.
if is_svn:
self.__svn_remove(dir)
else:
shutil.rmtree(dir)
"""Adds a file.
If src_svn is True it does the same as copy file.
src The source directory.
dest The destination directory.
src_svn Either the source or the target is a svn checkout
if True the source is, else the destination.
returns Nothing.
"""
def __file_add(self, src, dest, src_svn):
logging.debug("__file_add src = '%s' dest = '%s' src_svn = '%s'",
src, dest, src_svn)
shutil.copy(src, dest)
if not src_svn:
self.__svn_add(dest)
"""Copies a file.
src The source directory.
dest The destination directory.
returns Nothing
"""
def __file_copy(self, src, dest):
logging.debug("__file_copy src = '%s' dest = '%s'", src, dest)
shutil.copy(src, dest)
"""Removes a file.
file The file to remove.
is_svn Is the file in an svn checkout.
returns Nothing.
"""
def __file_remove(self, file, is_svn):
logging.debug("__file_remove file = '%s' is_svn = '%s'", file, is_svn)
if is_svn:
self.__svn_remove(file)
else:
os.remove(file)
"""Executes a command.
command The command to execute
returns stdout, stderr
"""
def __execute(self, command):
logging.debug("execute command = '%s'", command)
p = Popen(command, stdout=PIPE, stderr=PIPE, close_fds=True)
out = ""
err = ""
while(p.poll() == None):
out += p.stdout.read()
err += p.stderr.read()
out += p.stdout.read()
err += p.stderr.read()
logging.debug("===== stdout ====\n\n\n%s\n\n\n===== stdout ====", out)
logging.debug("===== stderr ====\n\n\n%s\n\n\n===== stderr ====", err)
return out, err

View file

@ -31,9 +31,6 @@ def pop_to_top(whoami):
sys.stderr.write(whoami + ": must be run from within a Battle "
"for Wesnoth source tree.\n")
sys.exit(1)
# In case we're looking at a whole-repo checkout in SVN
if os.path.exists("trunk"):
os.chdir("trunk")
def string_strip(value):
"String-strip the value"
@ -857,50 +854,43 @@ baseindent = " "
## Version-control hooks begin here.
#
# Change these if we move away from Subversion
# Not tested since the git transition
if sys.platform.startswith("win"):
mv = "rename"
rm = "del"
else:
mv = "mv"
rm = "rm"
vcdir = ".svn"
vcdir = ".git"
def vcmove(src, dst):
"Move a file under version control. Only applied to unmodified files."
(path, base) = os.path.split(src)
if os.path.exists(os.path.join(path, ".svn")):
return "svn mv %s %s" % (src, dst)
if os.path.exists(os.path.join(path, ".git")):
return "git mv %s %s" % (src, dst)
else:
return mv + " " + src + " " + dst
return "echo 'cannot move %s to %s, .git is missing'" % (src, dst)
def vcunmove(src, dst):
"Revert the result of a previous move (before commit)."
(path, base) = os.path.split(src)
if os.path.exists(os.path.join(path, ".svn")):
return "svn revert %s" % dst # Revert the add at the destination
return rm + " " + dst # Remove the moved copy
return "svn revert %s" % src # Revert the deletion
if os.path.exists(os.path.join(path, ".git")):
return "git checkout %s" % dst # Revert the add at the destination
return "git rm " + dst # Remove the moved copy
return "git checkout %s" % src # Revert the deletion
else:
return mv + " " + dst + " " + src
return "echo 'cannot unmove %s from %s, .git is missing'" % (src, dst)
def vcdelete(src):
"Delete a file under version control."
(path, base) = os.path.split(src)
if os.path.exists(os.path.join(path, ".svn")):
return "svn rm %s" % src
if os.path.exists(os.path.join(path, ".git")):
return "git rm %s" % src
else:
return rm + " " + src
return "echo 'cannot undelete %s, .git is missing'" % src
def vcundelete(src):
"Revert the result of a previous delete (before commit)."
(path, base) = os.path.split(src)
if os.path.exists(os.path.join(path, ".svn")):
return "svn revert %s" % src # Revert the deletion
if os.path.exists(os.path.join(path, ".git")):
return "git checkout %s" % src # Revert the deletion
else:
return "echo 'can't undelete %s, not under version control'" % src
return "echo 'cannot undelete %s, .git is missing'" % src
#
## Version-control hooks end here

View file

@ -22,7 +22,7 @@ followed by :: and a unit class.
The script generates a sequence of shell commands. These commands
will move the unit and all its resources to appropriate places under
the target campaign or core directories. Subversion move commands
the target campaign or core directories. Appropriate VCS move commands
will be used on version-controlled files.
A resource is considered to belong to a unit (and moves with it) if the

View file

@ -299,13 +299,11 @@ to the project.
Before you can join the development team, your work
needs to be reviewed by a current developer.
It works like this:
you first get the
<a href="http://gna.org/svn/?group=wesnoth">latest source code</a>
you first get the latest source code
and then submit your modified source code as
<a href="http://www.kegel.com/academy/opensource.html">patches</a> to
<a href="http://gna.org/patch/?group=wesnoth">Gna!</a>.
Eventually, you may be given
<a href="http://svnbook.org">SVN access</a>.
Eventually, you may be given repository access.
One way to contribute is to find an unassigned bug in the
<a href="http://gna.org/bugs/?group=wesnoth">bug repository</a>

View file

@ -3,7 +3,7 @@ set_directory_properties(PROPERTIES CLEAN_NO_CUSTOM true)
install(FILES manual.en.html DESTINATION "${DOCDIR}")
install(DIRECTORY images styles
DESTINATION "${DOCDIR}"
PATTERN ".svn" EXCLUDE
PATTERN ".git" EXCLUDE
)
if(ENABLE_NLS)

View file

@ -2,8 +2,8 @@
languages = de en@shaw es fr gd hu it la lt nl pt ru \
sr sr@ijekavian sr@ijekavianlatin sr@latin zh_CN
# We're currently using Subversion.
source-vcs = svn
# We're currently using git
source-vcs = git
# Ignore overlay marker in localized filenames when matching with original.
ignore-substr = --overlay

View file

@ -118,28 +118,6 @@ I imagine this will be fixed before too long. I certainly hope so. I am already
%
A number of people have noted a striking similarity in the appearance of the dark adepts and the new sprites for the ghosts. Though this is partly due to an intent towards having a consistent visual appearance for the undead faction, it's also because of an desire to have a reliable repository for disobedient adepts.
%
<JarisSeagull> Is CIA a bot?
<Ivanovic> JarisSeagull: it is our personal slave which monitors the svn rep
<Ivanovic> and it will tell us about all changes
<Ivanovic> (slaves are nice to have...)
<ilor_> the devs told him he'll get into gsoc if he does that for 3 months
<Ivanovic> ilor_: you mixed things up: s/months/years
<Ivanovic> ;)
<JarisSeagull> Ivanovic> I see it's smart enough to keep track of transactions and summarise the commited changes ;-)
<Ivanovic> JarisSeagull: you see, no bot would be able to do so, only real slaves do this
<Ivanovic> JarisSeagull: but sometimes our slave is asleep, then you have to kick him to get the latest commits
* Ivanovic kicks CIA-34
<CIA-34> ow
<JarisSeagull> Ivanovic> what do you feed it with so it doesn't die or you are replacing 'em?
<Ivanovic> JarisSeagull: when it dies, we just use the next clone
<JarisSeagull> Ivanovic> so 33 died so far?
<Ivanovic> JarisSeagull: we did outsource this to our biotech labs
<Ivanovic> you have to ask the cia for details
<Ivanovic> (maybe the kgb knows about it, too)
<Ivanovic> they are using some strange new approach of something they call "binary life"
<Ivanovic> but i am just the release bot, so i don't care about those implementation details...
-- #wesnoth-dev, 2008-03-06
%
01:06 <Shadow_Master> uhm... you can tell me who is the expert on saved games here
01:10 <Sirp> usually it's not so much a matter of an 'expert'. Just a capable programmer who is willing to step up to the plate and dive into the code and work out what is going on.
01:10 <Sirp> you are welcome to try to go for it yourself. :)

View file

@ -1,8 +1,8 @@
This is meant to be a concise list of player-visible changes (very minor
changes may be omitted). For a complete list of changes, see the main
changelog: http://svn.gna.org/viewcvs/*checkout*/wesnoth/trunk/changelog
changelog.
Version 1.11.2+svn:
Version 1.11.2+dev:
* Language and i18n:
* Updated translations:

View file

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.5.0+svn\n"
"Project-Id-Version: Battle for Wesnoth 1.5.0+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
"PO-Revision-Date: 2008-05-26 18:39+0200\n"

View file

@ -9,7 +9,7 @@
#
msgid ""
msgstr ""
"Project-Id-Version: 1.5.5+svn\n"
"Project-Id-Version: 1.5.5+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
"PO-Revision-Date: 2008-10-18 17:10+0200\n"

View file

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.5.0-svn\n"
"Project-Id-Version: Battle for Wesnoth 1.5.0-dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
"PO-Revision-Date: 2008-05-11 16:12+0200\n"

View file

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.5.0-svn\n"
"Project-Id-Version: Battle for Wesnoth 1.5.0-dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2012-09-01 18:47+0200\n"
"PO-Revision-Date: 2012-09-03 17:26+0100\n"

View file

@ -6,7 +6,7 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.3-svn\n"
"Project-Id-Version: Battle for Wesnoth 1.3-dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
"PO-Revision-Date: 2011-10-29 12:41+0700\n"

View file

@ -1,7 +1,7 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.6+svn\n"
"Project-Id-Version: Battle for Wesnoth 1.6+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
"PO-Revision-Date: 2009-04-26 19:29-0000\n"

View file

@ -6,7 +6,7 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.1.1+svn\n"
"Project-Id-Version: Battle for Wesnoth 1.1.1+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
"PO-Revision-Date: 2012-04-16 17:13+0900\n"

View file

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.5.1+svn\n"
"Project-Id-Version: Battle for Wesnoth 1.5.1+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
"PO-Revision-Date: 2008-05-26 18:39+0200\n"

View file

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.5.9+svn\n"
"Project-Id-Version: Battle for Wesnoth 1.5.9+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
"PO-Revision-Date: 2008-12-26 22:20+0100\n"

View file

@ -6,7 +6,7 @@
# trewe <sjrs456@yahoo.fr>, 2013.
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.1-svn\n"
"Project-Id-Version: Battle for Wesnoth 1.1-dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2012-12-08 12:33+0100\n"
"PO-Revision-Date: 2013-03-02 21:32+0100\n"

View file

@ -6,7 +6,7 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.1.2+svn\n"
"Project-Id-Version: Battle for Wesnoth 1.1.2+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
"PO-Revision-Date: 2006-05-05 16:30+0200\n"

View file

@ -7,7 +7,7 @@
# Huynh Yen Loc <nightgaunt13@gmail.com>, 2010, 2013.
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.5.7+svn\n"
"Project-Id-Version: Battle for Wesnoth 1.5.7+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-09 08:51+0100\n"
"PO-Revision-Date: 2013-03-12 21:26+0800\n"

View file

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.3.19+svn\n"
"Project-Id-Version: Battle for Wesnoth 1.3.19+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
"PO-Revision-Date: 2010-08-20 15:04+0800\n"

View file

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.5.0+svn\n"
"Project-Id-Version: Battle for Wesnoth 1.5.0+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
"PO-Revision-Date: 2008-05-26 18:39+0200\n"

View file

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.5.0-svn\n"
"Project-Id-Version: Battle for Wesnoth 1.5.0-dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
"PO-Revision-Date: 2008-04-13 16:22+0200\n"

View file

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.5.0-svn\n"
"Project-Id-Version: Battle for Wesnoth 1.5.0-dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2012-09-01 18:47+0200\n"
"PO-Revision-Date: 2012-08-29 10:16+0100\n"

View file

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.6+svn\n"
"Project-Id-Version: Battle for Wesnoth 1.6+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
"PO-Revision-Date: 2009-04-26 12:38-0000\n"

View file

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.9.10+svn\n"
"Project-Id-Version: Battle for Wesnoth 1.9.10+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
"PO-Revision-Date: 2011-11-12 23:55+0300\n"

View file

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.5.9+svn\n"
"Project-Id-Version: Battle for Wesnoth 1.5.9+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
"PO-Revision-Date: 2009-02-02 07:59+0100\n"

View file

@ -8,7 +8,7 @@
# Phạm Thành Nam <phamthanhnam.ptn@gmail.com>, 2013.
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.5.7+svn\n"
"Project-Id-Version: Battle for Wesnoth 1.5.7+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
"PO-Revision-Date: 2013-03-23 13:18+0800\n"

View file

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.3.19+svn\n"
"Project-Id-Version: Battle for Wesnoth 1.3.19+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
"PO-Revision-Date: 2009-05-08 16:09+0800\n"

View file

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.5.0+svn\n"
"Project-Id-Version: Battle for Wesnoth 1.5.0+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
"PO-Revision-Date: 2008-04-13 16:22+0200\n"

View file

@ -6,7 +6,7 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.7.6+svn\n"
"Project-Id-Version: Battle for Wesnoth 1.7.6+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
"PO-Revision-Date: 2009-10-07 15:42+0200\n"

View file

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.5.0-svn\n"
"Project-Id-Version: Battle for Wesnoth 1.5.0-dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
"PO-Revision-Date: 2008-04-13 16:22+0200\n"

View file

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.5.0-svn\n"
"Project-Id-Version: Battle for Wesnoth 1.5.0-dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
"PO-Revision-Date: 2008-03-06 10:56+0100\n"

View file

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.6+svn\n"
"Project-Id-Version: Battle for Wesnoth 1.6+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
"PO-Revision-Date: 2009-04-26 12:40-0000\n"

View file

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.5.1+svn\n"
"Project-Id-Version: Battle for Wesnoth 1.5.1+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
"PO-Revision-Date: 2008-04-13 16:22+0200\n"

View file

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.5.9+svn\n"
"Project-Id-Version: Battle for Wesnoth 1.5.9+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
"PO-Revision-Date: 2009-02-02 07:59+0100\n"

View file

@ -6,7 +6,7 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.5.7+svn\n"
"Project-Id-Version: Battle for Wesnoth 1.5.7+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
"PO-Revision-Date: 2011-05-04 13:53+0700\n"

View file

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.3.19+svn\n"
"Project-Id-Version: Battle for Wesnoth 1.3.19+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
"PO-Revision-Date: 2009-04-15 22:55+0800\n"

View file

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.7.0-svn\n"
"Project-Id-Version: Battle for Wesnoth 1.7.0-dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2008-05-14 16:42+0200\n"

View file

@ -6,7 +6,7 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.7.6+svn\n"
"Project-Id-Version: Battle for Wesnoth 1.7.6+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2009-10-07 15:42+0200\n"

View file

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.7.0-svn\n"
"Project-Id-Version: Battle for Wesnoth 1.7.0-dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2008-05-14 16:42+0200\n"

View file

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.7.0-svn\n"
"Project-Id-Version: Battle for Wesnoth 1.7.0-dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2008-05-14 16:42+0200\n"

View file

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.7.0-svn\n"
"Project-Id-Version: Battle for Wesnoth 1.7.0-dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2008-05-14 16:42+0200\n"

View file

@ -8,7 +8,7 @@
#
msgid ""
msgstr ""
"Project-Id-Version: The Battle for Wesnoth 1.9.3+svn\n"
"Project-Id-Version: The Battle for Wesnoth 1.9.3+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2012-08-05 20:45+0900\n"

View file

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.7.0-svn\n"
"Project-Id-Version: Battle for Wesnoth 1.7.0-dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2008-05-14 16:42+0200\n"

View file

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.7.0-svn\n"
"Project-Id-Version: Battle for Wesnoth 1.7.0-dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2008-05-14 16:42+0200\n"

View file

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.7.0-svn\n"
"Project-Id-Version: Battle for Wesnoth 1.7.0-dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2008-05-14 16:42+0200\n"

View file

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.7.0-svn\n"
"Project-Id-Version: Battle for Wesnoth 1.7.0-dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2011-05-28 00:11+1000\n"

View file

@ -6,7 +6,7 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.4.2+svn\n"
"Project-Id-Version: Battle for Wesnoth 1.4.2+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2008-07-01 17:35-0000\n"

View file

@ -8,7 +8,7 @@
#
msgid ""
msgstr ""
"Project-Id-Version: 1.5.5+svn\n"
"Project-Id-Version: 1.5.5+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2008-10-18 17:11+0200\n"

View file

@ -6,7 +6,7 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.5.0-svn\n"
"Project-Id-Version: Battle for Wesnoth 1.5.0-dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2008-04-26 13:45+0200\n"

View file

@ -6,7 +6,7 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.4+svn\n"
"Project-Id-Version: Battle for Wesnoth 1.4+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2012-09-03 17:27+0100\n"

View file

@ -6,7 +6,7 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.6+svn\n"
"Project-Id-Version: Battle for Wesnoth 1.6+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2009-05-12 18:51-0000\n"

View file

@ -8,7 +8,7 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.7.x-SVN\n"
"Project-Id-Version: Battle for Wesnoth 1.7.x-dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2010-01-31 12:03+0900\n"

View file

@ -6,7 +6,7 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.1.1+svn\n"
"Project-Id-Version: Battle for Wesnoth 1.1.1+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2011-11-14 21:31+0900\n"

View file

@ -6,7 +6,7 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.9.10+svn\n"
"Project-Id-Version: Battle for Wesnoth 1.9.10+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2011-11-13 01:09+0300\n"

View file

@ -6,7 +6,7 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.5.9+svn\n"
"Project-Id-Version: Battle for Wesnoth 1.5.9+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2009-01-30 20:58+0100\n"

View file

@ -6,7 +6,7 @@
# trewe <sjrs456@yahoo.fr>, 2013.
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.1-svn\n"
"Project-Id-Version: Battle for Wesnoth 1.1-dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2013-03-02 21:45+0100\n"

View file

@ -6,7 +6,7 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.3-svn\n"
"Project-Id-Version: Battle for Wesnoth 1.3-dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2008-02-14 12:37+0100\n"

View file

@ -6,7 +6,7 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.1-svn\n"
"Project-Id-Version: Battle for Wesnoth 1.1-dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2006-04-10 20:11+0100\n"

View file

@ -6,7 +6,7 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.1.2+svn\n"
"Project-Id-Version: Battle for Wesnoth 1.1.2+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2006-05-08 07:52-0000\n"

View file

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.5.0+svn\n"
"Project-Id-Version: Battle for Wesnoth 1.5.0+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2008-04-20 12:41+0200\n"

View file

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.5.0-svn\n"
"Project-Id-Version: Battle for Wesnoth 1.5.0-dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2008-04-20 12:41+0200\n"

View file

@ -7,7 +7,7 @@
#
msgid ""
msgstr ""
"Project-Id-Version: wesnoth-ei 1.1-svn\n"
"Project-Id-Version: wesnoth-ei 1.1-dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2005-10-14 16:53+0200\n"

View file

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.5.0-svn\n"
"Project-Id-Version: Battle for Wesnoth 1.5.0-dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2008-03-02 14:04+0100\n"

View file

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.3-svn\n"
"Project-Id-Version: Battle for Wesnoth 1.3-dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2011-11-16 14:37+0700\n"

View file

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.6+svn\n"
"Project-Id-Version: Battle for Wesnoth 1.6+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2009-04-26 12:46-0000\n"

View file

@ -13,7 +13,7 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth svn-trunk\n"
"Project-Id-Version: Battle for Wesnoth dev-trunk\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2011-11-05 08:21+0900\n"

View file

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.1.1+svn\n"
"Project-Id-Version: Battle for Wesnoth 1.1.1+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2012-03-10 16:06+0900\n"

View file

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.5.1+svn\n"
"Project-Id-Version: Battle for Wesnoth 1.5.1+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2008-06-18 20:03+0200\n"

View file

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.5.9+svn\n"
"Project-Id-Version: Battle for Wesnoth 1.5.9+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2009-02-01 18:01+0100\n"

View file

@ -1,7 +1,7 @@
# trewe <sjrs456@yahoo.fr>, 2013.
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.1-svn\n"
"Project-Id-Version: Battle for Wesnoth 1.1-dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2013-03-02 21:49+0100\n"

View file

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.1-svn\n"
"Project-Id-Version: Battle for Wesnoth 1.1-dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2005-11-12 21:23+0100\n"

View file

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.1.2+svn\n"
"Project-Id-Version: Battle for Wesnoth 1.1.2+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2006-05-05 16:31+0200\n"

View file

@ -7,7 +7,7 @@
# Huynh Yen Loc <nightgaunt13@gmail.com>, 2010.
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.5.7+svn\n"
"Project-Id-Version: Battle for Wesnoth 1.5.7+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2010-09-07 20:12+0700\n"

View file

@ -5,7 +5,7 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.4.2+svn\n"
"Project-Id-Version: Battle for Wesnoth 1.4.2+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2008-05-31 16:55-0000\n"

View file

@ -12,7 +12,7 @@
#
msgid ""
msgstr ""
"Project-Id-Version: 1.6.0+svn\n"
"Project-Id-Version: 1.6.0+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2009-03-21 20:49+0100\n"

View file

@ -13,7 +13,7 @@
#
msgid ""
msgstr ""
"Project-Id-Version: 1.5.8+svn\n"
"Project-Id-Version: 1.5.8+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2009-01-31 21:25+0100\n"

View file

@ -6,7 +6,7 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.4+svn\n"
"Project-Id-Version: Battle for Wesnoth 1.4+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2012-08-20 11:37+0100\n"

View file

@ -6,7 +6,7 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.3-svn\n"
"Project-Id-Version: Battle for Wesnoth 1.3-dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2012-01-27 22:37+0700\n"

View file

@ -6,7 +6,7 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.7.0-svn\n"
"Project-Id-Version: Battle for Wesnoth 1.7.0-dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2009-06-15 15:08-0000\n"

View file

@ -14,7 +14,7 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth svn-trunk\n"
"Project-Id-Version: Battle for Wesnoth dev-trunk\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2012-07-09 05:15+0900\n"

View file

@ -6,7 +6,7 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.1.1+svn\n"
"Project-Id-Version: Battle for Wesnoth 1.1.1+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2012-02-28 17:17+0900\n"

View file

@ -6,7 +6,7 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.9.10+svn\n"
"Project-Id-Version: Battle for Wesnoth 1.9.10+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2011-11-23 16:51+0300\n"

View file

@ -1,7 +1,7 @@
# trewe <sjrs456@yahoo.fr>, 2013.
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.1-svn\n"
"Project-Id-Version: Battle for Wesnoth 1.1-dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2013-03-02 22:44+0100\n"

View file

@ -6,7 +6,7 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.3-svn\n"
"Project-Id-Version: Battle for Wesnoth 1.3-dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
"PO-Revision-Date: 2008-09-24 02:09+0100\n"

View file

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"Project-Id-Version: Battle for Wesnoth 1.5.0+svn\n"
"Project-Id-Version: Battle for Wesnoth 1.5.0+dev\n"
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
"POT-Creation-Date: 2013-03-09 08:51+0100\n"
"PO-Revision-Date: 2008-05-26 18:39+0200\n"

Some files were not shown because too many files have changed in this diff Show more