Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2929 commits
Select commit Hold shift + click to select a range
601d369
[MINOR] Fix in Python API GatewayServerListener
e-strauss Mar 31, 2025
87854a2
Bump codecov/codecov-action from 5.3.1 to 5.4.0 (#2239)
dependabot[bot] Mar 31, 2025
02724c3
[MINOR] Remove outputdir .asf.yaml
Baunsgaard Apr 1, 2025
7092e87
[SYSTEMDS-3847] Fix non-functional perftest benchmarking suite
mboehm7 Apr 5, 2025
83ec10b
[SYSTEMDS-3847] Fix perftest refactoring (datagen scripts)
mboehm7 Apr 5, 2025
70b5cf1
[SYSTEMDS-3846] Perftest: Fix parfor forced CP compilation
mboehm7 Apr 6, 2025
f4838c7
[SYSTEMDS-3849] Perftest: Fix MVSM performance regression (spark ctx)
mboehm7 Apr 6, 2025
b9e3f19
[SYSTEMDS-3819] Bug fixes in sliceLineExtract builtin
phaniarnab Feb 3, 2025
20b5d8a
[SYSTEMDS-3850] Pipeline pruning after top-K cleaning
phaniarnab Apr 6, 2025
1bc3980
[SYSTEMDS-3851] Builtin for embedding Layer
MaxSchreff Apr 6, 2025
dd743c9
[maven-release-plugin] prepare release 3.3.0-rc1
j143 Apr 9, 2025
76a1643
[maven-release-plugin] prepare for next development iteration
j143 Apr 9, 2025
86c0a4d
[SYSTEMDS-3182] Builtin ampute() for introducing missing values in data
mmoesm Apr 15, 2025
870c515
[SYSTEMDS-3842] Improve test coverage of API components: DMLScript & …
e-strauss Apr 16, 2025
812e13f
[SYSTEMDS-3853] Fix ampute outer broadcasting and error handling
mboehm7 Apr 16, 2025
3689150
[SYSTEMDS-3853] Fix error handling invalid binary broadcasting
mboehm7 Apr 16, 2025
c40318a
[MINOR] Disable invalid builtin function implementations
mboehm7 Apr 16, 2025
6fdf24c
[SYSTEMDS-3716,3853] Fix incorrect outer operations in builtin scripts
mboehm7 Apr 18, 2025
f203cea
[SYSTEMDS-3860] Extended codegen row template by var aggregates
Twolvero Apr 18, 2025
0a1d67f
[SYSTEMDS-3790] Extended optimizer for federated execution plans
min-guk Apr 18, 2025
f5cf84f
[SYSTEMDS-3861] Fix redundant transposes due to multi-level rewrites
aarnaty Apr 18, 2025
35b9bb5
[SYSTEMDS-2229] Extended I/O Framework: Readers/Writers for Parquet
Apr 18, 2025
44ea3c0
[SYSTEMDS-3864] Additional trace alias tr()
aarnaty Apr 22, 2025
6dc30f4
[SYSTEMDS-3864] Additional trace simplification rewrites
aarnaty Apr 22, 2025
03c8ca6
[SYSTEMDS-3868] Fix missing function hoisting from if predicates
mboehm7 Apr 25, 2025
2c8efa9
[MINOR] Update Python API
Baunsgaard Apr 30, 2025
0efe23d
[DOCS] Update system docs for new version
Baunsgaard Apr 30, 2025
9783f61
[MINOR] Add DataTypes on memory estimates for HOPS
Baunsgaard Feb 5, 2025
2cee6ea
Bump codecov/codecov-action from 5.4.0 to 5.4.2 (#2252)
dependabot[bot] Apr 30, 2025
6cbfc40
[SYSTEMDS-3868] Fix new hoisting of function calls from if statements
mboehm7 May 1, 2025
8ec73a6
[MINOR] Additional test script for learned sampling
mboehm7 May 1, 2025
eaffcbd
[SYSTEMDS-3872] Java 17 Test Docker Image
Baunsgaard May 2, 2025
5612cbb
[SYSTEMDS-3871] Java 17 MainDocker Image
Baunsgaard May 2, 2025
27b0b8b
[MINOR] Docker Guide Update
Baunsgaard May 2, 2025
6c9b3f4
[SYSTEMDS-3873] Java 17 System POM
Baunsgaard May 2, 2025
09c44d9
[SYSTEMDS-3875] Java 17 Github Actions
Baunsgaard May 2, 2025
85f9ca5
[SYSTEMDS-3875] Fix runs-on argument
Baunsgaard May 2, 2025
eb4bad6
[SYSTEMDS-3880] Java 17 Federated Runner add-opens
Baunsgaard May 2, 2025
3879f6d
[SYSTEMDS-3880] Java 17 MultiTenant Test
Baunsgaard May 2, 2025
66b5e60
[SYSTEMDS-3873] Java 17 preserve argline for POM
Baunsgaard May 2, 2025
0c1d40e
[SYSTEMDS-3875] Java 17 on release-script GitHub action
Baunsgaard May 2, 2025
0127190
[SYSTEMDS-3018] Support function calls in FedAll and Heuristic planners
kev-inn May 8, 2025
4c9c748
[MINOR] Fix warnings from change to JDK 17 (security manager, strictfp)
mboehm7 May 8, 2025
881091a
[SYSTEMDS-2285] Extended Sparsity Estimation Tests and Baselines
MRGSRT May 8, 2025
3ddde67
[SYSTEMDS-3883] Added Vector API and FFM API prototypes to staging
motabyte May 10, 2025
0da71c6
[MINOR] Fix robustness parameter server utils and tests
mboehm7 May 10, 2025
f5e74f4
[SYSTEMDS-3179] Builtin for GloVe cooccurrence matrix computation
saminbassiri May 11, 2025
06f0e46
[SYSTEMDS-3179] Builtin for GloVe word embedding training
xixuanzhang2022 Jan 30, 2025
b549b13
[SYSTEMDS-3884] Additional rewrites subtraction and addition
aarnaty May 13, 2025
78fa764
[SYSTEMDS-3884] Improved new simplification rewrites (generality)
mboehm7 May 13, 2025
2474d41
[SYSTEMDS-3885] Fix robustness live variable analysis
mboehm7 May 13, 2025
649b978
[SYSTEMDS-3556] Counter-based random number generator
chris-1187 May 13, 2025
36dcfd1
[SYSTEMDS-3842] Improve test coverage of API components: ScriptExecut…
e-strauss May 13, 2025
3b29e12
[SYSTEMDS-3835] Scuro window aggregation operator
christinadionysio May 14, 2025
190edd8
[MINOR] Improve Docker Image Stability
Baunsgaard May 15, 2025
1d421a5
[SYSTEMDS-3886] Federated Worker JVM Codecoverage
Baunsgaard May 15, 2025
a5040da
[SYSTEMDS-3780] Compression-fused Quantization
anuunchin May 15, 2025
05eb334
[MINOR] Change indentation of InstructionType to Tabs
Baunsgaard May 15, 2025
c4e8985
[MINOR] Add ColGroupFactory logging tests
Baunsgaard May 15, 2025
61bbde0
[MINOR] Add validation error if Quantizing_compress is not allowed on…
Baunsgaard May 15, 2025
9c66227
[DOCS] Update Docs to Specify Java 17
Baunsgaard May 15, 2025
e06d551
[MINOR] Merge InstructionType Tsmm and TSMM
Baunsgaard May 16, 2025
4acc2ec
Bump codecov/codecov-action from 5.4.2 to 5.4.3 (#2264)
dependabot[bot] May 18, 2025
b4a3f73
[SYSTEMDS-3874] Java17 Vectorized LibMM
Baunsgaard Feb 4, 2025
b08da49
[SYSTEMDS-3874] Initial vector gather and remove vector staging
Baunsgaard May 25, 2025
46807bc
[SYSTEMDS-3887] Create representation optimizer
christinadionysio May 28, 2025
f285fc1
downgrade library versions
christinadionysio May 28, 2025
8b8018d
[SYSTEMDS-3888] Fix size propagation over unique operations
mboehm7 Jun 6, 2025
47b2d77
[SYSTEMDS-3889] New simplification rewrite for matrix-scalar ops
aarnaty Jun 13, 2025
166ab48
[SYSTEMDS-3889] Fix new matrix-scalar rewrite test (missing cast)
mboehm7 Jun 13, 2025
4458b5b
[SYSTEMDS-3890] Fix opcode lookup performance regression
mboehm7 Jun 27, 2025
e8f6461
[SYSTEMDS-3842] Improve test coverage of API components: MLContext
e-strauss Jul 1, 2025
c3a70de
[MINOR] Reduced test runtime of paramserv testsuite package
mboehm7 Jul 1, 2025
6bc69f5
[SYSTEMDS-3708] Fix raiGroupby permutation-matrix method
philipportner Jul 8, 2025
7f0f644
[SYSTEMDS-3892] Initial out-of-core base instruction and parser
jessicapriebe Jul 11, 2025
c97265c
[SYSTEMDS-3253] New native operator for union distinct
chihsinh Jul 12, 2025
2513dcf
[SYSTEMDS-3893] Basic out-of-core binary-read and acquire primitive
mboehm7 Jul 13, 2025
9ea845c
[SYSTEMDS-3893] Fix out-of-core test case (metadata file locations)
mboehm7 Jul 13, 2025
25ec3bd
[SYSTEMDS-3895] New out-of-core unary aggregate operations
mboehm7 Jul 13, 2025
b21f647
[SYSTEMDS-3894] New out-of-core binary scalar-matrix operations
mboehm7 Jul 15, 2025
24a4253
[SYSTEMDS-3896] Leverage SIMD Vector API for Counting NNZ
mboehm7 Jul 16, 2025
123232b
[SYSTEMDS-3896] Improved SIMD Vectorized Counting NNZ
mboehm7 Jul 16, 2025
a17a87f
[SYSTEMDS-3790] Improvements of cost-based federated planner
min-guk Jul 16, 2025
8a34354
[MINOR] Fix old tests with redundant writes of inputs files
mboehm7 Jul 16, 2025
648d058
[SYSTEMDS-3730] Multi-threaded reverse operations
j143 Jul 20, 2025
2f8437b
[SYSTEMDS-3730] Fixed and improved multi-threaded reverse operations
mboehm7 Jul 20, 2025
dbb5a5c
[MINOR] Fix proper seed handling in sparsity estimator LayeredGraph
mboehm7 Jul 20, 2025
190a405
[MINOR] PythonAPI: Fix for correct logging setup for debug
e-strauss Jul 23, 2025
868848f
[SYSTEMDS-3762] Cumulative Row Aggregates and Rewrites
Jul 25, 2025
b0c5bbb
[MINOR] Disable codegen test for row-aggregate cumsum
mboehm7 Jul 25, 2025
fdafbbc
[SYSTEMDS-3899] Unary out-of-core-operations
j143 Jul 27, 2025
ded7e22
[SYSTEMDS-3835] Add Modality Data Type
christinadionysio Jul 28, 2025
df781c8
[MINOR] Set Python Test timeout to 60m
e-strauss Jul 28, 2025
34d9604
[SYSTEMDS-3903] Fix federated tests worker process shutdown windows
mboehm7 Jul 31, 2025
5c3af10
[SYSTEMDS-3902] Accelerated data transfer Python <--> JVM
e-strauss Jul 31, 2025
0157e5e
[SYSTEMDS-3901] Updated Python CI Test setup
e-strauss Jul 31, 2025
0ff8340
[MINOR] Corrected formatting for failing formatting CI test
e-strauss Jul 31, 2025
5060fd5
[SYSTEMDS-3905] Upgrade GPU backend to latest CUDA versions
ReneEnjilian Aug 5, 2025
b571dfe
[SYSTEMDS-3900] New OOC block stream binary writer
j143 Aug 9, 2025
c4441ff
[SYSTEMDS-3900] Improved integration of OOC binary stream writer
mboehm7 Aug 9, 2025
4855acc
[MINOR] Fix various warnings and formatting issues
mboehm7 Aug 9, 2025
5fc6a34
[SYSTEMDS-3900] Fix corrupted I/O path for non-binary formats
mboehm7 Aug 9, 2025
03707aa
[SYSTEMDS-3904] New OOC matrix-vector multiplication
j143 Aug 10, 2025
d85ecae
[SYSTEMDS-3906] Fix robustness transform-decode recoding
mboehm7 Aug 10, 2025
d97df13
[SYSTEMDS-2622] NN Lib: LARS Optimizer and Examples
JonahBalshai Jul 3, 2025
012cb54
[SYSTEMDS-3899] Fix incorrect barrier in unary OOC operations
j143 Aug 11, 2025
68f2b3e
[SYSTEMDS-3887] Refactor representation optimizers (#2308)
christinadionysio Aug 18, 2025
5dbda35
[SYSTEMDS-3895] Add OOC row and column aggregations with tests
jessicapriebe Aug 20, 2025
10b1078
[SYSTEMDS-3860] Extended sparsity exploitation in codegen row templates
Twolvero Aug 20, 2025
61dd166
[SYSTEMDS-3909] New einsum expression evaluation framework
HubertKrawczyk Aug 21, 2025
44388cb
Bump codecov/codecov-action from 5.4.3 to 5.5.0
dependabot[bot] Aug 21, 2025
a4c229a
Bump actions/download-artifact from 4 to 5
dependabot[bot] Aug 6, 2025
ae23374
Bump actions/checkout from 4 to 5
dependabot[bot] Aug 12, 2025
5f09251
[SYSTEMDS-3908] Improved OOC matrix multiplication w/ early outputs
jessicapriebe Aug 21, 2025
e492a61
[SYSTEMDS-3911] OOC Transpose operation (#2316)
j143 Aug 28, 2025
4befc77
Bump actions/setup-java from 4 to 5
dependabot[bot] Aug 22, 2025
3c82d85
[SYSTEMDS-3178] Builtin for tuple deduplication
esracosgun Jun 12, 2025
082c89a
[SYSTEMDS-3859] Improved Relational Algebra Builtin Functions
maxrankl Aug 28, 2025
8103a5e
[SYSTEMDS-3898] Fix correctness CP quantile pick instruction
mboehm7 Aug 31, 2025
4032dc4
[SYSTEMDS-3898] Fix robustness quantile/iqr with averaging
mboehm7 Aug 31, 2025
b5086db
[MINOR] Disable federated quantile tests (results consistency)
mboehm7 Aug 31, 2025
7bc20d2
[SYSTEMDS-3913] Combined unimodal representation
christinadionysio Sep 2, 2025
4c50824
[SYSTEMDS-3835] Add additional context operators
christinadionysio Sep 3, 2025
b70a422
Bump actions/setup-node from 4 to 5 (#2324)
dependabot[bot] Sep 5, 2025
d04e5b0
Bump actions/setup-python from 5 to 6 (#2326)
dependabot[bot] Sep 5, 2025
5c74fb4
Bump codecov/codecov-action from 5.5.0 to 5.5.1
dependabot[bot] Sep 5, 2025
67d8946
[SYSTEMDS-3917] New built-in SELU activiation function
e-strauss Sep 21, 2025
2ae2a20
[SYSTEMDS-3918] New out-of-core tmp aggregation util
jessicapriebe Sep 21, 2025
f66d96a
[SYSTEMDS-3914] New out-of-core transpose-self matmult instruction
j143 Sep 3, 2025
a958161
[SYSTEMDS-3907] New out-of-core TEE operator (resettable stream)
j143 Sep 22, 2025
2cf32a5
[SYSTEMDS-3907] Improved out-of-core TEE compilation and runtime
mboehm7 Sep 22, 2025
514e64e
[SYSTEMDS-3330] Fixes in generator.py, builtin function fixes
anuunchin Sep 24, 2025
92cb35e
[MINOR] Correct dedub builtin docs
Baunsgaard Sep 24, 2025
da418dc
[MINOR] Change default logging level to warn in python api
Baunsgaard Sep 24, 2025
ef3f724
[SYSTEMDS-3330] Documentation of builtin functions (main)
anuunchin Sep 25, 2025
aea6544
[MINOR] Python Testing Cleanup
Baunsgaard Sep 25, 2025
0c35b6f
[SYSTEMDS-3919] Use SIMD Vector API in unary dense operations
mboehm7 Oct 2, 2025
99ed56f
[MINOR] Remove non-reproducible timestamp from metadata
hboutemy Oct 7, 2025
026743a
[SYSTEMDS-3877] Docker image size reduction and safety improvement
alexanderschmi Oct 7, 2025
334bd9e
[SYSTEMDS-3877] Docker cleanup
Baunsgaard Oct 8, 2025
d9a5ae3
[MINOR] Move Package Dependencies for Python Testing
christinadionysio Oct 9, 2025
fc01765
Bump actions/setup-node from 5 to 6
dependabot[bot] Oct 15, 2025
b46a901
[SYSTEMDS-3887] Rework Scuro Optimizers
christinadionysio Oct 16, 2025
49771e9
[SYSTEMDS-3907] lmDS Algorithm Test for OOC Backend
j143 Oct 18, 2025
f006661
[SYSTEMDS-3908] Fix OOC matmult compilation w/ transpose rewrite
mboehm7 Oct 18, 2025
eeba94e
[SYSTEMDS-3924] New primitive for OOC stream creation / reset
mboehm7 Oct 18, 2025
1e46c70
[MINOR] Fix java doc error (missing closing tag)
mboehm7 Oct 18, 2025
e67f68c
[MINOR] Disable Javadoc Generation for Python Tests
Baunsgaard Oct 22, 2025
d3f5a45
[SYSTEMDS-3927] Out-of-core centralMoment operations
janniklinde Oct 24, 2025
e4d9e52
[SYSTEMDS-3924] Additional tests for OOC stream creation/collect
janniklinde Oct 24, 2025
2f025a6
[SYSTEMDS-3915] Out-of-core ctable operations
jessicapriebe Oct 25, 2025
71c2095
Bump actions/upload-artifact from 4 to 5
dependabot[bot] Oct 27, 2025
15b19bf
Bump actions/download-artifact from 5 to 6
dependabot[bot] Oct 27, 2025
6e7b9cc
[SYSTEMDS-3923] Improve exception handling OOC instructions
janniklinde Oct 28, 2025
a1fc0cb
[SYSTEMDS-3930] Basic OOC eviction of intermediate streams
j143 Oct 31, 2025
3b640df
[SYSTEMDS-3930] Cleanup out-of-core backend and buffer pool
mboehm7 Oct 31, 2025
f4cda77
[SYSTEMDS-3920] Vector API for Codegen Outer-Products
HubertKrawczyk Nov 1, 2025
c021ea7
[SYSTEMDS-3918] New out-of-core queues and primitives
janniklinde Nov 9, 2025
6444881
[SYSTEMDS-3934] Improved partition handling of OOC eviction manager
j143 Nov 9, 2025
d58e055
[SYSTEMDS-3835] Add timeseries representations to Scuro
christinadionysio Nov 13, 2025
e9cb6fb
[SYSTEMDS-3887] Parallelize multimodal optimizer
christinadionysio Nov 13, 2025
bcf1dcf
[SYSTEMDS-3835] Add additional visual representations
christinadionysio Nov 13, 2025
0a0e042
[SYSTEMDS-3932] CSV reader for out-of-core streams
janniklinde Nov 16, 2025
92236e8
[SYSTEMDS-3891] New OOC replace and contains instructions
janniklinde Nov 16, 2025
a782e50
[SYSTEMDS-3931] Out-of-core right indexing operations
janniklinde Nov 16, 2025
250fdbf
[SYSTEMDS-3891] New out-of-core seq instruction
janniklinde Nov 16, 2025
463c8e7
[SYSTEMDS-3936] Refactor metadata generation and add additional datal…
christinadionysio Nov 27, 2025
8392fdc
[SYSTEMDS-3937] Add score ranking function to Scuro
christinadionysio Nov 28, 2025
df9f02b
[SYSTEMDS-3913] Make visual representations more robust
christinadionysio Nov 28, 2025
481d9b0
[MINOR] Fix missing result correctness check in selected tests
mboehm7 Nov 28, 2025
35d2eb9
[SYSTEMDS-3891] New out-of-core instructions and improvements
janniklinde Nov 30, 2025
8b5043f
[DOC] add documentation for the OOCEvictionManager design (#2370)
j143 Dec 6, 2025
61fc86b
[SYTEMDS-3937] Access measures in optimizers correctly
christinadionysio Dec 8, 2025
0dc7702
[SYSTEMDS-3913] Adapt visual representations to image modality
christinadionysio Dec 8, 2025
551db7a
[SYSTEMDS-3913] Make learnable fusion representations work for multi-…
christinadionysio Dec 8, 2025
afc011b
[SYSTEMDS-3902] Faster data transfer for Python Frames to Java Runtim…
e-strauss Dec 9, 2025
e316d6e
[SYSTEMDS-3887] Change hyperparameter tuning strategy to bayesian opt…
christinadionysio Dec 9, 2025
41db02d
Bump actions/upload-artifact from 5 to 6 (#2383)
dependabot[bot] Dec 22, 2025
52100fe
Bump actions/cache from 4 to 5 (#2380)
dependabot[bot] Dec 22, 2025
bf09991
Bump codecov/codecov-action from 5.5.1 to 5.5.2 (#2378)
dependabot[bot] Dec 22, 2025
1660b0e
[SYSTEMDS-3863] New robust scaling built-in function
KilianBat Dec 27, 2025
292d456
[SYSTEMDS-3891] Improved Stream Handling and PCA support
janniklinde Dec 29, 2025
8daabd0
Bump actions/checkout from 5 to 6
dependabot[bot] Nov 21, 2025
b2d00ae
Bump actions/download-artifact from 6 to 7
dependabot[bot] Dec 15, 2025
604def6
[SYSTEMDS-3891] OOC Performance Improvements and Statistics
janniklinde Dec 29, 2025
8d9ea64
[SYSTEMDS-3909] Final framework for einsum expressions
HubertKrawczyk Dec 29, 2025
821a22a
[SYSTEMDS-3730] Multithreaded roll operation and improved tests
Dec 30, 2025
4d09027
[SYSTEMDS-3938] Java codestyle enforcing github action
janniklinde Dec 29, 2025
1802128
[SYSTEMDS-3938] Fix einsum codestyle and code quality
mboehm7 Dec 31, 2025
809ce9e
[SYSTEMDS-3862] Initial SSB Benchmark Implementation
ghafek Jan 1, 2026
dfc0055
[SYSTEMDS-3539] New delta-encoding compressed column group
Hanhoun02 Jan 1, 2026
4f07591
[SYSTEMDS-3938] Additional fixes of codestyle and code quality
mboehm7 Jan 2, 2026
5b50031
[SYSTEMDS-3891] OOC Source Streams and Perf Improvements
janniklinde Jan 5, 2026
ba07cd0
[SYSTEMDS-3835] Add additional text and context operations
christinadionysio Jan 9, 2026
2aed8fb
[SYSTEMDS-3937] Improve timing and memory efficiency (#2396)
christinadionysio Jan 9, 2026
a147ca6
[SYSTEMDS-3939] Add MLP-Aggregation operator to Scuro
christinadionysio Jan 15, 2026
da7bbae
[SYSTEMDS-3929] Additional tests for existing HDF5 readers
luccadibe Jan 16, 2026
dc25534
[SYSTEMDS-3929] Fix and generalization of HDF5 readers
luccadibe Jan 17, 2026
44b1ec8
[MINOR] Fix corrupted merge conflicts
mboehm7 Jan 17, 2026
294768a
[SYSTEMDS-3940] Add chunked execution to unimodal optimizer
christinadionysio Jan 21, 2026
9886c66
[SYSTEMDS-3169] Make a tutorial
jasminthiele Jan 28, 2026
0e81732
[SYSTEMDS-3835] Improve memory efficiency of text context operations
christinadionysio Jan 28, 2026
d4352ad
[SYSTEMDS-3887] Multimodal HP-tuning fix
christinadionysio Jan 28, 2026
62efc1f
[MINOR] Latest auto-generated python builtins + documentation
e-strauss Jan 29, 2026
4053841
[SYSTEMDS-3259] Implementation of the shampoo optimizer (initial prot…
NicolasKorjahn Feb 2, 2026
1ce8ede
[SYSTEMDS-3902] Sparse data transfer: Python --> Java
e-strauss Feb 12, 2026
bf9c55b
[MINOR] Extend OOC Random Instruction
jessicapriebe Feb 19, 2026
5c17a91
[SYSTEMDS-3891] OOC Pipelining, New Primitives, New Operators
janniklinde Feb 19, 2026
25e443f
[MINOR] Add gitignore for metals
Baunsgaard Feb 16, 2026
e1ad88e
[MINOR] Reduce logging in MLContextTests
Baunsgaard Feb 16, 2026
526c0b7
[SYSTEMDS-3891] OOC New Primitives, Performance Improvements, Add Sup…
janniklinde Feb 20, 2026
430c78e
[SYSTEMDS-3775] Improved test coverage sparse blocks and various fixes
jessicapriebe Mar 1, 2026
b7db294
[SYSTEMDS-3331] Documentation Cleanup of Quickstart Guide
yiseungmi87 Mar 2, 2026
30afa79
[MINOR] Documentation Fixes (#2440)
janniklinde Mar 2, 2026
5f1271a
[MINOR] Documentation Improvements
janniklinde Mar 2, 2026
4f1b3f9
Bump actions/download-artifact from 7 to 8 (#2439)
dependabot[bot] Mar 5, 2026
27febc2
Bump actions/upload-artifact from 6 to 7 (#2438)
dependabot[bot] Mar 5, 2026
e56aeea
Bump docker/login-action from 3 to 4 (#2443)
dependabot[bot] Mar 5, 2026
17a86ba
[SYSTEMDS-3891] OOC k-Means Support
janniklinde Mar 9, 2026
64e1b1a
[SYSTEMDS-3891] Add OOC cbind
jessicapriebe Mar 10, 2026
504082c
[MINOR] Mark the snapshot version 3.4.0 in docs
j143 Mar 15, 2026
229dac5
[SYSTEMDS-3779] Add LZW ColGroup
florian-jobs Mar 17, 2026
6cf479a
[CHORE] Fix URL for downloading Apache Maven in Dockerfile
pjfanning Mar 26, 2026
acafdda
Bump codecov/codecov-action from 5.5.2 to 5.5.3 (#2451)
dependabot[bot] Mar 26, 2026
4d17a7f
[MINOR] OOC Bugfix Cache Reference Management + Return Right BlockKey…
janniklinde Mar 27, 2026
782c4f2
[SYSTEMDS-3921] Initial join ordering rewrites
migraine-user Mar 28, 2026
81eaa3f
Bump org.apache.spark:spark-core_2.12 from 3.5.0 to 3.5.7
dependabot[bot] Mar 17, 2026
abb2784
Bump codecov/codecov-action from 5.5.3 to 6.0.0
dependabot[bot] Mar 27, 2026
90bad1a
[SYSTEMDS-3920] Vector API in more codegen primitives
JulianJuelg Mar 28, 2026
e9a56f8
[SYSTEMDS-3928] New builtin function for Independent Subnet Training
arnobock Mar 28, 2026
b0c8dbd
[MINOR] Fix formatting and method name violations
mboehm7 Mar 28, 2026
d93e3d4
[MINOR] Misc fixes code quality (warnings, formatting, naming)
mboehm7 Mar 29, 2026
60a787f
[SYSTEMDS-3858] New HDBSCAN builtin function
anuunchin Mar 29, 2026
bf2ed43
[SYSTEMDS-3855] Extended Vector API Use in Dense-Sparse Matmult
ppohlitze Mar 29, 2026
887639c
[SYSTEMDS-3921] New Rewrite for Relational Selection Pushdown
Mar 29, 2026
edf92ff
[SYSTEMDS-3151] New detectMissingType builtin function
SimoSaimon Mar 29, 2026
951d41c
[SYSTEMDS-3168] Matrix Multiplication Transposed Kernels
Elmanjhg Mar 29, 2026
24e42e1
Bump docker/build-push-action from 6 to 7 (#2444)
dependabot[bot] Mar 29, 2026
04c0677
Bump docker/metadata-action from 5 to 6 (#2445)
dependabot[bot] Mar 29, 2026
475d026
Bump docker/setup-buildx-action from 3 to 4 (#2446)
dependabot[bot] Mar 29, 2026
f2102b2
[MINOR] Fix formatting and method name violations
mboehm7 Mar 31, 2026
9f4b332
[SYSTEMDS-3547] Tensor in-place permutation operations
dogakarakas Mar 31, 2026
7bfe518
[SYSTEMDS-3547] Tensor permutation operations
BeceHQ Mar 31, 2026
14633a9
[MINOR] Fix test formatting (method names, tab indentation)
mboehm7 Apr 4, 2026
cf589de
[SYSTEMDS-3940] Rework unimodal optimizer
christinadionysio Apr 10, 2026
3d0f1f0
[MINOR] Fix Codestyle Issues
janniklinde Apr 14, 2026
cd8aa27
[SYSTEMDS-3891] Add OOC Memory Tracking
janniklinde Apr 11, 2026
049bb21
[SYSTEMDS-#] Implement new loaders for PDFs and audio to transcript
b-enedict Apr 15, 2026
df29d55
[SYSTEMDS-#] Add modality alignment operator for feature-based matching
b-enedict Apr 15, 2026
8b18bd0
[SYSTEMDS-#] Add contrastive learning operator for flexible modality …
b-enedict Apr 15, 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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
60 changes: 60 additions & 0 deletions .asf.yaml
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.
#
#-------------------------------------------------------------

# Document for .asf.yml file is available at
# https://github.com/apache/infrastructure-asfyaml/blob/main/README.md

github:
description: "An open source ML system for the end-to-end data science lifecycle"
homepage: https://systemds.apache.org/
labels:
- systemds
- java
- python
- dml

features:
# Enable issues management
issues: false
# Enable projects for project management boards
projects: true
# Enable wiki for documentation
wiki: false

# Choose the type of commit merge in the PR UI
enabled_merge_buttons:
# Enable squash button
squash: true
# Enable merge button
merge: false
# Enable rebase button
rebase: true


protected_branches:
main:
# Do not allow merge commits
# by allowing linear history
required_linear_history: true

staging:
profile: beta
whoami: main
34 changes: 34 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
#-------------------------------------------------------------
#
# 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.
#
#-------------------------------------------------------------

# Set the default behavior to have all files normalized to Unix-style
# line endings upon check-in.
* text=auto

# Declare files that will always have CRLF line endings on checkout.
*.bat text eol=crlf

# Denote all files that are truly binary and should not be modified.
*.dll binary
*.exp binary
*.lib binary
*.pdb binary
*.exe binary
22 changes: 22 additions & 0 deletions .github/action/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
#-------------------------------------------------------------
#
# 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.
#
#-------------------------------------------------------------

FROM apache/systemds:testing-latest
32 changes: 32 additions & 0 deletions .github/action/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
#-------------------------------------------------------------
#
# 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: 'DockerTestContainer'
description: 'A github action that uses a docker image containing the dependencies needed for running the testing look at /docker for more information'
inputs:
test-to-run:
description: 'Full package name of the test to be executed, does support wildcards *'
required: true
runs:
using: 'docker'
image: 'Dockerfile'
args:
- ${{ inputs.test-to-run }}
27 changes: 27 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
#-------------------------------------------------------------
#
# 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.
#
#-------------------------------------------------------------

version: 2
updates: # Maintain dependencies for GitHub Actions
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "daily"
67 changes: 67 additions & 0 deletions .github/workflows/build-cron.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
#-------------------------------------------------------------
#
# 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: Build Different Distributions

on:
schedule:
- cron: '30 1 * * 3' # Wednesday at 1:30 AM UTC
workflow_dispatch:

jobs:
build-cron:
if: github.repository == 'apache/systemds'
name: ${{ matrix.os }} Java ${{ matrix.java }} ${{ matrix.javadist }}
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [
ubuntu-latest,
macOS-latest,
windows-latest
]
java: [
# '8',
'17',
# '16'
]
javadist: [
'temurin',
'zulu',
'adopt',
'adopt-openj9',
'liberica',
'microsoft'
]
steps:
- name: Checkout Repository
uses: actions/checkout@v6

- name: Setup Java ${{ matrix.java }} ${{ matrix.javadist }}
uses: actions/setup-java@v5
with:
distribution: ${{ matrix.javadist }}
java-version: ${{ matrix.java }}
cache: 'maven'

- name: Build
run: mvn package -B
81 changes: 81 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
#-------------------------------------------------------------
#
# 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: Build

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:
build:
name: ${{ matrix.os }} Java ${{ matrix.java }} ${{ matrix.javadist }}
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [
ubuntu-latest,
macOS-latest,
windows-latest
]
java: [
# '8',
'17',
# '16'
]
javadist: [
# 'temurin',
# 'zulu',
'adopt',
# 'adopt-openj9',
# 'liberica',
# 'microsoft'
]
steps:
- name: Checkout Repository
uses: actions/checkout@v6

- name: Setup Java ${{ matrix.java }} ${{ matrix.javadist }}
uses: actions/setup-java@v5
with:
distribution: ${{ matrix.javadist }}
java-version: ${{ matrix.java }}
cache: 'maven'

- name: Build
run: mvn package -D maven.test.skip=true -B
54 changes: 54 additions & 0 deletions .github/workflows/cleanup-transient-artifacts.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
#-------------------------------------------------------------
#
# 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: Cleanup Transient Artifacts

on:
workflow_run:
workflows: [Java Test]
types:
- completed

jobs:
on-success:
name: Delete transient artifacts of successful workflow
runs-on: ubuntu-24.04
permissions:
# write permissions required for deleting artifacts
actions: write
# only run after successful jobs since some tests require retries
if: ${{ github.event.workflow_run.conclusion == 'success' }}
steps:
- name: Checkout Repository
uses: actions/checkout@v6

- name: Delete Artifacts
run: |
python .github/workflows/delete_artifacts.py \
-t ${{ secrets.GITHUB_TOKEN }} \
-a "transient_.*" \
-r ${{ github.event.workflow_run.id }}

env:
GITHUB_REPOSITORY: ${{ vars.GITHUB_REPOSITORY }}



Loading