diff --git a/composer.json b/composer.json index 8c4795049d7..9f41fd1b695 100644 --- a/composer.json +++ b/composer.json @@ -43,7 +43,6 @@ "lcobucci/jwt": "4.2.1", "league/csv": "9.8.0", "league/omnipay": "3.2.1", - "maennchen/zipstream-php": "2.4.0", "mobiledetect/mobiledetectlib": "3.74.3", "monolog/monolog": "3.5.0", "mpdf/mpdf": "8.2.0", diff --git a/composer.lock b/composer.lock index a5c084d5c09..568bab0855d 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "7812e0e6ad38b05abe9537b79319a66b", + "content-hash": "8780c82f9fcfde343119453c08e7b709", "packages": [ { "name": "academe/authorizenet-objects", @@ -897,16 +897,16 @@ }, { "name": "google/apiclient-services", - "version": "v0.322.0", + "version": "v0.323.0", "source": { "type": "git", "url": "https://github.com/googleapis/google-api-php-client-services.git", - "reference": "e892db67c88eb119de0c12aa2419b48401555ded" + "reference": "d5497d30ddfafe7592102ca48bedaf222a4ca7a6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/googleapis/google-api-php-client-services/zipball/e892db67c88eb119de0c12aa2419b48401555ded", - "reference": "e892db67c88eb119de0c12aa2419b48401555ded", + "url": "https://api.github.com/repos/googleapis/google-api-php-client-services/zipball/d5497d30ddfafe7592102ca48bedaf222a4ca7a6", + "reference": "d5497d30ddfafe7592102ca48bedaf222a4ca7a6", "shasum": "" }, "require": { @@ -935,9 +935,9 @@ ], "support": { "issues": "https://github.com/googleapis/google-api-php-client-services/issues", - "source": "https://github.com/googleapis/google-api-php-client-services/tree/v0.322.0" + "source": "https://github.com/googleapis/google-api-php-client-services/tree/v0.323.0" }, - "time": "2023-10-29T01:10:18+00:00" + "time": "2023-11-06T01:08:38+00:00" }, { "name": "google/auth", @@ -2121,21 +2121,21 @@ }, { "name": "laminas/laminas-hydrator", - "version": "4.14.0", + "version": "4.15.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-hydrator.git", - "reference": "ca9172c4479d995ff7f122ec196f4a29ac88b428" + "reference": "43ccca88313fdcceca37865109dffc69ecd2cf8f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-hydrator/zipball/ca9172c4479d995ff7f122ec196f4a29ac88b428", - "reference": "ca9172c4479d995ff7f122ec196f4a29ac88b428", + "url": "https://api.github.com/repos/laminas/laminas-hydrator/zipball/43ccca88313fdcceca37865109dffc69ecd2cf8f", + "reference": "43ccca88313fdcceca37865109dffc69ecd2cf8f", "shasum": "" }, "require": { "laminas/laminas-stdlib": "^3.3", - "php": "~8.1.0 || ~8.2.0", + "php": "~8.1.0 || ~8.2.0 || ~8.3.0", "webmozart/assert": "^1.10" }, "conflict": { @@ -2144,14 +2144,14 @@ }, "require-dev": { "laminas/laminas-coding-standard": "~2.5.0", - "laminas/laminas-eventmanager": "^3.10", - "laminas/laminas-modulemanager": "^2.14.0", - "laminas/laminas-serializer": "^2.14.0", - "laminas/laminas-servicemanager": "^3.21", - "phpbench/phpbench": "^1.2.10", - "phpunit/phpunit": "^10.1.3", + "laminas/laminas-eventmanager": "^3.12", + "laminas/laminas-modulemanager": "^2.15.0", + "laminas/laminas-serializer": "^2.17.0", + "laminas/laminas-servicemanager": "^3.22.1", + "phpbench/phpbench": "^1.2.14", + "phpunit/phpunit": "^10.4.2", "psalm/plugin-phpunit": "^0.18.4", - "vimeo/psalm": "^5.11" + "vimeo/psalm": "^5.15" }, "suggest": { "laminas/laminas-eventmanager": "^3.2, to support aggregate hydrator usage", @@ -2194,45 +2194,45 @@ "type": "community_bridge" } ], - "time": "2023-05-19T10:44:34+00:00" + "time": "2023-11-08T11:11:45+00:00" }, { "name": "laminas/laminas-i18n", - "version": "2.23.1", + "version": "2.24.1", "source": { "type": "git", "url": "https://github.com/laminas/laminas-i18n.git", - "reference": "970a2775732d56b89434ec283577096887e68167" + "reference": "dafb5eddfb43575befd29aeb195c55f92834fd32" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-i18n/zipball/970a2775732d56b89434ec283577096887e68167", - "reference": "970a2775732d56b89434ec283577096887e68167", + "url": "https://api.github.com/repos/laminas/laminas-i18n/zipball/dafb5eddfb43575befd29aeb195c55f92834fd32", + "reference": "dafb5eddfb43575befd29aeb195c55f92834fd32", "shasum": "" }, "require": { "ext-intl": "*", "laminas/laminas-servicemanager": "^3.21.0", "laminas/laminas-stdlib": "^3.0", - "php": "~8.1.0 || ~8.2.0" + "php": "~8.1.0 || ~8.2.0 || ~8.3.0" }, "conflict": { "laminas/laminas-view": "<2.20.0", "zendframework/zend-i18n": "*" }, "require-dev": { - "laminas/laminas-cache": "^3.10.1", - "laminas/laminas-cache-storage-adapter-memory": "^2.2.0", + "laminas/laminas-cache": "^3.11.0", + "laminas/laminas-cache-storage-adapter-memory": "^2.3.0", "laminas/laminas-cache-storage-deprecated-factory": "^1.1", "laminas/laminas-coding-standard": "~2.5.0", - "laminas/laminas-config": "^3.8.0", - "laminas/laminas-eventmanager": "^3.10", - "laminas/laminas-filter": "^2.31", - "laminas/laminas-validator": "^2.30.1", - "laminas/laminas-view": "^2.27", - "phpunit/phpunit": "^10.1.3", + "laminas/laminas-config": "^3.9.0", + "laminas/laminas-eventmanager": "^3.12", + "laminas/laminas-filter": "^2.33", + "laminas/laminas-validator": "^2.41", + "laminas/laminas-view": "^2.32", + "phpunit/phpunit": "^10.4.2", "psalm/plugin-phpunit": "^0.18.4", - "vimeo/psalm": "^5.11" + "vimeo/psalm": "^5.15.0" }, "suggest": { "laminas/laminas-cache": "You should install this package to cache the translations", @@ -2279,7 +2279,7 @@ "type": "community_bridge" } ], - "time": "2023-10-09T12:00:55+00:00" + "time": "2023-11-08T08:56:45+00:00" }, { "name": "laminas/laminas-inputfilter", @@ -3248,16 +3248,16 @@ }, { "name": "laminas/laminas-validator", - "version": "2.41.0", + "version": "2.42.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-validator.git", - "reference": "ca27df621e12cbd4c138dab7abf3e7e5692c582c" + "reference": "a5221732b2ff6df59908bbf2eb274ed3688665bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-validator/zipball/ca27df621e12cbd4c138dab7abf3e7e5692c582c", - "reference": "ca27df621e12cbd4c138dab7abf3e7e5692c582c", + "url": "https://api.github.com/repos/laminas/laminas-validator/zipball/a5221732b2ff6df59908bbf2eb274ed3688665bc", + "reference": "a5221732b2ff6df59908bbf2eb274ed3688665bc", "shasum": "" }, "require": { @@ -3328,7 +3328,7 @@ "type": "community_bridge" } ], - "time": "2023-10-30T08:22:19+00:00" + "time": "2023-11-06T09:13:00+00:00" }, { "name": "laminas/laminas-view", @@ -4219,33 +4219,36 @@ }, { "name": "maennchen/zipstream-php", - "version": "2.4.0", + "version": "3.1.0", "source": { "type": "git", "url": "https://github.com/maennchen/ZipStream-PHP.git", - "reference": "3fa72e4c71a43f9e9118752a5c90e476a8dc9eb3" + "reference": "b8174494eda667f7d13876b4a7bfef0f62a7c0d1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/3fa72e4c71a43f9e9118752a5c90e476a8dc9eb3", - "reference": "3fa72e4c71a43f9e9118752a5c90e476a8dc9eb3", + "url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/b8174494eda667f7d13876b4a7bfef0f62a7c0d1", + "reference": "b8174494eda667f7d13876b4a7bfef0f62a7c0d1", "shasum": "" }, "require": { "ext-mbstring": "*", - "myclabs/php-enum": "^1.5", - "php": "^8.0", - "psr/http-message": "^1.0" + "ext-zlib": "*", + "php-64bit": "^8.1" }, "require-dev": { "ext-zip": "*", - "friendsofphp/php-cs-fixer": "^3.9", - "guzzlehttp/guzzle": "^6.5.3 || ^7.2.0", + "friendsofphp/php-cs-fixer": "^3.16", + "guzzlehttp/guzzle": "^7.5", "mikey179/vfsstream": "^1.6", - "php-coveralls/php-coveralls": "^2.4", - "phpunit/phpunit": "^8.5.8 || ^9.4.2", + "php-coveralls/php-coveralls": "^2.5", + "phpunit/phpunit": "^10.0", "vimeo/psalm": "^5.0" }, + "suggest": { + "guzzlehttp/psr7": "^2.4", + "psr/http-message": "^2.0" + }, "type": "library", "autoload": { "psr-4": { @@ -4281,7 +4284,7 @@ ], "support": { "issues": "https://github.com/maennchen/ZipStream-PHP/issues", - "source": "https://github.com/maennchen/ZipStream-PHP/tree/2.4.0" + "source": "https://github.com/maennchen/ZipStream-PHP/tree/3.1.0" }, "funding": [ { @@ -4293,7 +4296,7 @@ "type": "open_collective" } ], - "time": "2022-12-08T12:29:14+00:00" + "time": "2023-06-21T14:59:35+00:00" }, { "name": "markbaker/complex", @@ -4952,69 +4955,6 @@ ], "time": "2023-03-08T13:26:56+00:00" }, - { - "name": "myclabs/php-enum", - "version": "1.8.4", - "source": { - "type": "git", - "url": "https://github.com/myclabs/php-enum.git", - "reference": "a867478eae49c9f59ece437ae7f9506bfaa27483" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/myclabs/php-enum/zipball/a867478eae49c9f59ece437ae7f9506bfaa27483", - "reference": "a867478eae49c9f59ece437ae7f9506bfaa27483", - "shasum": "" - }, - "require": { - "ext-json": "*", - "php": "^7.3 || ^8.0" - }, - "require-dev": { - "phpunit/phpunit": "^9.5", - "squizlabs/php_codesniffer": "1.*", - "vimeo/psalm": "^4.6.2" - }, - "type": "library", - "autoload": { - "psr-4": { - "MyCLabs\\Enum\\": "src/" - }, - "classmap": [ - "stubs/Stringable.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP Enum contributors", - "homepage": "https://github.com/myclabs/php-enum/graphs/contributors" - } - ], - "description": "PHP Enum implementation", - "homepage": "http://github.com/myclabs/php-enum", - "keywords": [ - "enum" - ], - "support": { - "issues": "https://github.com/myclabs/php-enum/issues", - "source": "https://github.com/myclabs/php-enum/tree/1.8.4" - }, - "funding": [ - { - "url": "https://github.com/mnapoli", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/myclabs/php-enum", - "type": "tidelift" - } - ], - "time": "2022-08-04T09:53:51+00:00" - }, { "name": "nikic/php-parser", "version": "v4.17.1", @@ -6260,16 +6200,16 @@ }, { "name": "php-http/promise", - "version": "1.2.0", + "version": "1.2.1", "source": { "type": "git", "url": "https://github.com/php-http/promise.git", - "reference": "ef4905bfb492ff389eb7f12e26925a0f20073050" + "reference": "44a67cb59f708f826f3bec35f22030b3edb90119" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-http/promise/zipball/ef4905bfb492ff389eb7f12e26925a0f20073050", - "reference": "ef4905bfb492ff389eb7f12e26925a0f20073050", + "url": "https://api.github.com/repos/php-http/promise/zipball/44a67cb59f708f826f3bec35f22030b3edb90119", + "reference": "44a67cb59f708f826f3bec35f22030b3edb90119", "shasum": "" }, "require": { @@ -6306,9 +6246,9 @@ ], "support": { "issues": "https://github.com/php-http/promise/issues", - "source": "https://github.com/php-http/promise/tree/1.2.0" + "source": "https://github.com/php-http/promise/tree/1.2.1" }, - "time": "2023-10-24T09:20:26+00:00" + "time": "2023-11-08T12:57:08+00:00" }, { "name": "php81_bc/strftime", diff --git a/docker/development-easy-arm32/README.md b/docker/development-easy-arm/README.md similarity index 100% rename from docker/development-easy-arm32/README.md rename to docker/development-easy-arm/README.md diff --git a/docker/development-easy-arm64/docker-compose.yml b/docker/development-easy-arm/docker-compose.yml similarity index 99% rename from docker/development-easy-arm64/docker-compose.yml rename to docker/development-easy-arm/docker-compose.yml index a502ca72eec..f3c2255e02d 100644 --- a/docker/development-easy-arm64/docker-compose.yml +++ b/docker/development-easy-arm/docker-compose.yml @@ -2,7 +2,7 @@ version: '3.1' services: mysql: restart: always - image: jsurf/rpi-mariadb + image: mariadb:10.11 command: ['mysqld','--character-set-server=utf8mb4','--ssl-ca=/etc/ssl/ca.pem','--ssl_cert=/etc/ssl/server-cert.pem','--ssl_key=/etc/ssl/server-key.pem'] ports: - 8320:3306 diff --git a/docker/development-easy-arm32/docker-compose.yml b/docker/development-easy-arm32/docker-compose.yml deleted file mode 100644 index c44a4e82aef..00000000000 --- a/docker/development-easy-arm32/docker-compose.yml +++ /dev/null @@ -1,90 +0,0 @@ -# couchdb is not available for 32bit arm, so not included -version: '3.1' -services: - mysql: - restart: always - image: jsurf/rpi-mariadb - command: ['mysqld','--character-set-server=utf8mb4','--ssl-ca=/etc/ssl/ca.pem','--ssl_cert=/etc/ssl/server-cert.pem','--ssl_key=/etc/ssl/server-key.pem'] - ports: - - 8320:3306 - volumes: - - ../library/sql-ssl-certs-keys/easy/ca.pem:/etc/ssl/ca.pem:ro - - ../library/sql-ssl-certs-keys/easy/server-cert.pem:/etc/ssl/server-cert.pem:ro - - ../library/sql-ssl-certs-keys/easy/server-key.pem:/etc/ssl/server-key.pem:ro - - databasevolume:/var/lib/mysql - environment: - MYSQL_ROOT_PASSWORD: root - openemr: - restart: always - image: openemr/openemr:flex - ports: - - 8300:80 - - 9300:443 - volumes: - - ../..:/openemr:ro - - ../..:/var/www/localhost/htdocs/openemr:rw - - assetvolume:/var/www/localhost/htdocs/openemr/public/assets:rw - - themevolume:/var/www/localhost/htdocs/openemr/public/themes:rw - - sitesvolume:/var/www/localhost/htdocs/openemr/sites:rw - - nodemodules:/var/www/localhost/htdocs/openemr/node_modules:rw - - vendordir:/var/www/localhost/htdocs/openemr/vendor:rw - - ccdanodemodules:/var/www/localhost/htdocs/openemr/ccdaservice/node_modules:rw - - logvolume:/var/log - environment: - DEBUG_COLORS: "true" - TERM: xterm-256color - COLORTERM: truecolor - MYSQL_HOST: mysql - MYSQL_ROOT_PASS: root - MYSQL_USER: openemr - MYSQL_PASS: openemr - OE_USER: admin - OE_PASS: pass - EASY_DEV_MODE: "yes" - EASY_DEV_MODE_NEW: "yes" - # e2e requires chromium, which alpine isn't giving us in arm - # TODO, need to add more granular setting for this to allow other composer developer dependencies, but not e2e - DEVELOPER_TOOLS: "no" - XDEBUG_ON: 1 - XDEBUG_PROFILER_ON: 1 - # setting xdebug client host for cases where xdebug.discover_client_host fails - XDEBUG_CLIENT_HOST: host.docker.internal - GITHUB_COMPOSER_TOKEN: c313de1ed5a00eb6ff9309559ec9ad01fcc553f0 - GITHUB_COMPOSER_TOKEN_ENCODED: ZWU5YWIwZWNiM2ZlN2I4YThlNGQ0ZWZiNjMyNDQ5MjFkZTJhMTY2OQo= - OPENEMR_DOCKER_ENV_TAG: easy-dev-docker - OPENEMR_SETTING_site_addr_oath: 'https://localhost:9300' - OPENEMR_SETTING_oauth_password_grant: 3 - OPENEMR_SETTING_rest_system_scopes_api: 1 - OPENEMR_SETTING_rest_api: 1 - OPENEMR_SETTING_rest_fhir_api: 1 - OPENEMR_SETTING_rest_portal_api: 1 - OPENEMR_SETTING_portal_onsite_two_enable: 1 - OPENEMR_SETTING_ccda_alt_service_enable: 3 - OPENEMR_SETTING_gbl_ldap_host: 'ldap://openldap:389' - OPENEMR_SETTING_gbl_ldap_dn: 'cn={login},dc=example,dc=org' - depends_on: - - mysql - phpmyadmin: - restart: always - image: phpmyadmin - ports: - - 8310:80 - environment: - PMA_HOSTS: mysql - openldap: - restart: always - image: openemr/dev-ldap:easy - environment: - LDAP_TLS_VERIFY_CLIENT: try - LDAP_TLS_CA_CRT_FILENAME: ca.pem - LDAP_TLS_CRT_FILENAME: server-cert.pem - LDAP_TLS_KEY_FILENAME: server-key.pem -volumes: - databasevolume: {} - assetvolume: {} - themevolume: {} - sitesvolume: {} - nodemodules: {} - vendordir: {} - ccdanodemodules: {} - logvolume: {} diff --git a/docker/development-easy-arm64/README.md b/docker/development-easy-arm64/README.md deleted file mode 100644 index 9e8558e1a6e..00000000000 --- a/docker/development-easy-arm64/README.md +++ /dev/null @@ -1,2 +0,0 @@ -### Easy Development Docker Environment for Raspberry Pi -The instructions for The Easy Development Docker environment can be found at [CONTRIBUTING.md](../../CONTRIBUTING.md#code-contributions-local-development). diff --git a/docker/production-arm/docker-compose.yml b/docker/production-arm/docker-compose.yml index 80eee0195eb..5005b40e524 100644 --- a/docker/production-arm/docker-compose.yml +++ b/docker/production-arm/docker-compose.yml @@ -6,7 +6,7 @@ version: '3.1' services: mysql: restart: always - image: jsurf/rpi-mariadb + image: mariadb:10.11 command: ['mysqld','--character-set-server=utf8mb4'] volumes: - databasevolume:/var/lib/mysql