Skip to content

Master #1

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 629 commits into
base: master
Choose a base branch
from
Open

Master #1

wants to merge 629 commits into from

Conversation

jhoskins
Copy link

No description provided.

dzuelke and others added 30 commits July 3, 2019 20:24
…ehat'/'phpspec'/'atoum'/'kahlan'/'peridot'/'phpunit', on Heroku CI
Heroku CI improvements: zend.assertions=1 and bin/test
We do not want New Relic and others to start and instrument during simple checks and processing and Composer invocations on boot.

The previous approach with php -n prevents all PHP INIs from getting loaded, which means setups where even basics like PCRE or JSON are shared extensions and are loaded via a php.ini config directory would not work.

This change instead appends a directory to PHP_INI_SCAN_DIR, and that directory contains an INI file with directives that prevents the startup of common APM extensions.

Fixes #345, #348, #349
- changes the order of preference so global composer is preferred over project-local composer.phar (to prevent problems with old local versions etc e.g. on Heroku)
- uses 'command -v' instead of 'which', for POSIX compliance
- adds a check if composer (or .phar) is even there ('command -v' returns 0 if just any given program exists, not only if all exist like 'which')
- some quoting, just in case of spaces in people's directory names
They still have an old version, which is buggy with 'composer require --ignore-platform-reqs php:…', now we can drop that workaround
Not just for installation, but also for the new "suppress APM extension startup" behavior both at build and at runtime.
so that we do not get an update of libssl to 1.1.1, since the stack is still on 1.1.0
The library is used by PHP's `ext-imap`.

SNI is required with TLSv1.3, and OpenSSL 1.1.1 supports TLSv1.3, so connections with that OpenSSL version may negotiate it. Some IMAP servers, like GMail, reject the connection (by returning an invalid self-signed certificate) if no "HostName" is sent.
Binaries update: PHP, extensions, Composer, and OpenSSL 1.1.1 forward compatibility
v159 release (changelog date only)
@edmorley edmorley deleted the branch CRMified:master November 29, 2023 14:51
@edmorley edmorley deleted the master branch November 29, 2023 14:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants