Project Flow & Tracker basic (non-UI) installation profile on GitHub – Status update for early-December 2010

Project Flow & Tracker installation profile is now ready in basic, non-UI form at https://github.com/victorkane/ProjectFlowAndTracker/tree/6.x-1.0-alpha1 on the 6.x-1.0-alpha1 branch. Be sure to change to that branch after cloning the project or else before downloading the tarball. Instructions are on the README.md file for that branch.

The installation profile includes the following:

Project Flow & Tracker installation profile is now ready in basic, non-UI form at https://github.com/victorkane/ProjectFlowAndTracker/tree/6.x-1.0-alpha1 on the 6.x-1.0-alpha1 branch. Be sure to change to that branch after cloning the project or else before downloading the tarball. Instructions are on the README.md file for that branch.

The installation profile includes the following:

  • All required modules are included in the file system, including drupal (to be replaced by drush.make file)
  • The install profile enables all modules required to support Project Flow & Tracker content types, views and settings.
  • Organic groups settings are enabled and permissions rebuilt for it to take effect.
  • The pft_basic module is enabled, which uses the Install Profile API to:
    • Create all PFT content types, fields, and related settings (including og related)
    • Creates team member, project owner, and project leader roles and sets up Drupal permissions for them.
  • The pft_basic module additionally implements
    • All PFT views in code
    • Strongarm settings in code
    • Taxonomy vocabularies and terms in code (thanks to taxonomy_export)
    • Imagecache presets in code (supported by the image cache module itself)

This initial installation profile is suitable for those who wish to tinker under the hood and roll their own usable versions. You can create projects, biz stories, roles, user stories and tasks but you will have to implement your own navigation and project browsing on the UI level. Which might be just what you want.

In a week, certainly before the end of the year, there will be an additional installation profile option which will offer a full UI install including panels everywhere, the pages and settings as per the current staging site http://staging.projectflowandtracker.com/

Since it will be the holiday season, a complete “the making of” article will be published, sharing my Git based repository and sites development and deployment “everything in code” and features free and ctools exportables and install profile API based workflow (Again, features are great, but cannot be used for an agile dev process since they require too much arcane refactoring and are not a valid dependency aware packaging system).

This will constitute the first “off the shelf usable” version of the installation profile, and I will publish it on http://drupal.org and issue tracking can start to get fast and furious.

Then, a jQuery usability layer, with drag-and-drop, accordion regions and other features will be implemented in the next release.

Following which the current free SaaS site http://projectflowandtracker.com/ will be replaced with Chicago version (the 150 current user accounts will be preserved, and the old site preserved as long as anyone needs it at http://prealpha.projectflowandtracker.com/ ) way before Chicago.

At that point I will publish full documentation and videos on how to use Project Flow & Tracker, and around the installation profile project on http://drupal.org it is my hope a community will form in order to help implement the road map (including full bi-directional traceability via integration with Version Control API, Repoview and other best practices workflow solutions on d.o., as well as with popularly used repo sites; and upgrading to Drupal 7 (mid-2011).