FireWorks Changelog

v0.64

Caution

The add_dir command is incorporated into the add command. e.g. lpad add my_dir/*.yaml. Many command line options that allowed comma-separated lists are now space-separated lists to better employ argparse (see updated docs).

  • clean up argument parsing (S.P. Ong)
  • remote qlaunch handles multiple configs (S.P. Ong)

v0.63

  • fix bug in rtransfer mode of FileTransferTask (S.P. Ong)
  • improvements to remote qlaunch (S.P. Ong)

v0.62

Caution

The TransferTask is renamed to FileTransferTask (however, existing FireWorks databases should be backwards-compatibile). The names of the default FireTasks no longer have spaces; however, existing FireWorks databases and code should be backwards-compatible.

  • Add FIFO and FILO sort options for equal priority FireWorks
  • Remove database locks in multiprocessing mode
  • Allow multiple scripts in ScriptTask (S.P. Ong)
  • Add additional File I/O FireTasks (S.P. Ong)
  • Changes to FireTask base implementation (S.P. Ong)
  • Allow config file in $HOME/.fireworks (S.P. Ong)
  • Add remote options to qlaunch via fabric library (S.P. Ong)
  • _fw_name automatically set to class name if unspecified (S.P. Ong)
  • Remove ValueError upon not finding a FireWork to run and handle this situation better

v0.61

  • Include text files needed for queue adapters in distribution (D. Gunter)

v0.6

Caution

The QueueAdapter code has been refactored in a way that is not fully backward compatible. Chances are, you will have to modify any my_qadapter.yaml files you have so that the _fw_name is set to CommonAdapter and a new _fw_q_type parameter is set to PBS, SGE, or SLURM.

  • Major refactor of QueueAdapters so it is easy to change template files without adding new code (S.P. Ong)
  • restore lpad.maintain()
  • minor doc updates

v0.54

  • Add --exclude and --include options to Trackers + minor formatting changes
  • use config file in current dir if possible

v0.53

  • Display name in trackers
  • Fix some bugs relating to multiprocessing & offline mode (Xiaohui Qu)
  • Don’t require password when tracking many FWs
  • Default 25 lines in trackers

v0.52

  • add trackers, or the ability to monitor output files

v0.51

  • make set_priority work as intended through command line
  • invert the -b option on webgui (new -s option skips opening browser)

v0.5

Caution

The command/function detect_fizzled has changed to detect_lostruns, changed old arguments and added additional ones

Caution

The command/function detect_unreserved has changed - refactored “mark” to “fizzle”

  • add option to “rerun” when detecting lost runs
  • add option to only detect short-lived lost jobs (useful for job packing type failures)
  • refactored argument names and method names for clarity

v0.46

  • add NEWT queue adapter

v0.45

  • allow user to confirm database reset and multi-FW changes via an input prompt rather than password parameter

v0.44

  • make it easier to define new queueadapters, and add documentation

v0.43

  • fix bug introduced in v0.4 that caused rlaunch rapidfire to stop working

v0.42

  • fix bug introduced in v0.4 that caused update_time to be NULL for launches

v0.41

  • add set_priority function to LaunchPad
  • minor bug fixes related to multi-launcher and default queue params

v0.4

  • add offline mode

v0.37

Caution

The default behavior in ScriptTask is now fizzle_bad_rc.

  • add lpad add_scripts
  • fizzle_bad_rc by default in ScriptTask
  • add FWorker() by default in rlaunch

v0.36

Caution

The rerun_fw, defuse_fw, and reignite_fw commands are now pluralized, refresh_wf is simply refresh, and rerun_fizzled has been incorporated into rerun_fws.

  • much more powerful control for rerun_fws, defuse, archive, reignite, defuse_fws, reignite_fws, refresh.

v0.35

  • restore behavior back to v0.33

v0.34

  • deprecated - rename FIZZLED to FAILED

v0.33

  • concatenate the update_spec and mod_spec of all FireTasks, instead of exiting as soon as a FireTask updates a spec.

v0.32

  • change templating language to Jinja2 (and remove heavyweight dependency to Django)
  • add ability to manually refresh workflows

v0.31

  • fix bug related to interaction between multi job packer and job checkout optimization

v0.3

  • multi job launcher to ‘pack’ jobs (Xiaohui Qu)

v0.25

  • make paramiko optional as it can cause install problems

v0.24

  • TransferTask added
  • fix _use_global_spec

v0.23

  • delete useless dirs when setting _launch_dir
  • ScriptTask and TemplateWriterTask have _use_global_spec option

v0.22

  • allow user to control where a FW gets executed using _launch_dir

v0.21

  • add TemplateWriterTask plus documentation
  • check for duplicate serialized objects

v0.2

  • initial (alpha) release of Web GUI from Morgan Hargrove

v0.196

  • bugfix to detect_unreserved script
  • fixes to pip installation and instructions

v0.18

  • add fizzle_bad_rc option to ScriptTask
  • major doc additions and updates

v0.17

  • minor update to ping()
  • major docs reorganization and updates
  • document and better support ‘pip’ installation

v0.16

  • refactor AVOID_MANY_STATS into more tunable QSTAT_FREQUENCY
  • speed up counting operations
  • add more indices
  • better log queue submission errors
  • auto_load() function for LaunchPad
  • queue launcher fills in previous block if not full (modifiable in FWConfig)
  • many doc updates

v0.15

  • add ability to ARCHIVE FireWorks
  • update docs regarding enhancements to querying FireWorks and Workflows
  • option to avoid overloading the queue management system with status requests
  • more robust PBS adapter implementation

v0.14

  • pin down and fix known issue of launches sometimes not being updated
  • further refine display options and enhancements for get_fws and get_wfs.
  • minor enhancements to queue launcher and PBS adapter
  • support user indices for workflows
  • minor bugfixes and internal code cleanup

v0.13

  • multiple query and output display options and enhancements added for get_fws and get_wfs.
  • use FW’s name to set more informative PBS job names
  • make sure ping_launch only writes on running jobs (prevent race condition)
  • minor bugfixes

v0.12

Caution

The get_fw_id and get_fw LaunchPad commands were merged into get_fws.

  • better support for getting states of FireWorks and Workflows
  • minor bugfix for dynamic FireWorks

v0.11

  • rerunning FireWorks
  • misc fixes for categories

v0.1

  • initial Release

Table Of Contents

Previous topic

Reference material

This Page