flux-core v0.5.0 Released

This is an alpha release of flux-core and is not intended for production use.

Download from GitHub here

Release Notes

  • #885 barrier module cleanup and debug logging
  • #886 Various minor cleanup and documentation updates
  • #884 use jansson >= 2.6 and document JSON payload functions
  • #877 fix MANPATH for Ubuntu, and tidy up travis dep builder
  • #876 fixes for minor issues detected by Coverity
  • #871 build: add –disable-docs configure option
  • #872 kvs: allow get_double to be called on an int
  • #867 README.md: Update srun instructions
  • #862 misc minor fixes
  • #857 make flux_msg_t a bonafide type, add jansson payload accessors
  • #860 Fix –rank issues, add NODESET documentation, and minor cleanup
  • #858 Fix output errors with flux up –comma & –newline, add appropriate tests
  • #811 Add hierarchical lwj directory support in kvs
  • #852 doc/man1/flux-start.adoc: Fix example option usage
  • #849 add dlopen RTLD_DEEPBIND flag
  • #851 src/broker/broker.c: Fix typo flux_repond -> flux_respond
  • #850 doc/man1/flux-module.adoc: Fix environment variable error
  • #835 Pull in json-c, allowing internals to link against alternate json libraries. Add enhanced flux_rpc functions using libjansson json_pack/unpack functions
  • #844 Update flux_t * references in man pages
  • #841 Remove pointer from typedef flux_t
  • #832 Remove JSON typedef, just use json_object *
  • #831 module: Remove pointer from typedef flux_modlist_t
  • #830 security: Remove pointer from typedef flux_sec_t
  • #824 kvs: add kvs_getat() and related functions
  • #787 experimental aggregator module
  • #823 kvs: testing, fix use-after-free, streamline python bindings
  • #822 Fix #821: crash in kvs due to NULL arg in Jget_str()
  • #819 python: add a check for invalid handle types
  • #799 Python json and constant rework
  • #807 Python destructor refactoring and exception safety
  • #809 libutil/veb: quiet uninitialized variable warning in vebnew
  • #806 when tagpool is exhausted, grow up to RFC 6 limits
  • #801 add KVS blobref access functions
  • #804 Fix missing error checks in Lua bindings, flux-wreckrun, flux-wreck
  • #794 python: Several fixes for the bindings
  • #789 Switch lua scripts to use lua interpreter in PATH
  • #788 restructure kvs commit handling code for correctness
  • #786 broker/hello: fix leak/error detection in flux_rpc
  • #781 implement scalable reduction for wireup protocol
  • #782 wreck: minor enhancements for scale testing
  • #780 increase KVS commit window
  • #771 autogen.sh: run libtoolize before autoreconf
  • #769 clean up LOG_INFO output, log wireup, rc1, rc3 times, add pmi timing.
  • #768 optparse: remove requirement for option key on long-only options (and other fixes)

Testing

  • #878 add test to verify KVS int can be read as double
  • #865 travis-ci: minor updates
  • #859 jsc test: Add timed waits to avoid races
  • #848 t/t0005-exec.t: Fix corner case in test for file not found
  • #847 Fix make distcheck
  • #837 t/t2000-wreck.t: Fix invalid compare on per-task affinity test
  • #836 t/t2000-wreck.t: Fix invalid compare on ‘wreckrun: –input=0 works’ test
  • #767 travis.yml: Fix ANCHOR definition