Storm Contrib is an add-on to the Storm project.
It offers extensions and new features to the Storm modules to improve projectmanagement for small and middle companies.
Storm Contrib is new and still in development. Because of changes and new features the Storm Contrib Version 6.x-2.x-dev is only compatible with the latest Storm Version 6.x-2.x-dev. For this reason, there is no 6.x-1.x branch, as this module does not support the 1.x Branch of Storm.
Your feedback is most welcome! So please don't hesitate to contact us or create issues.
Features
- extends the core Storm content types
- more projectmanagement features like balances, progress, project schedules
- cost calculations
- project balances based on project budgets
- conversion and calculation of different currencies
- single-page overview of a project's tasks and tickets (project schedule)
- utilisation of persons (how much each person is working or available)
- consideration of weekends and national holidays
- consideration of holidays by individual people
- Apache Solr Search extension to search just Storm content types
- ticket dependencies
- timetracking lists for each person per day
- timetracking statistics for each person per day and per month
- timetracking favorites list for each user - easy start and stop of timetracking, without many clicks
- exports lists as .csv, .xls, .doc
- option to save filter settings for each user (finished)
- and much more ...
Roadmap
Storm Contrib is still in development, but it's getting more stable.
As a next step, we want to improve usability and optimize layout.
There are also some features on the wish list:
- better layout and usability improvements (in progress)
- finish the stormticket_assigment_jsapp module
- ...
I will try to add some of the features as soon as possible, but time is limited.
At the moment we are still working on bugfixes and improvements. So we do not have a date for the first stable release. I think everybody wants a good and stable module instead of quick releases containing bugs.
If you have improvement suggestions, please write issues.
Requirements
Storm Contrib is an extension of the Storm project, so Storm (http://www.drupal.org/project/storm) Version 6.x-2.x must first be installed before Storm Contrib can be used.
PHP 5 is required because call by references (&) have been removed to avoid warnings in strict error mode (see issue #906820 "Warning: Call-time pass-by-reference has been deprecated in ..."
There are some calculations done by the system using cron because they will last too long if there are many projects, tasks, tickets and people. So cron should be enabled and started regularly, if possible once per hour, depending on your particular Storm use case.
Database
PostgreSQL is now also supported, the issue (http://drupal.org/node/846544) has been fixed. So it is possible to use MySQL or PostegreSQL.
Hints
Storm Contrib is developed by a German agency, so date formats and national holidays are available for the German market. But this can be changed in the Storm Contrib settings (provided within the Storm settings). At the moment, only German national holidays are available, but it is easy to extend the system to consider any other country. See the storm_holidays module documentation for further information.
We would be grateful for your help with improving multinational holiday support! Please send us lists of your local national holidays and how they can be calculated. We will include them so that they are available for everybody.
Development
- The 6.x branch of Storm Contrib is still in development and is not yet stable, so is not recommended for use in production environments!
- A 7.x branch of Storm Contrib is planned, but will not be developed until after the 6.x branch is stable. It's likely that the 7.x branch will involve a major re-write to reflect probable changes to the Storm architecture, e.g. use of 'Fields in Core', Views, and Features
- The 5.x branch will not be supported.
Unfinished Modules
The following modules are still in early development and are not ready for use. So please do not use these modules! There will be changes in the functions, tables, and possibly even the module names.
- stormticket_assigment_jsapp (still experimental)
Documentation
The first version of the documentation is published. See http://drupal.org/node/817982
It is just rudimentary documentation of the modules, but it will be improved as soon as possible.
How to help
We are currently testing Storm Contrib. There are still a lot of bugs and feature requests open.
If you want to help, you can download Storm Contrib, install it in your development environment
(Project Storm is needed), and test it. If you find any bugs or if you see anything that can be improved, just create a new issue.
If you are a developer, please feel welcome to publish patches. Your patches can help make improvements much easier and faster.
Feedback is welcome! So please don't hesitate to contact us or create issues.
Related Modules
Supported contrib modules
- Charts: The charts module is supported in the Stormperson Utilisation module to display the utilisation of a person as a chart. But it is not needed because the percentage is also displayed as CSS style chart.
- Homebox: Some Blocks uses Homebox configuration
- Heartbeat: There is a little implementation for adding Ticket/Task changes to the Heartbeat activity stream
Sponsors
- Cocomore AG - for Drupal-related services, please visit drupal.cocomore.com
Downloads
Other releases
Development releases
Project Information
- Maintenance status: Actively maintained
- Development status: Under active development
- Module categories: Content, Project management, Utility
- Reported installs: 96 sites currently report using this module. View usage statistics.
- Last modified: January 24, 2012