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