Recent Releases of https://github.com/exalearn/colmena

https://github.com/exalearn/colmena - v0.6.1 -- Bug Fixes

What's Changed

  • Do not test for generator, it fails with wrapped functions by @WardLT in https://github.com/exalearn/colmena/pull/130
  • Bug fix: convert functions correctly by @WardLT in https://github.com/exalearn/colmena/pull/133
  • Fix pickling for Redis by @WardLT in https://github.com/exalearn/colmena/pull/134

Full Changelog: https://github.com/exalearn/colmena/compare/v0.6.0...v0.6.1

- Python
Published by WardLT about 2 years ago

https://github.com/exalearn/colmena - v0.6.0 -- Streaming Results, Updated Data Models

A major update. The big things to know - Changes the Result data model to separate time durations from timestamps - Introduces the ability to stream intermediate results from generation functions - Adds a Task Server which doesn't need Parsl, so will work on Windows

What's Changed

  • Improve serialization efficiency when objects are proxied by @gpauloski in https://github.com/exalearn/colmena/pull/120
  • Refactor messages to separate "time" and "timestamp" better by @WardLT in https://github.com/exalearn/colmena/pull/121
  • Add a MCMC example by @WardLT in https://github.com/exalearn/colmena/pull/122
  • Fix proxy deserialization bug from #120 by @gpauloski in https://github.com/exalearn/colmena/pull/123
  • Mark Colmena as having inline type hints by @gpauloski in https://github.com/exalearn/colmena/pull/124
  • Add sleep between start and test by @WardLT in https://github.com/exalearn/colmena/pull/125
  • Introduce tasks which produce intermediate results by @WardLT in https://github.com/exalearn/colmena/pull/126
  • Create a task server with minimal dependencies by @WardLT in https://github.com/exalearn/colmena/pull/128
  • Support streaming the results of generators by @WardLT in https://github.com/exalearn/colmena/pull/127

Full Changelog: https://github.com/exalearn/colmena/compare/v0.5.2...v0.6.0

- Python
Published by WardLT about 2 years ago

https://github.com/exalearn/colmena - v0.5.2 -- Update due to changes in Parsl

Only one change: not setting "Config.executors" in the Parsl Task Server, which is not supported as of Parsl 2023.11.13

What's Changed

  • Run CI tests every Monday by @WardLT in https://github.com/exalearn/colmena/pull/115

Full Changelog: https://github.com/exalearn/colmena/compare/v0.5.1...v0.5.2

- Python
Published by WardLT over 2 years ago

https://github.com/exalearn/colmena - v0.5.1 -- Minor release: Race condition fixed, Python 3.7 support dropped

We dropped Python 3.7 support as we moved to test OSX in our CI pipelines. Python 3.7 probably still works, but we no longer test for it.

What's Changed

  • Fix race condition for nonblocking resource reallocation by @WardLT in https://github.com/exalearn/colmena/pull/106
  • Test OSX Support by @WardLT in https://github.com/exalearn/colmena/pull/110

Full Changelog: https://github.com/exalearn/colmena/compare/v0.5.0...v0.5.1

- Python
Published by WardLT almost 3 years ago

https://github.com/exalearn/colmena - v0.5.0 -- New ProxyStore, FuncX->Globus Compute

What's Changed

  • Use a newer version of redis-py by @WardLT in https://github.com/exalearn/colmena/pull/102
  • Update to Proxystore v0.5.0 by @gpauloski in https://github.com/exalearn/colmena/pull/101
  • Rename everything to Globus Compute by @WardLT in https://github.com/exalearn/colmena/pull/104

Full Changelog: https://github.com/exalearn/colmena/compare/v0.4.5...v0.5.0

- Python
Published by WardLT about 3 years ago

https://github.com/exalearn/colmena - v0.4.5 -- Reduce logging frequency

A very minor release. Fixes a long-standing bug in our logging

Full Changelog: https://github.com/exalearn/colmena/compare/v0.4.4...v0.4.5

- Python
Published by WardLT about 3 years ago

https://github.com/exalearn/colmena - v0.4.4 -- Better error messages and logs

What's Changed

  • Quality of Life Improvements by @WardLT in https://github.com/exalearn/colmena/pull/94
  • Improve the utility of the log by @WardLT in https://github.com/exalearn/colmena/pull/95

Full Changelog: https://github.com/exalearn/colmena/compare/v0.4.3...v0.4.4

- Python
Published by WardLT about 3 years ago

https://github.com/exalearn/colmena - v0.4.3 - Better proxy statistics

Capture more information about proxy performance automatically

What's Changed

  • Add result to list of proxies for stats by @WardLT in https://github.com/exalearn/colmena/pull/91

Full Changelog: https://github.com/exalearn/colmena/compare/v0.4.2...v0.4.3

- Python
Published by WardLT over 3 years ago

https://github.com/exalearn/colmena - v0.4.2 - Bug fix release

What's Changed

  • Fix how packages are installed by @WardLT in https://github.com/exalearn/colmena/pull/90

Full Changelog: https://github.com/exalearn/colmena/compare/v0.4.1...v0.4.2

- Python
Published by WardLT over 3 years ago

https://github.com/exalearn/colmena - v0.4.1 - Support new version of FuncX and Proxystore

What's Changed

  • Add examples and publications to documentation by @WardLT in https://github.com/exalearn/colmena/pull/81
  • Assess code coverage for multiprocessing workers by @WardLT in https://github.com/exalearn/colmena/pull/83
  • Update to support funcX 1.0.7 by @ryanchard in https://github.com/exalearn/colmena/pull/86
  • Upgrade to Proxystore v0.4.0 by @gpauloski in https://github.com/exalearn/colmena/pull/85
  • Fix FuncX tests by @WardLT in https://github.com/exalearn/colmena/pull/88
  • Swapped out for pyproject.toml by @WardLT in https://github.com/exalearn/colmena/pull/87
  • Fix readthedocs by @WardLT in https://github.com/exalearn/colmena/pull/89

New Contributors

  • @ryanchard made their first contribution in https://github.com/exalearn/colmena/pull/86

Full Changelog: https://github.com/exalearn/colmena/compare/v0.4.0...v0.4.1

- Python
Published by WardLT over 3 years ago

https://github.com/exalearn/colmena - v0.4.0 - Major refactor of queues

What's Changed

Redis is no longer required to run a Colmena application. We now support queues in pure Python.

  • Track the sizes of messages sent to/from workers by @WardLT in https://github.com/exalearn/colmena/pull/77
  • Major refactor to queues by @WardLT in https://github.com/exalearn/colmena/pull/79

Full Changelog: https://github.com/exalearn/colmena/compare/v0.3.4...v0.4.0

- Python
Published by WardLT over 3 years ago

https://github.com/exalearn/colmena - v0.3.4 - Adding setup/teardown logic

What's Changed

  • Support setup and teardown logic for agents by @WardLT in https://github.com/exalearn/colmena/pull/73
  • Change the default serialization to pickle from JSON by @WardLT in https://github.com/exalearn/colmena/pull/74
  • Include a setup function in base by @WardLT in https://github.com/exalearn/colmena/pull/75

Full Changelog: https://github.com/exalearn/colmena/compare/v0.3.3...v0.3.4

- Python
Published by WardLT over 3 years ago

https://github.com/exalearn/colmena - v0.3.3: Update to support FuncX v1

What's Changed

  • Update the synthetic data demo by @gpauloski in https://github.com/exalearn/colmena/pull/64
  • Update FuncX version to v1 by @WardLT in https://github.com/exalearn/colmena/pull/66

Full Changelog: https://github.com/exalearn/colmena/compare/v0.3.2...v0.3.3

- Python
Published by WardLT almost 4 years ago

https://github.com/exalearn/colmena - v0.3.2: Bug fix for exception handling, better logging

What's Changed

  • Add a test for exception handling, fix the bug it shows by @WardLT in https://github.com/exalearn/colmena/pull/60
  • Make changes to the documentation about event_responder by @WardLT in https://github.com/exalearn/colmena/pull/61
  • Add additional logging for Thinker by @WardLT in https://github.com/exalearn/colmena/pull/62

Full Changelog: https://github.com/exalearn/colmena/compare/v0.3.1...v0.3.2

- Python
Published by WardLT almost 4 years ago

https://github.com/exalearn/colmena - v0.3.1 - Proxy stats and agent improvements

What's Changed

  • Capture proxy statistics by @WardLT in https://github.com/exalearn/colmena/pull/58
  • Add a non-blocking reallocate function by @WardLT in https://github.com/exalearn/colmena/pull/57
  • Only exit all agents once all work has completed by @WardLT in https://github.com/exalearn/colmena/pull/59

Full Changelog: https://github.com/exalearn/colmena/compare/v0.3.0...v0.3.1

- Python
Published by WardLT almost 4 years ago

https://github.com/exalearn/colmena - v0.3.0: Better support for executable tasks

What's Changed

  • rename ptype/dfk cleanup/numpy by @AymenFJA in https://github.com/exalearn/colmena/pull/52
  • allow Redis to accept password by @AymenFJA in https://github.com/exalearn/colmena/pull/53
  • Introduce "executable" tasks and resource requirements by @WardLT in https://github.com/exalearn/colmena/pull/55

New Contributors

  • @AymenFJA made their first contribution in https://github.com/exalearn/colmena/pull/52

Full Changelog: https://github.com/exalearn/colmena/compare/v0.2.1...v0.3.0

- Python
Published by WardLT about 4 years ago

https://github.com/exalearn/colmena - v0.2.1: Better support for ProxyStore

The main feature addition is the ability to use different backends for different tasks.

What's Changed

  • Simplify Parsl task server by @WardLT in https://github.com/exalearn/colmena/pull/44
  • Refactor result class by @WardLT in https://github.com/exalearn/colmena/pull/45
  • ProxyStore Improvements by @gpauloski in https://github.com/exalearn/colmena/pull/46

Full Changelog: https://github.com/exalearn/colmena/compare/v0.2.0...v0.2.1

- Python
Published by WardLT over 4 years ago

https://github.com/exalearn/colmena - Added FuncXTask Server

The major new feature in this release is a new TaskServer implementation based on FuncX. This allows for easier configuration of multi-site applications.

What's Changed

  • Add a FuncXTaskServer by @WardLT in https://github.com/exalearn/colmena/pull/40
  • Fix a race condition in event_responder by @WardLT in https://github.com/exalearn/colmena/pull/42

Full Changelog: https://github.com/exalearn/colmena/compare/v0.1.3...v0.2.0

- Python
Published by WardLT over 4 years ago

https://github.com/exalearn/colmena - Set parameters of agent at run time

A few minor changes - Provide options to look up parameters for some agents at runtime from class attributes. - Properly use timeout when waiting for Semaphore objects

- Python
Published by WardLT over 4 years ago

https://github.com/exalearn/colmena - Simplified resource-reallocation

Simplifies implementing a common pattern of thinking applications by adding logic that automatically re-allocates resources when a function is launched by an event trigger.

- Python
Published by WardLT over 4 years ago

https://github.com/exalearn/colmena - Renamed components

Renamed the components to match our new nomenclature. For this release, "method server" has been renamed to "task server"

- Python
Published by WardLT almost 5 years ago

https://github.com/exalearn/colmena - Initial submission to SC21

Versions used in our initial submission to SC21

- Python
Published by WardLT almost 5 years ago