# -*- text -*-
#
# Copyright (c) 2018      Research Organization for Information Science
#                         and Technology (RIST).  All rights reserved.
# Copyright (c) 2019      Intel, Inc.  All rights reserved.
# Copyright (c) 2022-2024 Nanook Consulting  All rights reserved.
# $COPYRIGHT$
#
# Additional copyrights may follow
#
# $HEADER$
#
#
[normal-termination-but]
While %s job %s terminated normally, %d %s. Further examination may be required.
#
[bad-combination]
The runtime option NOTIFYERRORS was set to true. This requests that the
runtime provide a PMIx event whenever a job encounters an error - e.g., a
process fails. The event is to be delivered to each remaining process in
the job. However, this only can be done if the job is not to be terminated
in the event of an error. The following runtime options govern that
behavior:

    RECOVERABLE[=(bool)] if set to true, this indicates that the application
    wishes to consider the job as recoverable - i.e., the application is
    assuming responsibility for recovering from any process failure. This
    could include application-driven spawn of a substitute process or
    internal compensation for the missing process. This option defaults to
    a true value if the option is given without a value.

    CONTINUOUS[=(bool)] if set to true, this informs the runtime that the
    processes in this job are to run until explicitly terminated. Processes
    that fail are to be automatically restarted up to "max restarts"
    number of times. Notification of process failure is to be delivered
    to all processes in the application. This is the equivalent of specifying
    RECOVERABLE, NOTIFYERRORS, and AUTORESTART options except that the runtime,
    not the application, assumes responsibility for process recovery. This
    option defaults to a true value if the option is given without a value.

You must specify one of the above in combination with NOTIFYERRORS in order
to receive notifications of errors. Please correct the situation and try again.
#
[child-term]
At least one child job is being terminated due to termination of
its parent:

  Parent: %s
  Child:  %s

This behavior is controlled by setting the PMIX_JOB_CHILD_SEP attribute
in the job info provided at time of spawn for the child job. When set to
"true", the runtime will "separate" the child from its parent and allow
it to continue execution after parent termination. Note that this is only
true for parents that normally terminate - abnormal termination will always
result in a complete teardown of all child jobs.

In the absence of the attribute, the runtime will default to the "true"
behavior.
