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

Updated Jakarta-fixes with latest trunk #190

Open
wants to merge 206 commits into
base: JCR-4892
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
206 commits
Select commit Hold shift + click to select a range
d907349
JCR-4918: vfs-ext: update hadoop-hdfs-client dependency to 3.3.5
reschke Mar 29, 2023
c6feb5f
JCR-4917: spi-commons: NameParser is too picky (allow non-ASCII white…
reschke Mar 29, 2023
944a7a6
JCR-4919: Update tomcat dependency to 8.5.87
reschke Mar 29, 2023
a23c835
JCR-4920: Remove maven-assembly-plugin dependency (use the one provid…
reschke Mar 29, 2023
cff11d4
JCR-4921: remove surefire/failsafe dependencies (use the ones provide…
reschke Mar 29, 2023
2ff4911
JCR-4922: Remove javadoc-plugin dependency (use the ones provided by …
reschke Mar 29, 2023
27b3ab4
JCR-4923: Remove release-plugin dependency (use the one provided by A…
reschke Mar 30, 2023
d30387e
JCR-4924: Release Jackrabbit 2.21.16 - Candidate Release Notes
reschke Mar 30, 2023
dd2a033
[maven-release-plugin] prepare release jackrabbit-2.21.16
reschke Mar 30, 2023
cbac90c
[maven-release-plugin] prepare for next development iteration
reschke Mar 30, 2023
f90493c
JCR-4925: Update oak-jackrabbit-api.version.used in trunk and 2.20 to…
reschke Apr 7, 2023
9bb4ca9
JRC-4931: set baseline comparisonVersion to latest stable (2.20.10)
reschke May 8, 2023
3ebe9ce
JCR-4932: Update commons-io dependency to 2.12.0
reschke May 17, 2023
7a6df87
JCR-4933: Update tomcat dependency to 8.5.88
reschke May 17, 2023
1fd0ca5
JCR-4936: Update tomcat dependency to 8.5.89
reschke Jun 1, 2023
587119d
JCR-4937: jcr-tests: get rid of duplicate XMLChar class
reschke Jun 1, 2023
e87c38d
JCR-4938: update remaining copies of XMLChar.java with latest version…
reschke Jun 7, 2023
8004fdd
JCR-4939: Update commons-io dependency to 2.13.0
reschke Jun 9, 2023
8cc6b47
JCR-4941: Update tomcat dependency to 8.5.90
reschke Jun 14, 2023
37ede49
JCR-4308: update Jetty to 9.4.* (patch by Manfred Baedke)
reschke Jun 17, 2023
8b46617
JCR-4606: standalone: logback log files created in wrong place
reschke Jun 20, 2023
ba83599
JCR-4947: update Apache parent pom to version 30
reschke Jul 7, 2023
3bbd6b2
JCR-4944: upgrade to Tomcat 9.x (patch bei baedke)
reschke Jul 11, 2023
9e80692
JCR-4352: Update lucene-core dependency to 3.6.2
reschke Jul 11, 2023
5d2425d
JCR-4942: spi-commons: bump minor version number of o.a.j.spi.commons…
reschke Jul 11, 2023
85c99d4
JCR-4948: core: beanutils leaks dependency to commons-collections in …
reschke Jul 13, 2023
8a5df9d
JCR-4949: get rid of beanutils dependency
reschke Jul 13, 2023
91e1da3
JCR-4950: Release Jackrabbit 2.21.17 - Candidate Release Notes
reschke Jul 13, 2023
421feb4
[maven-release-plugin] prepare release jackrabbit-2.21.17
reschke Jul 13, 2023
fe623ab
[maven-release-plugin] prepare for next development iteration
reschke Jul 13, 2023
3f68d1f
undo release
reschke Jul 13, 2023
5d845c7
[maven-release-plugin] prepare release jackrabbit-2.21.17
reschke Jul 13, 2023
8903818
[maven-release-plugin] prepare for next development iteration
reschke Jul 13, 2023
754b0c7
[maven-release-plugin] rollback the release of jackrabbit-2.21.17
reschke Jul 13, 2023
46d049a
[maven-release-plugin] prepare release jackrabbit-2.21.17
reschke Jul 13, 2023
d7252fc
[maven-release-plugin] prepare for next development iteration
reschke Jul 13, 2023
32fa4cd
[maven-release-plugin] rollback the release of jackrabbit-2.21.17
reschke Jul 13, 2023
3dfd9e0
[maven-release-plugin] prepare release jackrabbit-2.21.17
reschke Jul 13, 2023
99326d6
[maven-release-plugin] prepare for next development iteration
reschke Jul 13, 2023
f63bb7b
[maven-release-plugin] rollback the release of jackrabbit-2.21.17
reschke Jul 13, 2023
a8e310b
[maven-release-plugin] prepare release jackrabbit-2.21.17
reschke Jul 13, 2023
341956d
[maven-release-plugin] prepare for next development iteration
reschke Jul 13, 2023
cb78fb2
JCR-4947: revert change of parent pom
reschke Jul 19, 2023
7fe77ab
JCR-4953: Release Jackrabbit 2.21.18
reschke Jul 19, 2023
0187586
test commit
reschke Jul 19, 2023
076d8b2
[maven-release-plugin] prepare release jackrabbit-2.21.18
reschke Jul 19, 2023
515a758
[maven-release-plugin] prepare for next development iteration
reschke Jul 19, 2023
536e55d
[maven-release-plugin] rollback the release of jackrabbit-2.21.18
reschke Jul 19, 2023
0486815
JCR-4953: Release Jackrabbit 2.21.18 - manually set SCM info
reschke Jul 19, 2023
d51a299
[maven-release-plugin] prepare release jackrabbit-2.21.18
reschke Jul 19, 2023
64179b2
[maven-release-plugin] rollback the release of jackrabbit-2.21.18
reschke Jul 19, 2023
9cad2f8
JCR-4953: Release Jackrabbit 2.21.18 - manually set SCM info
reschke Jul 19, 2023
d7a3cc4
[maven-release-plugin] prepare release jackrabbit-2.21.18
reschke Jul 19, 2023
c885f8b
[maven-release-plugin] prepare for next development iteration
reschke Jul 19, 2023
c041c88
[maven-release-plugin] rollback the release of jackrabbit-2.21.18
reschke Jul 19, 2023
d420b6b
JCR-4953: Release Jackrabbit 2.21.18 - manually remove incorrect SCM …
reschke Jul 19, 2023
7eb28b9
[maven-release-plugin] prepare release jackrabbit-2.21.18
reschke Jul 19, 2023
fa9ed6a
[maven-release-plugin] prepare for next development iteration
reschke Jul 19, 2023
6f0d4d3
JCR-4955: set baseline comparisonVersion to latest stable (2.20.11)
reschke Jul 24, 2023
b911028
JCR-4959: update Apache parent pom to version 30
reschke Jul 31, 2023
0b5586d
JCR-4957: jackrabbit-standalone: restore binary compat with 2.21.16
reschke Jul 31, 2023
8850d5f
JCR-4960: disable RMI by default
reschke Aug 2, 2023
9a21a1f
JCR-4961: Release Jackrabbit 2.21.19 - Candidate Release Notes
reschke Aug 7, 2023
943f644
JCR-4962: Update h2db dependency to 2.2.220
reschke Aug 7, 2023
67fdc2c
JCR-4963: vfs-ext: update hadoop-hdfs-client dependency to 3.3.6
reschke Aug 7, 2023
18adeb7
JCR-4964: update kotlin-stdlib dependency to 1.9.0
reschke Aug 7, 2023
954cd03
JCR-4965: webapp: remove Guava test dependency
reschke Aug 7, 2023
59ca5d9
JCR-4966: update aws java sdk version to 1.12.523
reschke Aug 7, 2023
8e1a670
JCR-4961: Release Jackrabbit 2.21.19 - Candidate Release Notes
reschke Aug 7, 2023
0228ed9
[maven-release-plugin] prepare release jackrabbit-2.21.19
reschke Aug 8, 2023
a90a435
[maven-release-plugin] prepare for next development iteration
reschke Aug 8, 2023
36c36e2
JCR-4969: set baseline comparisonVersion to latest stable (2.20.12)
reschke Sep 8, 2023
ebf0e1f
JCR-4940: jackrabbit-jcr2spi is incompatible with Java 21 - inline fi…
reschke Sep 9, 2023
3291092
JCR-4970: it-osgi: fix package name
reschke Sep 9, 2023
c234ad1
JCR-4951: Update oak-jackrabbit-api.version.used in trunk and 2.20 to…
reschke Sep 15, 2023
463a0a9
JCR-4971: Update oak-jackrabbit-api.version.used in trunk and 2.20 to…
reschke Sep 15, 2023
ec04fa2
JCR-4974: Update easymock dependency to 5.2.0
reschke Sep 29, 2023
f6f53b4
JCR-4975: update aws java sdk version to 1.12.560
reschke Sep 29, 2023
f0163fc
JCR-4976: Update tomcat dependency to 9.0.80
reschke Sep 29, 2023
92f01e6
JCR-4973: Deprecate RMI support
reschke Oct 4, 2023
876bd58
JCR-4973: Deprecate RMI support
reschke Oct 4, 2023
dd36263
JCR-4978: Release Jackrabbit 2.21.20 - Candidate Release Notes
reschke Oct 4, 2023
1ea4300
test commit
reschke Oct 5, 2023
6b6dcd5
test commit
reschke Oct 5, 2023
a474302
test commit
reschke Oct 5, 2023
82a2c04
[maven-release-plugin] prepare release jackrabbit-2.21.20
reschke Oct 5, 2023
595a72f
[maven-release-plugin] prepare for next development iteration
reschke Oct 5, 2023
27e018f
JCR-4956: Replace deprecated Surefire fork options
Oct 13, 2023
9f6fc38
JCR-4571: WebdavRequestImpl stores If-Header values using either abso…
Oct 19, 2023
99de2bd
CR-4570: WebdavRequestImpl does not check ETags if there is no resour…
Oct 20, 2023
03f56e3
JCR-4981: jackrabbit-webapp: deprecate RMI support
reschke Oct 25, 2023
2c17872
JCR-4982: jackrabbit-spi-commons: update Javadoc for IllegalNameExcep…
reschke Oct 26, 2023
b61f0ab
JCR-4983: jackrabbit-spi-commons: improve diagnostics for invalid names
reschke Nov 2, 2023
08c773c
JCR-4986: update Jetty to 9.4.53.v20231009
reschke Nov 3, 2023
90b60f4
JCR-4989: set baseline comparisonVersion to latest stable (2.20.13)
reschke Nov 7, 2023
9dccd52
JCR-4990: add test for observing effect of remapping a namespace pref…
reschke Nov 14, 2023
c1ed408
JCR-4991: Update to maven bundle plugin to 5.1.9
reschke Nov 14, 2023
8a7c6a3
JCR-4980: make webapp build reproducible by switching to maven-jar-pl…
reschke Nov 14, 2023
a8b767f
JCR-4987: Update to jacoco version 0.8.11
reschke Nov 14, 2023
622633a
JCR-4992: Update animal-sniffer plugin dependency to 1.23
reschke Nov 14, 2023
6f9ca76
JCR-4993: Update war-plugin dependency to 3.4.0
reschke Nov 14, 2023
373680a
JCR-4994: Update build-helper-maven-plugin to version 3.4.0
reschke Nov 14, 2023
3d437a8
JCR-4995: Update pmd-plugin dependency to 3.21.2
reschke Nov 14, 2023
1e7afdc
JCR-4996: update checkstyle-plugin dependency to 3.3.1
reschke Nov 14, 2023
b7ec1e0
JCR-4997: Update spotbugs-maven-plugin to 4.8.1.0
reschke Nov 14, 2023
372b662
JCR-4998: Update commons-io dependency to 2.15.0
reschke Nov 14, 2023
1f8d140
JCR-4999: Update commons-cli dependency to 1.6.0
reschke Nov 14, 2023
bb60a2d
JCR-5000: update Apache parent pom to version 31
reschke Nov 15, 2023
bbdee15
JCR-5001: Update tomcat dependency to 9.0.83
reschke Nov 17, 2023
f740652
JCR-5002: update aws java sdk version to 1.12.591
reschke Nov 17, 2023
888d6c0
JCR-5003: Update h2db dependency to 2.2.224
reschke Nov 17, 2023
8ad4b76
JCR-4987: revert due to breakage on Java >= 17
reschke Nov 20, 2023
33a3a71
JCR-5005: Update oak-jackrabbit-api.version.used in trunk and 2.20 to…
reschke Dec 1, 2023
3b823c7
JCR-5006: Release Jackrabbit 2.21.21 - Candidate Release Notes
reschke Dec 5, 2023
c267fee
JCR-4967: test coverage for modification of non-versioned node with j…
reschke Dec 6, 2023
087ac6c
[maven-release-plugin] prepare release jackrabbit-2.21.21
reschke Dec 6, 2023
f58f9a6
[maven-release-plugin] prepare for next development iteration
reschke Dec 6, 2023
4750396
JCR-5004: jcr-commons: get rid of cglib test dependency (unmaintained)
Dec 8, 2023
37300da
JCR-4987: Update to jacoco version 0.8.11
Dec 8, 2023
ef12034
JCR-4979: Adjust SCM urls after git migration (#146)
kwin Dec 12, 2023
270c7c5
JCR-5008: Release Jackrabbit 2.21.22 - Candidate Release Notes
reschke Dec 13, 2023
7e960b2
JCR-5008: Release Jackrabbit 2.21.22 - Candidate Release Notes
reschke Dec 13, 2023
03c82b7
[maven-release-plugin] prepare release jackrabbit-2.21.22
reschke Dec 14, 2023
2b6958e
[maven-release-plugin] prepare for next development iteration
reschke Dec 14, 2023
11fb7e1
trivial: fix typo
kwin Dec 14, 2023
79ff0ee
JCR-5011 Move SCM elements to parent POM (#147)
kwin Jan 4, 2024
7191fd7
JCR-5012: set baseline comparisonVersion to latest stable (2.20.14)
reschke Jan 11, 2024
7abf5bc
JCR-5013: Update commons-io dependency to 2.15.1
reschke Jan 12, 2024
0d80f02
Merge pull request #148 from apache/JCR-5013
reschke Jan 12, 2024
9f1e6c4
JCR-5014: Update tomcat dependency to 9.0.85
reschke Jan 12, 2024
36328bf
Merge pull request #149 from apache/JCR-5014
reschke Jan 12, 2024
2b42d6d
JCR-5015: update aws java sdk version to 1.12.635
reschke Jan 12, 2024
99e9a9e
Merge pull request #150 from apache/JCR-5015
reschke Jan 12, 2024
d49bf8d
JCR-5016: standalone-components: remove unused jcr-rmi dependency
reschke Jan 12, 2024
46553db
Merge pull request #151 from apache/JCR-5016
reschke Jan 12, 2024
d4e0b85
JCR-5017: Update spotbugs-maven-plugin to 4.8.2.0
reschke Jan 12, 2024
cfae052
Merge pull request #152 from apache/JCR-5017
reschke Jan 12, 2024
8161c9f
JCR-5019: Update build-helper-maven-plugin to version 3.5.0
reschke Jan 12, 2024
643cff5
Merge pull request #153 from apache/JCR-5019
reschke Jan 12, 2024
2501b12
JCR-5018: bump up minimal Java version to 11
reschke Jan 12, 2024
baa52ef
JCR-5018: bump up minimal Java version to 11 (rename variable)
reschke Jan 16, 2024
a80549f
JCR-5020: jackrabbit-webapp: deprecate RMI support "for removal"
reschke Jan 16, 2024
a7c3dd4
JCR-5018: bump up minimal Java version to 11
reschke Jan 19, 2024
5262ba9
JCR-5020: jackrabbit-webapp: deprecate RMI support "for removal"
reschke Jan 19, 2024
20405ac
JCR-5021: jackrabbit-jcr-rmi: deprecate RMI support "for removal"
reschke Jan 19, 2024
35549bc
JCR-5021: jackrabbit-jcr-rmi: deprecate RMI support "for removal"
reschke Jan 19, 2024
e3a82cf
JCR-4914: Update oak-jackrabbit-api.version.implemented in trunk to O…
reschke Jan 21, 2024
d32af89
JCR-5022: Update derby dependency to 10.15.2.0 (#157)
reschke Jan 29, 2024
8744ebb
JCR-5023: Release Jackrabbit 2.21.23 - Candidate Release Notes
reschke Feb 1, 2024
71121ac
[maven-release-plugin] prepare release jackrabbit-2.21.23
reschke Feb 3, 2024
866035b
[maven-release-plugin] prepare for next development iteration
reschke Feb 3, 2024
5bce7e2
JCR-5024: webapp: un-deprecate BootstrapConfig.getJndiConfig (#159)
reschke Feb 9, 2024
8159e73
JCR-5024: webapp: un-deprecate RepositoryAccessServlet.getRepositoryB…
reschke Feb 9, 2024
3baf3b6
JCR-5025: standalone: deprecate remote repository support (RMI and JNDI)
reschke Feb 9, 2024
7a075db
JCR-5029: update aws java sdk version to 1.12.659 (#164)
reschke Feb 15, 2024
d30d499
[maven-release-plugin] prepare release jackrabbit-2.21.24
reschke Feb 17, 2024
1422d92
[maven-release-plugin] prepare for next development iteration
reschke Feb 17, 2024
75f354e
JCR-5031: Release Jackrabbit 2.21.25 - Candidate Release Notes
reschke Feb 22, 2024
3245f8e
[maven-release-plugin] prepare release jackrabbit-2.21.25
reschke Feb 22, 2024
8511a2f
[maven-release-plugin] prepare for next development iteration
reschke Feb 22, 2024
5439513
JCR-4979 Adjust email vote template after migration to Git (#165)
kwin Feb 22, 2024
aa8dc3f
JCR-5026: standalone: remove remote repository support (RMI and JNDI)…
reschke Feb 27, 2024
87351a8
JCR-5027: jackrabbit-webapp: remove RMI support (#162)
reschke Feb 27, 2024
27f1958
JCR-5028: remove RMI support (#163)
reschke Feb 27, 2024
3e960ce
Revert "JCR-5028: remove RMI support (#163)"
reschke Feb 29, 2024
c604a5f
JCR-5032: jackrabbit-jcr-servlet: deprecate RMI support (#166)
reschke Feb 29, 2024
7473191
JCR-5034: set baseline comparisonVersion to latest stable (2.20.15) (…
reschke Mar 7, 2024
06ddf6a
JCR-5027: jackrabbit-webapp: remove RMI support (remove unused code)
reschke Mar 8, 2024
d8abae9
JCR-5035: Update tomcat dependency to 9.0.86
reschke Mar 13, 2024
4195e33
JCR-4902: Update mockito dependency to 5.11.0
reschke Mar 13, 2024
0c3a2cf
JCR-5037: update aws java sdk version to 1.12.678
reschke Mar 13, 2024
c087aa1
JCR-5038: Update spotbugs-maven-plugin to 4.8.3.1
reschke Mar 13, 2024
81fee93
JCR-5039: Update oak-jackrabbit-api.version.used in trunk to Oak 1.22.19
reschke Mar 14, 2024
2568633
JCR-5040: Update javacc-maven-plugin to version 3.1.0
reschke Mar 14, 2024
6201768
JCR-5041: Javadoc build is broken due to JCR 2.0 API docs being unava…
reschke Mar 15, 2024
6a843dd
JCR-4977: use 'beta' identifier for releases in unstable branch (#168)
reschke Mar 16, 2024
d9785df
JCR-5036: Release Jackrabbit 2.21.26 - Candidate Release Notes
reschke Mar 22, 2024
2c1f147
[maven-release-plugin] prepare release jackrabbit-2.21.26-beta
reschke Mar 25, 2024
c337a20
[maven-release-plugin] prepare for next development iteration
reschke Mar 25, 2024
2d4ffeb
JCR-5042: jackrabbit-jcr-servlet: remove RMI support (#169)
reschke Mar 28, 2024
5534bc4
JCR-5028: jackrabbit-jcr-rmi: remove (#170)
reschke Mar 28, 2024
1366662
JCR-5044: Update tomcat dependency to 9.0.87 (#171)
reschke Apr 4, 2024
99e151b
JCR-5045: Update commons-io dependency to 2.16.0 (#172)
reschke Apr 4, 2024
3cfbb89
JCR-5046: Update oak-jackrabbit-api.version.implemented in trunk to O…
reschke Apr 9, 2024
fd93acf
JCR-5047: Update to jacoco version 0.8.12 (#174)
reschke Apr 19, 2024
c419176
JCR-5052: Update commons-io dependency to 2.16.1 (#175)
reschke May 7, 2024
290264a
JCR-5053: Update commons-cli dependency to 1.7.0 (#176)
reschke May 7, 2024
9c5f6dc
JCR-5054: vfs-ext: update hadoop-hdfs-client dependency to 3.4.0 (#177)
reschke May 7, 2024
e9f0eaf
JCR-5055: update Apache parent pom to version 32 (#178)
reschke May 7, 2024
c6597dd
JCR-5056: Update maven-jar-plugin to 3.4.1 (#179)
reschke May 7, 2024
8f98b95
JCR-5057: Update pmd-plugin dependency to 3.22.0 (#180)
reschke May 7, 2024
3969652
JCR-5058: Update spotbugs-maven-plugin to 4.8.5.0 (#181)
reschke May 7, 2024
b7a674b
JCR-5059: set baseline comparisonVersion to latest stable (2.20.16) (…
reschke May 13, 2024
b59edd3
JCR-5060: Update oak-jackrabbit-api.version.used to Oak 1.22.20 (#183)
reschke May 13, 2024
d381445
JCR-5063: Update build-helper-maven-plugin to version 3.6.0 (#184)
reschke May 23, 2024
f16352a
JCR-5064: Update mockito dependency to 5.12.0 (#185)
reschke May 23, 2024
d94a173
JCR-5068: update aws java sdk version to 1.12.730 (#186)
reschke May 27, 2024
1c1e08b
JCR-5069: Update commons-cli dependency to 1.8.0 (#187)
reschke May 27, 2024
72fac7f
JCR-5070: Update tomcat dependency to 9.0.89 (#188)
reschke May 27, 2024
e557bd7
JCR-5071: Update oak-jackrabbit-api.version.implemented in trunk to O…
reschke May 27, 2024
c803d09
JCR-5066: Release Jackrabbit 2.21.27-beta - Candidate Release Notes
reschke May 30, 2024
e41dacc
[maven-release-plugin] prepare release jackrabbit-2.21.27-beta
reschke Jun 2, 2024
a4a7ecd
[maven-release-plugin] prepare for next development iteration
reschke Jun 2, 2024
65cdc67
JCR-5067: branch Jackrabbit 2.22 - update trunk version
reschke Jun 7, 2024
422f220
Merge branch 'trunk' into JCR-4892
jespersm Jun 9, 2024
a2890f0
JCR-4892: Drop Apache Tika back to 2.4.1
jespersm Jun 22, 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
31 changes: 31 additions & 0 deletions .asf.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# 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.

# https://cwiki.apache.org/confluence/x/7guYBw
github:
description: "Apache Jackrabbit"
homepage: "https://jackrabbit.apache.org/"
labels:
- java
- jackrabbit
- jcr
- repository
- database
autolink_jira:
- OAK
- JCR
- JCRVLT
- SLING
- FELIX
18 changes: 3 additions & 15 deletions README.txt
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ You can build Jackrabbit like this:

mvn clean install

You need Maven 3 (or higher) with Java 8 (or higher) for the
You need Maven 3 (or higher) with Java 11 (or higher) for the
build. For more instructions, please see the documentation at:

http://jackrabbit.apache.org/building-jackrabbit.html
Expand Down Expand Up @@ -56,21 +56,9 @@ Jackrabbit mailing lists as well as links to list archives, please see:
Latest development
==================

The latest Jackrabbit source code is available via Subversion at
The latest Jackrabbit source code is available at

https://svn.apache.org/repos/asf/jackrabbit/trunk/

or with ViewVC at

https://svn.apache.org/viewvc/jackrabbit/trunk/

To checkout the main Jackrabbit source tree, run

svn checkout https://svn.apache.org/repos/asf/jackrabbit/trunk jackrabbit

If you use Git, you can clone Jackrabbit with

git clone git://git.apache.org/jackrabbit.git
https://github.com/apache/jackrabbit

Credits
=======
Expand Down
57 changes: 27 additions & 30 deletions RELEASE-NOTES.txt
Original file line number Diff line number Diff line change
@@ -1,45 +1,44 @@
Release Notes -- Apache Jackrabbit -- Version 2.21.15
Release Notes -- Apache Jackrabbit -- Version 2.21.27-beta

Introduction
------------

This is Apache Jackrabbit(TM) 2.21.15, a fully compliant implementation of the
This is Apache Jackrabbit(TM) 2.21.27-beta, a fully compliant implementation of the
Content Repository for Java(TM) Technology API, version 2.0 (JCR 2.0) as
specified in the Java Specification Request 283 (JSR 283).

Apache Jackrabbit 2.21.15 is an unstable release cut directly from
Apache Jackrabbit 2.21.27-beta is an unstable release cut directly from
Jackrabbit trunk, with a focus on new features and other
improvements. For production use we recommend the latest stable 2.20.x
release.

Changes in Jackrabbit 2.21.15
-----------------------------
Changes in Jackrabbit 2.21.27-beta
----------------------------------

Task

[JCR-4878] - Javadoc fixes
[JCR-4879] - update checkstyle-plugin dependency to 3.2.0
[JCR-4880] - Update javadoc-plugin dependency to 3.4.1
[JCR-4881] - Update maven-jar-plugin to 3.3.0
[JCR-4882] - Update animal-sniffer plugin dependency to 1.22
[JCR-4883] - Update pmd-plugin dependency to 3.19.0
[JCR-4884] - Update spotbugs-maven-plugin to 4.7.3.0
[JCR-4885] - update Apache parent pom to version 28
[JCR-4886] - Update Jackrabbit trunk to Oak 1.46.0
[JCR-4888] - update Apache parent pom to version 29
[JCR-4889] - Update javacc-maven-plugin to version 3.0.1
[JCR-4891] - set baseline comparisonVersion to latest stable (2.20.8)
[JCR-4893] - Update mockito dependency to 4.11.0
[JCR-4894] - webapp: update htmlunit dependency to 2.69.0
[JCR-4895] - update aws java sdk version to 1.12.383
[JCR-4896] - Update easymock dependency to 5.1.0
[JCR-4897] - update kotlin-stdlib dependency to 1.8.0
[JCR-4898] - Update oak-jackrabbit-api.version.used in trunk and 2.20 to Oak 1.22.14
[JCR-4899] - Update tomcat dependency to 8.5.85
[JCR-4900] - Update oak-jackrabbit-api.version.implemented in trunk and 2.20 to Oak 1.48.0
[JCR-4901] - webapp: update htmlunit dependency to 2.70.0
[JCR-4903] - update checkstyle-plugin dependency to 3.2.1
[JCR-4905] - Update pmd-plugin dependency to 3.20.0
[JCR-4972] - Remove RMI support
[JCR-5028] - jackrabbit-jcr-rmi: remove
[JCR-5042] - jackrabbit-jcr-servlet: remove RMI support
[JCR-5044] - Update tomcat dependency to 9.0.87
[JCR-5045] - Update commons-io dependency to 2.16.0
[JCR-5046] - Update oak-jackrabbit-api.version.implemented in trunk to Oak 1.62.0
[JCR-5047] - Update to jacoco version 0.8.12
[JCR-5052] - Update commons-io dependency to 2.16.1
[JCR-5053] - Update commons-cli dependency to 1.7.0
[JCR-5054] - vfs-ext: update hadoop-hdfs-client dependency to 3.4.0
[JCR-5055] - update Apache parent pom to version 32
[JCR-5056] - Update maven-jar-plugin to 3.4.1
[JCR-5057] - Update pmd-plugin dependency to 3.22.0
[JCR-5058] - Update spotbugs-maven-plugin to 4.8.5.0
[JCR-5059] - set baseline comparisonVersion to latest stable (2.20.16)
[JCR-5060] - Update oak-jackrabbit-api.version.used in trunk and 2.20 to Oak 1.22.20
[JCR-5063] - Update build-helper-maven-plugin to version 3.6.0
[JCR-5064] - Update mockito dependency to 5.12.0
[JCR-5068] - update aws java sdk version to 1.12.730
[JCR-5069] - Update commons-cli dependency to 1.8.0
[JCR-5070] - Update tomcat dependency to 9.0.89
[JCR-5071] - Update oak-jackrabbit-api.version.implemented in trunk to Oak 1.64.0


For more detailed information about all the changes in this and other
Expand Down Expand Up @@ -88,5 +87,3 @@ Trademarks
Apache Jackrabbit, Jackrabbit, Apache, the Apache feather logo, and the Apache
Jackrabbit project logo are trademarks of The Apache Software Foundation.



4 changes: 2 additions & 2 deletions jackrabbit-aws-ext/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
<parent>
<groupId>org.apache.jackrabbit</groupId>
<artifactId>jackrabbit-parent</artifactId>
<version>2.21.16-SNAPSHOT</version>
<version>2.23.0-beta-SNAPSHOT</version>
<relativePath>../jackrabbit-parent/pom.xml</relativePath>
</parent>
<artifactId>jackrabbit-aws-ext</artifactId>
Expand Down Expand Up @@ -49,7 +49,7 @@
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-s3</artifactId>
<version>1.12.383</version>
<version>1.12.730</version>
</dependency>
<dependency>
<groupId>org.apache.jackrabbit</groupId>
Expand Down
16 changes: 9 additions & 7 deletions jackrabbit-core/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
<parent>
<groupId>org.apache.jackrabbit</groupId>
<artifactId>jackrabbit-parent</artifactId>
<version>2.21.16-SNAPSHOT</version>
<version>2.23.0-beta-SNAPSHOT</version>
<relativePath>../jackrabbit-parent/pom.xml</relativePath>
</parent>
<artifactId>jackrabbit-core</artifactId>
Expand Down Expand Up @@ -114,6 +114,8 @@ org.apache.jackrabbit.core.security.user.MembershipCachePerfTest <!-- don't run
org.apache.jackrabbit.test.api.query.qom.NodeLocalNameTest#testStringLiteralInvalidName <!-- OAK-3265 -->
org.apache.jackrabbit.test.api.query.qom.NodeLocalNameTest#testPathLiteral <!-- OAK-3265 -->
org.apache.jackrabbit.test.api.query.qom.NodeLocalNameTest#testURILiteral <!-- OAK-3265 -->
org.apache.jackrabbit.core.version.ModifyNonVersionableCheckedOutTest#testNonVersionableCheckedOut <!-- JCR-5007 -->
org.apache.jackrabbit.core.version.ModifyNonVersionableCheckedOutTest#testModifyNonVersionableNodeWithCheckedOutProperty <!-- JCR-5007 -->
</value>
</property>
<property>
Expand Down Expand Up @@ -291,6 +293,11 @@ org.apache.jackrabbit.test.api.query.qom.NodeLocalNameTest#testURILiteral
<artifactId>derby</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.derby</groupId>
<artifactId>derbytools</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.jackrabbit</groupId>
<artifactId>jackrabbit-jcr-tests</artifactId>
Expand All @@ -302,11 +309,6 @@ org.apache.jackrabbit.test.api.query.qom.NodeLocalNameTest#testURILiteral
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.jackrabbit</groupId>
<artifactId>jackrabbit-jcr-benchmark</artifactId>
Expand All @@ -330,7 +332,7 @@ org.apache.jackrabbit.test.api.query.qom.NodeLocalNameTest#testURILiteral
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>2.1.214</version>
<version>2.2.224</version>
<scope>test</scope>
</dependency>
<dependency>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,11 @@ public class PredicateDerefQuery extends Query {
* The scorer of the name test query
*/
private Scorer nameTestScorer;

/**
* Flag indicating if the children have already been calculated
*/
private boolean childrenCalculated = false;
/**
* Creates a new <code>DerefQuery</code> based on a <code>context</code>
* query.
Expand Down Expand Up @@ -203,6 +208,7 @@ public void normalize(float norm) {
public Scorer scorer(IndexReader reader, boolean scoreDocsInOrder,
boolean topScorer) throws IOException {
subQueryScorer = subQuery.weight(searcher).scorer(reader, scoreDocsInOrder, false);
childrenCalculated = false;
if (nameTest != null) {
nameTestScorer = new NameQuery(nameTest, version, nsMappings).weight(searcher).scorer(reader, scoreDocsInOrder, false);
}
Expand Down Expand Up @@ -311,58 +317,62 @@ public int advance(int target) throws IOException {
* @throws IOException
*/
private void calculateChildren() throws IOException {

if (!childrenCalculated) {
// subQueryHits.clear();
// hits.clear();
subQueryScorer.score(new AbstractHitCollector() {
@Override
protected void collect(int doc, float score) {
subQueryHits.set(doc);
}
});
subQueryScorer.score(new AbstractHitCollector() {
@Override
protected void collect(int doc, float score) {
subQueryHits.set(doc);
}
});

TermDocs termDocs = reader.termDocs(new Term(FieldNames.PROPERTIES_SET, refProperty));
String prefix = FieldNames.createNamedValue(refProperty, "");
while (termDocs.next()) {
int doc = termDocs.doc();
TermDocs termDocs = reader.termDocs(new Term(FieldNames.PROPERTIES_SET, refProperty));
String prefix = FieldNames.createNamedValue(refProperty, "");
while (termDocs.next()) {
int doc = termDocs.doc();

String[] values = reader.document(doc).getValues(FieldNames.PROPERTIES);
if (values == null) {
// no reference properties at all on this node
continue;
}
for (int v = 0; v < values.length; v++) {
if (values[v].startsWith(prefix)) {
String uuid = values[v].substring(prefix.length());

TermDocs node = reader.termDocs(TermFactory.createUUIDTerm(uuid));
try {
while (node.next()) {
if (subQueryHits.get(node.doc())) {
hits.set(doc);
String[] values = reader.document(doc).getValues(FieldNames.PROPERTIES);
if (values == null) {
// no reference properties at all on this node
continue;
}
for (int v = 0; v < values.length; v++) {
if (values[v].startsWith(prefix)) {
String uuid = values[v].substring(prefix.length());

TermDocs node = reader.termDocs(TermFactory.createUUIDTerm(uuid));
try {
while (node.next()) {
if (subQueryHits.get(node.doc())) {
hits.set(doc);
}
}
} finally {
node.close();
}
} finally {
node.close();
}
}
}
}

// collect nameTest hits
final BitSet nameTestHits = new BitSet();
if (nameTestScorer != null) {
nameTestScorer.score(new AbstractHitCollector() {
@Override
protected void collect(int doc, float score) {
nameTestHits.set(doc);
}
});
}
// collect nameTest hits
final BitSet nameTestHits = new BitSet();
if (nameTestScorer != null) {
nameTestScorer.score(new AbstractHitCollector() {
@Override
protected void collect(int doc, float score) {
nameTestHits.set(doc);
}
});
}

// filter out the target nodes that do not match the name test
// if there is any name test at all.
if (nameTestScorer != null) {
hits.and(nameTestHits);
// filter out the target nodes that do not match the name test
// if there is any name test at all.
if (nameTestScorer != null) {
hits.and(nameTestHits);
}
childrenCalculated = true;
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,14 @@
package org.apache.jackrabbit.core;

import java.io.InputStream;
import java.util.Map;
import java.lang.reflect.Field;
import java.lang.reflect.Method;

import javax.jcr.Credentials;
import javax.jcr.Repository;
import javax.jcr.RepositoryException;
import javax.jcr.Session;

import org.apache.commons.beanutils.BeanMap;
import org.apache.jackrabbit.commons.repository.ProxyRepository;
import org.apache.jackrabbit.commons.repository.RepositoryFactory;
import org.apache.jackrabbit.core.config.ConfigurationException;
Expand Down Expand Up @@ -117,11 +117,16 @@ public static synchronized Repository getInstance() throws RepositoryException {
private static Repository getIntegratedInstance() throws Exception {
Class test =
Class.forName("org.apache.jackrabbit.test.AbstractJCRTest");
Map helper = new BeanMap(test.getField("helper").get(null));
Field helperField = test.getField("helper");
helperField.setAccessible(true);
Object helper = helperField.get(null);
Method getRepository = helper.getClass().getMethod("getRepository");
Method getSuperuserCredentials = helper.getClass().getMethod("getSuperuserCredentials");
final Repository repository =
(Repository) helper.get("repository");
(Repository) getRepository.invoke(helper);
final Credentials superuser =
(Credentials) helper.get("superuserCredentials");
(Credentials) getSuperuserCredentials.invoke(helper);

return new ProxyRepository(new RepositoryFactory() {

public Repository getRepository() throws RepositoryException {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@

import javax.jcr.Node;

import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.io.input.NullInputStream;
import org.apache.jackrabbit.JcrConstants;
import org.apache.jackrabbit.commons.JcrUtils;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
*/
package org.apache.jackrabbit.core.security.user;

import org.apache.commons.collections.map.ListOrderedMap;
import org.apache.commons.collections4.map.ListOrderedMap;
import org.apache.jackrabbit.api.security.user.AbstractUserTest;
import org.apache.jackrabbit.api.security.user.Authorizable;
import org.apache.jackrabbit.api.security.user.AuthorizableExistsException;
Expand Down
Loading