Version 17 (modified by pharms, 9 years ago) (diff) |
---|
TracNav
- Home
General Information
- Conceptual Details
- Architectural Details
- For Developers
- Examples
- Downloads
- Documentation
- Credits and Licences
- Legal Issues / Impressum
AutoQUEST Core Library
AutoQUEST Plug-ins
Java Foundation Classes
Microsoft Foundation Classes
HTML- and JavaScript-based Web Applications
PHP-based Web Applications
Generic Event Plugin
- GUITAR
AutoQUEST Frontend
Developers
Source Code Management
The source code of AutoQUEST is hosted in a SVN repository. The repository allows anonymous reads. In order to commit something to the repository, you need to authenticate. To get an account, contact Steffen Herbold. The repository URL is: https://autoquest.informatik.uni-goettingen.de/svn/autoquest/
The coding conventions used in AutoQUEST are provided as Eclipse settings. The can be downloaded here (code templates) and here (formatting settings).
Build Systems
- The Java components of AutoQUEST use Maven as build and dependency management system. We host a Maven repository that contains the current versions and SNAPSHOTs of AutoQUEST (https://trex.informatik.uni-goettingen.de/nexus/).
- We develop the Java components with Eclipse and the M2E plug-in. To simplify things for other Eclipse users, we provide Eclipse project configurations in the SVN. This way, a simple SVN checkout is all you need, in order to work with our components and Eclipse.
- Make sure that your workspace interprets text files as UTF-8. Otherwise you will get encoding problems.
- For the first build after checkout from the repository, right-click on the project autoquest-distribution and select Run as | Maven install
- To execute AutoQUEST in Eclipse, right-click on the class de.ugoe.cs.autoquest.ui.Runner in the Project autoquest-runner and select Run as|Java application. This will fail. Afterwards, you can go in the main menu an Run|Run configurations... Here, you will find your previously failed execution of the Runner as a run configuration for a Java application. Click on "Arguments" and configure the working directory as the directory ${workspace_loc:autoquest-distribution/target/autoquest-distribution-0.1.2-SNAPSHOT-bin.dir/autoquest-distribution-0.1.2-SNAPSHOT} (note that the distribution number might be outdated in case we forget to update this page)
- The C/C++ components of AutoQUEST written for Windows application. We use Microsoft Visual Studio 2008 to develop and maintain them and provide the required project configurations with the respective projects.
- For the continuous integration of the AutoQUEST components, we use a Hudson server (https://trex.informatik.uni-goettingen.de/hudson/view/AutoQUEST/).
Release a New AutoQUEST Version
- Check out the trunk from the SVN to the arbitrary location
- pre-condition is that all changes to be included in the release were comitted to the SVN
- change into the directory
- change into the subdirectory autoquest-release
- this is a dedicated component referencing all other AutoQUEST components and that is used for performing only releases
- call mvn release:prepare
- enter release version number, e.g., 0.2.0
- enter SVN release tag name, e.g., autoquest-release-0.2.0, which is also the default for the above release version
- enter the new snapshot version, e.g., 0.2.1-SNAPSHOT, which is also the default for the above release version
- cross the fingers and hope everything works fine
Attachments (2)
- sweugoe-codeformatter.xml (30.5 KB) - added by sherbold 9 years ago.
- sweugoe-codetemplates.xml (3.2 KB) - added by sherbold 9 years ago.
Download all attachments as: .zip