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. 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") 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

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 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). 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": """ 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`. 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. 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. 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) 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.