diff --git a/.github/workflows/testing_ci.yml b/.github/workflows/testing_ci.yml index fb63ca0a..141dcd18 100644 --- a/.github/workflows/testing_ci.yml +++ b/.github/workflows/testing_ci.yml @@ -20,45 +20,43 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macOS-latest] - python-version: ["3.7", "3.10"] - torch-version: ["1.13.1"] + python-version: ["3.7", "3.10", "3.11"] steps: - name: Check out the repo code uses: actions/checkout@v3 - - name: Determine the Python version + - name: Determine the PyTorch version uses: haya14busa/action-cond@v1 - id: condval + id: determine_pytorch_ver with: - cond: ${{ matrix.python-version == 3.7 && matrix.os == 'macOS-latest' }} - # Note: the latest 3.7 subversion 3.7.17 for MacOS has "ModuleNotFoundError: No module named '_bz2'" - if_true: "3.7.16" - if_false: ${{ matrix.python-version }} + cond: ${{ matrix.python-version == 3.7 }} + if_true: "1.13.1" + if_false: "2.1.0" - name: Set up Python uses: actions/setup-python@v4 with: - python-version: ${{ steps.condval.outputs.value }} + python-version: ${{ matrix.python-version }} check-latest: true cache: pip cache-dependency-path: | setup.cfg - - name: Install PyTorch ${{ matrix.torch-version }}+cpu + - name: Install PyTorch ${{ steps.determine_pytorch_ver.outputs.value }}+cpu # we have to install torch in advance because torch_sparse needs it for compilation, # refer to https://github.com/rusty1s/pytorch_sparse/issues/156#issuecomment-1304869772 for details run: | which python which pip pip install --upgrade pip - pip install torch==${{ matrix.torch-version }} -f https://download.pytorch.org/whl/cpu + pip install torch==${{ steps.determine_pytorch_ver.outputs.value }} -f https://download.pytorch.org/whl/cpu python -c "import torch; print('PyTorch:', torch.__version__)" - name: Install other dependencies run: | pip install -r requirements.txt - pip install torch-geometric==2.3.1 torch-scatter==2.1.1 torch-sparse==0.6.17 -f "https://data.pyg.org/whl/torch-${{ matrix.torch-version }}+cpu.html" + pip install torch-geometric torch-scatter torch-sparse -f "https://data.pyg.org/whl/torch-${{ steps.determine_pytorch_ver.outputs.value }}+cpu.html" pip install pypots[dev] - name: Fetch the test environment details diff --git a/README.md b/README.md index 10818fd8..282b2daf 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@
-
+
diff --git a/docs/faq.rst b/docs/faq.rst
index e506c817..0a0e6e54 100644
--- a/docs/faq.rst
+++ b/docs/faq.rst
@@ -14,11 +14,11 @@ Note this exception only applies if you commit to the maintenance of your model
Join PyPOTS
^^^^^^^^^^^
-.. _becoming-a-maintainer:
+.. _becoming-a-volunteer:
-Becoming a Maintainer
-"""""""""""""""""""""
-To join the team and become a maintainer of PyPOTS, you should
+Becoming a Volunteer Developer
+""""""""""""""""""""""""""""""
+To become a member of PyPOTS volunteer development team, you should
1. love open-source science and be active on GitHub;
2. be familiar with the PyPOTS codebase and have made at least one pull request merged into branch ``main`` of PyPOTS,
@@ -28,21 +28,14 @@ To join the team and become a maintainer of PyPOTS, you should
and become a member of the channel ``#dev-team``. ``#dev-team`` currently is a public channel, and you don't need an invitation to join it;
5. commit to constantly maintain PyPOTS project and obey our development principles;
-After meeting up with the above conditions,
-you can propose to get a maintainer role by dropping an email to `team@pypots.com