Why is it difficult to make a QUICK CHANGE to the Community Weaver software?

Why is it difficult to make a QUICK CHANGE to the Community Weaver software?

The short answer is: Because it is not one software.

The long answer:

The Community Weaver verson 2 that we use is built upon Drupal, an open source software, which is a collection of many hundreds of individual software packages (called a modules), each maintained by different people. Community Weaver uses over 150 Drupal modules. Two of those modules have been written by GeekGene. Additionally each CW Timebank site has its own database in which not only the Timebank members' profile, service ads and exchanges are stored, BUT it is also where all the settings for that timebank are stored.

  • If the desired change requires a change in one of the Drupal modules, then we have to contact the maintainer of that Drupal module to request the change.
  • If the desired change is in one of the 2 modules written by GeekGene specifically for Community Weaver, then we ask GeegGene to make the change.
  • If the desired change is actually some settings stored in the Community Weaver database, then the database entry for each of the several hundreds of Community Weaver Timebanks needs to be changed. These changes can be made by GeekGene but need to be rolled out to all of the individual CommunityWeaver databases.

The use of open source Drupal allows for many individual changes to Timebanks, but also complicates the revisions and updates for all.