Cleverbox
What is it ?
The cleverbox provides an interactive command line shell dedicated to the deployment and maintenance of trac and subversion instances.
It can handle multiple configuration profiles, enabling the deployment of differently flavored type of project (trac configuration and permissions, apache configuration templates, etc).
Project's main objective is to make your life as simple as possible. Thus, it comes with easy installation, easy upgrades and a comprehensive documentation.
License
The Cleverbox is licensed under the terms of the GNU General Public License version 3.
Support
- Project homepage : http://www.clever-age.org/trac/wiki/cleverbox
- Mailing-list : cleverbox-users@googlegroups.com (http://groups.google.com/group/cleverbox-users
- Project's maintainer is Tristan Rivoallan (trivoallan AT clever-age DOT com) <-- insults and love letters go there
Sources
Latest stable version : 0.4.3
- Downloads : http://www.clever-age.org/trac/wiki/cleverbox/downloads
- Subversion : http://www.clever-age.org/svn/cleverbox
Screenshot
Documentation
- cleverbox/documentation/trunk Documentation for cleverbox-trunk
- cleverbox/documentation/developers Documentation for developers
- cleverbox/documentation/0.3 Documentation for cleverbox-0.3
- cleverbox/documentation/0.4 Documentation for cleverbox-0.4
Roadmap
see http://www.clever-age.org/trac/roadmap
Changelog
2008-02-19 | trunk
- First refactor round : dedicated modules for client, project, environment and various helpers
- Implemented test cases (58% of code covered so far) :
- client
- project
- environment
- Started implementing ANSI colored output
- Updated documentation
- Created a module holding all filesystem helpers
- Fixed bug occurring when launching commands in non interactive mode
- Implemented safer permissions when creating projects
- Fixed bug with default shell answers in project.py
- Client and projects can now be generated without human interaction
- Fixed trac.ini string substitution
- Enhanced documentation
2008-02-29 | 0.4.3-beta
see http://www.clever-age.org/trac/milestone/cleverbox-0.4.3 for details.
Fixes
Enhancements
2008-02-24 | 0.4.2-beta
see http://www.clever-age.org/trac/milestone/cleverbox-0.4.2 for details.
Fixes
- Fixed permissions.ini handling (#21)
Enhancements
- Added licence information to project files (#28)
- Implemented deb packaging (http://www.clever-age.org/trac/wiki/cleverbox/downloads#DebianUbuntu)
- cleverbox-admin now displays version information in various places (#29)
- Enhanced default configuration profile (#32)
2007-08-12 | 0.4.1-beta
- Added documentation about design
- Removed hardcoded paths in apache configuration templates (backported to 0.3)
- Rewrote documentation for new "configuration profiles". Tried to make it a bit clearer
- [BC BREAK] Implemented "Rework apache templates handling"
- implemented trac.ini-defaults variable substitution
- implemented setuptools for distributing the package
- implemented upgrade scripts framework
2007-08-07 | 0.3-beta
- [BC BREAK] Implemented overridable trac and apache configuration
- Wrote better documentation
- Got read of hardcoded Clever Age stuff
- Implemented distutils installation
- Adopted GPLv3
- Fixed "Iteration over a non-sequence" bug
Active tickets
- #3
- Implement import / export capabilities
- #15
- Write developer docs
- #19
- Allow to set up an instance without SVN repository
- #20
- Make the cleverbox compatible with Windows
- #22
- Streamline cli output
- #23
- Add a "cleverbox" section to generated trac.ini
- #24
- Implement apachectl integration
- #25
- Allow cleverbox to be able to work without root privileges
- #26
- Rename the "model" module to "domain"
- #30
- Add a `--help` command switch
- #31
- Check availabity of path given to cleverbox-admin
- #35
- Import svn dump from configuration profile
- #36
- Incorrect rights on trac.db
- #44
- It should not be necessary to create an upgrade script along with each new release
- #45
- Python 2.5 compatibility
- #46
- debian packaging : binary-install actions should go in postinst file
- #48
- Cleverbox does not work if trac-admin script is in a non standard location
Attachments
- cleverbox-add-project.png (71.0 kB) - added by trivoallan on 02/28/08 10:54:46.

