Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Fixing php7.2 pass-by-ref changes In PHP7.2 only variables can be passed by reference as opposed to the result of a function. * Adding Initial Centos8 & RockyLinux Dockerfiles * Additional Rocky8 updates * Re-adding Centos7 specific requires * Fixing variable reference * removing unnecessary assignment by reference * Removing unnecessary assignment by reference * Appeasing the style gods * Fixing a previous refactor These should have referenced `data` not `stats` as `stats` is an object. * StopGap so that I can continue with migration effort Added a function that will ultimately end up in `TestHarness\Utilities` so that I can continue work on getting supremm to work on Rocky8. * blah * Adding centos/rocky8 executors to circleci * fixing fat fingered image name * lsdjkf * asdkfj * lksjdflkd * slkdjf * updating composer.json * Adding mongodb deps for xdmod * asdlkfj * Updating spec file * Updating circleci config * fixing circleci validation errors * blah * blaskdjf * lskjdfds * lskjdfds * slkdjf * slkjfd * slkdjf * slkdjf * lskdjf * sldkjf * sldkjf * sldkjf * updating el7 requires * updating el7 requires * Updating required version of XDMoD * Updating version of XDMoD * Differentiating running the UI tests on rocky8 vs centos7 * fixing circleci validation errors * Installing UI test dependencies for CentOS/Rocky8 * Adding mongo shim layer and updating php versions - Added a small shim layer to SupremmDBInterface that will detect which version of mongo driver is installed and use the correct classes / functions. This should be removed once we move solely to PHP7.2+. - Updated the php versions that supremm can be installed w/ to include both 5.4 & 7.2. * Changing up where php versions are required * Appeasing the style gods * Updating to reflect changes in composer.json * Update xdmod-supremm.spec.in Co-authored-by: Jeffrey T. Palmer <[email protected]> * Making the phpunit dir explicit * Removing unneeded step in circleci config The conditions that required this step are now different and so it can be removed. The conditions were that originally xdmod10.0's composer.json file didn't have the `composer/installers` and `simplesamlphp/composer-module-installer` in the `allow-plugins` config so the build would hang as it would interactively prompt to allow these plugins. * Updating CircleCI's config * YAML syntax is hard * Naming things is hard apparently * Appeasing style gods * le sigh * Adding some regex slashify-ing per @jtpalmer @jtpalmer caught that the regex being passed to the old MongoRegex class was not valid, as it had been updated to what is required for the new Mongo\BSON\Regex class, and throwing exceptions which was causing the integration tests to fail. This commit adds a helper function that will add a trailing / leading slash if one is missing from the regex to make it compliant with what \MongoRegex expects. * Update classes/DataWarehouse/Query/SUPREMM/SupremmDbInterface.php Saying goodbye to my beloved `slashifyRegex` function. Co-authored-by: Jeffrey T. Palmer <[email protected]> * Updates per @jtpalmer code review Just some minor cleanups to the Dockerfiles & the spec file. * Removing unnecessary comment * Updating authors of base images for consistency * Updating authors of base images for consistency * Re-Adding Centos8 build * Re-removing centos8 build until the docker image is pushed * Re-adding Centos8 build * Really re-adding the Centos8 build Co-authored-by: Jeffrey T. Palmer <[email protected]>
- Loading branch information