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.