Upgrade

In its current shape, theSCRUM lacks an automated installation process; and then requires some competencies to set up a MySQL database and play with Apache configuration files. Hopefully the situation will improve in the next releases…

Migrating from 0.5 to 0.55

Backup

  • Backup your database
  • Rename the PHP directory where theSCRUM is installed into /%%your-backup-directory%%/ (important, as we will need some files there)

Install theSCRUM 0.55

  • Unzip “theSCRUM” package in your /%%your-directory%%/
  • Copy “.htaccess” from /%%your-backup-directory%%/ to /%%your-directory%%/
  • Copy “.htpasswd” from /%%your-backup-directory%%/ to /%%your-directory%%/ if you are using Apache basic authentication
  • Copy “global.php” from /%%your-backup-directory%%/ to /%%your-directory%%/
  • Copy the Lightview files from /%%your-backup-directory%%/__lightview/ to /%%your-directory%%/__lightview/
  • Copy the Prototip files from /%%your-backup-directory%%/__prototip/ to /%%your-directory%%/__prototip/

Database upgrade

Using MySQL command line, PHPMyAdmin or any other MySQL tool, upgrade your database by executing the following script:

  • /%%your-directory%%/_install/upgrade.sql

You are done!

Migrating from 0.5 to 0.7

Backup

  • Backup your database
  • Rename the PHP directory where theSCRUM is installed into /%%your-backup-directory%%/ (important, as we will need some files there)

Install theSCRUM 0.7

  • Unzip “theSCRUM” package in your /%%your-directory%%/
  • Copy “.htaccess” from /%%your-backup-directory%%/ to /%%your-directory%%/
  • Copy “.htpasswd” from /%%your-backup-directory%%/ to /%%your-directory%%/ if you are using Apache basic authentication
  • Copy “global.php” from /%%your-backup-directory%%/ to /%%your-directory%%/
  • Edit “global.php” and remove the define('THESCRUM_VERSION', '0.xx'); line (the version number of theSCRUM has been moved in another file. It is important to remove this line, in order to force Javascript and CSS reload; if you don’t, some of your users may have issues due to resources that have not been reloaded).
  • Copy the Lightview files from /%%your-backup-directory%%/__lightview/ to /%%your-directory%%/__lightview/
  • Copy the Prototip files from /%%your-backup-directory%%/__prototip/ to /%%your-directory%%/__prototip/

Database upgrade

Using MySQL command line, PHPMyAdmin or any other MySQL tool, upgrade your database by executing the following script:

  • /%%your-directory%%/_install/upgrade_from_0.55_to_0.70.sql

Burndown chart generation

In 0.7, the generation of the burndown can now be configured to run any time during the day. As such, the crontab configuration must be changed to run the generation script every 15 minutes (or less). On Linux, you can set up your crontab with the following line:

0,30 * * * * /usr/bin/php -f /%%absolute_path_to_theSCRUM_folder%%/generate_sprint_snapshots.php

If you are using Windows, you may want to use Scheduled tasks.

Also, it is mandatory for scrum masters to review the configuration of the active sprints in order to select working days (that means the days for which the burndown chart must be generated), before those active sprints can be used by the teams. I know it may seem a bit painful, but it is a 1-minute process that cannot be automated, unfortunately.

You are done!

Migrating from 0.7 to 0.75

Backup

  • Backup your database
  • Rename the PHP directory where theSCRUM is installed into /%%your-backup-directory%%/ (important, as we will need some files there)

Install theSCRUM 0.75

  • Unzip “theSCRUM” package in your /%%your-directory%%/
  • Copy “.htaccess” from /%%your-backup-directory%%/ to /%%your-directory%%/
  • Copy “.htpasswd” from /%%your-backup-directory%%/ to /%%your-directory%%/ if you are using Apache basic authentication
  • Copy “global.php” from /%%your-backup-directory%%/ to /%%your-directory%%/
  • Copy the Lightview files from /%%your-backup-directory%%/__lightview/ to /%%your-directory%%/__lightview/
  • Copy the Prototip files from /%%your-backup-directory%%/__prototip/ to /%%your-directory%%/__prototip/

You are done!

Support, feature request or bug? Use the forum »