Difference between revisions of "Release notes for WeBWorK 2.19"
Jump to navigation
Jump to search
Line 36: | Line 36: | ||
*: <code>> cd /opt/webwork/webwork2</code> |
*: <code>> cd /opt/webwork/webwork2</code> |
||
*: <code>> git fetch origin</code> |
*: <code>> git fetch origin</code> |
||
− | *: <code>> git checkout |
+ | *: <code>> git checkout develop</code> |
*: <code>> git pull</code> |
*: <code>> git pull</code> |
||
*: <code>> cd /opt/webwork/pg</code> |
*: <code>> cd /opt/webwork/pg</code> |
||
*: <code>> git fetch origin</code> |
*: <code>> git fetch origin</code> |
||
− | *: <code>> git checkout |
+ | *: <code>> git checkout develop</code> |
*: <code>> git pull</code> |
*: <code>> git pull</code> |
||
* Update the javascript and css assets for webwork2 and pg with |
* Update the javascript and css assets for webwork2 and pg with |
||
Line 53: | Line 53: | ||
** MIME::Base32 (on Ubuntu install libmime-base32-perl) |
** MIME::Base32 (on Ubuntu install libmime-base32-perl) |
||
** SQL::Abstract (on Ubuntu install libsql-abstract-perl) |
** SQL::Abstract (on Ubuntu install libsql-abstract-perl) |
||
− | * Compare your site.conf file to site.conf.dist, your localOverrides.conf file to localOverrides.conf.dist, your webwork2.mojolicious.yml file to webwork2.mojolicious.dist.yml and update as needed. |
+ | * Compare your site.conf file to site.conf.dist, your localOverrides.conf file to localOverrides.conf.dist, your webwork2.mojolicious.yml file to webwork2.mojolicious.dist.yml and update as needed. Most importantly, make sure that the variable '''$admin_course_id''' is defined. |
* Compare any other files in the <code>/opt/webwork/webwork2/conf</code> directory that have been copied from a .dist file and update as needed. |
* Compare any other files in the <code>/opt/webwork/webwork2/conf</code> directory that have been copied from a .dist file and update as needed. |
||
* Upgrade the admin course by executing the <code>upgrade_admin_db.pl</code> script. |
* Upgrade the admin course by executing the <code>upgrade_admin_db.pl</code> script. |
Revision as of 16:45, 23 April 2024
Warning : | This page should be considered incomplete until the release of 2.19 has been announced |
Contents
New WeBWorK Features
- The attempts table has been removed. Feedback for correct/incorrect answers is now associated directly with each answer blank.
- PGML native syntax for tables
- Add a PGML converter to the PG editor
- Rename the "Hmwk Sets Editor" and "Classlist Editor" to "Sets Manager" and "Accounts Manager"
- Links to file bugs now go to the appropriate GitHub page.
- File Manager updates
- archive and unarchive zip files
- editing problem files (pg) opens the problem editor.
- Improvements to the Instructor Tools
- new sort options on users/sets
- Redesign of the PGML lab
- All of the examples have been updated.
- Now there are examples that include all PGML features.
- Listing of references
New PG Features
Deprecated Functionality
- All versions of PGcompoundproblem have been deprecated. Problems should be migrated to scaffold.
Upgrade Notes and Cautions
- Update site.conf: need to define $admin_course_id
- Imagemagick configuration
Upgrade Instructions
- First update the webwork2 and pg code. For this run
> cd /opt/webwork/webwork2
> git fetch origin
> git checkout develop
> git pull
> cd /opt/webwork/pg
> git fetch origin
> git checkout develop
> git pull
- Update the javascript and css assets for webwork2 and pg with
> cd /opt/webwork/webwork2/htdocs
> npm ci
> cd /opt/webwork/pg/htdocs
> npm ci
- The following perl packages will need to be installed (run
bin/check_modules.pl
to ensure you have all programs/modules)- Archive::Zip::SimpleZip (on Ubuntu install from cpan)
- File::Copy::Recursive (on Ubuntu install libfile-copy-recursive-perl)
- GD::Barcode::QRcode (on Ubuntu install libgd-barcode-perl)
- MIME::Base32 (on Ubuntu install libmime-base32-perl)
- SQL::Abstract (on Ubuntu install libsql-abstract-perl)
- Compare your site.conf file to site.conf.dist, your localOverrides.conf file to localOverrides.conf.dist, your webwork2.mojolicious.yml file to webwork2.mojolicious.dist.yml and update as needed. Most importantly, make sure that the variable $admin_course_id is defined.
- Compare any other files in the
/opt/webwork/webwork2/conf
directory that have been copied from a .dist file and update as needed. - Upgrade the admin course by executing the
upgrade_admin_db.pl
script. - Make sure to upgrade courses from the admin course to relegate changes to the database.