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

Downloads

Other releases

Version Downloads Date Links
6.x-2.0-alpha2 tar.gz (295.41 KB) | zip (363.52 KB) 2012-Feb-09 Notes

Development releases

Version Downloads Date Links
6.x-2.x-dev tar.gz (295.5 KB) | zip (363.63 KB) 2012-Feb-10 Notes

Project Information


Maintainers for Storm Contrib

  • kfritsche - 132 commits
    last: 17 hours ago, first: 49 weeks ago
  • mhuder - 92 commits
    last: 2 days ago, first: 1 year ago
  • Carsten Müller - 385 commits
    last: 1 week ago, first: 1 year ago
  • weboholic - 10 commits
    last: 1 year ago, first: 1 year ago

Issues for Storm Contrib

To avoid duplicates, please search before submitting a new issue.
All issues
Bug reports
Oldest open issue: 3 Sep 10