Glad that helped. In future releases look for enabling full internationalization by turning the utf8mb4 character set variable back on in the mysql database and adjusting the size of the database fields to accommodate the extra bytes required.
You can already see the pull requests for internationalization lined up, anything with utf8 in its title.
(
https://github.com/openwebwork/webwork2/pulls) and (
https://github.com/openwebwork/pg/pulls)
It's taking a while to get all of these changes tested to make sure they are backward compatible. However helping out with this testing is becoming easier and easier. On a mac at least (i"ve done it), and almost certainly on windows and linux, you can install a program called Docker which is a light weight virtual machine. Following the instructions at
https://github.com/openwebwork/webwork2/wiki/Docker-newbie-instructions you can download a completely functioning webwork site and set it up, including populating the OPL database with metadata (this takes 20 minutes)
in about an hour. Once set up it takes seconds to start up and shut down a local webwork site for testing. This enables you to start up your own local mini-development site on your laptop or desktop machine, incorporate proposed changes via a pull request test them and report back (via the review buttons on github) any issues or whether the proposed changes pass.
I invite everyone to start with testing an easy pull request such as the fix for the sage.pl file at
https://github.com/openwebwork/pg/pull/329 (mgage:develop_sagefix). This corrects some error messages that occur because of changes in the way sagecell operates. The webwork site that you set up on your laptop via Docker could probably serve 20 or so students, but it's meant for private development at this point. I foresee an optimized docker installation mechanism that would allow one to easily spin up a webwork site for a much larger group of students. Meantime this early version of the docker setup, created by Pan Luo (@xcompass) at UBC ,is a good way to get started.
I also foresee a version of the Dockerfile that includes WeBWorK and R together so that you can spin up a complete webwork site for creating and checking webwork statistics problems in a matter of minutes.