Back to [[OAR versions]]
====== OAR 2.5.3 ======
Release date: 2013-06-25
===== Changelog =====
* Add the "Name" field on the main Monika page. This is easier for the users to find there jobs.
* Add MAX_CONCURRENT_JOB_TERMINATIONS into the oar.conf ofthe master. This limits the number of concurrent processes launched by the Almighty when the the jobs finish.
* Bug fix in ssh key feature in oarsub.
* Added --compact, -c option to oarstat (compact view or array jobs).
* Improvements of the API: media upload from html forms, listing of files, security fixes, add of new configuration options, listing of the scheduled nodes into jobs, fixed bad reinitialization of the limit parameter, stress_factor, accounting... See OAR-DOCUMENTATION-API-USER for more informations.
* CGROUP: handle cgroup hierarchy already mounted by the OS like in Fedora 18 (by systemd in /sys/fs/cgroup) in job_resource_manager_cgroups.pl.
* Bug fix oar-database: fix the reset function for mysql.
* SVG version of drawgantt: all features are now implemented to replace the legacy drawgantt. Both can be installed.
* Bug fix schedulers: rewrite schedulers with placeholders.
* Rework default admission rules.
* Add support to the oar_resource_init command to generate resources with a "thread" property (useful if HyperThreading is activated/used on nodes).
* Fix stdout/stderr bug: check the allowed characters in the path given by the users.
* Fix: the user shell (bash) didn't source /etc/bash.bashrc in batch jobs.
* Add quota which limits the number of used resources at a time depending of the job attributes: queue, project, types, user (available with the scheduler "oar_sched_gantt_with_timesharing_and_fairsharing_and_quotas").
* Add comments in user job STDERR files to know if a job was killed or checkpointed.
* Add the variable $jobproperties_applied_after_validation. It can be used in an admission rule to add a constraint after the validation of the job. Ex:
$jobproperties_applied_after_validation = "maintenance='off'";
So, even if all the resources have "maintenance='on'", the new jobs will be accepted but not scheduled now.
* Add the oardel option --force-terminate-finishing-job: to use when a job is stuck in the Finishing state.
* Bug #15911: Energy saving now waits SCHEDULER_NODE_MANAGER_IDLE_TIME for nodes that have been woken up, even if they didn't run any job.
* Simplify job dependencies: do not check the exit code of the jobs in dependencies.
* Admission rules: add the "estimate_job_nb_resources" function that is useful to know the number of resources that will be used by a job.
* oarstat: add another output format that can be used by using "--format 2" or by setting "OARSTAT_DEFAULT_OUTPUT_FORMAT=2" in oar.conf.
* oarsub: Add the capability to use the tag %jobname% in the STDOUT (-O) and/or STDERR (-E) filenames (like %jobid%).
* bug #14935: fix timesharing jobs within a container issue
* add schedulers with the placeholder feature.
===== Errata / Known bugs =====
* The OAR database schema version on a fresh database install is bogus (2.5.0 instead of 2.5.2, yes: 2.5.2), which may prevent upgrade to next version to work out of the box. See [[wiki:fix_for_database_schema_version_2.5.0]]
* OAR 2.5.3 tarball ships with the special file "./", which causes, if uncompressed as root, to change the ownership of the working directory. This is fixed for next releases.
===== Misc ====
Deb's packages for this version are available with the following apt sources:
deb http://oar-ftp.imag.fr/oar/2.5/debian/ sid/snapshots/2.5.3-3 main
deb http://oar-ftp.imag.fr/oar/2.5/debian/ wheezy/snapshots/2.5.3-3~bpo70+1 main