Sandbox Developer Tools
Sandbox is a mixture of product and methodology that is used by Lightbulb's development teams.
The core sandbox application provides the developer with a control panel. From this panel they can quickly launch development and production versions of the sites they are working on. The interface also provides access to the bug tracking application in use by that site, as well as the task list, site wiki, subversion repository management, and rollout tools. Sandbox also provides a documentation panel that both consolidates the site specific documentation (from wiki) as well as all the other associated documenation.
The rollout tools allow the developer to push out a new version of the application to the production servers and will handle any number of production servers.
- Features:
- Quick access to work
- Management of subversion repository for work
- Work documentation
- Application rollout
- A "Play" area providing access to server software that has been installed for evaluation purposes.
- Status, which provides status on development and production servers (depending on how it's configured).
- Documentation - Access to a collection of developer relevant documentation and links.
- Documentation is configured on a central server, and/or local to the developers machine.
- Sandbox Methodology
- The sandbox methodology follows the principle that the developer should be fully self contained to perform their work. They should be able to do all their work without even having a network connection. This is particularly useful when the primiary development machine is a laptop.