Virtual Programming Lab

Activities ::: mod_vpl
Maintained by Juan Carlos Rodríguez-del-Pino
VPL is an activity module to manage programming assignments

Virtual Programming Lab 4.2.5

Moodle 3.9, 3.10, 3.11, 4.0, 4.1, 4.2, 4.3, 4.4, 4.5
Released: mercredi, 6 novembre 2024, 17:01

VPL (Virtual Programming Lab) 4.2.5 Release Notes

VPL CI

Overview

The VPL 4.2.5 update introduces several enhancements and fixes, with a primary focus on ensuring compatibility with Moodle 4.5.

New Features and Enhancements

  • Execution Scripts:

    • Added a new C# execution script with NUnit support.
    • Introduced execution scripts for the "make" tool.
    • Improved R script execution for better performance in evaluation mode.
    • Enhanced automatic detection of tools beyond programming languages.
  • Overrides:

    • Enhanced the interface to allow copying an override as a base for creating a new one.
  • Error Handling:

    • Improved error handling for Jail server connection issues.
  • Security:

    • Set default behavior to reject invalid HTTPS certificates.

Bug Fixes

  • Display Fixes:

    • Resolved an issue with the display of “Compilation” and “Execution” panes to ensure they use fixed-width fonts.
  • Multi-User Overrides:

    • Fixed a bug that prevented correct management of multi-user overrides.

Compatibility

This version of VPL is compatible with the following:

  • Moodle: Versions 3.9 to 4.5
  • PHP: Versions 7.4 to 8.3

Note: The VPL release number is independent of the Moodle release number, unlike other modules.

Known Issues

  • JQuery-UI and Boost Theme Incompatibility:
    • The VPL editor interface, which uses JQuery-UI, may conflict with the Boost theme. This can occasionally cause issues with the theme's drawer toggles on the editor page.

Upgrading from a Previous Version

It is recommended to update to the latest version to benefit from recent security and bug fixes. Additionally, updating VPL Jail Servers is strongly advised.

Steps to upgrade to VPL 4.2.5 without losing existing plugin data:

  1. Ensure your Moodle instance is updated to a supported version.
  2. Proceed with the VPL plugin upgrade after updating Moodle. Upgrades from VPL version 2.4 onwards are supported.

Version information

Version build number
2024110512
Version release name
4.2.5
Can be updated from
3.0.1 (2014032712), 3.1, 3.1, 3.1.1, 3.1.2, 3.1.3, 3.1.4, 3.1.5 (2016071800), 3.2, 3.2.1, 3.2.2, 3.2.3, 3.2.4 (2016122912), 3.3, 3.3.1, 3.3.2, 3.3.3, 3.3.4, badre3.3.4, 3.3.5 (2019102116), 3.3.6, 3.3.7 (2020041317), 3.3.8 (2020080218), 3.4.0 (2021011014), 3.4.1 (2021030820), 3.4.2 (2021033113), 3.4.3 (2021052113), 3.4.3+ (2021052513), 3.5.0 (2022040512), 3.5.0+ (2022052312), 4.0.0, 4.0.1 (2022093012), 4.1.0 (2023042712), 4.1.1 (2023061712), 4.2.0 (2023082512), 4.2.1 (2023092512), 4.2.2 (2023101312), 4.2.3 (2024011312), 4.2.3-Legacy (2024011311), 4.2.4 (2024053112)
Maturity
Version stable
MD5 Sum
824f7e02f738f84e7abe8f5e3f915ce5
Supported software
PHP 7.4, Moodle 3.9, Moodle 3.10, Moodle 3.11, PHP 8.0, Moodle 4.0, PHP 8.1, Moodle 4.1, Moodle 4.2, PHP 8.2, Moodle 4.3, PHP 8.3, Moodle 4.4, Moodle 4.5
  • Latest release for Moodle 3.9
  • Latest release for Moodle 3.10
  • Latest release for Moodle 3.11
  • Latest release for Moodle 4.0
  • Latest release for Moodle 4.1
  • Latest release for Moodle 4.2
  • Latest release for Moodle 4.3
  • Latest release for Moodle 4.4
  • Latest release for Moodle 4.5

Version control information

Version control system (VCS)
GIT
VCS repository URL
VCS tag
V4.2.5

Default installation instructions for plugins of the type Activities

  1. Make sure you have all the required versions.
  2. Download and unpack the module.
  3. Place the folder (eg "assignment") in the "mod" subdirectory.
  4. Visit http://yoursite.com/admin to finish the installation