Kode Review
Status: startup
Requirements
Business requirements
In staged agile software development we need to discuss various changesets before pushing them to master and then - to deployment. Now there are quite few open source web-based tools and no one suits us.
What we need is just to import rss feed with changesets and discuss them in threaded way.
Architecture
Django web app.
Users
- visitor
Data
- Repository
- feed
- changesets
- feed
- Changeset
- datetime
- author
- comitter
- diff
- Comment
- changeset
- parent comment
Functions and screens
- Fetch RSS feed and update changesets
- Page changesets in the reverse datetime order (short view)
- View changeset and comments
- Add comment
Default configuration
- Single repo (django)
- No changesets
- No comments
Environment
Other hardware and software integration
- colo.kds.com.ua VE
- ALT Linux Sisyphus 4.0
Should play well in the following browsers:
- Firefox 2.0.0.2
- konqueror v.3.5.6
Development language and style
- Python 2.5.x
- Django trunk
- Mysql
- pylint score 8 or higher
- 100% test coverage measured by pylint
- all generated html should be valid *transitional* xhtml and valid css
Security and confidentiality
- Not an issue
Licensing and license compatibility
GPL v.2
Libraries:
- GPL v.2 compatible
Things done
- Initial requirements
Things in progress
- Nothing
Future development
TBD
Work progress
2008.02.19
Inherited requirements from RoR KodeRev
