Tools4j Config

Configuration Management for the Enterprise

Kristoffer Sjögren

Version 0.0.x


1. Introduction
1.1. Mission statement and motivation
1.2. Overview
1.3. Features
1.4. Terminology
1.5. Design
2. User Documentation
2.1. Quick Start Guide
2.1.1. Environment requirements
2.2. Introduction
2.3. Best Practices
2.4. FAQ
2.5. Configuration
2.6. Advanced Features
3. Developer Guidelines
3.1. Overview
3.1.1. Design
3.1.2. Directory layout
3.1.3. Development environment setup
3.1.4. Documentation
3.1.5. Patch submission guidelines
3.2. Commits and Bugs/Issues
3.2.1. Branching policy
3.2.2. How to report a bug
3.2.3. How to fix bugs
3.2.4. Feature requests
3.3. Coding Conventions and Principles
3.3.1. Naming Conventions
3.3.2. Style and Formatting
3.3.3. API, SPI and internals
3.3.4. Exception handling and robustness
3.3.5. Logging
3.3.6. Configuration
3.3.7. Third party library dependencies
3.3.8. Testing
3.4. Packaging and Releasing
3.4.1. Versioning
3.4.2. Release branches
3.4.3. The CHANGES file
3.4.4. Project website
3.5. Governance
3.5.1. Etiquette
3.5.2. Consensus-based Democracy
3.5.3. Voting
3.5.4. Roadmap