Torque Source code management
The Torque source code is located inside the Apache Software Foundation's subversion repository. If you have never worked with Subversion before, please take a look at the free subversion book and also at Source code repositories at the Apache Software Foundation to get more information.
The Torque repository
Torque Repository Structure
Torque 3 releases were in db/torque, Torque 4 and 5 (development history) is in /torque/torque4. The base directory of current develoment again now is in db/torque. The main branch is located in the trunk subdirectory of that directory. The layout is:
trunk/ <root> <--- contains the maven parent project and files common to all modules. torque-runtime <--- contains the runtime module torque-generator <--- contains the generator module torque-templates <--- contains the generator templates module torque-maven-plugin <--- contains the maven plugin module maven-ant-tasks <--- contains the ant tasks module torque-test <--- contains the test module torque-site <--- contains the sources of the homepage
Torque Developer Modules (new releases)
Torque contains the following modules:
Torque 4 and 5 Module Releases
This has been the trunk for Torque 4 and 5 development ans is now historical. The current development trunk is now in http://svn.apache.org/repos/asf/db/torque//trunk/, see above.
Runtime, Generator, Templates, Maven 2 Plugin, Ant Tasks
These modules make up the main torque distribution.
Tags and Branches are the same for all modules and are located
in the directories
db/torque/tags
, db/torque/branches
, and for 4 and 5.0 releases
db/torque/torque4/tags
and
db/torque/torque4/branches
.
Maven Root (Parent)
The maven root module contains files that are needed in all main modules of the Torque source tree.
Test Project
The test project is used by Torque developers to test the functionality of Torque. See the test guide for an explanation of how to run the tests.
Site
The Torque site contains the information global to all Torque releases such as main navigation, download page or the page you're currently reading.