Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge main into develop #5

Closed
wants to merge 2,194 commits into from
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
2194 commits
Select commit Hold shift + click to select a range
ce93061
release 4.3.1
hmottestad May 22, 2023
7dc6744
next development iteration: 4.3.2-SNAPSHOT
hmottestad May 22, 2023
0035f4f
javadocs for 4.3.1
hmottestad May 22, 2023
2be895a
news item and release-notes if relevant for 4.3.1
hmottestad May 22, 2023
dbee37b
Update site/content/release-notes/4.3.0.md
hmottestad May 22, 2023
64b08d4
Update site/content/release-notes/4.3.0.md
hmottestad May 22, 2023
9e37680
Merge branch '4.3.0-release-notes' into 4.3.1-release-notes
hmottestad May 22, 2023
2e9435f
next development iteration: 4.3.2-SNAPSHOT (#4583)
hmottestad May 22, 2023
d8e63ac
update release info to combine 4.3.0 and 4.3.1.
hmottestad May 22, 2023
a8dcf90
4.3.1-release-notes (#4585)
hmottestad May 23, 2023
319c76d
GH-4575 use the new ShaclValidator class in the W3c Compliance Tests …
hmottestad May 23, 2023
d8e0239
GH-4511 remove StampedLock
hmottestad Apr 19, 2023
6a21262
wip
hmottestad Apr 19, 2023
a841d18
added tests and fixed bugs
hmottestad May 23, 2023
3852aec
GH-4511 MemStatementList concurrency during cleanup (#4596)
hmottestad May 25, 2023
94e1058
maven modules should not declare their own groupId or version
hmottestad May 25, 2023
6896585
maven modules should not declare their own groupId or version (#4601)
hmottestad May 26, 2023
742be75
GH-4523 improve error reporting and also fix same bug in hasValue
hmottestad May 31, 2023
eb687a3
GH-4523 fix for escaped characters in SHACL Shapes (#4606)
hmottestad Jun 1, 2023
5bc602d
fix unstable test due to modifying a static field during testing
hmottestad Jun 1, 2023
58bcc2f
fix unstable test due to modifying a static field during testing (#4609)
hmottestad Jun 1, 2023
9b669c2
GH-4610: fix FedX issue with large join (Phaser > 65535)
aschwarte10 Jun 4, 2023
3b655b3
GH-4610: fix FedX issue with large join (Phaser > 65535) (#4613)
hmottestad Jun 6, 2023
9ff9ad4
release 4.3.2
hmottestad Jun 6, 2023
717b9cc
next development iteration: 4.3.3-SNAPSHOT
hmottestad Jun 6, 2023
5a7a13b
javadocs for 4.3.2
hmottestad Jun 6, 2023
8dbe1a8
news item and release-notes if relevant for 4.3.2
hmottestad Jun 6, 2023
a59a675
next development iteration: 4.3.3-SNAPSHOT (#4616)
hmottestad Jun 6, 2023
d0fd04a
4.3.2-release-notes (#4618)
hmottestad Jun 7, 2023
a58cf38
server-workbench.md to state we need java 11
JervenBolleman Jun 7, 2023
edfa0ef
Don't link to specific download pages for java 11 in workbench docume…
JervenBolleman Jun 7, 2023
e8ab700
server-workbench.md to state we need java 11 (#4620)
hmottestad Jun 8, 2023
0e91372
GH-4627 update Github CI to jdk 11 & 20 (from 11 & 19)
hmottestad Jun 17, 2023
532082b
GH-4627 update Github CI to jdk 11 & 20 (from 11 & 19) (#4628)
hmottestad Jun 17, 2023
87f61e8
GH-4625 fix serializable StatementPattern
hmottestad Jun 17, 2023
a61a7be
GH-4625 fix serializable issue in LuceneSail
hmottestad Jun 18, 2023
d1e26e6
Update Configurations.java
reckart Jun 20, 2023
35a5eac
Update Configurations.java (#4631)
abrokenjester Jun 22, 2023
5516c70
GH-4512 regression test for handling QueryEvaluationError
abrokenjester Apr 29, 2023
59bbd54
GH-4512 error handling needs uncommitted response
abrokenjester Jun 22, 2023
8a02e55
GH-4512 close inside try, to avoid partial response body being sent o…
abrokenjester Jun 23, 2023
480aee9
GH-4625 Make all QueryModelNode serializable (#4626)
hmottestad Jun 23, 2023
bd39f15
GH-4512 use nested try/catch instead of explicit close
abrokenjester Jun 23, 2023
222d0eb
GH-4512 error code must be set on uncommitted response - do not autoc…
abrokenjester Jun 25, 2023
e60047c
GH-4636 add initial benchmarks
hmottestad Jun 25, 2023
4879d88
GH-4638 revert dependency so that the server doesn't throw an excepti…
hmottestad Jun 26, 2023
e961588
GH-4636 MemStatementList benchmark (#4637)
hmottestad Jun 26, 2023
3a91ffa
GH-4638 revert dependency so that the server doesn't throw an excepti…
hmottestad Jul 1, 2023
6641e1d
GH-4643 update SHACL documentation (#4644)
hmottestad Jul 1, 2023
5f78722
GH-4646 add better error messages to the ArrayBindingSet
hmottestad Jul 2, 2023
57a3c51
GH-4646 check that all join attributes are accounted for by the Array…
hmottestad Jul 2, 2023
d3f4963
revert changes
hmottestad Jul 3, 2023
98102a5
GH-4646 add a wrapper that can help diagnose query issues by wrapping…
hmottestad Jul 3, 2023
5ba8d39
GH-4651 fix log warning by checking if the new vocabulary is in use o…
hmottestad Jul 5, 2023
d6a8538
GH-4651 fix log warning by checking if the new vocabulary is in use o…
hmottestad Jul 5, 2023
7618374
release 4.3.3
hmottestad Jul 5, 2023
3094ee4
next development iteration: 4.3.4-SNAPSHOT
hmottestad Jul 5, 2023
6b59de3
javadocs for 4.3.3
hmottestad Jul 5, 2023
3a9ea4e
next development iteration: 4.3.4-SNAPSHOT (#4654)
hmottestad Jul 5, 2023
9af28c0
news item and release-notes if relevant for 4.3.3
hmottestad Jul 5, 2023
f129b91
4.3.3-release-notes (#4656)
hmottestad Jul 7, 2023
ecd6759
GH-4661 fix slow tests
hmottestad Jul 8, 2023
50cbd1e
GH-4661 fix slow tests (#4662)
hmottestad Jul 8, 2023
596e685
GH-4646 add better error messages to the ArrayBindingSet (#4649)
hmottestad Jul 9, 2023
df94018
GH-4667 optimize imports
hmottestad Jul 10, 2023
4d181d6
GH-4667 optimize imports (#4668)
hmottestad Jul 10, 2023
d3d7937
adjust query plan printing
hmottestad Jul 17, 2023
4cec4ee
GH-4659 add test case
hmottestad Jul 17, 2023
974e144
GH-4659 fix for shared variable between context and subject
hmottestad Jul 17, 2023
878255a
update test failure message
hmottestad Jul 17, 2023
c1b5001
GH-4657 revert turtle config templates
hmottestad Jul 18, 2023
3803355
remove spin
hmottestad Jul 18, 2023
8b95eae
GH-4657 revert turtle config templates (#4678)
hmottestad Jul 21, 2023
3518f72
GH-4659 Fix for shared var name between context and subject in Statem…
hmottestad Jul 21, 2023
25aed66
release 4.3.4
hmottestad Jul 21, 2023
b405381
next development iteration: 4.3.5-SNAPSHOT
hmottestad Jul 21, 2023
6d3081b
javadocs for 4.3.4
hmottestad Jul 22, 2023
80c0a8d
news item and release-notes if relevant for 4.3.4
hmottestad Jul 22, 2023
f6fe159
update release notes
hmottestad Jul 22, 2023
2ae8985
next development iteration: 4.3.5-SNAPSHOT (#4680)
hmottestad Jul 22, 2023
a883106
update release script
hmottestad Jul 22, 2023
b286a05
update release notes
hmottestad Jul 22, 2023
0afd64b
javadocs and release notes for 4.3.4 (#4682)
hmottestad Jul 22, 2023
93e27e1
GH-4690 Add unit test for path iteration
JervenBolleman Jul 27, 2023
d4a4e0c
GH-4690 update copyright year
JervenBolleman Jul 28, 2023
e9e4fd3
GH-4694 add tests
hmottestad Jul 28, 2023
87fbf08
GH-4694 add support for named graphs to the ShaclValidator
hmottestad Jul 28, 2023
77853bf
GH-3332: DirectTypeHierarchyInferencer queries are broken and tests a…
manuelfiorelli Jul 28, 2023
a9abf6e
GH-4694 Fix support for named graphs in ShaclValidator (#4697)
hmottestad Jul 29, 2023
bc1ce6c
GH-3332: DirectTypeHierarchyInferencer queries are broken and tests a…
hmottestad Jul 29, 2023
a6740d3
GH-4705 catch Throwable and close `res` before rethrowing
hmottestad Jul 31, 2023
48881cb
GH-4705 Fix for potentially unclosed iteration in ExclusiveStatement …
hmottestad Jul 31, 2023
2c43e93
GH-4711 ParallelTaskBase waits for up to 100ms for the underlying tas…
hmottestad Aug 5, 2023
ab04ad7
GH-4711 improve interruption handling and improve closing of iterations
hmottestad Aug 5, 2023
5abd412
GH-4711 Improve chances that iterations are closed on time in FedX (#…
hmottestad Aug 5, 2023
c826032
GH-4714 be more defensive in case a bug results in value being null e…
hmottestad Aug 5, 2023
c689a0c
GH-4714 be more defensive in case a bug results in value being null (…
hmottestad Aug 5, 2023
72abc85
release 4.3.5
hmottestad Aug 6, 2023
ec0a4a0
next development iteration: 4.3.6-SNAPSHOT
hmottestad Aug 6, 2023
9512a5d
javadocs for 4.3.5
hmottestad Aug 6, 2023
48daad3
news item and release-notes if relevant for 4.3.5
hmottestad Aug 6, 2023
8e3260a
update release info
hmottestad Aug 6, 2023
f88a2d4
next development iteration: 4.3.6-SNAPSHOT (#4723)
hmottestad Aug 6, 2023
bf6d0b0
4.3.5-release-notes (#4725)
hmottestad Aug 6, 2023
3569066
Adjust release template and scripts (#4729)
hmottestad Aug 6, 2023
4d5e7e8
fix for milestone script (#4732)
hmottestad Aug 7, 2023
3303077
GH-4734 update all Maven plugins except for the PGP one
hmottestad Aug 7, 2023
97956e8
GH-4734 update Maven plugins (#4735)
hmottestad Aug 7, 2023
19a758d
fix milestone script (#4736)
hmottestad Aug 7, 2023
3be1489
osgi broke from upgrading maven plugins, hard to know which one did i…
hmottestad Aug 7, 2023
1b889df
osgi broke from upgrading maven plugins (#4738)
hmottestad Aug 7, 2023
14e7ce1
javadocs for 5.0.0-M1
hmottestad Aug 8, 2023
f018e88
milestones shouldn't overwrite the "latests" javadoc
hmottestad Aug 8, 2023
6c82608
news item and release-notes if relevant for 5.0.0-M1
hmottestad Aug 8, 2023
4acc667
mvn install before package "fixes" the osgi issue (#4745)
hmottestad Aug 10, 2023
03cec8a
5.0.0-M1-release-notes (#4741)
hmottestad Aug 10, 2023
17f917a
GH-4744 add install step before package to unblock osgi package failures
abrokenjester Aug 19, 2023
541d712
GH-4744 add install step before package to unblock osgi package failu…
abrokenjester Aug 19, 2023
7ad3ebf
GH-4646 remove intermediate joins
JervenBolleman Jul 28, 2023
242da16
GH-4754 improve error handling in ShaclProperties class
hmottestad Aug 24, 2023
0ead97f
GH-4754 improve error handling in ShaclProperties class (#4755)
hmottestad Aug 24, 2023
daff48f
GH-4750 add test
hmottestad Aug 25, 2023
77cdb01
GH-4750 dedupe shapes before validation
hmottestad Aug 25, 2023
fddce60
GH-4750 dedupe datagraph and shapes (#4756)
hmottestad Aug 25, 2023
227aabd
GH-4758 support for union of data graphs as well as union of shape gr…
hmottestad Aug 26, 2023
ec631df
disable flaky test
hmottestad Aug 27, 2023
6466382
GH-4758 support for union of data graphs as well as union of shape gr…
hmottestad Aug 27, 2023
b2ae2d4
release 4.3.6
hmottestad Aug 27, 2023
48efb1a
next development iteration: 4.3.7-SNAPSHOT
hmottestad Aug 27, 2023
10dd51d
javadocs for 4.3.6
hmottestad Aug 27, 2023
c1d00ef
fix script
hmottestad Aug 27, 2023
fafdfbb
next development iteration: 4.3.7-SNAPSHOT (#4762)
hmottestad Aug 27, 2023
40369d1
news item and release-notes if relevant for 4.3.6
hmottestad Aug 27, 2023
8903c85
4.3.6-release-notes (#4764)
hmottestad Aug 29, 2023
2aa7a33
GH-4781 update github actions workflow to use java 21
hmottestad Sep 20, 2023
9e147f2
temurin doesn't have a jdk 21 build
hmottestad Sep 20, 2023
6bc981a
GH-4781 update github actions workflow to use java 21 (#4782)
hmottestad Sep 20, 2023
18e018d
GH-4784 interrupt thread that is owning a connection before closing i…
hmottestad Sep 30, 2023
8e6828c
GH-4790 describe iteration needs to close the source iteration
hmottestad Sep 30, 2023
7c7cfd3
optimize imports
hmottestad Sep 30, 2023
246072e
code cleanup
hmottestad Oct 1, 2023
2cc42df
code cleanup
hmottestad Oct 1, 2023
475aa5d
code cleanup
hmottestad Oct 2, 2023
0410820
GH-4784 interrupt threads using connections when forcefully closing (…
hmottestad Oct 2, 2023
c0ab946
GH-4784 fix test
hmottestad Oct 2, 2023
13d9331
GH-4622 use RDF JSON to preserve bnode identifiers in the remote shac…
hmottestad Oct 3, 2023
454436f
GH-4622 SHACL preserve bnode (simple solution) (#4794)
hmottestad Oct 3, 2023
535da2d
GH-4795 update dependencies
hmottestad Oct 3, 2023
c5edcc9
GH-4795 update dependencies (#4796)
hmottestad Oct 5, 2023
cc3ffe8
release 4.3.7
hmottestad Oct 6, 2023
90ac06f
next development iteration: 4.3.8-SNAPSHOT
hmottestad Oct 6, 2023
7cffa5a
javadocs for 4.3.7
hmottestad Oct 6, 2023
8670700
news item and release-notes if relevant for 4.3.7
hmottestad Oct 6, 2023
239b60a
next development iteration: 4.3.8-SNAPSHOT (#4799)
hmottestad Oct 8, 2023
f177ad4
4.3.7-release-notes (#4801)
hmottestad Oct 8, 2023
b35e6f2
GH-4686 support ?failure var in SparqlConstraint select queries
hmottestad Oct 12, 2023
86cbf5b
GH-4686 support ?failure var in SparqlConstraint select queries (#4807)
hmottestad Oct 12, 2023
f6df413
javadocs for 5.0.0-M2
hmottestad Oct 16, 2023
f28c320
news item and release-notes if relevant for 5.0.0-M2
hmottestad Oct 17, 2023
b766d18
5.0.0-M2-release-notes (#4813)
hmottestad Oct 17, 2023
94f5b25
GH-4815 retrieve the variable names from BindingSetAssignment nodes w…
hmottestad Oct 17, 2023
cbeeabb
GH-4817 LMDB: Make close method of LmdbRecordIterator thread-safe.
kenwenzel Oct 17, 2023
2c64c26
GH-4815 retrieve the variable names from BindingSetAssignment nodes w…
hmottestad Oct 18, 2023
743673b
update git ignore in anticipation of the new end to end tests using P…
hmottestad Oct 18, 2023
73b0ecf
GH-4826: Fix StackOverflow in ContextAwareConnection
domkun Oct 30, 2023
a19d5c1
GH-4826: Fix StackOverflow in ContextAwareConnection (#4827)
hmottestad Oct 30, 2023
334042e
GH-4811 process also optional TEs when handling BIND
damyan-ognyanov Oct 31, 2023
d81918d
GH-4811 process also optional TEs when handling BIND (#4829)
hmottestad Nov 7, 2023
0fcc6ae
GH-4742 add jstl 1.2 to the server web app
hmottestad Oct 17, 2023
4dc801a
GH-4834 remove code used for debugging
hmottestad Nov 7, 2023
592cb89
GH-4658 add e2e tests using Playwright and create github action
hmottestad Oct 18, 2023
00e6099
GH-4817 LMDB: Make close method of LmdbRecordIterator thread-safe. (#…
hmottestad Nov 7, 2023
8f754f4
GH-4834 remove code used for debugging (#4835)
hmottestad Nov 7, 2023
66db3f2
GH-4742 jstl (#4814)
hmottestad Nov 7, 2023
fbe3959
release 4.3.8
hmottestad Nov 7, 2023
de522c3
next development iteration: 4.3.9-SNAPSHOT
hmottestad Nov 7, 2023
6d3467e
javadocs for 4.3.8
hmottestad Nov 7, 2023
6b7dbab
news item and release-notes if relevant for 4.3.8
hmottestad Nov 7, 2023
77c5dec
next development iteration: 4.3.9-SNAPSHOT (#4837)
hmottestad Nov 7, 2023
4706c33
4.3.8-release-notes (#4839)
hmottestad Nov 7, 2023
87347c6
GH-4841 update dependencies and plugins
hmottestad Nov 7, 2023
bf1735b
GH-4831 Limit the elasticsearch node for unit tests to 1gb of Java heap
JervenBolleman Nov 1, 2023
617b205
GH-4841 update dependencies and plugins (#4842)
hmottestad Nov 8, 2023
dbb78af
GH-4769 add test
hmottestad Sep 6, 2023
ea5ee22
GH-4769 SameTerm optimization must make sure scope is not changed.
JervenBolleman Nov 15, 2023
672e4f9
GH-4769 Variables that are not in scope should be hidden from filters.
JervenBolleman Nov 15, 2023
bfa7500
GH-4769 Hiding variables out of scope is only for the filter condition.
JervenBolleman Nov 15, 2023
06d817c
GH-4769 Use retain set logic to hide variables out of scope for a filter
JervenBolleman Nov 15, 2023
20114d4
GH-4769 Use retain set logic to hide variables out of scope for a filter
JervenBolleman Nov 15, 2023
f06d95f
GH-4769 ArrayBindingSet access to non existing variables should not f…
JervenBolleman Nov 21, 2023
4d1e8d1
GH-4769 Surfaced a bug in the comparison of null values (UNDEF)
JervenBolleman Nov 22, 2023
2a7bca5
GH-4847 ArrayBindingSetIterator should not advance on hasNext, also a…
JervenBolleman Nov 17, 2023
ad5d46a
GH-4847 Add the missing ArrayBindingset iterator test cases.
JervenBolleman Nov 21, 2023
cdb38ad
GH-4847 Comment why the ArrayBindingSet iterator does not keep on adv…
JervenBolleman Nov 22, 2023
a1973a3
GH-4833: Copy triple structures to avoid infinite loops
domkun Nov 8, 2023
2cc9bb0
Maintain RDFa support
edwardsph Dec 18, 2023
787846c
Undo deprecation
edwardsph Dec 18, 2023
d8bdc75
maven doesn't support http anymore so we should use https in our docu…
hmottestad Dec 30, 2023
cc3782c
GH-4859 add instead of remove QueryRoot for explaining optimized Sail…
frensjan Dec 23, 2023
1ac18bf
GH-4867 log exceptions as warnings during parsing and validation of S…
hmottestad Jan 11, 2024
fb2cab4
GH-4867 log exceptions as warnings during parsing and validation of S…
hmottestad Jan 13, 2024
1d47c5a
GH-4859 Add instead of remove QueryRoot for explaining optimized Sail…
hmottestad Jan 13, 2024
a7f062f
Update core/rio/api/src/main/java/org/eclipse/rdf4j/rio/helpers/RDFaP…
edwardsph Jan 15, 2024
57102d1
Update core/rio/api/src/main/java/org/eclipse/rdf4j/rio/helpers/RDFaV…
edwardsph Jan 15, 2024
d2dc80b
GH-4866 add tests and fix for loading a persisted MemoryStore with RD…
hmottestad Jan 21, 2024
ce9bd1a
GH-4866 add tests and fix for loading a persisted MemoryStore with RD…
hmottestad Jan 21, 2024
bad4b95
release 4.3.9
hmottestad Jan 21, 2024
44d3ae2
next development iteration: 4.3.10-SNAPSHOT
hmottestad Jan 21, 2024
69e8045
next development iteration: 4.3.10-SNAPSHOT (#4874)
hmottestad Jan 21, 2024
11781a0
4.3.9-release-notes (#4876)
hmottestad Jan 21, 2024
4f2f5c4
Run mvn process-resources to fix formatting
edwardsph Jan 22, 2024
0d74ce1
GH-4779 Maintain RDFa support (#4858)
hmottestad Jan 23, 2024
2618473
Fix typo
lolgab Jan 28, 2024
2306c8b
Fix typo (#4889)
hmottestad Jan 29, 2024
6ec209f
docs: Fix broken link to Strabon on About
vorburger Feb 14, 2024
a328662
GH-4867 change from Exception to Throwable so that we can also log St…
hmottestad Feb 19, 2024
a353ab1
GH-4910 update maven plugins
hmottestad Feb 19, 2024
8ffccdf
GH-4867 change from Exception to Throwable so that we can also log St…
hmottestad Feb 19, 2024
a3938c6
GH-4910 update maven plugins (#4911)
hmottestad Feb 19, 2024
927a94e
GH-4913 downgrade to java 17 for main/develop status checks to allow …
hmottestad Feb 19, 2024
5882ab3
GH-4913 downgrade to java 17 for main/develop status checks to allow …
hmottestad Feb 19, 2024
eab3e2c
docs: Fix broken link to Strabon on About (#4906)
hmottestad Feb 19, 2024
fa9496b
GH-4915 Fixed setting parent in ValueExprTripleRef#replaceChildNode
frensjan Feb 20, 2024
c259fdf
GH-4915 Fixed setting parent in ValueExprTripleRef#replaceChildNode (…
hmottestad Feb 20, 2024
fc20ba7
fix: Include !isAbsolute IRI in IllegalArgumentException of Validatin…
vorburger Feb 24, 2024
e2db6a9
GH-4921 Turtle writer does not respect namespaces in IRIs
reckart Feb 29, 2024
cb40e67
fix: Include the invalid IRI in the IllegalArgumentException when val…
hmottestad Mar 6, 2024
d04be02
GH-4861 don't cause OOM exception when throwing IllegalArgumentException
hmottestad Mar 6, 2024
23f3e8c
GH-4861 don't cause OOM exception when throwing IllegalArgumentExcept…
hmottestad Mar 6, 2024
f6292fc
release 4.3.10
hmottestad Mar 6, 2024
350cc5e
next development iteration: 4.3.11-SNAPSHOT
hmottestad Mar 6, 2024
1c36f76
GH-4921 Turtle writer does not respect namespaces in IRIs
reckart Mar 6, 2024
0e584a4
GH-4921 Turtle writer does not respect namespaces in IRIs
reckart Mar 6, 2024
0722900
GH-4923 Spaces inserted by PropertyPathBuilder cause problems with Al…
reckart Mar 6, 2024
10e9244
GH-4921 Turtle writer does not respect namespaces in IRIs
reckart Mar 6, 2024
4ed0b09
next development iteration: 4.3.11-SNAPSHOT (#4925)
hmottestad Mar 8, 2024
7e6e284
4.3.10-release-notes (#4927)
hmottestad Mar 8, 2024
5c0a1b3
GH-4923 Spaces inserted by PropertyPathBuilder cause problems with Al…
hmottestad Mar 14, 2024
1015439
GH-4921 Turtle writer does not respect namespaces in IRIs (#4922)
hmottestad Mar 20, 2024
b85c384
release 4.3.11
hmottestad Apr 1, 2024
d8f3ab6
next development iteration: 4.3.12-SNAPSHOT
hmottestad Apr 1, 2024
344a282
javadocs for 4.3.11
hmottestad Apr 1, 2024
db04052
news item and release-notes if relevant for 4.3.11
hmottestad Apr 1, 2024
ee3ce16
updated release notes
hmottestad Apr 1, 2024
03dcdc8
next development iteration: 4.3.12-SNAPSHOT (#4945)
hmottestad Apr 1, 2024
f8c5a1e
4.3.11-release-notes (#4947)
hmottestad Apr 1, 2024
1ee9857
Remove failing test that has never been in use
hmottestad Apr 19, 2024
d878c68
GH-4976 update eclipse dash license tool (#4977)
hmottestad May 13, 2024
f9ed099
GH-4968: server-spring - Close query result on pre-render exception
vtermanis Apr 30, 2024
4626eec
GH-4968: server-spring - Close query result on pre-render exception (…
hmottestad May 21, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
wip
  • Loading branch information
hmottestad committed May 23, 2023
commit 6a21262109cbec2cfe2b5f52d5002801e0ecc357
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,8 @@ public void add(MemStatement st) throws InterruptedException {
MemStatement[] statements = getStatements();
int length = statements.length;

boolean shouldGrowArray = true;

if (length > (int) SIZE.getAcquire(this)) {

int previouslyInsertedIndex = (int) PREVIOUSLY_INSERTED_INDEX.getOpaque(this);
Expand All @@ -91,10 +93,11 @@ public void add(MemStatement st) throws InterruptedException {
if (statements[i] == null) {

boolean success = STATEMENTS_ARRAY.compareAndSet(statements, i, null, st);

if (success) {
shouldGrowArray = false;

// check if the statements array has been swapped out (because it was grown) while we
// were
// check if the statements array has been swapped out (because it has grown) while we were
// inserting into it
MemStatement[] statementsAfterInsert = getStatements();
if (statementsAfterInsert != statements
Expand All @@ -111,24 +114,23 @@ public void add(MemStatement st) throws InterruptedException {
return;
}
}

}

}

// statements array is probably full

if (STATEMENTS.compareAndSet(this, statements, null)) {// Grow array
if (shouldGrowArray && STATEMENTS.compareAndSet(this, statements, null)) {
// Grow array
MemStatement[] newArray = new MemStatement[Math.max(4, length * 2)];
if (statements != EMPTY_ARRAY) {
System.arraycopy(statements, 0, newArray, 0, length);
}

STATEMENTS.setRelease(this, newArray);
}

if (Thread.interrupted()) {
throw new InterruptedException();
}

} while (true);

}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,9 @@
import org.eclipse.rdf4j.rio.Rio;
import org.eclipse.rdf4j.sail.NotifyingSailConnection;
import org.eclipse.rdf4j.sail.memory.MemoryStore;
import org.junit.Ignore;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Tag;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.Timeout;
Expand All @@ -50,7 +50,7 @@
public class MemStatementListTestIT {

private static List<MemStatement> statements;
public static final int CHUNKS = 10_000;
public static final int CHUNKS = 1_000;

@BeforeAll
public static void beforeAll() throws IOException {
Expand Down Expand Up @@ -136,7 +136,7 @@ public void addMultipleThreads() throws ExecutionException, InterruptedException

@Test
@Timeout(120)
@Ignore
@Disabled
public void addRemoveMultipleThreads() throws ExecutionException, InterruptedException {

List<List<MemStatement>> partition = Lists.partition(statements, CHUNKS);
Expand Down Expand Up @@ -191,7 +191,7 @@ public void addRemoveMultipleThreads() throws ExecutionException, InterruptedExc

@Test
@Timeout(120)
@Ignore
@Disabled
public void addRemoveConsistentMultipleThreads() throws ExecutionException, InterruptedException {

List<List<MemStatement>> partition = Lists.partition(statements, CHUNKS);
Expand Down Expand Up @@ -253,7 +253,7 @@ public void addRemoveConsistentMultipleThreads() throws ExecutionException, Inte

@Test
@Timeout(120)
@Ignore
@Disabled
public void addCleanSnapshotConsistentMultipleThreads() throws ExecutionException, InterruptedException {

List<List<MemStatement>> partition = Lists.partition(statements, CHUNKS);
Expand Down