)]}'
{
  "log": [
    {
      "commit": "7462f0cdc72bbeb8beaf63b4cde8152730decb77",
      "tree": "7669b9baeffda8d4af397cc373cbbf6d88691853",
      "parents": [
        "db0f540f7fda56c2ea2f5ff3c88da4c0fb1de310"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Fri Jan 09 11:34:53 2026 -0500"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Fri Jan 09 11:34:53 2026 -0500"
      },
      "message": "NOTICE: updated copyright year to 2026\n"
    },
    {
      "commit": "db0f540f7fda56c2ea2f5ff3c88da4c0fb1de310",
      "tree": "0d4836a74624de4e81d8c53e25593e2d8239bcb8",
      "parents": [
        "15f80b179ed89a51beb8f0a6c8717544d97052e4"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue Jan 28 14:09:43 2025 -0500"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue Jan 28 14:09:43 2025 -0500"
      },
      "message": "NOTICE: updated copyright date\n"
    },
    {
      "commit": "15f80b179ed89a51beb8f0a6c8717544d97052e4",
      "tree": "c46e78989250b38c64aef321303384cf952a957f",
      "parents": [
        "de4f72c11ec39fae6c0fe511c4bfb2dcfca6127f"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Fri Apr 05 14:33:03 2024 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Fri Apr 05 14:33:03 2024 -0400"
      },
      "message": "vm.js: modified newProfile: change from inline error message to using what is passed in from AJAX response\n"
    },
    {
      "commit": "de4f72c11ec39fae6c0fe511c4bfb2dcfca6127f",
      "tree": "3f1fedefb65f783183745fb703907a42679484ac",
      "parents": [
        "8786252b4bfa55355dfe48ac4a3bfed4d7a6fc1a"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Wed Mar 13 15:15:30 2024 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Wed Mar 13 15:15:30 2024 -0400"
      },
      "message": "computer.js:\n-modified Computer.prototype.nocasesort: somewhat handle things passed in that are not strings\n-modified initPage and refreshcompdata: set vmhost to be sorted using nocasesort\n"
    },
    {
      "commit": "8786252b4bfa55355dfe48ac4a3bfed4d7a6fc1a",
      "tree": "9c265cb3c7b436b032a5573558daf937bdf5566a",
      "parents": [
        "eba0bd45778f17b6d4793f2f9afb9d495bad4341"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Fri Mar 08 14:45:48 2024 -0500"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Fri Mar 08 14:45:48 2024 -0500"
      },
      "message": "requests.js: modified selectResType: added a few conditional cases to call delayedUpdateWaitTime based on selected and visible options\n"
    },
    {
      "commit": "eba0bd45778f17b6d4793f2f9afb9d495bad4341",
      "tree": "29c5bdbe08208c664a187664b37f8e10d5ce87b7",
      "parents": [
        "c49d93f70c4bdf9d28e81b5b4f92bacac6f85914"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Fri Mar 08 12:35:48 2024 -0500"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Fri Mar 08 12:35:48 2024 -0500"
      },
      "message": "VCL-1138 - make PHP code compatible with PHP 8\n\nprivileges.js: modified moveNodeCB: handle status response of invalidreload\n"
    },
    {
      "commit": "c49d93f70c4bdf9d28e81b5b4f92bacac6f85914",
      "tree": "48f688b0a747131d4a45820b6f5debc526aac277",
      "parents": [
        "7d725892a858afa7435a78399105ba1876406190"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Fri Mar 08 10:07:01 2024 -0500"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Fri Mar 08 10:07:01 2024 -0500"
      },
      "message": "VCL-1151 - modify sorting for image profiles to numerically sort RAM\n\nutils.php: modified getDojoHTML: in case viewResources, modified conditional to print initPage() when restype is image in addition to restype being computer\n\nimages.js:\n-added Image.prototype.numericsort \u003d function(a, b)\n-added initPage\n"
    },
    {
      "commit": "7d725892a858afa7435a78399105ba1876406190",
      "tree": "0b327c647be223743a27c2d7697bc64d4b39b6a7",
      "parents": [
        "feb37a10f10ea69e98dac6a0eab221bddfc805ae"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Mar 07 17:15:58 2024 -0500"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Mar 07 17:15:58 2024 -0500"
      },
      "message": "utils.php:\n-modified sendRDPfile: added \"dynamic resolution:i:1\" to contents of delivered RDP file\n-modified validateAPIgroupInput: changed check and error message for name to allow name to be up to 60 chars in length (up from 30)\n"
    },
    {
      "commit": "feb37a10f10ea69e98dac6a0eab221bddfc805ae",
      "tree": "d5edda3d0e87a0609c825db546a334c71748c556",
      "parents": [
        "f4112deff7d789f2a9410165067b6dd636be7df0"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Mar 07 16:48:36 2024 -0500"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Mar 07 16:48:36 2024 -0500"
      },
      "message": "VCL-1139 - increase max allowed reservation duration from 20 weeks to 30 weeks\n\nutils.php: modified getReservationLengthCeiling: changed 201600 to 302400 in 2 places\n"
    },
    {
      "commit": "f4112deff7d789f2a9410165067b6dd636be7df0",
      "tree": "27ea6ce2741d606eb25961bfddec08e814b96f5f",
      "parents": [
        "9f7944140e66351d24a893acd89aac99323eaf76"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Mar 07 16:35:44 2024 -0500"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Mar 07 16:35:44 2024 -0500"
      },
      "message": "VCL-1150 - save user group filters in cookie so they persist across page loads\n\ngroups.js: modified setFiltersFromCookie: added check for GROUPFILTER cookie being null, and return if it is\n"
    },
    {
      "commit": "9f7944140e66351d24a893acd89aac99323eaf76",
      "tree": "e74256781e88951249594e4e3336ad2ab79c5368",
      "parents": [
        "e6267d97afe50e4e406afc77ea466764b4499caf"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Mar 07 16:08:17 2024 -0500"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Mar 07 16:08:17 2024 -0500"
      },
      "message": "VCL-1150 - save user group filters in cookie so they persist across page loads\n\nutils.php: modified getDojoHTML: added dojo.cookie to $dojoRequires for Manage Groups page\n\ngroups.js:\n-modified usergroupGridFilter: added code to set GROUPFILTER cookie based on current filters\n-modified buildUserFilterStores: added call to setFiltersFromCookie, which sets the filters from GROUPFILTER cookie\n-added setFiltersFromCookie\n"
    },
    {
      "commit": "e6267d97afe50e4e406afc77ea466764b4499caf",
      "tree": "2a9f683f2ddc2c0c404390ab6dc1ca1043dc4da1",
      "parents": [
        "72c60e292d0f45bfd95bfcc49493d2e1d39c69fa",
        "8ea7d75a65c3f10d62166be29283e442aecf427d"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue Mar 05 16:05:52 2024 -0500"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue Mar 05 16:05:52 2024 -0500"
      },
      "message": "Merge branch \u0027develop\u0027 of https://gitbox.apache.org/repos/asf/vcl into develop\n"
    },
    {
      "commit": "72c60e292d0f45bfd95bfcc49493d2e1d39c69fa",
      "tree": "f714e629f598a12849cd6ae0ea0dd5473ef93b6a",
      "parents": [
        "6008d21282836f87a09b4663a7ce5f443ba10157"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue Mar 05 15:58:36 2024 -0500"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue Mar 05 15:58:36 2024 -0500"
      },
      "message": "userpreferences.php: minor changes\n-changed WIDTHERR to RESERR\n-changed HEIGHTERR to AUDIOERR\n-modified userpreferences: added 6 resolutions to resolutionArray; added printSubmitErr(RESERR); added printSubmitErr(AUDIOERR)\n-modified processUserPrefsInput: added input validation to resolution and audiomode\n-modified togglePubKeys: added RESERR and AUDIOERR to conditions to show the RDP Preferences pane\n"
    },
    {
      "commit": "8ea7d75a65c3f10d62166be29283e442aecf427d",
      "tree": "9774168e587f39918c3473859dd359f2baa38e47",
      "parents": [
        "6008d21282836f87a09b4663a7ce5f443ba10157",
        "01ce4947024c4c02ee004a1cc93abceb06409925"
      ],
      "author": {
        "name": "gjenning",
        "email": "gjennings@gmjjavadesigns.com",
        "time": "Tue Mar 05 12:55:35 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 05 12:55:35 2024 -0500"
      },
      "message": "Merge pull request #13 from gjenning/perl-5.26\n\nVCL-1137 - updating code to work with Perl 5.26"
    },
    {
      "commit": "01ce4947024c4c02ee004a1cc93abceb06409925",
      "tree": "9774168e587f39918c3473859dd359f2baa38e47",
      "parents": [
        "fe84afeea2e31faa327f165587589427effa2019",
        "6008d21282836f87a09b4663a7ce5f443ba10157"
      ],
      "author": {
        "name": "gjenning",
        "email": "gjennings@gmjjavadesigns.com",
        "time": "Tue Mar 05 12:49:13 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 05 12:49:13 2024 -0500"
      },
      "message": "Merge branch \u0027apache:develop\u0027 into perl-5.26\n"
    },
    {
      "commit": "fe84afeea2e31faa327f165587589427effa2019",
      "tree": "d449e2a7172478a50a3d027b0fb81f4326078130",
      "parents": [
        "ae4cdce84b854d902d52e8a77d89a53ba218e0dd"
      ],
      "author": {
        "name": "Mike Jennings",
        "email": "gmjennin@ncsu.edu",
        "time": "Tue Mar 05 11:07:50 2024 -0500"
      },
      "committer": {
        "name": "Mike Jennings",
        "email": "gmjennin@ncsu.edu",
        "time": "Tue Mar 05 11:07:50 2024 -0500"
      },
      "message": "modifying the gitignore to not checkin the .vscode directory\n"
    },
    {
      "commit": "6008d21282836f87a09b4663a7ce5f443ba10157",
      "tree": "87d6a4a3785a8c2f81ffe95bd2549e604b40f292",
      "parents": [
        "05627d2159d60744e162b90a3c4325bea66ec20d"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Feb 29 15:41:32 2024 -0500"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Feb 29 15:41:32 2024 -0500"
      },
      "message": "siteconfig.php: modified TimeVariable-\u003eAJaddAffiliationSetting: added btn to data returned in AJAX error when invalid $affilid passed in\n"
    },
    {
      "commit": "05627d2159d60744e162b90a3c4325bea66ec20d",
      "tree": "21680dcdf2176931fa58f49e4647fd893f8e4a59",
      "parents": [
        "0035b604f31792c2ca044471b532b8fcf3e666e4"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Feb 29 15:24:26 2024 -0500"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Feb 29 15:24:26 2024 -0500"
      },
      "message": "VCL-1148 - siteconfig - handle mariadb update query returning -1 when row successfully updated\n\nsiteconfig.php:\n-added fixAffectedRowsRC\n-modified AJaddAffiliationSetting: added btn to data returned in AJAX error when invalid $affilid passed in\n-modified AffilHelpAddress-\u003esetValue: added call to fixAffectedRowsRC after $rc \u003d mysqli_affected_rows\n-modified AffilHelpAddress-\u003edeleteValue: added call to fixAffectedRowsRC after $rc \u003d mysqli_affected_rows\n-modified AffilWebAddress-\u003e__construct: small change to $constraints\n-modified AffilWebAddress-\u003esetValue: added call to fixAffectedRowsRC after $rc \u003d mysqli_affected_rows\n-modified AffilWebAddress-\u003edeleteValue: added call to fixAffectedRowsRC after $rc \u003d mysqli_affected_rows\n-modified AffilKMSserver-\u003esetValue: added call to fixAffectedRowsRC after $rc \u003d mysqli_affected_rows\n-modified AffilKMSserver-\u003edeleteValue: added code similar to fixAffectedRowsRC specific to this function\n-modified AffilTheme-\u003esetValue: added call to fixAffectedRowsRC after $rc \u003d mysqli_affected_rows\n-modified AffilTheme-\u003edeleteValue: added call to fixAffectedRowsRC after $rc \u003d mysqli_affected_rows\n-modified AffilShibOnly-\u003esetValue: added call to fixAffectedRowsRC after $rc \u003d mysqli_affected_rows\n-modified AffilShibName-\u003esetValue: added call to fixAffectedRowsRC after $rc \u003d mysqli_affected_rows\n-modified AffilShibName-\u003edeleteValue: added call to fixAffectedRowsRC after $rc \u003d mysqli_affected_rows\n"
    },
    {
      "commit": "0035b604f31792c2ca044471b532b8fcf3e666e4",
      "tree": "a2791d15136fb158ad6d89f247167f403c10fe27",
      "parents": [
        "695e3f15829f4ea8d9bbebb18090eb199489d657"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue Feb 27 15:50:37 2024 -0500"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue Feb 27 15:50:37 2024 -0500"
      },
      "message": "shibauth.php: modified processShibAuth: removed a few lines that were NCSU specific that should never have been committed, though \"if\" conditionals would have likely prevented them from being run anywhere else\n"
    },
    {
      "commit": "695e3f15829f4ea8d9bbebb18090eb199489d657",
      "tree": "3fa076cc996015358680e37905963ec9ff3997a2",
      "parents": [
        "e7f128d60523c94268a4a4ceaff28955bf2fb7b6"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Fri Feb 23 16:09:10 2024 -0500"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Fri Feb 23 16:09:10 2024 -0500"
      },
      "message": "VCL-1147 - setting Max Reservation Duration for an image can give a user longer access than they should have\n\nrequests.php: modified AJeditRequest: added check for $maximglen \u003c $maxtimes[\u0027total\u0027] before setting maxtimes[\u0027total\u0027] \u003d $maximglen\n"
    },
    {
      "commit": "e7f128d60523c94268a4a4ceaff28955bf2fb7b6",
      "tree": "68ab9897bbd840ab8b491326074ad937d998f516",
      "parents": [
        "b0ba8ba15837060f58a1b027accc76f450b1613d"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Fri Feb 23 13:26:30 2024 -0500"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Fri Feb 23 13:26:30 2024 -0500"
      },
      "message": "VCL-1146 - add copy links to IP/username/password in Connect dialog\n\nrequests.php: modified AJconnectRequest to put a copy icon next to IP, username, and password that is a link which copies the selected item to the system clipboard\n\ncopy_icon.png: initial add\n"
    },
    {
      "commit": "b0ba8ba15837060f58a1b027accc76f450b1613d",
      "tree": "60ab6464b44dbb33fae408657e0cf784f49f3083",
      "parents": [
        "b65605a2f8e5b82d69b7040a0fff907b966eabe8"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Wed Feb 21 13:03:52 2024 -0500"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Wed Feb 21 13:03:52 2024 -0500"
      },
      "message": "VCL-1145 - incorrect prompting for users to set image revision as production\n\nrequests.php:\n-modified viewRequests: added imageadmin to continuation data for AJconfirmDeleteRequest to track if the owner of the reservation has admin access to the image\n-modified viewRequestInfo: added imageadmin (set to 0) to continuation data for AJconfirmDeleteRequest since the person deleting it generally wouldn\u0027t be trying to change the production revision of an image going this route\n-modified AJconfirmDeleteRequest: get imageadmin from continuation data; check for $imageadmin being true as part of checks before sending user down route to have the option to set the image as production\n"
    },
    {
      "commit": "b65605a2f8e5b82d69b7040a0fff907b966eabe8",
      "tree": "14d9cea8e62fb5c55db36a3178576ac02ea5768e",
      "parents": [
        "08bf9514e36f63ac654d91fbce634b7e21c6ace5"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Wed Feb 21 12:41:07 2024 -0500"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Wed Feb 21 12:41:07 2024 -0500"
      },
      "message": "VCL-1143 - Block Allocation delete and view times dialog not always present\n\nblockallocations.php: modified getCurrentBlockHTML: changed code not to return early if no block allocations so it will still return dialogs for delete and view times\n"
    },
    {
      "commit": "08bf9514e36f63ac654d91fbce634b7e21c6ace5",
      "tree": "3a3e2d6329a94507c1fb3c3ef64f568a504f4d47",
      "parents": [
        "afcb8492d74c856d148bda4ed10c5f82336611f8"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue Feb 20 16:40:39 2024 -0500"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue Feb 20 16:40:39 2024 -0500"
      },
      "message": "VCL-1144 - minor improvements to Resource grouping and mapping page\n\nresource.php:\n-modified groupByResourceHTML, groupByGroupHTML, mapByResGroupHTML, and mapByMapToGroupHTML: changed width of DataGrids to match the width of their containing tables\n-modified mapByResGroupHTML and mapByMapToGroupHTML: added ContentPane for containing message about no access for users without mapping access, previously the no access message was poorly displayed and not in its own tab\n\nresources.js: modified Resource.prototype.addRemItemCB: added check for data.items.status \u003d\u003d \u0027invalid\u0027\n"
    },
    {
      "commit": "afcb8492d74c856d148bda4ed10c5f82336611f8",
      "tree": "ae5ace3b172c192976eda94090679d0c3d573c61",
      "parents": [
        "3b7e9aef5582be4ee461334160a8e32829f75756"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Mon Feb 19 16:44:54 2024 -0500"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Mon Feb 19 16:44:54 2024 -0500"
      },
      "message": "VCL-1142 - add top images from past 6 months to dashboard\n\ndashboard.php:\n-modified dashboard: added widget for toppast6moimages; added detaildialog dialog\n-modified AJupdateDashboard: added toppast6moimages to returned data; updated arguments to getTopPastImageData for toppastimages\n-added AJdashboardDetail\n-modified addWidget: added $clicktitle argument; modified to make title a link if $clicktitle is passed as true\n-modified getTopPastImageData: added $imagecnt, $intervalunit, and $intervalnum as arguments; modified queries to use arguments for date range and returned rows\n\nstates.php: added AJdashboardDetail\n\nutils.php: added dijit.Dialog to to required dojo modules for dashboard\n\ndashboard.css: added \"#detailcontent table td\", \".dashwidget h3 a\", and \".dashwidget h3 a:hover\"\n\ndashboard.js:\n-modified updateDashboardCB: added call to updateTopPast6MonthImages\n-added updateTopPast6MonthImages\n-added cancelDetail\n-added showdetail\n-added showDetailCB\n\ndropdownmenus/css/theme.css: added \"#content div.dashwidget h3 a\" and \"#content div.dashwidget h3 a:hover\"\n"
    },
    {
      "commit": "3b7e9aef5582be4ee461334160a8e32829f75756",
      "tree": "7a3e009062dc4e3ee85d052a4d19b1a624498f18",
      "parents": [
        "43dff3995b6a140edbd68037a60e2854fca42343"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Fri Feb 16 13:53:14 2024 -0500"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Fri Feb 16 13:53:14 2024 -0500"
      },
      "message": "VCL-1138 - make PHP code compatible with PHP 8\n\nitecsauth.php: modified testITECSAffiliation: added check for $login being NULL\n\nldapauth.php: modified updateLDAPUser: added check for sshpublickeys being empty\n\nshibauth.php:\n-modified processShibAuth: add SHIB_AFFILIATION to $shibdata only if it is set in $_SERVER\n-modified unauthShib: changed check for Shib-Identity-Provider from array_key_exists to isset\n"
    },
    {
      "commit": "43dff3995b6a140edbd68037a60e2854fca42343",
      "tree": "9a1a746ef7b6416860a3b987a48076d490e0ce9b",
      "parents": [
        "55bb9342cad793b938b34513c178d1f503018536"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Feb 15 17:38:05 2024 -0500"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Feb 15 17:38:05 2024 -0500"
      },
      "message": "VCL-1141 - Add Connect clicked info for reservations to User Lookup page\n\nprivileges.php: modified userLookup: added code to get last time Connect was clicked within the last week from querylog for user\u0027s reservations and server reservations user has access to\n"
    },
    {
      "commit": "55bb9342cad793b938b34513c178d1f503018536",
      "tree": "b1a37d20dccaf93ed71eeee8f01148a571bb0c62",
      "parents": [
        "4e7f20e1d4f08c4bdd7686bc0a212ec356c723c3"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Feb 15 16:44:28 2024 -0500"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Feb 15 16:44:28 2024 -0500"
      },
      "message": "VCL-1140 - increase default RAM and cores for images to 4 GB and 2 cores\n\nimage.php: modified addEditDialogHTML and validateResourceData: changed defaults from 512 MB to 4096 MB for RAM and from 1 to 2 for cores\n"
    },
    {
      "commit": "4e7f20e1d4f08c4bdd7686bc0a212ec356c723c3",
      "tree": "66d64e4d31fb2c6bd04560a3e77e81f2eb852c9d",
      "parents": [
        "77abaa67fbaa5249e460013dcb1c077b580c93be"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Feb 15 16:36:16 2024 -0500"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Feb 15 16:36:16 2024 -0500"
      },
      "message": "VCL-1138 - make PHP code compatible with PHP 8\n\nimage.php: modified validateResourceData: check that cpuspeed and reload are \u003c 1 instead of \u003c 0\n"
    },
    {
      "commit": "77abaa67fbaa5249e460013dcb1c077b580c93be",
      "tree": "9202a3b8ad357db1cc76776f7e83eb8e65f839b1",
      "parents": [
        "7f2704ddf39521fad70de3ba17ee923234a1cef2"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Feb 15 16:18:04 2024 -0500"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Feb 15 16:18:04 2024 -0500"
      },
      "message": "VCL-1139 - increase max allowed reservation duration from 20 weeks to 30 weeks\n\nimage.php: modified addEditDialogHTML and validateResourceData: changed argument passed to getReservationLengths from 201600 to 302400\n"
    },
    {
      "commit": "7f2704ddf39521fad70de3ba17ee923234a1cef2",
      "tree": "d7628a26949f7bc0729a457d21db2dd9de03ae2c",
      "parents": [
        "b8be177d506ac4d3366346c8ffbecd2573c1f339"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Feb 15 13:42:20 2024 -0500"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Feb 15 13:42:20 2024 -0500"
      },
      "message": "VCL-1139 - increase max allowed reservation duration from 20 weeks to 30 weeks\n\ngroups.php: modified jsonUserGroupStore: changed values passed to getReservationLengths from 201600 (20 weeks) to 302400 (30 weeks)\n"
    },
    {
      "commit": "b8be177d506ac4d3366346c8ffbecd2573c1f339",
      "tree": "1a507f63cb824c1a26cc2cef511f2f37ea978899",
      "parents": [
        "4461d0933ae8be1422cd8ee334cf98a7a2bb500f"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Feb 15 11:58:26 2024 -0500"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Feb 15 11:58:26 2024 -0500"
      },
      "message": "computer.php: modified AJshowReservations - added block allocation information to returned data\n"
    },
    {
      "commit": "4461d0933ae8be1422cd8ee334cf98a7a2bb500f",
      "tree": "38f18d2c722dfa39316b466b82648fc2a222e1ac",
      "parents": [
        "8ff93235d346ef44947cc7a60e1d6ce60e99d184"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Feb 15 11:29:26 2024 -0500"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Feb 15 11:29:26 2024 -0500"
      },
      "message": "VCL-1138 - make PHP code compatible with PHP 8\n\nblockallocations.php: modified getPendingBlockHTML: when printing block requests awaiting approval, the start time wasn\u0027t being displayed correctly before and throws an error with PHP 8, updated function to track start time correctly\n"
    },
    {
      "commit": "ae4cdce84b854d902d52e8a77d89a53ba218e0dd",
      "tree": "ff99029dd8a38692a009ba4ca43d9b961a945296",
      "parents": [
        "53cb263ab164ff94e484bbeb9eb04001cf164589"
      ],
      "author": {
        "name": "Mike Jennings",
        "email": "gmjennin@ncsu.edu",
        "time": "Mon Jan 29 10:25:14 2024 -0500"
      },
      "committer": {
        "name": "Mike Jennings",
        "email": "gmjennin@ncsu.edu",
        "time": "Mon Jan 29 10:25:14 2024 -0500"
      },
      "message": "Fixed sigpath to get download correctly from apache download page\n"
    },
    {
      "commit": "53cb263ab164ff94e484bbeb9eb04001cf164589",
      "tree": "65f05c212f5c725475c3d8d9c44332cbadff1adf",
      "parents": [
        "55d61f9e51ae41312705fe878597c547fa765dea"
      ],
      "author": {
        "name": "Mike Jennings",
        "email": "gmjennin@ncsu.edu",
        "time": "Fri Jan 26 14:13:32 2024 -0500"
      },
      "committer": {
        "name": "Mike Jennings",
        "email": "gmjennin@ncsu.edu",
        "time": "Fri Jan 26 14:13:32 2024 -0500"
      },
      "message": "Adding in new perl install methods to use cpanm and version lock perl modules\n"
    },
    {
      "commit": "8ff93235d346ef44947cc7a60e1d6ce60e99d184",
      "tree": "4ffbbbd74bc3bdfb1a81d1faf66aeefd20272b25",
      "parents": [
        "cdac6d3dcdda7a7857bc1b88f99d042df1db754d"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Jan 11 15:36:05 2024 -0500"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Jan 11 15:36:05 2024 -0500"
      },
      "message": "VCL-1138 - make PHP code compatible with PHP 8\n\ngenerally:\n-added default values when processing POST or GET input data so NULL values aren\u0027t assigned\n-removed calls to get_magic_quotes_gpc and stripslashes\n-changed how date and time values are formatted to remove calls to strftime\n-added checks for variables having NULL value before using string functions (such as strpos, strlen) on them\n-for some classes, added some variable declarations to top of class\n\nadditional specifics:\nhelp.php: changed calls to mysql_fetch_assoc to call mysqli_fetch_assoc\nrequests.php: modified printImageDescription to use new function htmlwrap that wraps strings without counting the characters used by html tags\nutils.php:\n-changed __autoload to vclAutoLoader registered with spl_autoload_register\n-added doPSQuery, similar to doQuery but uses prepared statements\n-added minToDaysHourMin\n-added htmlwrap\n-modified getVariable, getVariablesRegex, and setVariable to use doPSQuery instead of doQuery\n-modified getFSlocales to use fgets and strip_tags instead of fgetss\n"
    },
    {
      "commit": "55d61f9e51ae41312705fe878597c547fa765dea",
      "tree": "fc092bfc3e3d141d780327c176de2faf20b02068",
      "parents": [
        "cdac6d3dcdda7a7857bc1b88f99d042df1db754d"
      ],
      "author": {
        "name": "Mike Jennings",
        "email": "gmjennin@ncsu.edu",
        "time": "Wed Jan 10 15:51:41 2024 -0500"
      },
      "committer": {
        "name": "Mike Jennings",
        "email": "gmjennin@ncsu.edu",
        "time": "Wed Jan 10 15:51:41 2024 -0500"
      },
      "message": "Adding in patches to make system work with perl-5.26\n"
    },
    {
      "commit": "cdac6d3dcdda7a7857bc1b88f99d042df1db754d",
      "tree": "12c76be98806e5665fe4c7605ca6da7a1cdad23b",
      "parents": [
        "7d9926b468bf1e0b60d17ab90861d669cf7d0d10",
        "ea0666bd47267b31fb1e2bf8a86d2e789b069e43"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Wed Jan 03 10:54:18 2024 -0500"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Wed Jan 03 10:54:18 2024 -0500"
      },
      "message": "Merge branch \u0027develop\u0027 of https://gitbox.apache.org/repos/asf/vcl into develop\n"
    },
    {
      "commit": "ea0666bd47267b31fb1e2bf8a86d2e789b069e43",
      "tree": "ad608d80d960aea2737745f427d716b241bb6a44",
      "parents": [
        "f5d9b68b695073e38a40b05df51ab726fdbfce76"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue Dec 19 17:30:16 2023 -0500"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue Dec 19 17:30:16 2023 -0500"
      },
      "message": "VCL-978 - Website displays image name instead of server request name when deleting requests\n\nrequests.php: modified AJconfirmDeleteRequest: added code to use name of image in prompts with name of reservation if $request[\u0027servername\u0027] is set in $request\n"
    },
    {
      "commit": "f5d9b68b695073e38a40b05df51ab726fdbfce76",
      "tree": "75c5525dec56e9016d680621665735bc3df3ecf8",
      "parents": [
        "5ba1517efcea465f04b2deeceadb388d10c928ef"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue Dec 12 15:59:26 2023 -0500"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue Dec 12 15:59:26 2023 -0500"
      },
      "message": "VCL-235 - submit reload reservations when production version of an image is changed\n\nutils.pm - modified set_production_imagerevision to create reload reservations for any VMs in the available state that are currently loaded with a different revision of the image than the one that was just set as the production revision\n"
    },
    {
      "commit": "5ba1517efcea465f04b2deeceadb388d10c928ef",
      "tree": "24c2b05954368a642ebbe52eb8a43a5a59726315",
      "parents": [
        "363b7fc8d5cfe642424054bb427ed4b3f1edca0f"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Mon Dec 11 17:50:17 2023 -0500"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Mon Dec 11 17:50:17 2023 -0500"
      },
      "message": "VCL-1125 - update libvirt provisioning module to support image project\n\nlibvirt.pm: modified generate_domain_xml: added code to check for image project not being \"vcl\", and if it is not, check for other networks on host to connect eth1 to. Also check for additional NICs needing to be created based on intersection of image project value and network names.\n"
    },
    {
      "commit": "7d9926b468bf1e0b60d17ab90861d669cf7d0d10",
      "tree": "708ac50a5221abf8199574d40888b2a8500e0efe",
      "parents": [
        "5c3ecdbde4d7d8af61eeb25925eb834b89252a8b"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Nov 02 21:02:34 2023 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Nov 02 21:02:34 2023 -0400"
      },
      "message": "requests.php:\n-modified newReservationHTML: changed code around so that environment is selected first then reservation type\n-modified processRequestInput: added check for user submitting reservation type server when user doesn\u0027t have access to make a server reservation for the selected environment\n\nrequests.js:\n-modified showNewResDlg: commented out call to selectResType when basic radio selected\n-modified resetNewResDlg: removed call to checkSelectedInList\n-added setResTypeButtons\n-modified selectResType: moved some code to showHideTypeInputs\n-added showHideTypeInputs\n-removed checkSelectedInList\n-modified setFirstAvailableImage: added call to setResTypeButtons; added code to change max reservation duration length to max set on image only if it is \u003c\u003d user\u0027s max time\n-modified getImageDescription: added reservation type to data passed to AJAX call\n\nvcl.css: added .newResRadio:disabled+label\n"
    },
    {
      "commit": "363b7fc8d5cfe642424054bb427ed4b3f1edca0f",
      "tree": "fd99b1f87bdac68983ba39684dfc798f5e91c6ab",
      "parents": [
        "5e94a909384e49753987c5b7e16dac35278e78c0"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Fri Oct 20 10:53:05 2023 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Fri Oct 20 10:53:05 2023 -0400"
      },
      "message": "closes #4\n\nvcld.conf: fixed spelling of receive on line 100\nweb/.ht-inc/phpseclib/Net/SFTP/Stream.php: fixed spelling of \"publicly\"\non line 113 - it\u0027s also fixed upstream so next time we update it will\nstill be correct\n"
    },
    {
      "commit": "5e94a909384e49753987c5b7e16dac35278e78c0",
      "tree": "5e40c4c5d20efd2196301361370fd3226de522f4",
      "parents": [
        "c6ce604dfb81c5732a1e3dd37792efe2aa58ebdf",
        "5c3ecdbde4d7d8af61eeb25925eb834b89252a8b"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Fri Oct 20 10:11:53 2023 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Fri Oct 20 10:11:53 2023 -0400"
      },
      "message": "Merge branch \u0027develop\u0027 into VCL-1121_install_perl_libs_cleanup\n"
    },
    {
      "commit": "5c3ecdbde4d7d8af61eeb25925eb834b89252a8b",
      "tree": "585b71993ab36fe21268c497bb43f3a403709f19",
      "parents": [
        "5250d8ea1f6b4295e4364ccd849a77bd7835818c"
      ],
      "author": {
        "name": "Mike Jennings",
        "email": "gjennings@gmjdesigns.co",
        "time": "Thu Mar 11 14:57:56 2021 -0500"
      },
      "committer": {
        "name": "Mike Jennings",
        "email": "gjennings@gmjdesigns.co",
        "time": "Thu Mar 11 14:57:56 2021 -0500"
      },
      "message": "VCL-1132 Added logic to skip character l and L when generating passwords\n"
    },
    {
      "commit": "5250d8ea1f6b4295e4364ccd849a77bd7835818c",
      "tree": "d9c597d1b4f0006ce2bad37a86ca1fa7eeca2899",
      "parents": [
        "eb16528f6d76406c5f248e913dbe5b19ada355bc",
        "e1d7e13127cd8cbb2ed5333e9e7093e93101412f"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Jun 11 17:03:09 2020 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Jun 11 17:03:09 2020 -0400"
      },
      "message": "Resolved merge conflict by taking most recent version\n"
    },
    {
      "commit": "e1d7e13127cd8cbb2ed5333e9e7093e93101412f",
      "tree": "d9c597d1b4f0006ce2bad37a86ca1fa7eeca2899",
      "parents": [
        "7a6a7ed71be793f8b5bccc19a9635d997d02d2f4"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Jun 11 17:00:11 2020 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Jun 11 17:00:11 2020 -0400"
      },
      "message": "VCL-1127 - Make changes to handle Cygwin\u0027s change of sshd service name to cygsshd\n\nupdate_cygwin.cmd: modified line that determines name for ssh service - added spaces after \u0027\u003d\u0027 for arguments, without the spaces, Windows gives a weird 1060 error\n\ngen-node-key.sh: modified line that determines name for ssh service - added spaces after \u0027\u003d\u0027 for arguments, without the spaces, Windows gives a weird 1060 error\n"
    },
    {
      "commit": "7a6a7ed71be793f8b5bccc19a9635d997d02d2f4",
      "tree": "45b21bef1a55a5ad5fb63afeb16754ab082bf978",
      "parents": [
        "b3ef160148b8cb8c50c67dbdd7c3abc3c15d4fb8"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Jun 11 16:44:47 2020 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Jun 11 16:44:47 2020 -0400"
      },
      "message": "VCL-1127 - Make changes to handle Cygwin\u0027s change of sshd service name to cygsshd\n\ncygsshd-sshd-config.sh: changed method to determine value for sshdservice; set default value if attempt to determine value returns an empty string to cygsshd rather than sshd\n"
    },
    {
      "commit": "eb16528f6d76406c5f248e913dbe5b19ada355bc",
      "tree": "bef95b485af310e96955eea64dd115e7fcd20637",
      "parents": [
        "826b1ddc09a5c47369b144c5b12461bbb3772d63"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue May 12 14:50:47 2020 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue May 12 14:50:47 2020 -0400"
      },
      "message": "VCL-1127 - Make changes to handle Cygwin\u0027s change of sshd service name to cygsshd\n\nupdate_cygwin.cmd: modified line that determines name for ssh service - added spaces after \u0027\u003d\u0027 for arguments, without the spaces, Windows gives a weird 1060 error\n"
    },
    {
      "commit": "826b1ddc09a5c47369b144c5b12461bbb3772d63",
      "tree": "dca92dc24312ff59045ef2791c19ea34bada199c",
      "parents": [
        "cd35d17a26b0858ac58d2b3fdd62699dc0570378"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue May 12 13:14:43 2020 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue May 12 13:14:43 2020 -0400"
      },
      "message": "VCL-1127 - Make changes to handle Cygwin\u0027s change of sshd service name to cygsshd\n\ngen-node-key.sh: modified line that determines name for ssh service - added spaces after \u0027\u003d\u0027 for arguments, without the spaces, Windows gives a weird 1060 error\n"
    },
    {
      "commit": "cd35d17a26b0858ac58d2b3fdd62699dc0570378",
      "tree": "889eb6cf2fc401628d599d5a8debe98d2259b603",
      "parents": [
        "b3ef160148b8cb8c50c67dbdd7c3abc3c15d4fb8"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue May 12 13:01:32 2020 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue May 12 13:01:32 2020 -0400"
      },
      "message": "VCL-1127 - Make changes to handle Cygwin\u0027s change of sshd service name to cygsshd\n\ncygwin-sshd-config.sh: modified line that determines name for ssh service - added spaces after \u0027\u003d\u0027 for arguments, without the spaces, Windows gives a weird 1060 error\n"
    },
    {
      "commit": "b3ef160148b8cb8c50c67dbdd7c3abc3c15d4fb8",
      "tree": "f53dd2c93b0d70bcc8eb42f6bfc82d0aaee9ed64",
      "parents": [
        "32c259983dd48dde0eef50d68795fb0d27ab45a2"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Dec 19 16:24:05 2019 -0500"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Dec 19 16:24:05 2019 -0500"
      },
      "message": "VCL-1127 - Make changes to handle Cygwin\u0027s change of sshd service name to cygsshd\n\nWindows.pm:\n-modified pre_capture: attempt calling set_service_startup_mode for cygsshd if call for sshd fails\n-modified post_load: attempt calling set_service_startup_mode for cygsshd if call for sshd fails\n-modified set_password: set @services array to include both sshd and cygsshd, use variable to see if setting one of them was successful, give warning message if neither one worked\n-modified reboot: attempt calling set_service_startup_mode for cygsshd if call for sshd fails\n\n8.pm: modified pre_capture: attempt calling set_service_startup_mode for cygsshd if call for sshd fails\n\ncygwin-sshd-config.sh:\n-attempt to parse sshd service name from \"sc queryex type\u003dservice state\u003dall\" into a variable ($sshdservice) and default to sshd if cannot\n-changed references to \"sshd\" service name to $sshdservice\n-added call to delete registry key based on $sshdservice, left hard coded registry delete for sshd to clean up old data if cygwin gets upgraded on an image\n-added $sshdservice to echoed statement \"Starting Cygwin SSHD service\"\n\ngen-node-key.sh: added code after case block where SSHSTART and SSHSTOP are set that checks for the name of the sshd service and sets SSHSTART and SSHSTOP to have cygsshd if needed\n\nupdate_cygwin.cmd: added code to set %sshdservice% variable from service name and use it when manging sshd service\n"
    },
    {
      "commit": "32c259983dd48dde0eef50d68795fb0d27ab45a2",
      "tree": "70c549274f175bf5e73ba1d8bc1c85692e1fd292",
      "parents": [
        "0e1f6f73bd2b568c9c7ed66812466a14df2ca327"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Mon Nov 18 12:28:39 2019 -0500"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Mon Nov 18 12:28:39 2019 -0500"
      },
      "message": "VCL-1126 - allocate computer already having specified IP address for server reservations with specified IP\n\nOS.pm: modified confirm_fixed_ip_is_available: added $computer_id argument when calling is_ip_assigned_query; added check for assigned computer having specified IP address and if so, skip ping check\n\nutils.pm: modified is_ip_assigned_query: added 2nd (optional) argument for a computer ID; if computer ID is passed in, don\u0027t include that computer in query results\n\nutils.php:\n-modified isAvailable: added check for any mapped computers already having the requested IP address, and if so, limit mapped computers to just those and set a flag that mapped computers have been limited; at first check for no computers being available if mapped computer flag is set, use -4 return code instead of 0; if mapped computer flag set, skip removing recently reserved computers that may have failed\n-modified debugIsAvailable: changed message for case 2 to say an unavailable computer has the requested IP instead of stating an overlapping server reservation has the address assigned\n"
    },
    {
      "commit": "0e1f6f73bd2b568c9c7ed66812466a14df2ca327",
      "tree": "f45e98c58c526ccbb5c7fb45c914e9ce3fbbd57a",
      "parents": [
        "6f4a6c2e396e57537484417b3a615761b5f61207"
      ],
      "author": {
        "name": "Andy Kurth",
        "email": "arkurth@apache.org",
        "time": "Mon Aug 05 13:09:42 2019 -0400"
      },
      "committer": {
        "name": "Andy Kurth",
        "email": "arkurth@apache.org",
        "time": "Mon Aug 05 13:09:42 2019 -0400"
      },
      "message": "VCL-1083\nFixed logic problem in Linux.pm::delete_user introduced in previous commit to prevent home directories on non-local disks from being deleted.\n"
    },
    {
      "commit": "6f4a6c2e396e57537484417b3a615761b5f61207",
      "tree": "da819268740ec5d8799a84a160857cb4f31a4a98",
      "parents": [
        "413f6f2fcc7edbf8ff5b70c3e1f835536bf9b638"
      ],
      "author": {
        "name": "Andy Kurth",
        "email": "arkurth@apache.org",
        "time": "Mon Aug 05 13:00:57 2019 -0400"
      },
      "committer": {
        "name": "Andy Kurth",
        "email": "arkurth@apache.org",
        "time": "Mon Aug 05 13:00:57 2019 -0400"
      },
      "message": "VCL-1123\nAdded basic top-level .gitignore with exclusions for .kpf (ActiveState Komodo) and .idea (JetBrains IDEs).\n"
    },
    {
      "commit": "413f6f2fcc7edbf8ff5b70c3e1f835536bf9b638",
      "tree": "0c121270196b9aa844c2e8dcc6f7592b9afef2f3",
      "parents": [
        "80d9db4172b9c08507093d8d44d51c32f1eadf19"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Jul 25 10:36:20 2019 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Jul 25 10:36:20 2019 -0400"
      },
      "message": "doap_vcl.rdf: added 2.5.1 release\n"
    },
    {
      "commit": "80d9db4172b9c08507093d8d44d51c32f1eadf19",
      "tree": "3e173249ad6a8888a5f1e09ba56ae846cfbc9d2b",
      "parents": [
        "67cbad6706b6649ab81bee8cba47cbfb2ebbfdff",
        "2154aa0b9ca5183d63e552a09dcc7831cc597e6c"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Fri Jul 19 10:12:22 2019 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Fri Jul 19 10:12:22 2019 -0400"
      },
      "message": "Merge branch \u0027develop\u0027 into VCL-1114_misc_small_web_updates\n"
    },
    {
      "commit": "2154aa0b9ca5183d63e552a09dcc7831cc597e6c",
      "tree": "c9ad7e35289e2b873243bf49678244471ca33d69",
      "parents": [
        "d9fe39d2bec1b1208771b2cad30d64dfc931554b"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Jul 18 13:25:50 2019 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Jul 18 13:25:50 2019 -0400"
      },
      "message": "VCL-1106 - make PHP code compatible with PHP 7\n\nutils.php: modified xmlrpccall xmlrpcgetaffiliations: $HTTP_RAW_POST_DATA is deprecated in php 7 - removed global reference to $HTTP_RAW_POST_DATA; now get contents of php://input into variable and pass that variable to xmlrpc_server_call_method instead of $HTTP_RAW_POST_DATA\n"
    },
    {
      "commit": "d9fe39d2bec1b1208771b2cad30d64dfc931554b",
      "tree": "43f0529772f1bc121c5a96dddfbc86b0ea183e1b",
      "parents": [
        "0b75ab24698d17498ff180078387129c9d96d623"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Fri Jul 12 15:02:53 2019 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Fri Jul 12 15:02:53 2019 -0400"
      },
      "message": "VCL-1084 - set cache mode for libvirt VMs\n\nlibvirt.pm: modified generate_domain_xml: chagned call to is_file_on_local_disk from $self-\u003eos-\u003enathost_os-\u003eis_file_on_local_disk to $self-\u003evmhost_os-\u003eis_file_on_local_disk\n"
    },
    {
      "commit": "0b75ab24698d17498ff180078387129c9d96d623",
      "tree": "dfbbb72df5654a14b6d01407b00e93f42aa54bae",
      "parents": [
        "728c28546c9eb6ac42f2fe83b042b607207e25c0"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Jul 11 14:56:21 2019 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Jul 11 14:56:21 2019 -0400"
      },
      "message": "vcl-install.sh: reverting one change from 0975664e7 where sha1sum should not have been changed to sha512sum in set_localauth_password when setting the local passwords\n"
    },
    {
      "commit": "728c28546c9eb6ac42f2fe83b042b607207e25c0",
      "tree": "856035e54596e9c9d6e7841c77fa94a2bfafdfda",
      "parents": [
        "94426dfaaee4e288d22464301618e790b2f28008"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Jul 11 11:55:21 2019 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Jul 11 11:55:21 2019 -0400"
      },
      "message": "Ubuntu.pm: fixed comment added in last commit\n"
    },
    {
      "commit": "94426dfaaee4e288d22464301618e790b2f28008",
      "tree": "67780e4dd8367c827908b22c9b98067c562bd62a",
      "parents": [
        "655566bd1fb0c9996e17e25fc2b6fa4c2bd164d5"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Jul 11 11:53:05 2019 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Jul 11 11:53:05 2019 -0400"
      },
      "message": "Windows.pm: modified disable_automatic_updates: added \"AUOptions\"\u003ddword:00000001 to registry key that gets set; we encountered times when it seemed a VM was doing automatic updates and this is a different option to disable automatic updates\n"
    },
    {
      "commit": "655566bd1fb0c9996e17e25fc2b6fa4c2bd164d5",
      "tree": "fe5f43f90c0599c31f13772064b39ea99e51d9f6",
      "parents": [
        "003aef7ec7d1fe28cbb2f1992d1e40cfb22b2a1f"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Jul 11 11:51:10 2019 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Jul 11 11:51:10 2019 -0400"
      },
      "message": "libvirt.pm: modified power_off: added check for \"SIGKILL: Device or resource busy\" in output of virsh destroy command - we\u0027ve experienced times when a domain was considered busy but could be destroyed a few seconds later, this waits 30 seconds and tries again\n"
    },
    {
      "commit": "003aef7ec7d1fe28cbb2f1992d1e40cfb22b2a1f",
      "tree": "f7912d6e0e0450e8c787ac3ea606bc8e2094fb5c",
      "parents": [
        "39d199f78c37ac72f2eec286c9325f22bc5fcf6e"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Jul 11 11:48:04 2019 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Jul 11 11:48:04 2019 -0400"
      },
      "message": "VCL-1120 - image conversion from vmdk to qcow2 always done twice\n\nKVM.pm: modified copy_virtual_disk: added code to change file to be converted to parent .vmdk file if it exists instead of list of -sXXX files; added check for \"Invalid parameter.*compt\" when checking output of image conversion command as error message changed in a newer version of qemu-img\n"
    },
    {
      "commit": "39d199f78c37ac72f2eec286c9325f22bc5fcf6e",
      "tree": "5ade9e2ee9f3221833be121f9fe7397c14ad354e",
      "parents": [
        "dc1b56f9cebc64feddf7a1167309b3c70cf75c55"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Wed Jul 10 16:48:13 2019 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Wed Jul 10 16:48:13 2019 -0400"
      },
      "message": "Ubuntu.pm: commented out get_network_configuration so that base version of function in Linux.pm will be used instead; the output of ifconfig changed in Ubuntu 18 such that the base function worked better for older and newer versions of Ubuntu\n"
    },
    {
      "commit": "67cbad6706b6649ab81bee8cba47cbfb2ebbfdff",
      "tree": "927da17bc78849313d2913b5dfe2d5f475617a11",
      "parents": [
        "e72e849c268d3e6e59115079893159fefbc5bda6"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Wed Jul 10 16:46:35 2019 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Wed Jul 10 16:46:35 2019 -0400"
      },
      "message": "VCL-1114 - miscellaneous small web updates\n\nutils.php: modified initGlobals: added modes selectauth and main to if conditional that reads openssl private and public keys so that shib auth works correctly\n"
    },
    {
      "commit": "e72e849c268d3e6e59115079893159fefbc5bda6",
      "tree": "52ce749f31b94459935556c3ce94089d797dc8b5",
      "parents": [
        "3ee379bf5691815599ba0b6149be048990b4754c",
        "dc1b56f9cebc64feddf7a1167309b3c70cf75c55"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue Jul 09 15:52:15 2019 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue Jul 09 15:52:15 2019 -0400"
      },
      "message": "Merge branch \u0027develop\u0027 into VCL-1114_misc_small_web_updates\n"
    },
    {
      "commit": "dc1b56f9cebc64feddf7a1167309b3c70cf75c55",
      "tree": "477394f5beee7a550c38d83c671cc85abfd64591",
      "parents": [
        "5f6cc5b532b5c01aff172a0119d652c20ac43233",
        "4724fdb35dadf70e776dc77db18d9e0c64c8fea3"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue Jul 09 15:51:52 2019 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue Jul 09 15:51:52 2019 -0400"
      },
      "message": "Merge branch \u0027VCL-1116_use_database_hostnames_for_ad_joined_computers\u0027 into develop\n"
    },
    {
      "commit": "4724fdb35dadf70e776dc77db18d9e0c64c8fea3",
      "tree": "cd5e92de281c0f4b995bd586ab3da1493d53c3a5",
      "parents": [
        "05899194454af1296d2b62daf55aed89f1ffb740"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue Jul 09 15:47:59 2019 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue Jul 09 15:47:59 2019 -0400"
      },
      "message": "VCL-1116 - use database hostnames for ad joined computers\n\naddomain.php: modified fieldDisplayName: added case for usedbhostnames\n\naddomain.js:\n-added ADdomain.prototype.colformatter to set displayed value for Use Database Hostnames field to \u0027true\u0027 or \u0027false\u0027\n-modified inlineEditResourceCB: always set value for usedbhostnames instead of only setting it when it is set to 1\n-modified saveResourceCB: set usedbhostnames for the item in the dojo store when saving an item\n"
    },
    {
      "commit": "3ee379bf5691815599ba0b6149be048990b4754c",
      "tree": "4f27a0ffd6d72d9c5d129f51cd4efd81a3981534",
      "parents": [
        "e989c817858e2347e7c7b659c7b42db7291623b8"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue Jul 09 13:03:05 2019 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue Jul 09 13:03:05 2019 -0400"
      },
      "message": "VCL-1114 - miscellaneous small web updates\n\nindex.php: fixed small whitespace/tab issue toward top of file\n"
    },
    {
      "commit": "e989c817858e2347e7c7b659c7b42db7291623b8",
      "tree": "763194b645bdcbb577b47df1c902d0193ddd3847",
      "parents": [
        "b624b1a9d2f051884fcc08cc4f6aba8ee91c3cd9",
        "5f6cc5b532b5c01aff172a0119d652c20ac43233"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue Jul 09 09:57:34 2019 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue Jul 09 09:57:34 2019 -0400"
      },
      "message": "Merge branch \u0027develop\u0027 into VCL-1114_misc_small_web_updates\n"
    },
    {
      "commit": "5f6cc5b532b5c01aff172a0119d652c20ac43233",
      "tree": "2d335f223b71c95fbc68f5134ee295f7d58635c9",
      "parents": [
        "7d6bfb537bcb41a4961b796ba374e9b8b56df672"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Mon Jul 08 16:33:26 2019 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Mon Jul 08 16:33:26 2019 -0400"
      },
      "message": "vclmessages.pl: added license header\n"
    },
    {
      "commit": "7d6bfb537bcb41a4961b796ba374e9b8b56df672",
      "tree": "a313b3d3592bbce9dc636c1d8bb11b6011970bb6",
      "parents": [
        "1e98853d11ccc0f0213974fa37eba2f2e37ed424"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Mon Jul 08 15:24:50 2019 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Mon Jul 08 15:24:50 2019 -0400"
      },
      "message": "CHANGELOG: added section for 2.5.1 including all JIRA issues tagged with 2.5.1\n"
    },
    {
      "commit": "1e98853d11ccc0f0213974fa37eba2f2e37ed424",
      "tree": "c9050f3c8b0531001c7590d284c4b8cb457221d4",
      "parents": [
        "8d3fa9a53fecaa6d77f8200c3fc55dabcb4d5b5e"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Mon Jul 08 15:10:55 2019 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Mon Jul 08 15:10:55 2019 -0400"
      },
      "message": "install_perl_libs.pl:\n-added to @LINUX_PACKAGES\n  -perl-Frontier-RPC\n  -perl-Frontier-RPC-Client\n  -perl-LWP-Protocol-https\n  -perl-Mo\n  -perl-Object-InsideOut\n  -perl-Scalar-List-Utils\n  -perl-Expect\n-added to @PERL_MODULES\n  -Crypt::CBC\n  -IO::String\n  -Text::CSV_XS\n-removed from @PERL_MODULES\n  -DBI\n  -Mail::Mailer\n  -RPC::XML\n  -Term::ANSIColor\n  -Time::HiRes\n  -URI\n  -YAML\n\nINSTALLATION:\n-updated 2.5 to 2.5.1\n-small changes to initial paragraph\n-removed Apache HTTP v1.3 as supported web server version\n-added php-gettext as required php module\n-added DBD::MySQL as required perl module\n-added Net::Ping::External as required perl module\n\nREADME:\n-updated 2.5 to 2.5.1\n-removed Apache HTTP v1.3 as supported web server version\n-removed RHEL 6.8 as supported OS version\n-updated supported CentOS version from 7.3 to 7.6.1810\n-added DBD::MySQL and Net::Ping::External to required perl modules\n-removed Windows XP and Windows Server 2003 from management node conditional system requirements\n-removed Jabber notifications from management node conditional system requirements\n-updated Dojo Toolkit version reference from 1.6.2 to 1.6.5\n\nRELEASE_NOTES:\n-updated 2.5 to 2.5.1\n-updated list of notworthy changes\n-added note about emailing security bugs rather than reporting via JIRA\n\nUPGRADE:\n-updated 2.4.2 to 2.5\n-updated 2.5 to 2.5.1\n-small changes to initial paragraph\n-changed step 9 for web code to add SSLOFFLOAD to conf.php instead of removing MAXVMLIMIT\n-removed step to update secrets.php\n"
    },
    {
      "commit": "8d3fa9a53fecaa6d77f8200c3fc55dabcb4d5b5e",
      "tree": "4f7c1dabad6729e2c2b6284d2a4be5b3db89e5dc",
      "parents": [
        "f0ff97a309ce17560e2e3faf025325f35a899fa7"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Jun 13 15:59:18 2019 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Jun 13 15:59:18 2019 -0400"
      },
      "message": "updated locale translation files for php and javascript\n"
    },
    {
      "commit": "b624b1a9d2f051884fcc08cc4f6aba8ee91c3cd9",
      "tree": "d2b4734418d2ba913deacf54f707c2cfe8df8571",
      "parents": [
        "c2177f7e296627023dbb43743a6250c40ec550e2"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Jun 13 14:11:05 2019 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Jun 13 14:11:05 2019 -0400"
      },
      "message": "VCL-1114 - miscellaneous small web updates\n\ncomputer.php: modified validateResourceData: added check for $return[\u0027name\u0027] containing a % when adding multiple computers\n"
    },
    {
      "commit": "c2177f7e296627023dbb43743a6250c40ec550e2",
      "tree": "16877f85fb0b7e99d2844c670c5d2cf072eb0faf",
      "parents": [
        "51cc883d19ba5687dcf99b365274e5abd97a3504",
        "f0ff97a309ce17560e2e3faf025325f35a899fa7"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Jun 13 11:34:02 2019 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Jun 13 11:34:02 2019 -0400"
      },
      "message": "Merge branch \u0027develop\u0027 into VCL-1114_misc_small_web_updates\n"
    },
    {
      "commit": "f0ff97a309ce17560e2e3faf025325f35a899fa7",
      "tree": "4e7c5de77fda3735a4ab1098faa9fce06f087464",
      "parents": [
        "0975664e711f8ecf60c2bd10f86526e8ca856224"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Jun 13 11:32:13 2019 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Thu Jun 13 11:32:13 2019 -0400"
      },
      "message": "upgraded version number within each file from 2.5 to 2.5.1\n"
    },
    {
      "commit": "51cc883d19ba5687dcf99b365274e5abd97a3504",
      "tree": "1a94f4c60a92e380902b6624ed997282f1262d7f",
      "parents": [
        "bb4412b427af3f3d0a72c8eb9cb65f769a693c61"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue Jun 11 12:30:57 2019 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue Jun 11 12:30:57 2019 -0400"
      },
      "message": "VCL-1114 - miscellaneous small web updates\n\nsiteconfig.php: modified __construct: fixed typo of squeare -\u003e square; also updated translation files\n"
    },
    {
      "commit": "0975664e711f8ecf60c2bd10f86526e8ca856224",
      "tree": "ad620bbfd8a75ede92f9f5cc098f287489113a00",
      "parents": [
        "60a87419b4d267409bede46027d5047fd41caed0"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Fri Jun 07 14:56:21 2019 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Fri Jun 07 14:56:21 2019 -0400"
      },
      "message": "vcl-install.sh and vcl-upgrade.sh: updated VCL_VERSION from 2.5 to 2.5.1; changed all occurances of \"sha1\" to \"sha512\"\n"
    },
    {
      "commit": "60a87419b4d267409bede46027d5047fd41caed0",
      "tree": "1dd28d81acf94774d49205043f2efc27a8bacb3c",
      "parents": [
        "e3af2ecff8af3a300926d6ec2b8a4c398e78cec6"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Fri Jun 07 13:12:53 2019 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Fri Jun 07 13:12:53 2019 -0400"
      },
      "message": "VCL-1116 - use database hostnames for ad joined computers\n\nupdate-vcl.sql: added AddColumnIfNotExists for addomain.usedbhostnames\n"
    },
    {
      "commit": "bb4412b427af3f3d0a72c8eb9cb65f769a693c61",
      "tree": "7fb4c5469cf61778a4962889afcf9f20b9dc56bb",
      "parents": [
        "9fc8291223c41574ac4052c31d99da44fcb45c23",
        "e3af2ecff8af3a300926d6ec2b8a4c398e78cec6"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Wed Jun 05 15:12:20 2019 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Wed Jun 05 15:12:20 2019 -0400"
      },
      "message": "Merge branch \u0027develop\u0027 into VCL-1114_misc_small_web_updates\n"
    },
    {
      "commit": "c6ce604dfb81c5732a1e3dd37792efe2aa58ebdf",
      "tree": "895d666cf71d13f974685fdc759cf767628eb705",
      "parents": [
        "6a1d2718509b4cce3644319ee9df19660189d39c"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Wed Jun 05 15:07:49 2019 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Wed Jun 05 15:07:49 2019 -0400"
      },
      "message": "VCL-1121 - Review all non-HTTPS dependency URLs\n\ninstall_perl_libs.pl:\n-added these to LINUX_PACKAGES so that an attempt to install them from yum will be attempted before getting them from CPAN:\n  -perl-Frontier-RPC\n  -perl-Frontier-RPC-Client\n  -perl-LWP-Protocol-https\n  -perl-Mo\n  -perl-Object-InsideOut\n  -perl-Scalar-List-Utils\n  -perl-Expect\n-modified installepel: changed mirrorlist URL from http:// to https://\n"
    },
    {
      "commit": "e3af2ecff8af3a300926d6ec2b8a4c398e78cec6",
      "tree": "a3c8c65f9c6b9d7a2e52aca30e66fe060c5fde19",
      "parents": [
        "3e1bfe562b0c4bc4e905b14ae2c4392afe83ce58",
        "d6e9b0bada43e92c13a45cc6b2f3715a06d86d6c"
      ],
      "author": {
        "name": "jfthomps",
        "email": "josh@joshandbianca.net",
        "time": "Wed Jun 05 11:26:23 2019 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 05 11:26:23 2019 -0400"
      },
      "message": "Merge pull request #11 from jfthomps/develop\n\nI accidentally pushed changes to my personal clone of the repo instead of directly to the project repo."
    },
    {
      "commit": "d6e9b0bada43e92c13a45cc6b2f3715a06d86d6c",
      "tree": "a3c8c65f9c6b9d7a2e52aca30e66fe060c5fde19",
      "parents": [
        "3f0921b629f7e13cc465da1efdf3cd2cdd93b375"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue Jun 04 16:03:48 2019 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue Jun 04 16:03:48 2019 -0400"
      },
      "message": "update-vcl.sql:\n-modified addomain table definition, changing name from varchar(30) to varchar(512) and username from varchar(64) to varchar(80)\n-added alter table for addomain.name and addomain.username to match above\n-added ALTER TABLE to change image.maxinitialtime from smallint(5) to mediumint(8)\n-added ALTER TABLE to change resourcegroup.name from varchar(50) to varchar(60)\n\nvcl.sql:\n-modified addomain table definition, changing name from varchar(30) to varchar(512) and username from varchar(64) to varchar(80)\n-case change in blockRequest\n-corrected int size for computerloadlog.id from 12 to 10\n-changed image.maxinitialtime from smallint(5) to mediumint(8)\n-changed resourcegroup.name from varchar(50) to varchar(60)\n-removed several \"NULL\" statements from vmprofile as allowing the field to be NULL is the default\n"
    },
    {
      "commit": "3f0921b629f7e13cc465da1efdf3cd2cdd93b375",
      "tree": "4d1194d716e9b4e78e5e0b9bbf2d0d6b525d30b7",
      "parents": [
        "3e1bfe562b0c4bc4e905b14ae2c4392afe83ce58"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue Jun 04 11:55:36 2019 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue Jun 04 11:55:36 2019 -0400"
      },
      "message": "cleaning up vcl.sql\nremoved double spaces that weren\u0027t at the beginning of the line\nchanged case in the following tables to match the rest of the file:\n-changelog\n-computer\n-connectlog\n-connectmethod\n-cryptkey\n-cryptsecret\n-imagerevision\n-imagerevisioninfo\n-loginlog\n-nathost\n-natlog\n-oneclick\n-openstackcomputermap\n-OS\n-semaphore\n-sublog\n\nadded enclosing in single backticks (`) to the following tables to match the rest of the file:\n-changelog\n-connectlog\n"
    },
    {
      "commit": "6a1d2718509b4cce3644319ee9df19660189d39c",
      "tree": "befc5307fb299e41607e8dd053125d823a83ccc9",
      "parents": [
        "3e1bfe562b0c4bc4e905b14ae2c4392afe83ce58"
      ],
      "author": {
        "name": "Mike Jennings",
        "email": "gmjennin@ncsu.edu",
        "time": "Fri May 31 13:24:33 2019 -0400"
      },
      "committer": {
        "name": "Mike Jennings",
        "email": "gmjennin@ncsu.edu",
        "time": "Fri May 31 13:24:33 2019 -0400"
      },
      "message": "VCL-1121 Added in https urllist cpan mirrors\n"
    },
    {
      "commit": "3e1bfe562b0c4bc4e905b14ae2c4392afe83ce58",
      "tree": "d6801cff3a6dcaaa71e6d122c39ca2ba60f47bf4",
      "parents": [
        "9912242b77e3128bdc66af3a7763533c4d29d6ae"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue May 28 14:34:13 2019 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue May 28 14:34:13 2019 -0400"
      },
      "message": "VCL-1084 - set cache mode for libvirt VMs\n\nlibvirt.pm: modified generate_domain_xml: oops, had logic backwards in last commit - disk cache should be set to none when on NFS (rather than on local disk), updated code for correct logic\n"
    },
    {
      "commit": "9912242b77e3128bdc66af3a7763533c4d29d6ae",
      "tree": "a82a232232ca9a36b5550fc9fb424ba335403b43",
      "parents": [
        "2a711bb2ab01e71ddc140f35cbcbc47565e6ae48"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue May 28 14:29:47 2019 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue May 28 14:29:47 2019 -0400"
      },
      "message": "VCL-1084 - set cache mode for libvirt VMs\n\nlibvirt.pm: modified generate_domain_xml: added check for vmpath being on local disk and if so, set flag to set disk cache to none; after creation of $xml_hashref, if flag set for disk cache, add disk cache none to xml_hashref\n"
    },
    {
      "commit": "2a711bb2ab01e71ddc140f35cbcbc47565e6ae48",
      "tree": "05d5d36705e90632efee93754738343edaf347a2",
      "parents": [
        "0ee8921013a24f6d02806f76df85e0c6e3264277"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue May 28 14:24:51 2019 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue May 28 14:24:51 2019 -0400"
      },
      "message": "Windows.pm: modified reboot: corrected comment about setting sshd service startup mode; added debug notify for successful setting of sshd service to manual\n"
    },
    {
      "commit": "9fc8291223c41574ac4052c31d99da44fcb45c23",
      "tree": "1f0c40c18d5ad2199f73cbdf1b11f0ec86f495e9",
      "parents": [
        "5cd049b96f2d174511abb16b49635c378b6b3a4a",
        "0ee8921013a24f6d02806f76df85e0c6e3264277"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue May 21 16:06:52 2019 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue May 21 16:06:52 2019 -0400"
      },
      "message": "Merge branch \u0027develop\u0027 into VCL-1114_misc_small_web_updates\n"
    },
    {
      "commit": "5cd049b96f2d174511abb16b49635c378b6b3a4a",
      "tree": "bfa805374c4f622a218cb865910095b84ea9ae10",
      "parents": [
        "dc88432838570f2cf233986e8a88da41ede6315d"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue May 21 16:04:05 2019 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue May 21 16:04:05 2019 -0400"
      },
      "message": "VCL-1114 - miscellaneous small web updates\n\nutils.php:\n-modified getImages: added ORDER BY to query to get image revision data so that revisions will be properly ordered when user is prompted to select a revision to reserve - out of order didn\u0027t show up if all revisions were owned by the same user so didn\u0027t notice this earlier\n-modified getNATports: fixed header documentation that listed function name as getReservationNATports instead of getNATports\n"
    },
    {
      "commit": "0ee8921013a24f6d02806f76df85e0c6e3264277",
      "tree": "7390437ee02978dd27bd6ee5d855cada2abd956a",
      "parents": [
        "05899194454af1296d2b62daf55aed89f1ffb740",
        "358dffb9394bc9f903b0d3090cbb5ed2a94eda21"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue May 21 15:02:56 2019 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue May 21 15:02:56 2019 -0400"
      },
      "message": "Merge branch \u0027develop\u0027 of github.com:apache/vcl into develop\n"
    },
    {
      "commit": "05899194454af1296d2b62daf55aed89f1ffb740",
      "tree": "382d8538e9dd3860e30aa27755cdc6b4f3efa11a",
      "parents": [
        "df80209e8dfaadc1b3884b33236dc2f3b2b9bf9f"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue May 21 13:39:15 2019 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue May 21 13:39:15 2019 -0400"
      },
      "message": "VCL-1116 - use database hostnames for ad joined computers\n\ngenerally, changed usedbhostname to usedbhostnames and useDatabaseHostnamesForComputerObjects to usedbhostnames\n\nDataStructure.pm: changed $SUBROUTINE_MAPPINGS{image_domain_usedbhostname} to $SUBROUTINE_MAPPINGS{image_domain_usedbhostnames}\n\nWindows.pm: modified set_computer_hostname: changed get_image_domain_usedbhostname to get_image_domain_usedbhostnames\n\nupdate-vcl.sql modified addomain: added usedbhostnames\n\nvcl.sql: modified addomain: changed usedbhostname to usedbhostnames\n\naddomain.php\n-modified AJsaveResource: changed usedbhostname to usedbhostnames and useDatabaseHostnamesForComputerObjects to usedbhostnames\n-modified addResource: changed useDatabaseHostnamesForComputerObjects to usedbhostnames\n-modified validateResourceData: changed useDatabaseHostnamesForComputerObjects to usedbhostnames; set $return[\u0027usedbhostnames\u0027] by calling processInputVar instead of referencing $_POST directly; added validation of $return[\u0027usedbhostnames\u0027]\n\nutils.php: modified getADdomains: changed useDatabaseHostnamesForComputerObjects to usedbhostnames\n\naddomain.js: modified inlineEditResourceCB and saveResource: changed useDatabaseHostnamesForComputerObjects to usedbhostnames\n"
    },
    {
      "commit": "358dffb9394bc9f903b0d3090cbb5ed2a94eda21",
      "tree": "2f3bd95cf232d8d7deee230e2ba6b3559b91541e",
      "parents": [
        "bc4956a371f12486a451487e33c89e46f1afc40d",
        "e17dae78cf51e62b765fa90989ea38201d3b3a5d"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue May 21 11:00:35 2019 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue May 21 11:00:35 2019 -0400"
      },
      "message": "Merge branch \u0027develop\u0027 of https://gitbox.apache.org/repos/asf/vcl into develop\n"
    },
    {
      "commit": "bc4956a371f12486a451487e33c89e46f1afc40d",
      "tree": "8e0ad939e0ea55b160cd987d61734b3f186ce3d9",
      "parents": [
        "143bf04f9feb0ae7ba937c782ce7a970c6af92b7"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue May 21 10:59:09 2019 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue May 21 10:59:09 2019 -0400"
      },
      "message": "vcl-install.sh: updated ARCHIVEURLPATH and SIGPATH for RCs to use https\nvcl-upgrade.sh: updated SIGPATH for production code and ARCHIVEURLPATH and SIGPATH for RCs to use https\n"
    },
    {
      "commit": "df80209e8dfaadc1b3884b33236dc2f3b2b9bf9f",
      "tree": "f1b9ba4c889899c1927c392224d6187673c5c3f9",
      "parents": [
        "101b5352f4a783591fdd6ae462f67c2f832f7481",
        "e17dae78cf51e62b765fa90989ea38201d3b3a5d"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue May 07 15:22:44 2019 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue May 07 15:22:44 2019 -0400"
      },
      "message": "Merge branch \u0027develop\u0027 into VCL-1116_use_database_hostnames_for_ad_joined_computers\n"
    },
    {
      "commit": "e17dae78cf51e62b765fa90989ea38201d3b3a5d",
      "tree": "8dafedb08c9a9e497a83942299769c8fa1b5d427",
      "parents": [
        "80705e80a8abdb91e99ee3ff97be13368c9a4981"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue May 07 15:21:49 2019 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue May 07 15:21:49 2019 -0400"
      },
      "message": "VCL-1106 - make PHP code compatible with PHP 7\n\nutils.php: modified doQuery: added $mysqli_link_vcl as argument when calling mysqli_errno\n"
    },
    {
      "commit": "101b5352f4a783591fdd6ae462f67c2f832f7481",
      "tree": "2700429c034cf5cffda47deb6cfa62b14a8fbcb4",
      "parents": [
        "ec5078b1abd3a4b796fba5bbe3e509361492c3ea",
        "80705e80a8abdb91e99ee3ff97be13368c9a4981"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue May 07 15:16:49 2019 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue May 07 15:16:49 2019 -0400"
      },
      "message": "Merge branch \u0027develop\u0027 into VCL-1116_use_database_hostnames_for_ad_joined_computers\n"
    },
    {
      "commit": "dc88432838570f2cf233986e8a88da41ede6315d",
      "tree": "d28a4f73cec46d176ad5f7175263b683c5c13b69",
      "parents": [
        "48065f2ebb4154288e6f2e0c7150d79b84058899"
      ],
      "author": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue May 07 13:10:08 2019 -0400"
      },
      "committer": {
        "name": "Josh Thompson",
        "email": "jfthomps@ncsu.edu",
        "time": "Tue May 07 13:10:08 2019 -0400"
      },
      "message": "VCL-1114 - miscellaneous small web updates\n\nhelp.php: modified getHelpEmail: added argument after function name to header definition\n"
    }
  ],
  "next": "48065f2ebb4154288e6f2e0c7150d79b84058899"
}
