3 research outputs found

    FairRootGroup/ODC: 0.80.2

    No full text
    <ul> <li>Add more details in the log on failed tasks/collections: host & working directory.</li> </ul&gt

    FairRootGroup/ODC: 0.80.1

    No full text
    <ul> <li>CustomCommands: Adapt to the changes in https://github.com/google/flatbuffers/releases/tag/v23.5.8 by dropping the (unused) JSON commands format.</li> <li>Rename GrpcController -> GrpcServer</li> <li>Additional debug info for request timeouts</li> <li>gRPC controller: log request before lock to provide better feedback if the lock can't be acquired.</li> </ul> <p>The removals and name changes are not user-facing and thus non-breaking.</p&gt

    FairRootGroup/DDS: 3.8

    No full text
    &lt;p&gt;&lt;details&gt; &lt;summary&gt;Release Notes&lt;/summary&gt; ## v3.8 (2024-01-19)&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;p&gt;DDS general&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Fixed: On task done remove agents from the agent to tasks mapping.&lt;/li&gt; &lt;li&gt;Fixed: Replace std::iterator as it's deprecated (C++17).&lt;/li&gt; &lt;li&gt;Fixed: Tasks working directory is set to their slot directory instead of DDS_LOCATION.</li> <li>Fixed: Multiple stability issues.</li> <li>Modified: support C++20 standard (GH-477).</li> <li>Modified: Bump minimum version requirements for cmake (from 3.11.0 to 3.19) and boost (from 1.67 to 1.75). (GH-428)</li> <li>Modified: C++17 modernization of EnvProp.h/env_prop. (GH-368)</li> <li>Added: 3rd party dependency on Protobuf (min v3.15).</li> <li>Added: every DDS module logs now its pid, group id and parent pid. (GH-403)</li> <li>Added: Support for Task Assets. (GH-406)</li> <li>Added: Cancel running and pending SLURM jobs on DDS shutdown. (GH-429)</li> <li>Added: Support for Apple's arm64 architecture. (GH-393)</li> <li>Added: DDS_CONFIG and &lt;code&gt;/etc/dds/DDS.cfg&lt;/code&gt; are added to the DDS config search paths. (GH-458)&lt;/li&gt; &lt;li&gt;Added: DDS libraries are now decorated with an ABI version. (GH-410)&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;&lt;p&gt;dds-agent&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Fixed: Address potential crash in the external process termination routines.&lt;/li&gt; &lt;li&gt;Fixed: Revised handling of the slots container.&lt;/li&gt; &lt;li&gt;Fixed: Ignore SIGTERM while performing cleaning procedures. (GH-459)&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;&lt;p&gt;dds_intercom_lib&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Fixed: Stability improvements.&lt;/li&gt; &lt;li&gt;Modified: Temporary increase intercom message size to 2048. (GH-440)&lt;/li&gt; &lt;li&gt;Modified: Set debug log severity on Custom command events. (GH-424)&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;&lt;p&gt;dds-session&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Fixed: skip bad or non-session directories/files when performing clean and list operations.&lt;/li&gt; &lt;li&gt;Added: A data retention sanitization. Not running sessions older than the specified number of days (&quot;server.data_retention&quot;) are auto deleted. (GH-435)&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;&lt;p&gt;dds-submit&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Added: Users can specify a GroupName tag for each submission. This tag will be assigned to agents and can be used as a requirement in topologies. (GH-407)&lt;/li&gt; &lt;li&gt;Added: Users can provide a Submission Tag (&lt;code&gt;--submission-tag&lt;/code&gt;). DDS RMS plug-ins will use this tag to name RMS jobs and directories. (GH-426)&lt;/li&gt; &lt;li&gt;Added: The command learned a new argument &lt;code&gt;--env-config/-e&lt;/code&gt;. It can be used to define a custom environment script for each agent. (GH-430)&lt;/li&gt; &lt;li&gt;Added: The command learned a new argument &lt;code&gt;--min-instances&lt;/code&gt;. It can be used to provide the minimum number of agents to spawn. (GH-434)&lt;/li&gt; &lt;li&gt;Added: The command learned a new argument &lt;code&gt;--enable-overbooking&lt;/code&gt;. The flag instructs DDS RMS plug-ing to not specify any CPU requirement for RMS jobs. (GH-442)&lt;/li&gt; &lt;li&gt;Added: The command learned a new argument &lt;code&gt;--inline-config&lt;/code&gt;. Content of this string will be added to the RMS job configuration file as is. It can be specified multiple times to add multiline options. (GH-449)&lt;/li&gt; &lt;li&gt;Modified: WN package builder timeout interval was increased from 15 to 30 sec. (GH-468)&lt;/li&gt; &lt;li&gt;Modified: Improve validation of the WN package builder. (GH-468)&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;&lt;p&gt;dds-topology&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Fixed: Stability improvements.&lt;/li&gt; &lt;li&gt;Fixed: A bug which caused &lt;code&gt;dds::topology_api::CTopoCreator&lt;/code&gt; to ignore task assets. (GH-452)&lt;/li&gt; &lt;li&gt;Fixed: Activating topology takes too long when task assets are used. (GH-454)&lt;/li&gt; &lt;li&gt;Fixed: a bug, which can cause a segfault when updating variables in topology.&lt;/li&gt; &lt;li&gt;Added: A new groupName requirement. It can be used on task and collection. (GH-407)&lt;/li&gt; &lt;li&gt;Added: Open API to read/update/add topology variable. The &lt;code&gt;CTopoVars&lt;/code&gt; class.&lt;/li&gt; &lt;li&gt;Added: Support for Task Assets. (GH-406)&lt;/li&gt; &lt;li&gt;Added: Custom type of Task and Collection requirements. (GH-445)&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;&lt;p&gt;dds-ssh-plugin&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Fixed: ssh cfg parser is passing cfg files of all plug-ins. (GH-413)&lt;/li&gt; &lt;li&gt;Added: Support for SubmissionID (GH-411)&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;&lt;p&gt;dds-slurm-plugin&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Fixed: Make sure that scancel's SIGTERM is properly handled by all job steps and their scripts. (GH-459)&lt;/li&gt; &lt;li&gt;Added: Support for SubmissionID (GH-411)&lt;/li&gt; &lt;li&gt;Added: Support of minimum number of agents to spawn. (GH-434)&lt;/li&gt; &lt;li&gt;Modified: Replace array job submission with nodes requirement. (GH-430)&lt;/li&gt; &lt;li&gt;Modified: Remove &lt;code&gt;#SBATCH --ntasks-per-node=1&lt;/code&gt;. (GH-444)&lt;/li&gt; &lt;li&gt;Modified: The &lt;code&gt;#SBATCH --cpus-per-task=%DDS_NSLOTS%&lt;/code&gt; requirement is now can be disabled by providing the &quot;enable-overbooking&quot; flag (ToolsAPI or dds-submit). (GH-442)&lt;/li&gt; &lt;li&gt;Modified: Prevent job termination when downing a single node of the job allocation. (GH-450)&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;&lt;p&gt;dds-localhost-plugin&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Added: Support for SubmissionID (GH-411)&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;&lt;p&gt;dds-tools-api&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Modified: Logs of user processes which use Tools API are moved now to the DDS root log directory, instead of sessions directory.&lt;/li&gt; &lt;li&gt;Modified: &lt;code&gt;CSession::waitForNumAgents&lt;/code&gt; is renamed to &lt;code&gt;CSession::waitForNumSlots&lt;/code&gt;. (GH-439)&lt;/li&gt; &lt;li&gt;Added: An ability to unsubscribe from either individual events or all events of requests. (GH-382)&lt;/li&gt; &lt;li&gt;Added: SAgentInfoResponseData provides the agent group name. (GH-415)&lt;/li&gt; &lt;li&gt;Added: SSubmitRequestData supports flags. See &lt;code&gt;SSubmitRequestData::setFlag&lt;/code&gt; and &lt;code&gt;SSubmitRequestData::ESubmitRequestFlags&lt;/code&gt;. (GH-442)&lt;/li&gt; &lt;li&gt;Added: Users can define additional job RMS configuration via &lt;code&gt;SSubmitRequestData::m_inlineConfig&lt;/code&gt;. It will be inlined as is into the final job script. (GH-449)&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;&lt;p&gt;dds-user-defaults&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Fixed: a dangling reference to a temporary in User Defaults class.&lt;/li&gt; &lt;li&gt;Modified: Bump the version to 0.5.&lt;/li&gt; &lt;li&gt;Added: A &lt;code&gt;server.data_retention&lt;/code&gt; configuration key. (GH-435)&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;&lt;p&gt;dds-info&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Fixed: wrong exit code when called with &lt;code&gt;--help/--version&lt;/code&gt;. (GH-470)&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;&lt;p&gt;dds-agent-cmd&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Modified: getlog: now logs are tar'ed without their source directory structure - as a flat stack of files. (GH-369)&lt;/li&gt; &lt;li&gt;Modified: getlog: the command outputs the destination directory where downloaded archives will be stored into. Also fixed command's description. (GH-369)&lt;p&gt;&lt;/details&gt;&lt;/p&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt
    corecore