-
Notifications
You must be signed in to change notification settings - Fork 305
Release 0.12
maik edited this page May 14, 2015
·
8 revisions
Target release date: End of April, 2014
Status: released
Prepare this project for community-building
Required:
- Add docstrings to all functions.
- Document code structure and high-level architecture and designs.
- Refactor code and clean code structure and architecture.
- Identify, prioritize, and make automated tests a first class citizen in the development workflow.
Also needed:
- Add high-priority admin functions, to expose all admin features to user-base.
- Add central server-side analytic tools for data collection
- Add central server-side tools for deployment management and contact
- Team must have decided on the central repository for documentation.
- All public functions (i.e. functions without a leading underscore) must have docstrings giving a description both for a high level and for each parameter (if any).
- Updated documentation on installation and contribution.
- Automated tests all pass 100%.
- Build server that runs all tests for each commit. (Aron: very essential for release hygiene, and confidence in code).
- Documentation and discussion on the release process.
- Purpose of each branch (master, develop, release-*)
- When and where to communicate development status (monthly dev reports, snapshots, betas/alphas, releases)
- General release timeline template, with a clear demarcation between feature development and bugfixing.