There are multiple
Xenei.org
projects hosted on SourceForge. Each SourceForge project may contain one or more
Xenei.org
projects. The
xenei
SourceForge project is the root
Xenei.org
project and contains the base shared components and the incubator. All other
Xenei.org
projects are considered children of the
Xenei.org
project. All children utilize the
build.support
CVS module of the
xenei
project. They may also use the
util
module.
The xenei project
incubator
CVS module is a place for new projects to be developed before they are spun off as child projects.
All SourceForge projects will have the following structure:
SourceForg project name/xenei project name/[docs|src|doc.support|bin||webapp].
For example the SourceForge imago project has the following directories:
/imago/imago/doc.support
,
/imago/imago/docs, /imago/imago/src
,
/imago/imago/webapp
,
/imago/imagoX/doc.support
,
/imago/imagoX/docs
, ...
All projects will separate unit test code from the main deployment code. The test code will be defined
in a separate package and shipped as a separate jar. This reduces the minimal deployment package and
external jar requirements for people wanting only to deploy a working version of the code.
CVS
Xenei projects will use the SourceForge provided CVS repositories for code development At all times the
Head
of the CVS will contain the most recent release or release candidate. All development must be made
outside of the
trunk
on a
Branch
. The name of the branch will be at the developers discretion as long as it does not conflict with
another branch already is use. The CVS branch mechanism may also be used to keep the development server
configurations from overwriting the release configurations.
All trademarks and copyrights are the property of their respective owners.
Copyright © 2002-2004 by Xenei.com, All Rights Reserved