Features
What you'll see.
Keeping it simple and flexible is important. While developers use all kinds of tools, and operate in many different ways, Workspace provides the basic tools that all developers need.
Major Workspace Features
- Project Management
- Issue Tracking
- Source Code Control with Subversion
- Wiki
- File Sharing
- Message Boards
- Project Blog
- Developers API
A solid foundation
Workspace is based on the highly popular Trac project management system, an open source project that is highly extensible and has a great community of developers behind it. Trac allows us to quickly add new functionality to our base system. The database backend is driven by PostgreSQL, and our infrastructure is a mix of our own tried and tested clusters and Amazon EC2 services. We're going to continue to pick and choose the best-of-breed functionality that our users expect and need.
Source Control
Store your code safely and track changes in a browsable Subversion (SVN) repository.
Each project in Workspace has it's own repository with the following major features:
- Web based source browsing
- Web based user and group permission adminstration
- Post commit hooks to modify tickets
- HTTPS access for paid accounts
Issue Tracking
The simple, effective issue tracking system supports project tasks, feature requests, bug reports and support issues; and it integrates seamlessly with the project management features.
Workspace's ticketing system includes:
- Email notifications
- Customizable work-flow
- Integration with source control
- Issue dependencies
- Milestones
- Attachments
- Time tracking
- Custom fields
- Customizable priorities, severity, components, etc.
Project Management
Workspace includes a number of features enabling simple yet effective management of software development projects.
Milestones
Milestones allow you to set objectives and track tickets and time to completion. Future features related to milestones will include functionality to aid agile software practices, such as SCRUM burndown charts for use with code sprints.
Time Tracking
Using the Ticketing system in Workspace you can estimate and track time spent on issues.
Wiki Pages
The Wiki allows you to create web pages for your project for things like documentation, specifications, and general information about your project.
The Wiki system supports:
- WYSIWYG Editing
- Multiple wiki formats:
- Restructured Text,
- HTML,
- textile and
- MediaWiki.
- Wiki markup and links in other parts of Workspace (tickets, forums, etc.)
- Cross-project wiki links
Communication and Notifications
Workspace provides a number of ways to communicate with users and team members via blogs, forums and issue tracking. Email notifications can be configured for all of these features.
Permissions
Workspace has an extensive permissions system allowing you to have fine-grained control over who can view or modify any area of your project.
Developers API
Workspace includes an extensive XML-RPC API (support for JSON soon) that provides access to a wide range of functionality and integration with outside applications, such as IDE's, wiki editors, and more.
Flexibility
In Workspace you can choose to enable only those features you need. If something you need isn't available just yet, it might be just around the corner. Still missing something? Let us know what we should add.
