v0.6.0
Pre-releaseWhat's Changed
- Update Drupal to 9.2.10 by @little9 in #276
- Revert "Update Drupal to 9.2.10" by @little9 in #278
- Adds an assertion timeout to the end-to-end tests by @bseeger in #266
- Update Drupal to 9.2.10 by @little9 in #280
- Update Houdini, improving robustness to ingest process. by @emetsger in #281
- Disable fits file creation and remove checks for fits from tests by @bseeger in #282
Full Changelog: v0.5.0...v0.6.0
Updates container activemq
This should be a drop-in update.
PR 281 updates the ActiveMQ container to fix a long-standing bug that affects the ability of STOMP clients to maintain connected to the broker. See also the corresponding buildkit PR #89.
It adds configuration for a dead letter queue (which is read off by the dlq
container), and a number of related environment variables, all which have sensible defaults:
ACTIVEMQ_REDELIVERY_MAX_ATTEMPTS
, default 1ACTIVEMQ_REDELIVERY_INITIAL_DELAY_MS
, default 60000ACTIVEMQ_REDELIVERY_DELAY_MS
, default 60000ACTIVEMQ_DLQ_EXPIRATION_MS
, default 604800000ACTIVEMQ_DLQ_PROCESS_EXPIRED
, default trueACTIVEMQ_DLQ_PROCESS_NON_PERSISTENT
, default trueACTIVEMQ_SYSTEM_USAGE_JVM_HEAP_PERCENTAGE
, default 70ACTIVEMQ_SYSTEM_USAGE_DURABLE_STORAGE_LIMIT
, default 100 gbACTIVEMQ_SYSTEM_USAGE_TEMP_STORAGE_LIMIT
default 18 gb
Adds new container dlq
PR 281 adds a new container named dlq
which connects to activemq
and reads off messages from the dead letter queue.
Launching the dlq
container in the docker-compose environment is documented here. The environment variables in the configuration are specific to the jhu-idc docker-compose runtime, and will need to be emulated in the k8s environment:
DERIVATIVE_DIAL_TIMEOUT_SECONDS
should probably be set to 120 (two minutes).jhu-idc
does this by definingDLQ_CONNECT_TIMEOUT_SEC
and assigning it toDERIVATIVE_DIAL_TIMEOUT_SECONDS
.- the queue being read needs to be specified.
jhu-idc
does this by definingACTIVEMQ_DLQ_NAME
- the ActiveMQ password needs to be specified.
jhu-idc
does this by definingACTIVEMQ_PASSWORD
- if ActiveMQ has a username in the cloud, it will need to be provided to the
dlq
service using the-user
command line option. The-user
command line is not required injhu-idc
- the
dlq
configuration must be specified using-config
, andjhu-idc
provides this by definingDLQ_HANDLER_CONFIG_LOCATION
Removes container crayfits
, fits
The FITS derivative service is no longer used. These two images and containers can be removed from the environment. As of this release, Drupal will no longer request the creation of FITS derivatives.
Updates container houdini
This should be a drop-in update.
- Update ImageMagick policy file - new limits put in place on the ImageMagick policy file should help address resource issues that may be causing ImageMagick to prematurely shut down uncleanly when processing requests.
- Clean up ImageMagick temp files - Houdini now cleans up any leftover temporary files left behind by ImageMagick that may be consuming system resources.