Difference between revisions of "Release notes for WeBWorK 2.7"

From WeBWorK_wiki
Jump to navigation Jump to search
Line 6: Line 6:
 
* Upgrading the tables by visiting the admin page -- which will create also create showPastAnswers table
 
* Upgrading the tables by visiting the admin page -- which will create also create showPastAnswers table
 
** This replaces the showPastAnswers logs and also supports the essayQuestion feature.
 
** This replaces the showPastAnswers logs and also supports the essayQuestion feature.
  +
  +
<div style="color:red">
  +
* To use these instructions your server will require at least perl version 5.10.x (5.12.x would be better, 5.18 is the current version) to run weBWorK release/2.7. Type <code> perl --version </code> on the command line of your server to check.
  +
</div>
  +
* For those running perl 5.8.x (e.g. RHEL5 systems) we have a [[legacy distribution]] that will run on your operating system. We can't make any guarantees about how much longer we can continue to support perl 5.8.x
   
 
== Quick install ==
 
== Quick install ==

Revision as of 21:13, 10 June 2013

Release/2.7 was earlier called release 2.5.1.3

Cautions

Warning : Because new tables and fields have been added for the essayQuestion feature upgrading from ww2.5.1.1 will require:
  • Replacing the current database.conf with database.conf.dist (assuming you have made no changes to your local database.conf version)
  • Upgrading the tables by visiting the admin page -- which will create also create showPastAnswers table
    • This replaces the showPastAnswers logs and also supports the essayQuestion feature.
  • To use these instructions your server will require at least perl version 5.10.x (5.12.x would be better, 5.18 is the current version) to run weBWorK release/2.7. Type perl --version on the command line of your server to check.
  • For those running perl 5.8.x (e.g. RHEL5 systems) we have a legacy distribution that will run on your operating system. We can't make any guarantees about how much longer we can continue to support perl 5.8.x

Quick install

If you are already using the software from github.com/openwebwork then the upgrade is quite simple:

  • Update webwork2
 cd /opt/webwork/webwork2 
 git branch
   * master 
    .... perhaps other branches
 git checkout master     # switch to master branch
 git pull                # pull down software updates
  • Move database.conf out of the way
 cd /opt/webwork/webwork2/conf
 mv database.conf  database.conf.save
  • Update pg
 cd /opt/webwork/pg
 git branch
 git checkout master
 git pull
  • Update library
 cd /opt/webwork/libraries/webwork-open-problem-library
 git pull 
  • Run check_modules.pl and update CPAN modules if needed.
  • Update library database
 cd /opt/webwork/webwork2/bin
 ./OPL-update           # update the database indexing the OPL
  • Restart webserver.
  • Go to admin course, click on the "upgrade courses" tab and update the course databases.
  • After things checkout you might like to visit webwork2/conf/ and compare localOverrides.conf and localOverrides.conf.dist. There might be some new features that you will want to enable.