This is an automated email from the ASF dual-hosted git repository. jfthomps pushed a commit to branch vcl-2.5.1-bugfixes in repository https://gitbox.apache.org/repos/asf/vcl.git
commit 321e754ca4ead394a665d874211c57d1f57947a4 Author: Josh Thompson <[email protected]> AuthorDate: Wed Mar 19 19:38:04 2025 -0400 CHANGELOG, INSTALLATION, README, RELEASE_NOTES, UPGRADE, vcl-upgrade.sh, vcl-install.sh: made typical changes for next release, 2.5.2 --- CHANGELOG | 19 +++++++++++++++++++ INSTALLATION | 22 +++++++++++----------- README | 2 +- RELEASE_NOTES | 9 ++------- UPGRADE | 55 ++++++++++++++++++++++++++++--------------------------- vcl-install.sh | 2 +- vcl-upgrade.sh | 2 +- 7 files changed, 63 insertions(+), 48 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index c63b40e9..7f3d08a3 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,22 @@ +ASF VCL 2.5.2 + +Dependency changes: + +No dependency changes for any components in this release. + +VCL Management Node: + +Release Notes - VCL - Version 2.5.2 + +** Improvement + * [VCL-1127] - Make changes to handle Cygwin's change of sshd service name to cygsshd + +** Bug + * reworked flow of validation of owner when submitting a Block Allocation + * modified regular expression to validate submitted userid when looking up a user under User Lookup + +================================================================================ + ASF VCL 2.5.1 Dependency changes: diff --git a/INSTALLATION b/INSTALLATION index f6f4a627..627fad10 100644 --- a/INSTALLATION +++ b/INSTALLATION @@ -1,6 +1,6 @@ -Installing VCL 2.5.1 +Installing VCL 2.5.2 -VCL 2.5.1 can be installed using an installation script. All you need to +VCL 2.5.2 can be installed using an installation script. All you need to install VCL is the script. It will download and validate the VCL software and then install it. The script can be used to install all three parts of VCL (database, web portal, and management node) on a single system or to @@ -145,7 +145,7 @@ instructions are listed below. Import the vcl.sql file into the database. The vcl.sql file is included in the mysql directory within the Apache VCL source code - mysql vcl < apache-VCL-2.5.1/mysql/vcl.sql + mysql vcl < apache-VCL-2.5.2/mysql/vcl.sql 2. Install and Configure the Web Components @@ -226,14 +226,14 @@ instructions are listed below. Copy the web directory to a location under the web root of your web server and navigate to the destination .ht-inc subdirectory: - cp -ar apache-VCL-2.5.1/web/ /var/www/html/vcl-2.5.1 - ln -s /var/www/html/vcl-2.5.1 /var/www/html/vcl + cp -ar apache-VCL-2.5.2/web/ /var/www/html/vcl-2.5.2 + ln -s /var/www/html/vcl-2.5.2 /var/www/html/vcl cd /var/www/html/vcl/.ht-inc If SELinux is enabled, run the following command to set the context of the web code to httpd_sys_content_t - chcon -R -t httpd_sys_content_t /var/www/html/vcl-2.5.1 + chcon -R -t httpd_sys_content_t /var/www/html/vcl-2.5.2 Copy secrets-default.php to secrets.php: @@ -305,7 +305,7 @@ instructions are listed below. D. Add a Management Node to the Database - Click the Management Nodes link + Click the Manage->Management Nodes link Select Edit Management Node Profiles Click Submit @@ -354,8 +354,8 @@ instructions are listed below. Prerequisites The following management node installation instructions assume the instructions in these previous sections have been completed: - VCL 2.5.1 Database Installation - VCL 2.5.1 Web Code Installation + VCL 2.5.2 Database Installation + VCL 2.5.2 Web Code Installation Supported Operating Systems: @@ -424,8 +424,8 @@ instructions are listed below. Copy the managementnode directory to the location where you want it to reside (typically /usr/local): - cp -ar apache-VCL-2.5.1/managementnode /usr/local/vcl-2.5.1 - ln -s /usr/local/vcl-2.5.1 /usr/local/vcl + cp -ar apache-VCL-2.5.2/managementnode /usr/local/vcl-2.5.2 + ln -s /usr/local/vcl-2.5.2 /usr/local/vcl B. Install the Required Linux Packages & Perl Modules diff --git a/README b/README index 9a0062eb..53afe780 100644 --- a/README +++ b/README @@ -1,4 +1,4 @@ -Apache VCL 2.5.1 +Apache VCL 2.5.2 ================================================================================ INSTALLATION diff --git a/RELEASE_NOTES b/RELEASE_NOTES index ed3c0a8f..e57e1bfd 100644 --- a/RELEASE_NOTES +++ b/RELEASE_NOTES @@ -1,4 +1,4 @@ -VCL 2.5.1 +VCL 2.5.2 I. Intro and Description @@ -21,12 +21,7 @@ servers in a server farm or HPC cluster. II. Notable Changes -This is primarily a bug fix release. However, the following are some -changes worth highlighting. - -* PHP code updated to work with PHP 7.x. -* Rudimentary NFS file share mounting extended to work with Windows -* Added method for using HTML in user emails through external script +This is only a bug fix release. ================================= diff --git a/UPGRADE b/UPGRADE index 6b0d8d17..9b4d6e63 100644 --- a/UPGRADE +++ b/UPGRADE @@ -1,6 +1,6 @@ -Upgrading to VCL 2.5.1 +Upgrading to VCL 2.5.2 -VCL 2.5.1 can be upgraded using an upgrade script. All you need to upgrade +VCL 2.5.2 can be upgraded using an upgrade script. All you need to upgrade VCL is the script. It will download and validate the VCL software and then upgrade your system. The script can be used to upgrade all three parts of VCL (database, web portal, and management node) on a single system or to @@ -57,41 +57,41 @@ are listed below. 2. Create a backup of the VCL database. This will provide a restore point if necessary. - mysqldump vcl > ~/vcl-pre2.5.1-upgrade.sql + mysqldump vcl > ~/vcl-pre2.5.2-upgrade.sql - 3. Updates the database schema. + 3. Update the database schema. - mysql vcl < /root/apache-VCL-2.5.1/mysql/update-vcl.sql + mysql vcl < /root/apache-VCL-2.5.2/mysql/update-vcl.sql 4. Possibly move old web code. If /var/www/html/vcl is a directory, rename it - to /var/www/html/vcl-2.5. These instructions assume that you installed the + to /var/www/html/vcl-2.5.1. These instructions assume that you installed the VCL web code at /var/www/html/vcl. If you installed it elsewhere, replace /var/www/html/vcl with your vcl web root. - mv /var/www/html/vcl /var/www/html/vcl-2.5 + mv /var/www/html/vcl /var/www/html/vcl-2.5.1 5. Disable access to the old web code - echo "Require all denied" > /var/www/html/vcl-2.5/.htaccess + echo "Require all denied" > /var/www/html/vcl-2.5.1/.htaccess 6. Copy the new code in place - cp -ar /root/apache-VCL-2.5.1/web /var/www/html/vcl-2.5.1 - ln -sfn /var/www/html/vcl-2.5.1 /var/www/html/vcl + cp -ar /root/apache-VCL-2.5.2/web /var/www/html/vcl-2.5.2 + ln -sfn /var/www/html/vcl-2.5.2 /var/www/html/vcl - 7. Copy your 2.5 config files + 7. Copy your 2.5.1 config files - cd /var/www/html/vcl-2.5/.ht-inc + cd /var/www/html/vcl-2.5.1/.ht-inc cp conf.php secrets.php pubkey.pem keys.pem /var/www/html/vcl/.ht-inc cp cryptkey/cryptkeyid cryptkey/private.pem /var/www/html/vcl/.ht-inc/cryptkey/ 8. If you are using SELinux, set the correct context: - chcon -R -t httpd_sys_content_t /var/www/html/vcl-2.5.1 - chcon -t httpd_sys_rw_content_t /var/www/html/vcl-2.5.1/.ht-inc/maintenance - chcon -t httpd_sys_rw_content_t /var/www/html/vcl-2.5.1/.ht-inc/cryptkey + chcon -R -t httpd_sys_content_t /var/www/html/vcl-2.5.2 + chcon -t httpd_sys_rw_content_t /var/www/html/vcl-2.5.2/.ht-inc/maintenance + chcon -t httpd_sys_rw_content_t /var/www/html/vcl-2.5.2/.ht-inc/cryptkey - 9. Update conf.php: the following item needs to be added to the conf.php + 9. Update conf.php: the following item may need to be added to the conf.php file: (don't forget to edit conf.php in the *new* location) @@ -117,25 +117,26 @@ are listed below. https://your.site.url/vcl/testsetup.php 13. Copy old management node code: - If /usr/local/vcl is a directory, copy it to /usr/local/vcl-2.5, rename - /usr/local/vcl to /usr/local/vcl-2.5.1, and create a symlink. - If /usr/local/vcl is a symlink to vcl-2.5, copy /usr/local/vcl-2.5 to - /usr/local/vcl-2.5.1 and update the symlink. + If /usr/local/vcl is a directory, copy it to /usr/local/vcl-2.5.1, rename + /usr/local/vcl to /usr/local/vcl-2.5.2, and create a symlink. + If /usr/local/vcl is a symlink to vcl-2.5.1, copy /usr/local/vcl-2.5.1 to + /usr/local/vcl-2.5.2 and update the symlink. (for directory) - cp -ar /usr/local/vcl /usr/local/vcl-2.5 - mv /usr/local/vcl /usr/local/vcl-2.5.1 - ln -s /usr/local/vcl-2.5.1 /usr/local/vcl + cp -ar /usr/local/vcl /usr/local/vcl-2.5.1 + mv /usr/local/vcl /usr/local/vcl-2.5.2 + ln -s /usr/local/vcl-2.5.2 /usr/local/vcl (for symlink) - cp -ar /usr/local/vcl-2.5 /usr/local/vcl-2.5.1 - ln -sfn /usr/local/vcl-2.5.1 /usr/local/vcl + cp -ar /usr/local/vcl-2.5.1 /usr/local/vcl-2.5.2 + ln -sfn /usr/local/vcl-2.5.2 /usr/local/vcl 14. Copy the new management node code over the old code: - /bin/cp -ar /root/apache-VCL-2.5.1/managementnode/* /usr/local/vcl-2.5.1 + /bin/cp -ar /root/apache-VCL-2.5.2/managementnode/* /usr/local/vcl-2.5.2 -15. Run install_perl_libs.pl to add any new perl library requirements: +15. Run install_perl_libs.pl to add any new perl library requirements (this + step can be skipped if upgrading from 2.5.1): /usr/local/vcl/bin/install_perl_libs.pl diff --git a/vcl-install.sh b/vcl-install.sh index db599780..c4670f38 100755 --- a/vcl-install.sh +++ b/vcl-install.sh @@ -69,7 +69,7 @@ if [ $? -ne 0 ]; then help; fi eval set -- "$args" # ------------------------- variables ------------------------------- -VCL_VERSION=2.5.1 +VCL_VERSION=2.5.2 DB_USERNAME=vcluser ADMIN_PASSWORD= diff --git a/vcl-upgrade.sh b/vcl-upgrade.sh index a2873233..29164f05 100755 --- a/vcl-upgrade.sh +++ b/vcl-upgrade.sh @@ -62,7 +62,7 @@ if [ $? -ne 0 ]; then help; fi eval set -- "$args" # ------------------------- variables ------------------------------- -VCL_VERSION=2.5.1 +VCL_VERSION=2.5.2 OLD_VERSION="" DB_NAME=vcl WEB_PATH=/var/www/html/vcl
