What's Changed
- shorten resource manager names by @adammoody in #391
- cmake: install python scripts by @adammoody in #396
- add pyfe to pythonpath by @adammoody in #397
- Shorten job launcher names by @adammoody in #394
- avoid import * by @adammoody in #399
- call getjobid method on resource manager by @adammoody in #400
- allow runproc command to be a string by @adammoody in #406
- readme on how to add new resource manager by @adammoody in #408
- add class for scr_flush_file command by @adammoody in #410
- add class for scr_log_event command by @adammoody in #411
- Watchflush by @adammoody in #412
- prerun: style edits by @adammoody in #414
- split command strings with shlex by @adammoody in #417
- Scrhalt by @adammoody in #418
- define functions to return scr dirs in scr_env by @adammoody in #419
- use makedirs exist_ok in scr_halt by @adammoody in #420
- note cmakelists in resource manager and job launcher readmes by @adammoody in #421
- style edits in scr_run, remove unused code by @adammoody in #422
- move fetch from init to have_restart by @adammoody in #480
- Python versions of the SCR scripts by @adammoody in #483
- Add basic Flux support by @adammoody in #484
- Branch for update SCR Config default setup value by @hbchen1984 in #486
- Add shared file testing to test_api by @mcfadden8 in #487
- file descriptors can be zero by @adammoody in #490
- examples: fix include stdint for unit64_t by @adammoody in #491
- examples: make read_checkpoint symmetric with write_checkpoint by @adammoody in #492
- Shared files in global cache by @adammoody in #495
- doc: example to configure SINGLE and XOR by @adammoody in #496
- Parameterize sleep period when polling async flush by @adammoody in #498
- drop debug message from testing async flush by @adammoody in #499
- Removed cmake code duplication in dist by @mcfadden8 in #502
- print commands executed by run_test.sh by @adammoody in #503
- Move axl mpi to axl by @mcfadden8 in #501
- Rename before removal when cleaning up from CI test to work more reliably with NFS by @mcfadden8 in #504
- test_api: usage output missing some newlines by @ofaaland in #509
- slurm.py: Handle case where no end time exists by @ofaaland in #515
- Copy python scripts into build directory by @ofaaland in #516
- SCR_ADD_TEST: prepare to add python script support by @ofaaland in #517
- scr_common.py: Add choose_bindir() to use build binaries by @ofaaland in #518
- Add run_test_py.sh by @ofaaland in #519
- scr_run.py: exit if no jobid found by @ofaaland in #521
- flux launcher: get jobspec using runproc by @ofaaland in #523
- add --endtime to scr_env.py by @ofaaland in #525
- SCR_ADD_TEST: run python based tests for flux by @ofaaland in #526
- Update jobid and endtime based on flux v0.46.1 by @ofaaland in #527
- link to ecp components via cmake config targets by @adammoody in #514
- add scrConfig to dist by @adammoody in #528
- Update min cmake version to 3.14.5 by @mcfadden8 in #512
- add SCR_FETCH_BYPASS config param by @adammoody in #533
- doc: highlight restart with a different number of ranks by @adammoody in #534
- python: default valid to True in complete calls by @adammoody in #538
- doc: alphabetize resource managers in run section by @adammoody in #539
- Added option to bootstrap to build with static libraries by @mcfadden8 in #543
- cmake: link static target to static dependencies by @adammoody in #536
- measure time waiting for async flush by @adammoody in #544
- Docs: Update to use yaml files by @CamStan in #545
- Docs: Fix theme rendering issue by @CamStan in #551
- doc: add flux to build.rst by @ofaaland in #546
- flux: save string form of jobid by @ofaaland in #547
- scr_run.py: validate launcher by @ofaaland in #548
- flux launcher should detect failed jobs by @ofaaland in #549
- scr_run.py: exit with non-zero exit code on failure by @ofaaland in #550
- flux: remove 'mini' command from tests by @jameshcorbett in #552
- tests: fix argument passing to scr_run.py by @jameshcorbett in #554
- yapf: format python files by @adammoody in #555
- scripts: simplify resource manager function names by @adammoody in #556
- python: run docformatter by @adammoody in #557
- scripts: convert to be more pythonic by @adammoody in #558
- scripts: refresh const and check_node by @adammoody in #561
- Docs: Update deps and enable reproducible builds by @CamStan in #562
- scripts: move scripts to libexec by @adammoody in #564
- scripts: renaming and minor refactoring by @adammoody in #565
- scripts: renaming to drop scr references by @adammoody in #566
- scripts: rename scr_const to config by @adammoody in #567
- scripts: rename scr_flux to scr_fluxrun by @adammoody in #568
- scripts: restore scr_run scripts and refresh tests by @adammoody in #569
- scripts: raise exceptions rather than exit from run.py by @adammoody in #570
- scripts: add scr_srun bash example by @adammoody in #571
- scripts: create separate directory to hold node tests by @adammoody in #572
- scripts: add remoteexec directory by @adammoody in #573
- scripts: add RemoteExecResult to standardize rexec output by @adammoody in #574
- Remove perl by @adammoody in #575
- scripts: consolidate hostlist manipulation logic to hostlist.py by @adammoody in #576
- update python test cases after scrjob refactoring by @adammoody in #577
- add --min-nodes to scr_should_exit command by @adammoody in #581
- Test fixes by @jameshcorbett in #582
- use ISO time format in scr_halt by @adammoody in #583
- Remove early build of er that may have been placed in here for debugg… by @mcfadden8 in #586
- Docs: update to latest doc deps by @CamStan in #587
- Flux cleanup by @jameshcorbett in #585
- Add example Flux jobscripts by @jameshcorbett in #589
- simulate different work kernels in test_api by @adammoody in #537
- Added User facing Python Documentations. by @hariharan-devarajan in #593
- Update version numbers for v3.1.0 release by @CamStan in #594
- Fix docs dependency typo by @CamStan in #595
New Contributors
- @jameshcorbett made their first contribution in #552
- @hariharan-devarajan made their first contribution in #593
Full Changelog: v3.0...v3.1.0