From 913f65888a96dea1d118b4c8aeedd5c6a031779b Mon Sep 17 00:00:00 2001 From: Dimitri Yatsenko Date: Thu, 14 May 2026 09:24:30 -0500 Subject: [PATCH 1/5] Add community-stewardship maintenance note --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index 8bdfd039..0a25bb86 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,15 @@ # Welcome to DataJoint for MATLAB! +> ## 📌 Maintenance status: community stewardship +> +> DataJoint Inc. has shifted its core development focus to the **Python-centered ecosystem** — [`datajoint-python`](https://github.com/datajoint/datajoint-python), the DataJoint Platform, and related tools. `datajoint-matlab` is now in **community-stewardship mode**: we are no longer proactively developing or supporting it, but we welcome pull requests from the community and will review well-formed, tested contributions on a best-effort basis. +> +> If you are starting a new DataJoint project, we recommend the Python-based stack. See **[docs.datajoint.com](https://docs.datajoint.com)** for the current documentation, tools, and platform overview. +> +> Existing users: this package remains functional and free to use under its existing license. Issues and PRs may not receive timely responses, but well-formed community contributions are appreciated. + + DataJoint for MATLAB is a high-level programming interface for relational databases designed to support data processing chains in science labs. DataJoint is built on the foundation of the relational data model and prescribes a consistent method for organizing, populating, and querying data. For more information, see our From 0745ac2f95639aba78d4007453352a8242e5cfbc Mon Sep 17 00:00:00 2001 From: Dimitri Yatsenko Date: Thu, 14 May 2026 10:06:05 -0500 Subject: [PATCH 2/5] Replace dead docs links with the published GH Pages site --- README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index 0a25bb86..ae8fffea 100644 --- a/README.md +++ b/README.md @@ -13,9 +13,7 @@ DataJoint for MATLAB is a high-level programming interface for relational databases designed to support data processing chains in science labs. DataJoint is built on the foundation of the relational data model and prescribes a consistent method for organizing, populating, and querying data. -For more information, see our -[general DataJoint docs](https://datajoint.com/docs/) and -[DataJoint MATLAB docs](https://datajoint.com/docs/additional-resources/). +For MATLAB-specific documentation, see the [DataJoint MATLAB documentation site](https://datajoint.github.io/datajoint-matlab/) (built from `docs/src/` in this repo). ## For Developers: Running Tests Locally From a2f9e1fd69652e964c4e7d0ce5095a71f3397ab1 Mon Sep 17 00:00:00 2001 From: Dimitri Yatsenko Date: Thu, 14 May 2026 12:22:38 -0500 Subject: [PATCH 3/5] =?UTF-8?q?CI:=20bump=20deprecated=20action=20versions?= =?UTF-8?q?=20(checkout@v2=E2=86=92v4,=20upload-artifact@v3=E2=86=92v4)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/development.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/development.yaml b/.github/workflows/development.yaml index 79508a34..fe79529e 100644 --- a/.github/workflows/development.yaml +++ b/.github/workflows/development.yaml @@ -22,7 +22,7 @@ jobs: # - matlab_version: "R2016b" # mysql_version: "5.7" steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Run primary tests env: MATLAB_UID: "1001" @@ -38,7 +38,7 @@ jobs: run: | docker-compose -f LNX-docker-compose.yaml up --build --exit-code-from app - name: Add toolbox artifact - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: dj-toolbox-${{matrix.matlab_version}} path: DataJoint.mltbx @@ -53,7 +53,7 @@ jobs: DOCKER_CLIENT_TIMEOUT: "120" COMPOSE_HTTP_TIMEOUT: "120" steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Deploy docs run: | export MODE=BUILD From c28b0edcfc1a5debab051867b557906470bb9160 Mon Sep 17 00:00:00 2001 From: Dimitri Yatsenko Date: Thu, 14 May 2026 12:23:41 -0500 Subject: [PATCH 4/5] =?UTF-8?q?CI:=20docker-compose=20v1=20=E2=86=92=20doc?= =?UTF-8?q?ker=20compose=20v2=20(Ubuntu=2024.04=20removed=20v1)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/development.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/development.yaml b/.github/workflows/development.yaml index fe79529e..2d8d4983 100644 --- a/.github/workflows/development.yaml +++ b/.github/workflows/development.yaml @@ -36,7 +36,7 @@ jobs: DOCKER_CLIENT_TIMEOUT: "120" COMPOSE_HTTP_TIMEOUT: "120" run: | - docker-compose -f LNX-docker-compose.yaml up --build --exit-code-from app + docker compose -f LNX-docker-compose.yaml up --build --exit-code-from app - name: Add toolbox artifact uses: actions/upload-artifact@v4 with: From cc5523c9395733746e2615f5dc1111b88e241dbf Mon Sep 17 00:00:00 2001 From: Dimitri Yatsenko Date: Thu, 14 May 2026 12:35:12 -0500 Subject: [PATCH 5/5] CI: skip test matrix on docs / workflow / metadata-only changes --- .github/workflows/development.yaml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.github/workflows/development.yaml b/.github/workflows/development.yaml index 2d8d4983..93104d03 100644 --- a/.github/workflows/development.yaml +++ b/.github/workflows/development.yaml @@ -4,10 +4,23 @@ on: branches: - '**' # every branch - '!stage*' # exclude branches beginning with stage + paths-ignore: + - '**.md' + - 'docs/**' + - '.github/workflows/**' + - 'LICENSE*' + - '.gitignore' pull_request: branches: - '**' # every branch - '!stage*' # exclude branches beginning with stage + paths-ignore: + - '**.md' + - 'docs/**' + - '.github/workflows/**' + - 'LICENSE*' + - '.gitignore' + jobs: test: if: github.event_name == 'push' || github.event_name == 'pull_request'