Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

0.9.0 Release #1479

grondo opened this Issue Apr 19, 2018 · 4 comments


None yet
3 participants
Copy link

grondo commented Apr 19, 2018

As we taper work on the splash app use-case, we should generate a new 0.9.0 release of flux-core (and corresponding flux-sched release)

For now we can tie remaining issues we'd like to wrap up before 0.9.0 tat to the release 0.9.0 milestone. This is just a placeholder to coordinate on the release (and I'll try to paste a candidate here for review)

@grondo grondo added this to the release 0.9.0 milestone Apr 19, 2018


This comment has been minimized.

Copy link

dongahn commented Apr 19, 2018

Yup this is a good idea. There are a few remaining sched items I'd loke to fold into this release as well.


This comment has been minimized.

Copy link
Contributor Author

grondo commented May 10, 2018

Initial NEWS entry for 0.9.0. This needs an editing pass and of course to collect the last few PRs we merge before the tag:

This summarizes the 175(!) PRs we've merged since 0.9.0

flux-core version 0.9.0 - 2018-05-10


  • numerous memory leak fixes (#1494, #1322)
  • support for C++ code (#1225, #1223, #1204)
  • build fixes (#1184
  • fixes for flux-wreck purge (#1357)
  • scalability fixes for flux-wreck subcommands (#1372)
  • massive scalability improvement for libkz readers (#1411, #1424)
  • increase job submission throughput (#1472, #1389)
  • reduce amount of information collected in resource-hwloc to
    enhance large instance startup (#1457)
  • i686 portability fixes (#1296)
  • fixes for flux-kvs dir and ls usage (#1444, #1452)
  • fix for clock_gettime workaround in Lua bindings (#1371)
  • update minimum libhwloc to 1.11.1 to avoid assertion failure (#1478)
  • fix incorrect output from option parsing when invalid short
    option is grouped with valid options in many commands (#1183)
  • fix thread cancellation in sqlite module (#1196)
  • fix segfault on 32bit systems in cron module (#1178)
  • log errors from event redistribution (#1457)
  • increase number of open files in wrexecd (#1450)
  • fix job hangs during final task IO output flush (#1450)
  • general reduction in log messages at INFO level (#1450)
  • improve valgrind.h detection (#1502)
  • fix pkg-config pc name for liboptparse (#1506)

New Features

  • support config file boot method for broker (#1320)
  • new flux-kvs ls command (#1172, #1444)
  • new kvs transaction API (#1346, #1348, #1351)
  • support for KVS namespaces (#1286, #1299, #1316, #1323, #1320, #1327,
    #1336, #1390, #1423, #1432, #1436)
  • support for node inclusion,exclusion via flux-wreck command (#1418)
  • initial parser for jobspec (#1201, #1293, #1306)
  • store child instance URI in enclosing instance (#1429)
  • new flux-wreck uri command to fetch child instance URIs (#1429)
  • additional states from kvs module (#1310)
  • append support for KVS values (#1265)
  • support multiple blobrefs per valref in kvs (#1227, #1237)
  • add flux_kvs_lookup_get_raw(3) (#1218)
  • add flux_kvs_lookup_get_key(3) (#1414)
  • add flux_event_publish(3) to libflux API (#1512)
  • support for composite futures in libflux (#1188)
  • add flux_future_reset(3) to support multi-response RPCs (#1503)
  • new libflux-idset library (#1498)
  • support raw payloads in flux-event (#1488)
  • add raw encode/decode to flux_event API (#1486)
  • introduce R_lite format for job allocation description (#1399, #1485)
  • new flux-hostlist command for listing hostnames for jobs (#1499)
  • new flux-wreck environment manipulation commands (#1405)
  • flux-wreck ls returns active jobs first (#1481)
  • flux-wreck tools allow filtering on active,inactive jobs (#1481)
  • flux-wreckrun will now block until job is scheduled by default, use the
    new --immediate flag to get old behavior (#1399)
  • add flux-wreck cancel command to cancel pending job (#1365, #1367, #1385)
  • add flux-wreck dumplog command to dump error log for jobs (#1450)
  • add new KZ_FLAGS_NOFOLLOW flag to avoid blocking when no data in a kz
    file (#1450)
  • add -n, --no-follow option to flux-wreck attach (#1450)
  • propagate gpu and cores information for flux-wreckrun and submit
    (#1399, #1480)
  • use cmb.exec service to launch wrexecd, not direct exec (#1508)
  • support output to stderr with flux_log functions (#1192)



This comment has been minimized.

Copy link

garlick commented May 10, 2018

OK, I did some cursory testing under slurm on ipa and then went ahead and tagged 0.9.0.

And magic...tarballs and release notes pop out! Nice!

@garlick garlick closed this May 10, 2018


This comment has been minimized.

Copy link
Contributor Author

grondo commented May 10, 2018

Milestone achievement unlocked!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.