From adf79ba91963c59d2332f0cb99febbdca074ba7e Mon Sep 17 00:00:00 2001 From: Ali El Hadi ISMAIL FAWAZ <54309336+hadifawaz1999@users.noreply.github.com> Date: Sat, 22 Nov 2025 17:31:02 +0100 Subject: [PATCH 01/11] Update community support channels to include Discord --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 0d33cf3fb0..daccf05b20 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,7 @@ does not apply: |-----------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | **CI/CD** | [![github-actions-release](https://img.shields.io/github/actions/workflow/status/aeon-toolkit/aeon/release.yml?logo=github&label=build%20%28release%29)](https://github.com/aeon-toolkit/aeon/actions/workflows/release.yml) [![github-actions-main](https://img.shields.io/github/actions/workflow/status/aeon-toolkit/aeon/pr_pytest.yml?logo=github&branch=main&label=build%20%28main%29)](https://github.com/aeon-toolkit/aeon/actions/workflows/pr_pytest.yml) [![github-actions-nightly](https://img.shields.io/github/actions/workflow/status/aeon-toolkit/aeon/periodic_tests.yml?logo=github&label=build%20%28nightly%29)](https://github.com/aeon-toolkit/aeon/actions/workflows/periodic_tests.yml) [![docs-main](https://img.shields.io/readthedocs/aeon-toolkit/stable?logo=readthedocs&label=docs%20%28stable%29)](https://www.aeon-toolkit.org/en/stable/) [![docs-main](https://img.shields.io/readthedocs/aeon-toolkit/latest?logo=readthedocs&label=docs%20%28latest%29)](https://www.aeon-toolkit.org/en/latest/) [![codecov](https://codecov.io/gh/aeon-toolkit/aeon/graph/badge.svg?token=I2eve2HzSF)](https://codecov.io/gh/aeon-toolkit/aeon) [![openssf-scorecard](https://api.scorecard.dev/projects/github.com/aeon-toolkit/aeon/badge)](https://scorecard.dev/viewer/?uri=github.com/aeon-toolkit/aeon) | | **Code** | [![!pypi](https://img.shields.io/pypi/v/aeon?logo=pypi&color=blue)](https://pypi.org/project/aeon/) [![!conda](https://img.shields.io/conda/vn/conda-forge/aeon?logo=anaconda&color=blue)](https://anaconda.org/conda-forge/aeon) [![!python-versions](https://img.shields.io/pypi/pyversions/aeon?logo=python)](https://www.python.org/) [![!black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black) [![license](https://img.shields.io/badge/license-BSD%203--Clause-green?logo=style)](https://github.com/aeon-toolkit/aeon/blob/main/LICENSE) [![binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/aeon-toolkit/aeon/main?filepath=examples) | -| **Community** | [![!slack](https://img.shields.io/static/v1?logo=slack&label=Slack&message=chat&color=lightgreen)](https://join.slack.com/t/aeon-toolkit/shared_invite/zt-3ihx5vif8-SwFzy1unNNMeQueC84MXVA) [![!linkedin](https://img.shields.io/static/v1?logo=data:image/svg%2bxml;base64,PHN2ZyByb2xlPSJpbWciIGZpbGw9IiNmZmZmZmYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+TGlua2VkSW48L3RpdGxlPjxwYXRoIGQ9Ik0yMC40NDcgMjAuNDUyaC0zLjU1NHYtNS41NjljMC0xLjMyOC0uMDI3LTMuMDM3LTEuODUyLTMuMDM3LTEuODUzIDAtMi4xMzYgMS40NDUtMi4xMzYgMi45Mzl2NS42NjdIOS4zNTFWOWgzLjQxNHYxLjU2MWguMDQ2Yy40NzctLjkgMS42MzctMS44NSAzLjM3LTEuODUgMy42MDEgMCA0LjI2NyAyLjM3IDQuMjY3IDUuNDU1djYuMjg2ek01LjMzNyA3LjQzM2MtMS4xNDQgMC0yLjA2My0uOTI2LTIuMDYzLTIuMDY1IDAtMS4xMzguOTItMi4wNjMgMi4wNjMtMi4wNjMgMS4xNCAwIDIuMDY0LjkyNSAyLjA2NCAyLjA2MyAwIDEuMTM5LS45MjUgMi4wNjUtMi4wNjQgMi4wNjV6bTEuNzgyIDEzLjAxOUgzLjU1NVY5aDMuNTY0djExLjQ1MnpNMjIuMjI1IDBIMS43NzFDLjc5MiAwIDAgLjc3NCAwIDEuNzI5djIwLjU0MkMwIDIzLjIyNy43OTIgMjQgMS43NzEgMjRoMjAuNDUxQzIzLjIgMjQgMjQgMjMuMjI3IDI0IDIyLjI3MVYxLjcyOUMyNCAuNzc0IDIzLjIgMCAyMi4yMjIgMGguMDAzeiIvPjwvc3ZnPgo=&label=LinkedIn&message=news&color=lightblue)](https://www.linkedin.com/company/aeon-toolkit/) [![!x-twitter](https://img.shields.io/static/v1?logo=x&label=X/Twitter&message=news&color=lightblue)](https://twitter.com/aeon_toolkit) [![!medium](https://img.shields.io/static/v1?logo=medium&label=Medium&message=blog&color=darkblue)](https://medium.com/@aeon.toolkit) | +| **Community** | [![!discord](https://img.shields.io/static/v1?logo=discord&label=discord&message=chat&color=lightgreen)](https://discord.gg/W4PrQ4Dm7) [![!linkedin](https://img.shields.io/static/v1?logo=data:image/svg%2bxml;base64,PHN2ZyByb2xlPSJpbWciIGZpbGw9IiNmZmZmZmYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+TGlua2VkSW48L3RpdGxlPjxwYXRoIGQ9Ik0yMC40NDcgMjAuNDUyaC0zLjU1NHYtNS41NjljMC0xLjMyOC0uMDI3LTMuMDM3LTEuODUyLTMuMDM3LTEuODUzIDAtMi4xMzYgMS40NDUtMi4xMzYgMi45Mzl2NS42NjdIOS4zNTFWOWgzLjQxNHYxLjU2MWguMDQ2Yy40NzctLjkgMS42MzctMS44NSAzLjM3LTEuODUgMy42MDEgMCA0LjI2NyAyLjM3IDQuMjY3IDUuNDU1djYuMjg2ek01LjMzNyA3LjQzM2MtMS4xNDQgMC0yLjA2My0uOTI2LTIuMDYzLTIuMDY1IDAtMS4xMzguOTItMi4wNjMgMi4wNjMtMi4wNjMgMS4xNCAwIDIuMDY0LjkyNSAyLjA2NCAyLjA2MyAwIDEuMTM5LS45MjUgMi4wNjUtMi4wNjQgMi4wNjV6bTEuNzgyIDEzLjAxOUgzLjU1NVY5aDMuNTY0djExLjQ1MnpNMjIuMjI1IDBIMS43NzFDLjc5MiAwIDAgLjc3NCAwIDEuNzI5djIwLjU0MkMwIDIzLjIyNy43OTIgMjQgMS43NzEgMjRoMjAuNDUxQzIzLjIgMjQgMjQgMjMuMjI3IDI0IDIyLjI3MVYxLjcyOUMyNCAuNzc0IDIzLjIgMCAyMi4yMjIgMGguMDAzeiIvPjwvc3ZnPgo=&label=LinkedIn&message=news&color=lightblue)](https://www.linkedin.com/company/aeon-toolkit/) [![!x-twitter](https://img.shields.io/static/v1?logo=x&label=X/Twitter&message=news&color=lightblue)](https://twitter.com/aeon_toolkit) [![!medium](https://img.shields.io/static/v1?logo=medium&label=Medium&message=blog&color=darkblue)](https://medium.com/@aeon.toolkit) | | **Affiliation** | [![numfocus](https://img.shields.io/badge/NumFOCUS-Affiliated%20Project-orange.svg?style=flat&colorA=E1523D&colorB=007D8A)](https://numfocus.org/sponsored-projects/affiliated-projects) | ## βš™οΈ Installation @@ -121,14 +121,14 @@ clu.predict(X_test) # Assign clusters to new data | Type | Platforms | |------------------------------------|-----------------------------------| | πŸ› **Bug Reports** | [GitHub Issue Tracker] | -| ✨ **Feature Requests & Ideas** | [GitHub Issue Tracker] & [Slack] | -| πŸ’» **Usage Questions** | [GitHub Discussions] & [Slack] | -| πŸ’¬ **General Discussion** | [GitHub Discussions] & [Slack] | -| 🏭 **Contribution & Development** | [Slack] | +| ✨ **Feature Requests & Ideas** | [GitHub Issue Tracker] & [Discord] | +| πŸ’» **Usage Questions** | [GitHub Discussions] & [Discord] | +| πŸ’¬ **General Discussion** | [GitHub Discussions] & [Discord] | +| 🏭 **Contribution & Development** | [Discord] | [GitHub Issue Tracker]: https://github.com/aeon-toolkit/aeon/issues [GitHub Discussions]: https://github.com/aeon-toolkit/aeon/discussions -[Slack]: https://join.slack.com/t/aeon-toolkit/shared_invite/zt-3ihx5vif8-SwFzy1unNNMeQueC84MXVA +[Discord]: https://discord.gg/W4PrQ4Dm7 For enquiries about the project or collaboration, our email is [contact@aeon-toolkit.org](mailto:contact@aeon-toolkit.org). From c3b8bf3631f39c9aa52e0c175809821b8dd9f99e Mon Sep 17 00:00:00 2001 From: Ali El Hadi ISMAIL FAWAZ <54309336+hadifawaz1999@users.noreply.github.com> Date: Sat, 22 Nov 2025 17:33:46 +0100 Subject: [PATCH 02/11] Add Discord channel to community section Updated community channels to include Discord. --- docs/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/index.md b/docs/index.md index f4093f15df..c5ba9f94e8 100644 --- a/docs/index.md +++ b/docs/index.md @@ -21,7 +21,7 @@ segmentation and similarity search. **GitHub**: [github.com/aeon-toolkit/aeon](https://github.com/aeon-toolkit/aeon) -**Slack**: [aeon slack](https://join.slack.com/t/aeon-toolkit/shared_invite/zt-3ihx5vif8-SwFzy1unNNMeQueC84MXVA) +**Discord**: [aeon discord](https://discord.gg/W4PrQ4Dm7) **LinkedIn**: [linkedin/aeon-toolkit](https://www.linkedin.com/company/aeon-toolkit) From a359622b191c3047c9cb5374291a6883adcc8b6c Mon Sep 17 00:00:00 2001 From: Ali El Hadi ISMAIL FAWAZ <54309336+hadifawaz1999@users.noreply.github.com> Date: Sat, 22 Nov 2025 17:35:20 +0100 Subject: [PATCH 03/11] Update communication platform from Slack to Discord --- docs/contributing.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/contributing.md b/docs/contributing.md index 47019ba8fe..fefafc0240 100644 --- a/docs/contributing.md +++ b/docs/contributing.md @@ -38,7 +38,7 @@ stuck, please don’t hesitate to talk with us or raise an issue. Recommended steps for first time contributors, or to get started with regular contributions: -1. Say hello in the `introductions` or `contributors` channel on [Slack](https://join.slack.com/t/aeon-toolkit/shared_invite/zt-3ihx5vif8-SwFzy1unNNMeQueC84MXVA) +1. Say hello in the `introductions` or `contributors` channel on [Discord](https://discord.gg/W4PrQ4Dm7) and mention which places you are interested in contributing to. 2. Get setup for development, see the [developer install instructions](developer_guide/dev_installation.md) for creating a fork of `aeon`. @@ -63,7 +63,7 @@ Developer may suggest a different issue if the one you chose is complex or someb already working on it. 5. Create a [pull request (PR)](https://github.com/aeon-toolkit/aeon/compare) with your changes from your fork. For help, see the [GitHub documentation](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request-from-a-fork) -or ask in Slack. Follow the PR template, template comments and checklist. Please make +or ask in [Discord](https://discord.gg/W4PrQ4Dm7). Follow the PR template, template comments and checklist. Please make sure to include an appropriate [title tag](contributing/issues.md). **Do not just delete the PR template text.** 6. A Core Developer will review your PR and may provide feedback, which you can then @@ -84,7 +84,7 @@ contributing, but if your issue to related to a specific topic i.e. documentatio testing you may find it useful. If your intended method of contribution does not fit into the above steps, please -reach out to us on [Slack](https://join.slack.com/t/aeon-toolkit/shared_invite/zt-3ihx5vif8-SwFzy1unNNMeQueC84MXVA) +reach out to us on [Discord](https://discord.gg/W4PrQ4Dm7) for discussion. While GitHub contributions are the most common, it is not the only way to contribute to `aeon`. From 14cf4c8d5e2501160b8a188ebf43a221b6f5c782 Mon Sep 17 00:00:00 2001 From: Ali El Hadi ISMAIL FAWAZ <54309336+hadifawaz1999@users.noreply.github.com> Date: Sat, 22 Nov 2025 17:36:02 +0100 Subject: [PATCH 04/11] Update communication platform from Slack to Discord --- docs/projects.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/projects.md b/docs/projects.md index bba43b3649..f1d5d6543f 100644 --- a/docs/projects.md +++ b/docs/projects.md @@ -9,11 +9,11 @@ base. These projects are designed for internships, usage as part of undergraduate/postgraduate projects at academic institutions, options for programs such as [Google Summer of Code (GSoC)](https://summerofcode.withgoogle.com/) or just for personal side projects. For those interested in undertaking a project outside these scenarios, we recommend -joining the [Slack](https://join.slack.com/t/aeon-toolkit/shared_invite/zt-3ihx5vif8-SwFzy1unNNMeQueC84MXVA)and discussing with the community. +joining the [Discord](https://discord.gg/W4PrQ4Dm7) and discussing with the community. Feel free to propose your own project ideas, but please discuss them with us first. We have an active community of researchers and students who work on `aeon`. -Please get in touch via Slack if you are interested in any of these projects or have +Please get in touch via [Discord](https://discord.gg/W4PrQ4Dm7) if you are interested in any of these projects or have any questions. We will more widely advertise funding opportunities as and when they become available. From 721951771ddd4ec096199a8c88649ba833e4019c Mon Sep 17 00:00:00 2001 From: Ali El Hadi ISMAIL FAWAZ <54309336+hadifawaz1999@users.noreply.github.com> Date: Sat, 22 Nov 2025 17:36:45 +0100 Subject: [PATCH 05/11] Update governance.md --- docs/governance.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/governance.md b/docs/governance.md index df94200ce7..3a192450bb 100644 --- a/docs/governance.md +++ b/docs/governance.md @@ -93,7 +93,7 @@ approving any project expenses and managing any finance related accounts. The role of the communications workgroups is to interact with the broader community through the `aeon` social network accounts and discussion forums. It is the responsibility of the communications workgroup to manage and maintain the `aeon` -LinkedIn, X/Twitter, Medium blog, Slack and other relevant communications accounts. +LinkedIn, X/Twitter, Medium blog, Discord and other relevant communications accounts. The communications team maintains access to social networking accounts and is responsible for managing access to the `aeon` email address. To help manage @@ -120,9 +120,9 @@ necessary. Decisions about the future of the project are announced publicly to allow discussion with all members of the community. The whole process from proposal to implementation is fully visible, apart from topics considered sensitive. All non-sensitive project -management discussion takes place on the project Slack and/or the issue tracker. +management discussion takes place on the project Discord and/or the issue tracker. Occasionally, sensitive discussion and votes such as appointments will occur in private -Slack channels or meetings. +Discord channels or meetings. For most decisions, a consensus seeking process of all interested contributors is used. Contributors try to find a resolution that has no open objections among core developers. From 2dff6c08486762df9c69b2b9730cc66befeecbc7 Mon Sep 17 00:00:00 2001 From: Ali El Hadi ISMAIL FAWAZ <54309336+hadifawaz1999@users.noreply.github.com> Date: Sat, 22 Nov 2025 17:37:28 +0100 Subject: [PATCH 06/11] Update CODE_OF_CONDUCT.md --- CODE_OF_CONDUCT.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 0fac89bba9..2a42f8ad0b 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -32,7 +32,7 @@ Thank you for helping make this a welcoming, friendly community for all. If you feel that the Code of Conduct has been violated, feel free to Contact a member of the `aeon` [Code of Conduct Moderators](https://www.aeon-toolkit.org/en/stable/about.html#code-of-conduct-moderators) -directly on [Slack](https://join.slack.com/t/aeon-toolkit/shared_invite/zt-3ihx5vif8-SwFzy1unNNMeQueC84MXVA) +directly on [Discord](https://discord.gg/W4PrQ4Dm7) or through the general `aeon` email ([contact@aeon-toolkit.org](mailto:contact@aeon-toolkit.org)). OR From 5b75f341ecd91e3dd7b65358f938bf24a158c8ea Mon Sep 17 00:00:00 2001 From: Ali El Hadi ISMAIL FAWAZ <54309336+hadifawaz1999@users.noreply.github.com> Date: Sat, 22 Nov 2025 17:39:12 +0100 Subject: [PATCH 07/11] Update release.md --- docs/developer_guide/release.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/developer_guide/release.md b/docs/developer_guide/release.md index c8b7009577..09ae5bf329 100644 --- a/docs/developer_guide/release.md +++ b/docs/developer_guide/release.md @@ -87,5 +87,5 @@ categorised. It may be easier to re-label PRs and regenerate the release notes. If a release is required urgently, the release testing process can be expedited by running the "Fast release" workflow. **This workflow should not be used under normal circumstances**. Any issues with release testing should be addressed in the normal -release workflow if possible. Consult the core developers on Slack before running this +release workflow if possible. Consult the core developers on [Discord](https://discord.gg/W4PrQ4Dm7) before running this in any circumstance. From d291fac891e20090699acae7fc2ff62524152a77 Mon Sep 17 00:00:00 2001 From: Ali El Hadi ISMAIL FAWAZ <54309336+hadifawaz1999@users.noreply.github.com> Date: Tue, 2 Dec 2025 14:08:55 +0100 Subject: [PATCH 08/11] Update pr_open_commenter.py --- .github/utilities/pr_open_commenter.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/utilities/pr_open_commenter.py b/.github/utilities/pr_open_commenter.py index 332e76026a..e61e11417d 100755 --- a/.github/utilities/pr_open_commenter.py +++ b/.github/utilities/pr_open_commenter.py @@ -98,7 +98,7 @@ If our `pre-commit` code quality check fails, any trivial fixes will automatically be pushed to your PR unless it is a draft. -Don't hesitate to ask questions on the `aeon` [Slack](https://join.slack.com/t/aeon-toolkit/shared_invite/zt-3ihx5vif8-SwFzy1unNNMeQueC84MXVA) channel if you have any. +Don't hesitate to ask questions on the `aeon` [Discord](https://discord.gg/W4PrQ4Dm7) channel if you have any.
PR CI actions

From 473131b3c97675a76fdedf2cb216570df4aff15d Mon Sep 17 00:00:00 2001 From: Ali El Hadi ISMAIL FAWAZ <54309336+hadifawaz1999@users.noreply.github.com> Date: Tue, 2 Dec 2025 14:09:16 +0100 Subject: [PATCH 09/11] Update contact method from Slack to Discord --- .github/utilities/ai_pull_request.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/utilities/ai_pull_request.py b/.github/utilities/ai_pull_request.py index d044c81b57..81d1d1686b 100644 --- a/.github/utilities/ai_pull_request.py +++ b/.github/utilities/ai_pull_request.py @@ -24,7 +24,7 @@ "is suspected to be comprised of mostly AI code.\n\n" "`aeon` does not accept pull requests that are primarily generated by AI " "tools.\n\n" - "If you believe this label has been applied in error, contact us on Slack or" + "If you believe this label has been applied in error, contact us on Discord or" "GitHub." ) pr.edit(state="closed") From c9c676353949c1081dfb7f31070f9c74c0e36f04 Mon Sep 17 00:00:00 2001 From: Ali El Hadi ISMAIL FAWAZ <54309336+hadifawaz1999@users.noreply.github.com> Date: Tue, 2 Dec 2025 14:10:50 +0100 Subject: [PATCH 10/11] Replace Slack link with Discord link in config.yml --- .github/ISSUE_TEMPLATE/config.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 71a25110d9..23e2f15b3e 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -2,9 +2,9 @@ contact_links: - name: "\U0001F4AC Discussions" url: https://github.com/aeon-toolkit/aeon/discussions/new/choose about: If none of these options fit, your question or topic may be better suited to a discussion. - - name: "\U0001F4AC Slack" - url: https://join.slack.com/t/aeon-toolkit/shared_invite/zt-3ihx5vif8-SwFzy1unNNMeQueC84MXVA - about: For all other questions and general chat, come chat with the aeon community on Slack! + - name: "\U0001F4AC Discord" + url: https://discord.gg/W4PrQ4Dm7 + about: For all other questions and general chat, come chat with the aeon community on Discord! - name: "\u2709\uFE0F Email" url: https://mailxto.com/jbp3ave49x about: Send an email to the aeon developers at contact@aeon-toolkit.org. Checked periodically. From 34527e16cfef5dd45cd350b5ebceb873bc5ced56 Mon Sep 17 00:00:00 2001 From: Ali El Hadi ISMAIL FAWAZ <54309336+hadifawaz1999@users.noreply.github.com> Date: Tue, 2 Dec 2025 14:14:07 +0100 Subject: [PATCH 11/11] Update conf.py --- docs/conf.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/conf.py b/docs/conf.py index ce534bcb8c..89d3e2eba2 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -240,8 +240,8 @@ }, "footer_icons": [ { - "name": "Slack", - "url": "https://join.slack.com/t/aeon-toolkit/shared_invite/zt-3ihx5vif8-SwFzy1unNNMeQueC84MXVA", # noqa: E501 + "name": "Discord", + "url": "https://discord.gg/W4PrQ4Dm7", # noqa: E501 "html": """