diff --git a/legacyworlds-web-DIST/pom.xml b/legacyworlds-web-DIST/pom.xml
new file mode 100644
index 0000000..e5d3890
--- /dev/null
+++ b/legacyworlds-web-DIST/pom.xml
@@ -0,0 +1,60 @@
+
+ 4.0.0
+
+ legacyworlds-web
+ com.deepclone.lw
+ 1.0.0
+ ../legacyworlds-web/pom.xml
+
+
+ legacyworlds-web-DIST
+ ${legacyworlds.version.main}.${legacyworlds.version.release}-${legacyworlds.version.build}
+
+ pom
+ Legacy Worlds - Web - Packaging
+ This Maven module is responsible for creating the Legacy Worlds web interface's packaging.
+
+
+
+
+
+ com.deepclone.lw
+ legacyworlds-web-main
+ ${project.version}
+ war
+
+
+ com.deepclone.lw
+ legacyworlds-web-admin
+ ${project.version}
+ war
+
+
+
+
+
+
+
+ maven-assembly-plugin
+
+
+ distribution-assembly
+ package
+
+ single
+
+
+ false
+ legacyworlds-web-${project.version}
+
+ src/web.xml
+
+ false
+
+
+
+
+
+
+
diff --git a/legacyworlds-web-DIST/src/web.xml b/legacyworlds-web-DIST/src/web.xml
new file mode 100644
index 0000000..f7ffb97
--- /dev/null
+++ b/legacyworlds-web-DIST/src/web.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+ legacyworlds-web
+
+ dir
+
+ false
+
+
+
+
+ false
+ .
+ false
+
+ *:war
+
+
+
+
+
+
diff --git a/legacyworlds-web/pom.xml b/legacyworlds-web/pom.xml
index 5f9b883..4f90e51 100644
--- a/legacyworlds-web/pom.xml
+++ b/legacyworlds-web/pom.xml
@@ -17,6 +17,7 @@
../legacyworlds-web-main
../legacyworlds-web-admin
../legacyworlds-web-beans
+ ../legacyworlds-web-DIST
diff --git a/legacyworlds/doc/TODO.txt b/legacyworlds/doc/TODO.txt
index 1e00dba..771e724 100644
--- a/legacyworlds/doc/TODO.txt
+++ b/legacyworlds/doc/TODO.txt
@@ -8,8 +8,6 @@ NOTES:
PROJECT:
- ! Write the new build system
-
* Update all dependencies to the latest versions
@@ -45,4 +43,4 @@ GENERAL:
* Write unit tests
? Check out PostgreSQL extensions to test stored procedures
* Write unit tests for new code
- ? add more tests if possible
\ No newline at end of file
+ ? add more tests if possible
diff --git a/legacyworlds/doc/workflow.txt b/legacyworlds/doc/workflow.txt
new file mode 100644
index 0000000..77a2d4d
--- /dev/null
+++ b/legacyworlds/doc/workflow.txt
@@ -0,0 +1,53 @@
+Legacy Worlds development work flow
+====================================
+
+Development is based off a set of Git repositories on the web-based repository
+server. All repositories can be found under https://svn.legacyworlds.com/git/
+
+
+Repositories
+-------------
+
+* Developer repositories: each developer has access to a personal repository,
+ under dev/{developer name} on the server. All developers have read access to
+ the others' repositories.
+
+ Address: https://svn.legacyworlds.com/git/dev/{developer name}
+
+* Staging repository: this repository is meant to be used as the source for
+ all local repositories. All developers may read from it. However, only
+ TSeeker can push code to it.
+
+ Address: https://svn.legacyworlds.com/git/staging
+
+* Main repository: this repository contains the code that has been processed
+ by the build system, along with the binaries if the last build succeeded.
+ While all developers can read from it, it should not be used as the source
+ for local copies.
+
+ Address: https://svn.legacyworlds.com/git/main
+
+
+Branches
+---------
+
+On the staging and main repositories, the following branches exist:
+
+* master - this is the main development branch. All code destined to end up
+ in the next version of Legacy Worlds lives there.
+
+* milestone1 - maintenance branch for Legacy Worlds Beta 6 milestone 1.
+
+
+Development process
+--------------------
+
+Work on some branch on your local copy.
+ -> Don't hesitate to push to your developer repository on the server
+ as a means of backup.
+ -> Rebase to the original branch whenever it changes.
+
+When you are done with your work on a branch:
+ 1) push to some branch on your developer repository on the server,
+ 2) notify TSeeker that the branch should be pulled to the staging repository.
+While this is easier to handle on IRC, a mail is fine as well.