JAliEn tagshttps://gitlab.cern.ch/jalien/jalien/-/tags2024-03-19T16:50:03+01:00https://gitlab.cern.ch/jalien/jalien/-/tags/1.8.61.8.6<ul data-sourcepos="1:1-15:52" dir="auto">
<li data-sourcepos="1:1-1:50">Fix for setting custom JA version without alienv</li>
<li data-sourcepos="2:1-3:75">Fix for occasionally stuck cleanup
<ul data-sourcepos="3:3-3:75">
<li data-sourcepos="3:3-3:75">Attempt cleanup using both Java and external script with higher timeout</li>
</ul>
</li>
<li data-sourcepos="4:1-6:34">Send TERM signal to all payload processes and wait up to 30s for them to exit gracefully
<ul data-sourcepos="5:3-6:34">
<li data-sourcepos="5:3-5:91">Allows processes to produce a stack trace, useful in case of TTL overrun or idling CPUs</li>
<li data-sourcepos="6:3-6:34">
<code>kill -9</code> after the grace time</li>
</ul>
</li>
<li data-sourcepos="7:1-9:54">Upload a killreason code when a job is terminated by agent
<ul data-sourcepos="8:3-9:54">
<li data-sourcepos="8:3-8:58">In addition to the exit code of the payload executable</li>
<li data-sourcepos="9:3-9:54">Allows better distinguishing of causes for ERROR_E</li>
</ul>
</li>
<li data-sourcepos="10:1-10:23">Add cs pinning record</li>
<li data-sourcepos="11:1-11:65">Fix for DONE jobs being resubmitted when OOM dump found for JVM</li>
<li data-sourcepos="12:1-13:91">Append SciTags to file open requests
<ul data-sourcepos="13:3-13:91">
<li data-sourcepos="13:3-13:91">Network packet tagging, identifying the experiment and the activity using the bandwidth</li>
</ul>
</li>
<li data-sourcepos="14:1-14:39">Introduce ERROR_A and ERROR_VN states</li>
<li data-sourcepos="15:1-15:52">Early detection of files that change during upload</li>
</ul>2024-03-19T16:50:03+01:00martabertran8https://gitlab.cern.ch/jalien/jalien/-/tags/1.8.51.8.5<ul data-sourcepos="1:1-22:46" dir="auto">
<li data-sourcepos="1:1-1:70">Enforce 15 min running limit for validation –> otherwise, ERROR_VT</li>
<li data-sourcepos="2:1-2:90">Protect against jobs using ~0 cputime for more than 15min -> otherwise, abort to ERROR_E</li>
<li data-sourcepos="3:1-3:63">Identity check for JAliEn CE -> printed on screen upon start</li>
<li data-sourcepos="4:1-6:49">New compatibility matcher
<ul data-sourcepos="5:3-6:49">
<li data-sourcepos="5:3-5:96">Will automatically select a compatible container based on job packages / system architecture</li>
<li data-sourcepos="6:3-6:49">Prioritises new containers: EL9 for most jobs</li>
</ul>
</li>
<li data-sourcepos="7:1-9:62">Inclusion of new CgroupsV2 changes
<ul data-sourcepos="8:3-9:62">
<li data-sourcepos="8:3-8:49">Both CPU and Memory controllers actively used</li>
<li data-sourcepos="9:3-9:62">Requires later HTCondor/Slurm versions, otherwise fallback</li>
</ul>
</li>
<li data-sourcepos="10:1-17:169">Inclusion of new central optimizers
<ul data-sourcepos="11:3-17:169">
<li data-sourcepos="11:3-11:129">CheckJobStatus - Checks master and associated subjobs to ensure final/running state match, and transitions state if required.</li>
<li data-sourcepos="12:3-12:67">OldJobRemover - Removes jobs in final states older than 5 days.</li>
<li data-sourcepos="13:3-13:77">OverwaitingJobHandler - Moves inactive jobs from WAITING to OVER_WAITING.</li>
<li data-sourcepos="14:3-14:96">InactiveJobHandler - Moves inactive jobs to ZOMBIE, and later to EXPIRED if still inactive.</li>
<li data-sourcepos="15:3-15:113">PriorityRapidUpdater - Tracks user CPU time and cost across sites to update user data in the PRIORITY table.</li>
<li data-sourcepos="16:3-16:78">JobAgentUpdater - updates priority column in JOBAGENT from PRIORITY table.</li>
<li data-sourcepos="17:3-17:169">PriorityReconciliationService - Synchronizes user usage information from QUEUE and QUEUEPROC to the PRIORITY table. Triggers recalculation of priority for all users.</li>
</ul>
</li>
<li data-sourcepos="18:1-18:115">New algorithm to calculate computedPriority for users added. Triggered by PriorityReconciliationService optimizer</li>
<li data-sourcepos="19:1-20:35">Reconcile different disk space units across variables
<ul data-sourcepos="20:3-20:35">
<li data-sourcepos="20:3-20:35">Fix for negative disk reporting</li>
</ul>
</li>
<li data-sourcepos="21:1-21:36">Switch to ZGC for central services</li>
<li data-sourcepos="22:1-22:46">Match CE architecture for agents by default</li>
</ul>2024-02-16T16:27:27+01:00Costin Grigorashttps://gitlab.cern.ch/jalien/jalien/-/tags/1.8.41.8.4<ul data-sourcepos="1:1-13:71" dir="auto">
<li data-sourcepos="1:1-2:45">Block running on WNs without support for containers
<ul data-sourcepos="2:4-2:45">
<li data-sourcepos="2:4-2:45">Can still be enabled in config if needed</li>
</ul>
</li>
<li data-sourcepos="3:1-5:40">Remove alienv calls during JA init
<ul data-sourcepos="4:3-5:40">
<li data-sourcepos="4:3-4:46">No longer needed when containers mandatory</li>
<li data-sourcepos="5:3-5:40">Allows env checks to also be removed</li>
</ul>
</li>
<li data-sourcepos="6:1-6:34">Monitoring fixes for aarch64 WNs</li>
<li data-sourcepos="7:1-7:29">Fix for CE identity renewal</li>
<li data-sourcepos="8:1-8:41">Route LDAP queries via central services</li>
<li data-sourcepos="9:1-9:26">MemoryController updates</li>
<li data-sourcepos="10:1-10:116">CA trust store updated, in particular to support the updated JIRA endpoint (running on a Let’s Encrypt identity)</li>
<li data-sourcepos="11:1-11:89">ML fix when using jalien-vobox scripts on aarch64 (avoids using hardcoded x86 JDK path)</li>
<li data-sourcepos="12:1-12:66">Support package metadata files and extracting comments from them</li>
<li data-sourcepos="13:1-13:71">Set the trace message timestamp to when the resubmit function started</li>
</ul>2024-01-24T12:14:18+01:00martabertran8https://gitlab.cern.ch/jalien/jalien/-/tags/1.8.31.8.3<ul data-sourcepos="1:1-14:48" dir="auto">
<li data-sourcepos="1:1-1:64">Don’t add VO_ALICE@APISCONFIG anymore by default to all jobs</li>
<li data-sourcepos="2:1-3:53">Change default container for jobs to EL9
<ul data-sourcepos="3:3-3:53">
<li data-sourcepos="3:3-3:53">Will fallback to C7 for jobs using older packages</li>
</ul>
</li>
<li data-sourcepos="4:1-4:38">Inclusion of MemoryManagement branch</li>
<li data-sourcepos="5:1-5:39">Also block aliprod from non-AVX hosts</li>
<li data-sourcepos="6:1-7:19">Allow exporting more vars to JW container (i.e. before job container)
<ul data-sourcepos="7:3-7:19">
<li data-sourcepos="7:3-7:19">E.g. ALIEN_SITE</li>
</ul>
</li>
<li data-sourcepos="8:1-9:57">Switch Apptainer binaries depending on system architecture
<ul data-sourcepos="9:3-9:57">
<li data-sourcepos="9:3-9:57">Corresponding aarch64 build/images available in CVMFS</li>
</ul>
</li>
<li data-sourcepos="10:1-10:38">Changes to pre-job environment check</li>
<li data-sourcepos="11:1-11:52">Prepare blocking WNs without any container support</li>
<li data-sourcepos="12:1-12:94">Additional parameters to the <code>ps</code> command line, to allow filtering by time when the jobs ran</li>
<li data-sourcepos="13:1-13:69">Merge site and host <code>closeSE</code> tags and export them to the JA script</li>
<li data-sourcepos="14:1-14:48">Fix bug in defining the end time in ps command</li>
</ul>2023-12-12T18:32:51+01:00Maxmstoretv@cern.chhttps://gitlab.cern.ch/jalien/jalien/-/tags/1.8.21.8.2<ul data-sourcepos="1:1-20:48" dir="auto">
<li data-sourcepos="1:1-2:72">Use cgroups2 features found in new versions of HTCondor (23.1+)
<ul data-sourcepos="2:3-2:72">
<li data-sourcepos="2:3-2:72">Subdivides slot into a separate, restricted, cgroup for each payload</li>
</ul>
</li>
<li data-sourcepos="3:1-3:48">Prevent infinite resubmissions of failing jobs</li>
<li data-sourcepos="4:1-4:70">Add a new command, archiveList, to help with ZIP archives navigation</li>
<li data-sourcepos="5:1-5:86">Associate the job ID to GUID objects, to speed up the queries needed for archiveList</li>
<li data-sourcepos="6:1-6:73">Prevent blocking <code>taskset</code> system commands from stopping the JA service</li>
<li data-sourcepos="7:1-11:105">More aggressive Xrootd timeouts set in the environment of payloads (same that we use for preparing the sandbox)
<ul data-sourcepos="8:3-11:105">
<li data-sourcepos="8:3-8:26">XRD_CONNECTIONWINDOW=3</li>
<li data-sourcepos="9:3-9:25">XRD_CONNECTIONRETRY=1</li>
<li data-sourcepos="10:3-10:27">XRD_TIMEOUTRESOLUTION=1</li>
<li data-sourcepos="11:3-11:105">to avoid slow or malfunctioning servers from blocking the jobs for the default timeout of 20 minutes.</li>
</ul>
</li>
<li data-sourcepos="12:1-12:58">Disable TERM coloring for alien.py and other API clients</li>
<li data-sourcepos="13:1-14:45">Fix tmpfile creation on newer WNs with HTCondor bug
<ul data-sourcepos="14:3-14:45">
<li data-sourcepos="14:3-14:45">Breaks alienv init on CentOS 7 containers</li>
</ul>
</li>
<li data-sourcepos="15:1-15:79">Tweak safeguards to prevent uploading bad/broken alienv environments in cache</li>
<li data-sourcepos="16:1-16:51">Fix conversion bug when manually setting disksize</li>
<li data-sourcepos="17:1-17:24">Fix partition matching</li>
<li data-sourcepos="18:1-18:48">Propagate ALIEN_SITE from CE to JA environment</li>
<li data-sourcepos="19:1-20:48">Propagate correct container path to all environments even if changed
<ul data-sourcepos="20:3-20:48">
<li data-sourcepos="20:3-20:48">Fixes use of DebugTag with nested containers</li>
</ul>
</li>
</ul>2023-11-15T13:06:39+01:00Maxmstoretv@cern.chhttps://gitlab.cern.ch/jalien/jalien/-/tags/1.8.11.8.1<ul data-sourcepos="1:1-5:36" dir="auto">
<li data-sourcepos="1:1-3:66">Fix for identified kill/resubmission bugs
<ul data-sourcepos="2:3-3:66">
<li data-sourcepos="2:3-2:50">Send correct jobId when checking if job killed</li>
<li data-sourcepos="3:3-3:66">Prevent jobs flagged as killed from possibly being resubmitted</li>
</ul>
</li>
<li data-sourcepos="4:1-4:66">Publish the dependencies per platform (the file not the package)</li>
<li data-sourcepos="5:1-5:36">Platform-aware caching and queries</li>
</ul>2023-10-05T23:54:27+02:00Maxmstoretv@cern.chhttps://gitlab.cern.ch/jalien/jalien/-/tags/1.8.01.8.0<ul data-sourcepos="1:1-6:53" dir="auto">
<li data-sourcepos="1:1-1:38">Reload the X.509 identity on the fly</li>
<li data-sourcepos="2:1-2:35">Fix copying files within archives</li>
<li data-sourcepos="3:1-3:70">Keep track of temporary files created by downloading archive members</li>
<li data-sourcepos="4:1-4:86">No longer resubmit if error fetching input files, to prevent infinite resubmissions</li>
<li data-sourcepos="5:1-5:63">More safeguards for trailing processes still writing to files</li>
<li data-sourcepos="6:1-6:53">Fix for bug preventing some jobs from being killed</li>
</ul>2023-10-02T14:30:45+02:00Maksim Melnik Storetvedthttps://gitlab.cern.ch/jalien/jalien/-/tags/1.7.91.7.9<ul data-sourcepos="1:1-5:44" dir="auto">
<li data-sourcepos="1:1-1:103">Pass <code>cerequirements</code> from the CE to the env of JobRunners, in particular fixing the user constraints</li>
<li data-sourcepos="2:1-2:30">Experimental aarch64 support</li>
<li data-sourcepos="3:1-3:23">Tomcat bump to 9.0.80</li>
<li data-sourcepos="4:1-4:62">Fix collecting data for QUEUEPROC.{cores,siblings,microcode}</li>
<li data-sourcepos="5:1-5:44">Reset QUEUEPROC fields on job resubmission</li>
</ul>2023-09-13T09:34:34+02:00martabertran8https://gitlab.cern.ch/jalien/jalien/-/tags/1.7.81.7.8<ul data-sourcepos="1:1-1:91" dir="auto">
<li data-sourcepos="1:1-1:91">Incremental release to include Elena's PR for sending job accounting to central services.</li>
</ul>2023-08-31T13:30:58+02:00Maria-Elena Mihailescumaria-elena.mihailescu@cern.chhttps://gitlab.cern.ch/jalien/jalien/-/tags/1.7.71.7.7<ul data-sourcepos="1:1-11:31" dir="auto">
<li data-sourcepos="1:1-1:106">Fix for bug retrieving wrong CE config from LDAP (when same CE type used for multiple entries at a site)</li>
<li data-sourcepos="2:1-2:84">Workaround for occasional stuck JobAgents, not accepting jobs, but not terminating</li>
<li data-sourcepos="3:1-3:91">Generate new startup script when config change detected (don’t wait until auto refresh)</li>
<li data-sourcepos="4:1-4:101">moveDirectory command fix, the newly created LFN table is now propagated to all catalogue databases</li>
<li data-sourcepos="5:1-5:44">Structures restarted after constraining JR</li>
<li data-sourcepos="6:1-6:71">Skip over incomplete SE records, allowing the synchronization to work</li>
<li data-sourcepos="7:1-7:57">Use more generic message for errors detected by monitor</li>
<li data-sourcepos="8:1-8:68">Fix the Java regex to be equivalent to the <code>find</code> pattern for core</li>
<li data-sourcepos="9:1-9:68">CTA-optimized <code>query prepare</code> call, with multiple PFNs per request</li>
<li data-sourcepos="10:1-10:23">Simplified cgv2 check</li>
<li data-sourcepos="11:1-11:31">Also block alitrain if no avx</li>
</ul>2023-09-26T09:25:19+02:00Costin Grigorashttps://gitlab.cern.ch/jalien/jalien/-/tags/1.7.61.7.6<ul data-sourcepos="1:1-3:60" dir="auto">
<li data-sourcepos="1:1-1:22">EL7 sanity check fix</li>
<li data-sourcepos="2:1-2:22">XRootD bump to 5.6.0</li>
<li data-sourcepos="3:1-3:60">Avoid flagging nonzero exit codes with warning when killed</li>
</ul>2023-07-10T10:50:20+02:00Maxmstoretv@cern.chhttps://gitlab.cern.ch/jalien/jalien/-/tags/1.7.51.7.5<ul data-sourcepos="1:1-15:27" dir="auto">
<li data-sourcepos="1:1-3:106">Nested containers for better process wrapping
<ul data-sourcepos="2:3-3:106">
<li data-sourcepos="2:3-2:29">Can be disabled if needed</li>
<li data-sourcepos="3:3-3:106">Update to default EL7 container required (missing package otherwise). EL8 container already compatible</li>
</ul>
</li>
<li data-sourcepos="4:1-4:62">Use DNS aliases instead of particular host names for each DB</li>
<li data-sourcepos="5:1-5:28">Bump 64bit JDK to 17 (lts)</li>
<li data-sourcepos="6:1-6:67">Protection in case of ApMon startup errors (DNS resolving errors)</li>
<li data-sourcepos="7:1-7:62">Send more fields on status changes to prevent site confusion</li>
<li data-sourcepos="8:1-9:39">Sanity check before pulling a job added
<ul data-sourcepos="9:3-9:39">
<li data-sourcepos="9:3-9:39">To avoid pulling jobs bound to fail</li>
</ul>
</li>
<li data-sourcepos="10:1-10:69">Automatic resubmission for jobs that failed before reaching RUNNING</li>
<li data-sourcepos="11:1-12:48">Fix for loading logging configuration from ML
<ul data-sourcepos="12:3-12:48">
<li data-sourcepos="12:3-12:48">Temporarily disabled to allow output to std*</li>
</ul>
</li>
<li data-sourcepos="13:1-13:29">Monitoring tweaks and fixes</li>
<li data-sourcepos="14:1-14:46">Allow fully custom jar path, without symlink</li>
<li data-sourcepos="15:1-15:27">Option to skip core check</li>
</ul>2023-06-29T15:37:51+02:00Maksim Melnik Storetvedthttps://gitlab.cern.ch/jalien/jalien/-/tags/1.7.41.7.4<ul data-sourcepos="1:1-4:55" dir="auto">
<li data-sourcepos="1:1-1:66">Use a random hash code as unique process identifier on each host</li>
<li data-sourcepos="2:1-2:48">Prevent other errors from being flagged as EIB</li>
<li data-sourcepos="3:1-3:45">Remove trailing echo on the payload process</li>
<li data-sourcepos="4:1-4:55">Fix environment detected as broken without containers</li>
</ul>2023-05-30T14:29:18+02:00Maxmstoretv@cern.chhttps://gitlab.cern.ch/jalien/jalien/-/tags/1.7.31.7.3<ul data-sourcepos="1:1-6:47" dir="auto">
<li data-sourcepos="1:1-1:26">Set 64bit JDK as default</li>
<li data-sourcepos="2:1-2:49">Added environment sanity check before job match</li>
<li data-sourcepos="3:1-3:25">Fix spaces in JSON keys</li>
<li data-sourcepos="4:1-4:51">Populate API keys in addition to the trace or jdl</li>
<li data-sourcepos="5:1-5:44">Default to ERROR_IB if no state info found</li>
<li data-sourcepos="6:1-6:47">Added workaround for ARC info system bug etc.</li>
</ul>2023-05-22T11:46:35+02:00Maxmstoretv@cern.chhttps://gitlab.cern.ch/jalien/jalien/-/tags/1.7.21.7.2<ul data-sourcepos="1:1-5:62" dir="auto">
<li data-sourcepos="1:1-1:51">Preparations for transitioning to 64bit job pilot</li>
<li data-sourcepos="2:1-2:52">Logging fixes and removal of dedicated JW log file</li>
<li data-sourcepos="3:1-3:62">GridFTP endpoint assumption removed, incompatible with ARC 7</li>
<li data-sourcepos="4:1-4:17">General cleanup</li>
<li data-sourcepos="5:1-5:62">Prevent JA crashes due to sitesonar syntax or content errors</li>
</ul>2023-04-26T19:22:19+02:00Costin Grigorashttps://gitlab.cern.ch/jalien/jalien/-/tags/1.7.11.7.1<ul data-sourcepos="1:1-16:74" dir="auto">
<li data-sourcepos="1:1-2:88">Upload protection for ERROR_V jobs
<ul data-sourcepos="2:3-2:88">
<li data-sourcepos="2:3-2:88">Both ERROR_E and ERROR_V will truncate log files to 1GB, if larger than that on disk</li>
</ul>
</li>
<li data-sourcepos="3:1-3:27">Containerizer/gpu cleanup</li>
<li data-sourcepos="4:1-5:75">Code to define new software packages, to replace packman in the publishing scripts
<ul data-sourcepos="5:3-5:75">
<li data-sourcepos="5:3-5:75">And fixes to the command line tools for listing Grid available packages</li>
</ul>
</li>
<li data-sourcepos="6:1-6:51">Fix for some ERROR_E jobs being tagged as ERROR_V</li>
<li data-sourcepos="7:1-9:31">Vector operations for LFN and PFN lookup
<ul data-sourcepos="8:3-9:31">
<li data-sourcepos="8:3-8:30">Faster job splitting by SE</li>
<li data-sourcepos="9:3-9:31">Speed up in <code>find</code> commands</li>
</ul>
</li>
<li data-sourcepos="10:1-10:86">New arguments to <code>find</code> to exclude (in particular hy_*) folders and sort by location</li>
<li data-sourcepos="11:1-11:63">Fix for not being able to kill O(1k) jobs in a single command</li>
<li data-sourcepos="12:1-12:68">New <code>echo</code> command to test arbitrary length request (and response)</li>
<li data-sourcepos="13:1-15:103">Use the XML collection details to match files in the catalogue (i.e. the GUIDs of them when <code>find</code> was executed)
<ul data-sourcepos="14:3-15:103">
<li data-sourcepos="14:3-14:69">Forcing re-creation of XML collections if the datasets are redone</li>
<li data-sourcepos="15:3-15:103">Modification in the analysis plugin (#1465) to populate all fields of the XML file with information</li>
</ul>
</li>
<li data-sourcepos="16:1-16:74">Prevent retrying core check using Java if first attempt causes exception</li>
</ul>2023-04-16T14:44:28+02:00Maxmstoretv@cern.chhttps://gitlab.cern.ch/jalien/jalien/-/tags/1.7.01.7.0<ul data-sourcepos="1:1-4:25" dir="auto">
<li data-sourcepos="1:1-1:43">In-memory key stores & avoid logging keys</li>
<li data-sourcepos="2:1-2:77">Fix for missing upload / jobs going to ERROR_S despite other errors present</li>
<li data-sourcepos="3:1-3:53">Remove SingularityCVMFS --> now ApptainerCVMFS only</li>
<li data-sourcepos="4:1-4:25">Tomcat bumped to 9.0.73</li>
</ul>2023-03-13T14:45:58+01:00Maxmstoretv@cern.chhttps://gitlab.cern.ch/jalien/jalien/-/tags/1.6.91.6.9<ul data-sourcepos="1:1-10:64" dir="auto">
<li data-sourcepos="1:1-1:74">Better argument wrapping to avoid JAliEn specifics being read by payload</li>
<li data-sourcepos="2:1-2:60">Improved resource monitoring to avoid empty agents/runners</li>
<li data-sourcepos="3:1-3:51">Merge of Marta’s unused core allocation changes</li>
<li data-sourcepos="4:1-4:75">Protection against uploading large (auto selected) logfiles in ERROR jobs</li>
<li data-sourcepos="5:1-5:12">ApMon bump</li>
<li data-sourcepos="6:1-6:22">XRootD bump to 5.5.3</li>
<li data-sourcepos="7:1-8:30">Reduce delay between ERROR jobs
<ul data-sourcepos="8:3-8:30">
<li data-sourcepos="8:3-8:30">Abort if delay exceeds TTL</li>
</ul>
</li>
<li data-sourcepos="9:1-10:64">Allow to force specific containerizer. Add dedicated Apptainer option
<ul data-sourcepos="10:3-10:64">
<li data-sourcepos="10:3-10:64">Also contains workaround for using a custom Apptainer binary</li>
</ul>
</li>
</ul>2023-02-24T23:52:49+01:00Maksim Melnik Storetvedthttps://gitlab.cern.ch/jalien/jalien/-/tags/1.6.81.6.8<ul data-sourcepos="1:1-1:97" dir="auto">
<li data-sourcepos="1:1-1:97">Incremental release containing startup fix for sites without containers and a few other tweaks.</li>
</ul>2023-02-09T18:34:20+01:00Maxmstoretv@cern.chhttps://gitlab.cern.ch/jalien/jalien/-/tags/1.6.71.6.7<ul data-sourcepos="1:1-15:56" dir="auto">
<li data-sourcepos="1:1-2:63">Thread safety fixes
<ul data-sourcepos="2:3-2:63">
<li data-sourcepos="2:3-2:63">Removal/rewrites of agent code relying on java.nio for read</li>
</ul>
</li>
<li data-sourcepos="3:1-3:33">Enable 64bit JDK option for JAs</li>
<li data-sourcepos="4:1-4:36">Remove "/tmp" mount from debugging</li>
<li data-sourcepos="5:1-7:60">GPU sanity check
<ul data-sourcepos="6:3-7:60">
<li data-sourcepos="6:3-7:60">Will disable GPU support if selected container is incompatible
<ul data-sourcepos="7:5-7:60">
<li data-sourcepos="7:5-7:60">Prevents jobs from silently failing on old containers</li>
</ul>
</li>
</ul>
</li>
<li data-sourcepos="8:1-8:50">Fix for "echo" being read as argument by payload</li>
<li data-sourcepos="9:1-9:46">Tomcat & MySQL JDBC driver bump (5.x to 8.x)</li>
<li data-sourcepos="10:1-10:35">Increased max agent JVM heap size</li>
<li data-sourcepos="11:1-11:49">Smaller increments in delay between failed jobs</li>
<li data-sourcepos="12:1-12:41">jquota and fquota commands improvements</li>
<li data-sourcepos="13:1-13:45">Resubmit failed jobs if uncaught exceptions</li>
<li data-sourcepos="14:1-14:24">Old Titan code deleted</li>
<li data-sourcepos="15:1-15:56">ApMon: Protection against spurious CPU time increments</li>
</ul>2023-02-08T16:45:29+01:00Costin Grigoras