From d47103263f8cb6d686ac4cd6a447b455c13aa4bc Mon Sep 17 00:00:00 2001 From: Aditya Bhosale Date: Mon, 8 Apr 2024 16:17:58 -0500 Subject: [PATCH 1/6] Add release notes for v1.1 --- CHANGES.rst | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/CHANGES.rst b/CHANGES.rst index f03d9389..06f079e6 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -2,6 +2,18 @@ This describes the most significant changes. For more detail, see the commit log in the source code repository. +What's new in v1.1 +================== + +- Add a Ray Core API implementation on Charm4py +- Fixes reductions over a section, use of futures in threaded entry methods +- Reduce message latency for builtin Numpy datatypes +- Disabled local message optimization which broke Charm++ semantics in some + cases +- Use a `@register` decorator for registering Chares instead of passing them + as a list to `charm.start` +- Fix build on ARM-based machines + What's new in v1.0 ================== From 57082954052d24db3cc3ab27bd999e8b21796e7f Mon Sep 17 00:00:00 2001 From: Maya Taylor <70495835+mayantaylor@users.noreply.github.com> Date: Fri, 6 Sep 2024 11:06:11 -0500 Subject: [PATCH 2/6] Adding build/pip updates --- CHANGES.rst | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGES.rst b/CHANGES.rst index 06f079e6..73e17bde 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -5,6 +5,7 @@ log in the source code repository. What's new in v1.1 ================== +- Supported PyPI binary distribution for mac and linux - Add a Ray Core API implementation on Charm4py - Fixes reductions over a section, use of futures in threaded entry methods - Reduce message latency for builtin Numpy datatypes @@ -12,8 +13,10 @@ What's new in v1.1 cases - Use a `@register` decorator for registering Chares instead of passing them as a list to `charm.start` +- Migrate build system to pyproject.toml - Fix build on ARM-based machines + What's new in v1.0 ================== From dec28ce2a94c1dc67efb57220245b67e6ca7aedd Mon Sep 17 00:00:00 2001 From: Maya Taylor <70495835+mayantaylor@users.noreply.github.com> Date: Fri, 6 Sep 2024 11:07:34 -0500 Subject: [PATCH 3/6] Cython update --- CHANGES.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGES.rst b/CHANGES.rst index 73e17bde..2f48bfa1 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -15,6 +15,7 @@ What's new in v1.1 as a list to `charm.start` - Migrate build system to pyproject.toml - Fix build on ARM-based machines +- Update Cython support, now requires Cython 3.0.0 What's new in v1.0 From 21da86620fbadcbeeda9856abec473ed7ff3073d Mon Sep 17 00:00:00 2001 From: Maya Taylor <70495835+mayantaylor@users.noreply.github.com> Date: Mon, 9 Sep 2024 09:59:51 -0500 Subject: [PATCH 4/6] update pip package description --- CHANGES.rst | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGES.rst b/CHANGES.rst index 2f48bfa1..d3228b01 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -5,7 +5,10 @@ log in the source code repository. What's new in v1.1 ================== -- Supported PyPI binary distribution for mac and linux +- PyPI binary distribution + - supports MacOS (Intel and Apple Silicon architectures) and Manylinux (x86_64) + - supports both PyPy and CPython + - PyPI package here: https://pypi.org/project/charm4py/ - Add a Ray Core API implementation on Charm4py - Fixes reductions over a section, use of futures in threaded entry methods - Reduce message latency for builtin Numpy datatypes From 775efa82ae2354c96c603402628360ef2409e6c5 Mon Sep 17 00:00:00 2001 From: Maya Taylor <70495835+mayantaylor@users.noreply.github.com> Date: Mon, 9 Sep 2024 10:00:41 -0500 Subject: [PATCH 5/6] formatting --- CHANGES.rst | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGES.rst b/CHANGES.rst index d3228b01..926882be 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -6,9 +6,11 @@ What's new in v1.1 ================== - PyPI binary distribution + - supports MacOS (Intel and Apple Silicon architectures) and Manylinux (x86_64) - supports both PyPy and CPython - PyPI package here: https://pypi.org/project/charm4py/ + - Add a Ray Core API implementation on Charm4py - Fixes reductions over a section, use of futures in threaded entry methods - Reduce message latency for builtin Numpy datatypes From 312707edd9b3137447b4b3b6e57582b064b41047 Mon Sep 17 00:00:00 2001 From: Maya Taylor <70495835+mayantaylor@users.noreply.github.com> Date: Tue, 10 Sep 2024 13:01:41 -0500 Subject: [PATCH 6/6] add Ray details --- CHANGES.rst | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGES.rst b/CHANGES.rst index 926882be..9322e925 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -12,6 +12,10 @@ What's new in v1.1 - PyPI package here: https://pypi.org/project/charm4py/ - Add a Ray Core API implementation on Charm4py + + - Ray is a framework for distributed AI and Python applications (https://docs.ray.io/) + - the Charm4py Ray API allows users to run Ray programs with Charm4py background with minimal changes + - Fixes reductions over a section, use of futures in threaded entry methods - Reduce message latency for builtin Numpy datatypes - Disabled local message optimization which broke Charm++ semantics in some