Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
d9f6c6d
[DOC] add documentation for the OOCEvictionManager design (#2370)
j143 Dec 6, 2025
608ddcd
[SYTEMDS-3937] Access measures in optimizers correctly
christinadionysio Dec 8, 2025
5292b42
[SYSTEMDS-3913] Adapt visual representations to image modality
christinadionysio Dec 8, 2025
f885840
[SYSTEMDS-3913] Make learnable fusion representations work for multi-…
christinadionysio Dec 8, 2025
0e8e966
[SYSTEMDS-3902] Faster data transfer for Python Frames to Java Runtim…
e-strauss Dec 9, 2025
8de93a1
[SYSTEMDS-3887] Change hyperparameter tuning strategy to bayesian opt…
christinadionysio Dec 9, 2025
d8b3620
Bump actions/upload-artifact from 5 to 6 (#2383)
dependabot[bot] Dec 22, 2025
39647a2
Bump actions/cache from 4 to 5 (#2380)
dependabot[bot] Dec 22, 2025
075392e
Bump codecov/codecov-action from 5.5.1 to 5.5.2 (#2378)
dependabot[bot] Dec 22, 2025
d78165b
[SYSTEMDS-3863] New robust scaling built-in function
KilianBat Dec 27, 2025
c49e25d
[SYSTEMDS-3891] Improved Stream Handling and PCA support
janniklinde Dec 29, 2025
ad39047
Bump actions/checkout from 5 to 6
dependabot[bot] Nov 21, 2025
d88519a
Bump actions/download-artifact from 6 to 7
dependabot[bot] Dec 15, 2025
95270e9
[SYSTEMDS-3891] OOC Performance Improvements and Statistics
janniklinde Dec 29, 2025
eac7e0e
[SYSTEMDS-3909] Final framework for einsum expressions
HubertKrawczyk Dec 29, 2025
470bb0b
[SYSTEMDS-3730] Multithreaded roll operation and improved tests
Dec 30, 2025
05b2298
[SYSTEMDS-3938] Java codestyle enforcing github action
janniklinde Dec 29, 2025
61bb660
[SYSTEMDS-3938] Fix einsum codestyle and code quality
mboehm7 Dec 31, 2025
20a7b67
[SYSTEMDS-3862] Initial SSB Benchmark Implementation
ghafek Jan 1, 2026
0bfdde3
[SYSTEMDS-3539] New delta-encoding compressed column group
Hanhoun02 Jan 1, 2026
6b955fb
[SYSTEMDS-3938] Additional fixes of codestyle and code quality
mboehm7 Jan 2, 2026
0260387
[SYSTEMDS-3891] OOC Source Streams and Perf Improvements
janniklinde Jan 5, 2026
6c163b2
[SYSTEMDS-3835] Add additional text and context operations
christinadionysio Jan 9, 2026
38d348e
[SYSTEMDS-3937] Improve timing and memory efficiency (#2396)
christinadionysio Jan 9, 2026
7dde438
[SYSTEMDS-3939] Add MLP-Aggregation operator to Scuro
christinadionysio Jan 15, 2026
5913c42
[SYSTEMDS-3929] Additional tests for existing HDF5 readers
luccadibe Jan 16, 2026
0ab05a5
[SYSTEMDS-3929] Fix and generalization of HDF5 readers
luccadibe Jan 17, 2026
b394e32
[MINOR] Fix corrupted merge conflicts
mboehm7 Jan 17, 2026
61a82f2
[SYSTEMDS-3940] Add chunked execution to unimodal optimizer
christinadionysio Jan 21, 2026
7fe9f25
[SYSTEMDS-3169] Make a tutorial
jasminthiele Jan 28, 2026
8b59a21
Merge branch 'apache:main' into update-from-systemds-latest
qschnee Jan 28, 2026
a39a7c2
Merge branch 'main' into update-from-systemds-latest
anabel-ksp Jan 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/build-cron.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ jobs:
]
steps:
- name: Checkout Repository
uses: actions/checkout@v5
uses: actions/checkout@v6

- name: Setup Java ${{ matrix.java }} ${{ matrix.javadist }}
uses: actions/setup-java@v5
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ jobs:
]
steps:
- name: Checkout Repository
uses: actions/checkout@v5
uses: actions/checkout@v6

- name: Setup Java ${{ matrix.java }} ${{ matrix.javadist }}
uses: actions/setup-java@v5
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/cleanup-transient-artifacts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ jobs:
if: ${{ github.event.workflow_run.conclusion == 'success' }}
steps:
- name: Checkout Repository
uses: actions/checkout@v5
uses: actions/checkout@v6

- name: Delete Artifacts
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/docker-cd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6

# https://github.com/docker/metadata-action
- name: Configure Docker metadata
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/docker-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
- run: git checkout ${{ github.event.inputs.branch_or_tag }}

# https://github.com/docker/metadata-action
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/docker-testImage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6

# https://github.com/docker/metadata-action
- name: Configure Docker metadata
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/documentation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ jobs:
name: Java
steps:
- name: Checkout Repository
uses: actions/checkout@v5
uses: actions/checkout@v6

- name: Setup Java ${{ matrix.java }} ${{ matrix.javadist }}
uses: actions/setup-java@v5
Expand All @@ -64,7 +64,7 @@ jobs:
name: Python
steps:
- name: Checkout Repository
uses: actions/checkout@v5
uses: actions/checkout@v6

- name: Setup Python
uses: actions/setup-python@v6
Expand All @@ -73,7 +73,7 @@ jobs:
architecture: 'x64'

- name: Cache Pip Dependencies
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-docs-${{ hashFiles('src/main/python/docs/requires-docs.txt') }}
Expand Down
60 changes: 60 additions & 0 deletions .github/workflows/javaCodestyle.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
#-------------------------------------------------------------
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#
#-------------------------------------------------------------

name: Java Codestyle

on:
push:
paths-ignore:
- 'docs/**'
- '*.md'
- '*.html'
- 'src/main/python/**'
- 'dev/**'
branches:
- main
pull_request:
paths-ignore:
- 'docs/**'
- '*.md'
- '*.html'
- 'src/main/python/**'
- 'dev/**'
branches:
- main

jobs:
java_codestyle:
name: Java Checkstyle
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v6

- name: Setup Java 17 adopt
uses: actions/setup-java@v5
with:
distribution: adopt
java-version: '17'
cache: 'maven'

- name: Run Checkstyle
run: mvn -ntp -B -Dcheckstyle.skip=false checkstyle:check
19 changes: 9 additions & 10 deletions .github/workflows/javaTests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ jobs:
name: ${{ matrix.tests }}
steps:
- name: Checkout Repository
uses: actions/checkout@v5
uses: actions/checkout@v6

- name: ${{ matrix.tests }}
uses: ./.github/action/
Expand All @@ -106,7 +106,7 @@ jobs:
echo "ARTIFACT_NAME=$ARTIFACT_NAME" >> $GITHUB_ENV

- name: Save Java Test Coverage as Artifact
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v6
with:
name: ${{ env.ARTIFACT_NAME }}
path: target/jacoco.exec
Expand All @@ -126,18 +126,18 @@ jobs:
javadist: ['adopt']
steps:
- name: Checkout Repository
uses: actions/checkout@v5
uses: actions/checkout@v6

- name: Cache Maven Dependencies
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: ~/.m2/repository
key: ${{ runner.os }}-maven-test-${{ hashFiles('**/pom.xml') }}
restore-keys: |
${{ runner.os }}-maven-test-

- name: Download all Jacoco Artifacts
uses: actions/download-artifact@v6
uses: actions/download-artifact@v7
with:
path: target

Expand All @@ -151,7 +151,7 @@ jobs:
run: mvn jacoco:report

- name: Upload coverage to Codecov
uses: codecov/codecov-action@v5.5.1
uses: codecov/codecov-action@v5.5.2
if: github.repository_owner == 'apache'
with:
fail_ci_if_error: false
Expand All @@ -160,25 +160,24 @@ jobs:

- name: Upload Jacoco Report Artifact PR
if: (github.repository_owner == 'apache') && (github.ref_name != 'main')
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v6
with:
name: Java Code Coverage (Jacoco)
path: target/site/jacoco
retention-days: 7

- name: Upload Jacoco Report Artifact Main
if: (github.repository_owner == 'apache') && (github.ref_name == 'main')
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v6
with:
name: Java Code Coverage (Jacoco)
path: target/site/jacoco
retention-days: 30

- name: Upload Jacoco Report Artifact Fork
if: (github.repository_owner != 'apache')
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v6
with:
name: Java Code Coverage (Jacoco)
path: target/site/jacoco
retention-days: 3

2 changes: 1 addition & 1 deletion .github/workflows/license.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ jobs:

steps:
- name: Checkout Repository
uses: actions/checkout@v5
uses: actions/checkout@v6

- name: Setup Java ${{ matrix.java }} ${{ matrix.javadist }}
uses: actions/setup-java@v5
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/monitoringUITests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ jobs:
node-version: ["lts/*"]

steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
- name: Build the application, with Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v6
with:
Expand Down
18 changes: 11 additions & 7 deletions .github/workflows/python.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ jobs:
name: ${{ matrix.os }} Java ${{ matrix.java }} ${{ matrix.javadist }} Python ${{ matrix.python-version }}/ ${{ matrix.test_mode}}
steps:
- name: Checkout Repository
uses: actions/checkout@v5
uses: actions/checkout@v6

- name: Setup Java ${{ matrix.java }} ${{ matrix.javadist }}
uses: actions/setup-java@v5
Expand All @@ -70,21 +70,21 @@ jobs:
cache: 'maven'

- name: Cache Pip Dependencies
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ matrix.python-version }}-${{ hashFiles('src/main/python/setup.py') }}

- name: Cache Datasets
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: |
src/main/python/systemds/examples/tutorials/mnist
src/main/python/systemds/examples/tutorials/adult/data.zip
key: ${{ runner.os }}-mnist-${{ hashFiles('src/main/python/systemds/examples/tutorials/mnist.py') }}-${{ hashFiles('src/main/python/systemds/examples/tutorials/adult.py') }}

- name: Cache Deb Dependencies
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: /var/cache/apt/archives
key: ${{ runner.os }}-${{ hashFiles('.github/workflows/python.yml') }}
Expand Down Expand Up @@ -142,11 +142,11 @@ jobs:
export PATH=$SYSTEMDS_ROOT/bin:$PATH
cd src/main/python
./tests/federated/runFedTest.sh

- name: Cache Torch Hub
if: ${{ matrix.test_mode == 'scuro' }}
id: torch-cache
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: .torch
key: ${{ runner.os }}-torch-${{ hashFiles('requirements.txt') }}
Expand All @@ -158,6 +158,8 @@ jobs:
env:
TORCH_HOME: ${{ github.workspace }}/.torch
run: |
df -h
exit
( while true; do echo "."; sleep 25; done ) &
KA=$!
pip install --upgrade pip wheel setuptools
Expand All @@ -172,7 +174,9 @@ jobs:
gensim \
opt-einsum \
nltk \
fvcore
fvcore \
scikit-optimize \
flair
kill $KA
cd src/main/python
python -m unittest discover -s tests/scuro -p 'test_*.py' -v
2 changes: 1 addition & 1 deletion .github/workflows/pythonFormatting.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v5
uses: actions/checkout@v6

- name: Setup Python
uses: actions/setup-python@v6
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/release-scripts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ jobs:
steps:
# Java setup docs:
# https://github.com/actions/setup-java/blob/main/docs/advanced-usage.md#installing-custom-java-package-type
- uses: actions/checkout@v5
- uses: actions/checkout@v6
- name: Set up JDK 17
uses: actions/setup-java@v5
with:
Expand All @@ -54,7 +54,7 @@ jobs:
- run: printf "JAVA_HOME = $JAVA_HOME \n"

- name: Cache local Maven repository
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: ~/.m2/repository
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
Expand Down
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -146,7 +146,7 @@ src/test/scripts/functions/pipelines/intermediates/classification/*

venv
venv/*

.venv
# resource optimization
scripts/resource/output
*.pem
Expand Down
Loading
Loading