RCE Developer Guide
Next
RCE Developer Guide
Build 9.1.0.0201908260640_SNAPSHOT
Table of Contents
1. Preface
1.1. Abstract
1.2. Intended audience
1.3. License Information
1.4. Compatible Operating Systems
1.4.1. Support of 32 Bit Operating Systems
1.4.2. Known Issues
1.4.2.1. KDE on Red Hat Enterprise Linux 7
1.4.2.2. KDE with Oxygen
1.4.2.3. Jython scripts are executed sequentially
1.4.2.4. 32-bit Java is not supported
2. Introduction
2.1. Getting Started with RCE development
2.1.1. Preparing Eclipse
2.1.2. Importing and building RCE
2.1.3. Running RCE from Eclipse
2.1.4. Configuring Workspace Mechanic (optional)
2.1.5. Configuring Code Formatting and CheckStyle Rules (optional)
2.1.6. Building a standalone RCE version from Eclipse
2.1.7. Building from the command line
2.2. Common Classes and Interfaces
2.2.1. General
2.2.2. Components and Workflows
2.2.3. Utilities
3. Build and Infrastructure
3.1. Build Structure and Dependencies
3.1.1. Overview: Build and Versioning Scopes
3.1.2. Changing Version Dependencies
3.1.2.1. Switching "RCE Core" to another version of "RCE Platform"
3.2. Release and Versioning Process
3.2.1. Overview: The Release and Versioning Process
3.2.2. Step 1: Trunk preparations
3.2.3. Step 2: Release candidate building and testing
3.2.4. Step 3: Publishing the final release
3.2.5. Step 4: Post-release actions
3.2.5.1. Upgrading Version Numbers (and Verification)
3.2.6. Creating a maintenance/hotfix release
3.3. Build Process FAQ / Tips and Tricks
4. Coding Guidelines
4.1. Developing a new Component
4.1.1. Component Bundle Setup
4.1.2. Creating the
execution
Bundle
4.1.3. Creating a
common
Bundle
4.1.4. Creating a
gui
Bundle
4.1.5. Adding your new component to SVN
4.2. Logging
4.2.1. General Configuration
4.2.2. Verbose Logging
5. Quality Assurance and Testing
5.1. Automated GUI Testing
5.1.1. Getting started
5.2. Integrated Test Script Runner
5.2.1. Configuration
5.2.2. Usage
5.2.3. Examples
5.2.4.
6. Licensing and Copyright
6.1. Copyright Statements
6.1.1. Current Year Definition
List of Tables