|
| 1 | +flux-core version 0.13.0 - 2019-10-01 |
| 2 | +------------------------------------- |
| 3 | + |
| 4 | +## Summary: |
| 5 | + |
| 6 | +This version of flux-core enhances the new execution system to near full |
| 7 | +functionality, including new tools for job submission, better MPI support, |
| 8 | +task and GPU affinity options, and flexible job output handling including |
| 9 | +redirection to bypass the KVS. A powerful shell plugin infrastructure allows |
| 10 | +execution features to be selectively enabled by users. |
| 11 | + |
| 12 | +See flux-mini(1) for more info on the new job submission interface. |
| 13 | + |
| 14 | +Some deficiencies present in this release: |
| 15 | + |
| 16 | + * flux job list doesn't show inactive jobs |
| 17 | + * no per-task output redirection |
| 18 | + * output is space-inefficient in KVS (base64 encoding, one commit per line) |
| 19 | + * no stdin redirection |
| 20 | + * need better shell task cleanup and early task exit detection |
| 21 | + * no debugger support (MPIR) |
| 22 | + |
| 23 | +### New features |
| 24 | + |
| 25 | + * flux-mini: new run/submit interface (#2409, #2390) |
| 26 | + * flux-version: make flux -V,--version an alias, add manpage (#2412, #2426) |
| 27 | + * shell: add gpu affinity support (#2406) |
| 28 | + * shell: add builtin core affinity plugin (#2397) |
| 29 | + * shell: Support stdout/stderr redirect to a file (#2395) |
| 30 | + * shell: add support for plugins and shell initrc (#2376, #2392, #2357, #2335) |
| 31 | + * shell: flush output to KVS on every line (#2366, #2332) |
| 32 | + * shell: limit the number of I/O requests in flight (#2296) |
| 33 | + * shell: use RFC 24 eventlog output (#2308) |
| 34 | + * flux-job attach: add timestamps, --show-exec option (#2388) |
| 35 | + * libioencode: convenience library for encoding io (#2293) |
| 36 | + * libsubprocess: add start/stop for streams (#2271, #2333) |
| 37 | + * libsubprocess: add `flux_subprocess_kill()` (#2297) |
| 38 | + * job-info: development in support of job output (#2341, #2374, #2360, |
| 39 | + #2303, #2307) |
| 40 | + * flux-in-flux: flux --parent option, add `instance-level`, `jobid` |
| 41 | + broker attributes (#2326, #2362) |
| 42 | + * flux-in-flux: set `local_uri`, `remote_uri` in enclosing instance KVS (#2322) |
| 43 | + |
| 44 | +### Improvements |
| 45 | + |
| 46 | + * libflux/reactor: add `flux_reactor_active_incref()`, `_decref()` (#2387) |
| 47 | + * libflux/module: add `flux_module_debug_test()` (#2373) |
| 48 | + * libschedutil: export library for use by flux-sched and others (#2380) |
| 49 | + * libschedutil: destroy pending futures on scheduler unload (#2226) |
| 50 | + * libflux/message: drop `flux_msg_sendfd()`, `_recvfd()` from API (#2375) |
| 51 | + * libflux/message: add `flux_msg_incref()` and `_decref()` (#2334) |
| 52 | + * libflux: update message dispatch to support routers (#2367) |
| 53 | + * libflux/buffer: increase efficiency of line buffered I/O (#2294) |
| 54 | + * libsubprocess: cleanup ( #2343, #2286) |
| 55 | + * testsuite improvements (#2404, #2400) |
| 56 | + * build system cleanup (#2407) |
| 57 | + * documentation cleanup (#2327) |
| 58 | + * abstract in-tree detection into libutil (#2351) |
| 59 | + * libjob: `flux_job_kvs_namespace()` (#2315) |
| 60 | + |
| 61 | +### Fixes |
| 62 | + |
| 63 | + * build: bump libflux-core.so version to 2 (#2427) |
| 64 | + * sched-simple: reject requests with unknown resource types (#2425) |
| 65 | + * restore libpmi2 to support MPICH/MVAPICH configured for slurm pmi2 (#2381) |
| 66 | + * broker: avoid accidentally consuming % format characters in initial |
| 67 | + program args (#2285) |
| 68 | + * connector-local: suppress EPIPE write errors (#2316) |
| 69 | + * libidset: fix `idset_last()` at size=32 (#2340, #2342) |
| 70 | + * connectors/loop: do not accidentally close STDIN (#2339) |
| 71 | + * job-exec: fix exception handling of jobs in transition states (#2309) |
| 72 | + * broker: don't read `FLUX_RCX_PATH` to set rc1,rc3 paths (#2431) |
| 73 | + * job-ingest: validator shebang can pick the wrong python (#2435) |
| 74 | + |
| 75 | + |
1 | 76 | flux-core version 0.12.0 - 2019-08-01
|
2 | 77 | -------------------------------------
|
3 | 78 |
|
|
0 commit comments