Skip to content

OAK-11267 - Upgrade Azure SDK V8 to V12 for oak-blob-azure #1861

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

Closed
wants to merge 228 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
228 commits
Select commit Hold shift + click to select a range
a25cf70
OAK-11267 - Upgrade Azure SDK V8 to V12 for oak-blob-azure
andreeastroe96 Dec 16, 2024
e0b4741
OAK-11199: Java 23: getSubject is supported only if a security manage…
mbaedke Dec 17, 2024
bed10a1
Revert "OAK-11269 add dedicated workflow for checking commit messages…
reschke Dec 17, 2024
c842ef5
OAK-11199: Java 23: getSubject is supported only if a security manage…
mbaedke Dec 17, 2024
d03f22b
OAK-11199: Java 23: getSubject is supported only if a security manage…
mbaedke Dec 17, 2024
2727d07
OAK-6766: Convert oak-lucene to OSGi R7 annotations (#1352)
mbaedke Dec 17, 2024
13f02bb
OAK-6772: Convert oak-solr-core to OSGi R7 annotations (#1365)
mbaedke Dec 17, 2024
15dc05f
OAK-6767: Remove felix SCR annotation support from parent pom (#1910)
mbaedke Dec 18, 2024
7d53f5e
OAK-11317 :removed usage of ImmutableSet from guava
Dec 20, 2024
202b16a
OAK-11317 : removed conversion to unmodifiableSet for test classes
Dec 20, 2024
2411782
OAK-11317 : removed conversion to set twice for ExternalGroupPrincipa…
Dec 20, 2024
8c5bde5
OAK-11317 : removed unused imports
Dec 20, 2024
cd723cf
OAK-11321 : renoved usage of guava Sets.union
Dec 21, 2024
f85c4d4
OAK-11327: Remove usage of Guava ImmutableListMultimap (#1918)
reschke Dec 22, 2024
f2fed6e
OAK-11327: Remove usage of Guava ImmutableListMultimap - fix oak-stor…
reschke Dec 25, 2024
cc0d786
OAK-11317: Remove usage of Guava ImmutableSet - restore package versi…
reschke Dec 26, 2024
94aea27
OAK-11328: Remove usage of Guava ImmutableList (test classes) (#1922)
reschke Dec 28, 2024
bded7e9
OAK-11322 : removed usage of guava Sets.intersection
Dec 22, 2024
0068047
OAK-11322 : updated package version to 1.5.0
Dec 25, 2024
a577bf9
OAK-11322 : revert package update version
Dec 27, 2024
19eac10
OAK-11324 : removed usage of Guava's Sets.symmetricDifference
Dec 30, 2024
778d49c
OAK-11324 : replaced empty hashset constructor usage wth Set.of
Dec 30, 2024
32ca400
OAK-11330: Remove usage of Guava ImmutableList (Builder) (#1926)
reschke Dec 30, 2024
b4ccc04
OAK-11323 : removed usage of Guava's Sets.difference
Dec 30, 2024
914f7e7
OAK-11325 : removed usage of Guava's Sets.powerSet
Dec 30, 2024
9b3688a
OAK-11331 : removed usage of guava's Sets.filter
Dec 30, 2024
e7fd7a8
OAK-11331 : removed usage from LastRecoveryAgent file
Dec 30, 2024
27b3055
OAK-11326 : removed the usage of Guava Sets
Dec 30, 2024
a6a0d3f
OAK-11332: Remove usage of Guava ImmutableList (copyOf) (#1929)
reschke Dec 31, 2024
dd980b1
OAK-11337: Update (shaded) Guava to 33.4.0 (#1932)
reschke Jan 1, 2025
64cb84c
OAK-11224: remove guava dependencies from POMs (ongoing) - oak-query-spi
reschke Jan 1, 2025
0751c3f
OAK-11329: oak-auth-ldap: update mina dependency to 2.1.10 (#1933)
reschke Jan 1, 2025
a5f6877
OAK-11311: Remove usage of Guava ImmutableList.of() (#1923)
reschke Jan 1, 2025
03442f8
OAK-11334 : removed usage of Guava Lists.reverse
Dec 31, 2024
71c7516
OAK-11319 Always execute apache-rat-plugin (#1912)
kwin Jan 2, 2025
621c905
OAK-11269 Commit Message Check (#1913)
kwin Jan 2, 2025
9024628
OAK-11269: commit message check - allow format commonly used in this …
reschke Jan 5, 2025
3c6ae75
OAK-11341: webapp: update Tomcat dependency to 9.0.98 (#1936)
reschke Jan 5, 2025
e1b8939
OAK-11342: update Tomcat JDBC dependency to 9.0.98 (#1940)
reschke Jan 5, 2025
b12a5cc
OAK-11343: Update commons-io dependency to 2.18.0 (#1941)
reschke Jan 5, 2025
2ca882a
OAK-11335 : removed usage of Guava's Lists.asList with Stream API
Jan 2, 2025
d513538
OAK-11300: shaded-guava: remove exports for packages that are not use…
reschke Jan 6, 2025
d2a04c3
OAK-11333 : removed usage of Guava's Lists.transform with Stream API
Jan 6, 2025
b728d74
OAK-11344: oak-benchmarks/oak-it-osgi: update commons-compress depend…
reschke Jan 6, 2025
9b380bb
OAK-11199: Java 23: getSubject is supported only if a security manage…
mbaedke Jan 6, 2025
fefea2b
OAK-11336 : removed usage of Guava's Lists
Jan 6, 2025
cde51df
OAK-11314: Deprecate oak-solr for eventual removal (#1943)
reschke Jan 6, 2025
9c4988c
OAK-11348 : removed usage of Guava's MapS.unmodifiableNavigableMap
Jan 6, 2025
c7ec145
OAK-11349 : removed usage of Guava's Maps.newIdentityHashMap
Jan 6, 2025
c2b0454
OAK-11001: Update commons-lang3 dependency to 3.17.0 (#1952)
reschke Jan 7, 2025
e47f82f
OAK-11353 : removed usage of Guava's Maps.newHashMap
Jan 7, 2025
3338990
OAK-11347 : removed usage of Guava's Maps.fromProperties
Jan 7, 2025
6b1db23
OAK-11354: Remove usage of Guava Ints.compare() (#1951)
reschke Jan 7, 2025
8a4f125
OAK-11359: Remove usage of Guava Ints.checkedCast (#1957)
reschke Jan 8, 2025
c62ef53
OAK-11356 - Code cleanups to indexing module (#1954)
nfsantos Jan 8, 2025
e2e9bc7
OAK-11350 : removed usage of Guava's Maps.filterKeys (#1956)
rishabhdaim Jan 8, 2025
d0911fc
OAK-11284: Greedy Reuse of cluster IDs may lead to synchronous LastRe…
mbaedke Jan 8, 2025
763f55a
OAK-11361: Update commons-codec dependency to 1.17.2 (#1960)
reschke Jan 8, 2025
c1e5842
OAK-11352 (oak-search-elastic) add useInFullTextQuery flag for dynami…
fabriziofortino Jan 8, 2025
e07fbdf
OAK-11360: remove usage of Guava Ints.contains() (#1958)
reschke Jan 8, 2025
866048d
OAK-11351 : removed usage of Guava's Maps.filterValues (#1959)
rishabhdaim Jan 9, 2025
28fccf9
OAK-11367: Remove usage of Guava Chars.contains() (#1964)
reschke Jan 9, 2025
b7a1a7e
OAK-11366: Remove usage of Guava UnsignedBytes.compare() (#1963)
reschke Jan 9, 2025
d9dbb8c
OAK-11300: shaded-guava: remove exports for packages that are not use…
reschke Jan 9, 2025
542f91d
OAK-11362 : removed usage of Guava's Maps.filterEntries
Jan 9, 2025
568c9ed
Revert "OAK-11300: shaded-guava: remove exports for packages that are…
reschke Jan 9, 2025
829a634
OAK-11372: Release Oak 1.74.0 - Candidate Release Notes
reschke Jan 9, 2025
859f1a6
OAK-11363 : removed usage of Guava's Maps.uniqueIndex
Jan 9, 2025
0f1f560
OAK-11363 : replaced x -> x with Function.identity()
Jan 9, 2025
9e7db9d
OAK-11374 : removed usage of Guava's Maps.immutableEntry
Jan 9, 2025
6809238
OAK-11375 : removed usage of Guava's Maps.transformValues
Jan 9, 2025
edc38a4
OAK-11375 : made inplace changes and removed the util method
Jan 10, 2025
17ee693
OAK-11377: Remove usage of Guava ByteStreams.toByteArray() (#1971)
reschke Jan 10, 2025
f2a4635
OAK-11379 Ignore deleted ordered children in JsonSerializer output (#…
jelmini Jan 10, 2025
5ffc6a4
OAK-11381 : removed usage of Guava's Maps.asMap (#1972)
rishabhdaim Jan 10, 2025
695425c
OAK-11382 : removed usage of Guava's Maps.toMap (#1973)
rishabhdaim Jan 10, 2025
c5a9bdd
OAK-11371: Remove usage of Guava UnsignedBytes.compare() (#1976)
reschke Jan 10, 2025
ca86656
OAK-11372: Release Oak 1.74.0 - Candidate Release Notes
reschke Jan 12, 2025
729d176
[maven-release-plugin] prepare release jackrabbit-oak-1.74.0
reschke Jan 12, 2025
fa5b7d5
[maven-release-plugin] prepare for next development iteration
reschke Jan 12, 2025
01f3833
OAK-11384 : removed usage of Guava's Maps.difference (#1977)
rishabhdaim Jan 13, 2025
10ac71b
OAK-11365 Incremental index store: ability to set a timeout (#1962)
thomasmueller Jan 13, 2025
ea79270
OAK-11385: Remove usage of Guava Files.asByteSink (#1978)
reschke Jan 13, 2025
06bbc75
OAK-11357: Extract StreamUtils from CollectionUtils (#1980)
reschke Jan 13, 2025
79708fc
OAK-11027 flaky IncrementalStoreTest (#1979)
thomasmueller Jan 13, 2025
74575ad
OAK-11383: Improve performance of DefaultStatisticsProvider (#1975)
mreutegg Jan 13, 2025
d25131c
OAK-11380: Remove usage of Guava Files.asByteSource - oak-upgrade (#1…
reschke Jan 14, 2025
cf3aae9
OAK-11364: For oak-jcr tests, support automatic starting/stopping of …
mbaedke Jan 14, 2025
42e23d1
OAK-11387: Extract ListUtils from CollectionUtils (#1983)
reschke Jan 14, 2025
3aae373
OAK-11364: fix file mode
reschke Jan 14, 2025
7699af2
OAK-11357: StreamUtils - add class javadoc
reschke Jan 14, 2025
b5eb82e
Add badges to README
kwin Jan 14, 2025
909f19b
OAK-11395 : extracted out Set methods from CollectionUtils (#1988)
rishabhdaim Jan 15, 2025
4bf254e
OAK-11394 - Avoid creation of iterator when creating a CompositeEdito…
nfsantos Jan 15, 2025
f51083c
OAK-11388 : extracted out Map methods from CollectionUtils (#1989)
rishabhdaim Jan 15, 2025
cd9cbd3
OAK-11396 : removed usage of Guava's Preconditions.checkElementIndex …
rishabhdaim Jan 16, 2025
3b92a6b
OAK-11398 : removed usage of Guava's Preconditions.checkPositionIndex…
rishabhdaim Jan 17, 2025
72f007b
OAK-11400 : removed usage of Guava ArrayListMultimap (#1994)
rishabhdaim Jan 17, 2025
c39e42c
OAK-9500 Deploy Snapshot artifacts from trunk to ASF Nexus (#1935)
kwin Jan 17, 2025
73c1e6c
OAK-11403: Remove usage of Guava io.ByteSource
reschke Jan 17, 2025
ba748ad
OAK-11403: Remove usage of Guava io.ByteSource
reschke Jan 17, 2025
8c1478d
OAK-11399: Remove usage of Guava io.BaseEncoding (#1992)
reschke Jan 18, 2025
a374193
OAK-11402 : removed usage of Guava Strings.isNullOrEmpty (#1995)
rishabhdaim Jan 20, 2025
9206a9c
OAK-11408: Extract IteratorUtils from CollectionUtils (#2003)
reschke Jan 20, 2025
aaec4fa
OAK-11402: Remove usage of Guava Strings.isNullOrEmpty
mbaedke Jan 20, 2025
41d3e94
OAK-11407 : removed usage of Guava Strings.EMPTY_STRING (#2004)
rishabhdaim Jan 20, 2025
c89556a
OAK-11406: Remove usage of Guava io.ByteSource (#2006)
reschke Jan 21, 2025
d5f93c9
OAK-11415: TypeEditor: constraint exception for node type violations …
reschke Jan 21, 2025
55628e0
OAK-11413 : extracted out Deque methods from CollectionUtils (#2007)
rishabhdaim Jan 22, 2025
99e72c6
OAK-11412 - Indexing job: delay creation of index writers (Lucene and…
nfsantos Jan 22, 2025
307e79b
OAK-11414 : making collectionutils package private (#2013)
rishabhdaim Jan 22, 2025
608bfcf
OAK-11411 : removed usage of Guava Strings.emptyToNull (#2015)
rishabhdaim Jan 22, 2025
b8ff2b1
OAK-11417: Remove usage of Guava ByteStreams (#2014)
reschke Jan 22, 2025
000172c
OAK-11422 : removed usage of Guava Strings (#2016)
rishabhdaim Jan 22, 2025
2ddd819
OAK-11419: oak-store-document - persistent cache: remove unused UDP/T…
reschke Jan 22, 2025
72f4ff7
OAK-11425: MarkSweepGarbageColllector.iterateNodeTree() passes open f…
reschke Jan 23, 2025
9b31104
OAK-11416: Docker support for oak-jcr tests with RdbDocumentStore nee…
mbaedke Jan 23, 2025
1f60abe
OAK-11418: RdbConnectionUtils should use SystemPropertySupplier (#2011)
mbaedke Jan 23, 2025
d392b6c
OAK-11420: Remove usage of Guava Files.move() (#2019)
reschke Jan 23, 2025
2099198
OAK-11424 : removed usage of Guava ObjectArrays (#2018)
rishabhdaim Jan 23, 2025
7f9c100
OAK-11427 : removed usage of Guava Iterables.isEmpty (#2023)
rishabhdaim Jan 24, 2025
ddaf749
OAK-11428: Remove usage of Guava Files.copy() (#2022)
reschke Jan 24, 2025
08fdd8b
OAK-11401 : increased audit log level for VGC (#2024)
rishabhdaim Jan 24, 2025
8a1266a
OAK-11389 Remove m-checkstyle-p (#1984)
kwin Jan 25, 2025
fb65e14
OAK-11430 : removed usage of Guava Iterables.all (#2026)
rishabhdaim Jan 26, 2025
097c425
OAK-11432 : removed usage of Guava Iterables.size (#2028)
rishabhdaim Jan 27, 2025
cc8d458
OAK-11420: Remove usage of Guava Files.move() - changes undone
reschke Jan 27, 2025
903dc3b
OAK-11420: Remove usage of Guava Files.move() - oak-blob-plugins (#2029)
reschke Jan 28, 2025
6e32d9f
OAK-11434: oak-run: DataStoreCheckCommand tries to move open files (#…
reschke Jan 28, 2025
af1fa2b
OAK-11431: Remove usage of Guava Files.createTempDir() (#2027)
reschke Jan 28, 2025
85e42b0
OAK-11421: Update MySql JDBC driver version to com.mysql:mysql-connec…
mbaedke Jan 28, 2025
b676e6d
OAK-11423: Jdbc driver dependencies need to have scope compile in ord…
mbaedke Jan 28, 2025
c1eeba8
OAK-11286: blob-cloud, segment: update netty version to 4.1.115 (#1879)
reschke Jan 29, 2025
1754c20
OAK-11434: oak-run: DataStoreCheckCommand tries to move open files
reschke Jan 29, 2025
be18682
OAK-11420: Remove usage of Guava Files.move() (#2033)
reschke Jan 29, 2025
b9d6196
OAK-11264: CacheWarming tests seems flaky (#2034)
mbaedke Jan 29, 2025
a641f4f
OAK-11409: Allow multiple cache expiration properties (#2005)
Amoratinos Jan 29, 2025
b135b11
OAK-11440: Remove usage of Guava Files.touch() (#2035)
reschke Jan 30, 2025
a479b79
OAK-11439 : set remaining full gc modes (#2036)
rishabhdaim Jan 30, 2025
75444d1
OAK-11433 : added OSGi config for setting max revision age for full g…
rishabhdaim Jan 31, 2025
c085c1b
OAK-11445: Remove usage of Guava Files.toString() (#2039)
reschke Jan 31, 2025
0cf37d9
OAK-11439 : fixed trunk build (#2040)
rishabhdaim Jan 31, 2025
7773fb4
OAK-11287: Cleanup May Delete Referenced Segments (#1880)
lweitzendorf Jan 31, 2025
7692f4e
OAK-11446: Remove usage of Guava Files.equal() (#2042)
reschke Jan 31, 2025
7b8b95d
OAK-11439: set remaining full gc modes - add support for NONE without…
reschke Jan 31, 2025
ab836c2
OAK-11441 : removed usage of Guava Iterables.addAll (#2037)
rishabhdaim Jan 31, 2025
769ec11
OAK-11397 Map Oak to expanded JCR name in NameMapper
kwin Jan 16, 2025
d313674
OAK-11397 Expose methods to get the expanded name/path from Item in
kwin Jan 17, 2025
d16c183
Revert "OAK-11397 Expose methods to get the expanded name/path from I…
reschke Feb 1, 2025
45d4db6
OAK-11442 : removed usage of Guava Iterables.contains (#2047)
rishabhdaim Feb 1, 2025
1eb3aca
Revert "OAK-11397 Map Oak to expanded JCR name in NameMapper"
reschke Feb 1, 2025
2ecc2b3
OAK-11449 : removed usage of Guava Iterables.concat (#2048)
rishabhdaim Feb 2, 2025
a4c8be9
OAK-11448: Remove usage of Guava Files.readLines() (#2046)
reschke Feb 2, 2025
64ed173
OAK-11450 Correctly detect expanded names using empty namespace or
kwin Feb 2, 2025
569c3ab
OAK-11453 : added support for setting max revision age for full gc fr…
rishabhdaim Feb 4, 2025
18391bd
OAK-11455: Release Oak 1.76.0 - Candidate Release Notes
reschke Feb 5, 2025
71607a0
[maven-release-plugin] prepare release jackrabbit-oak-1.76.0
reschke Feb 5, 2025
89a337c
[maven-release-plugin] prepare for next development iteration
reschke Feb 5, 2025
03096bd
OAK-11454 Explain query output: fix synchronousPropertyCondition (#2052)
thomasmueller Feb 5, 2025
602bbed
OAK-11457 Tree store sometimes contains bundled properties (#2053)
thomasmueller Feb 6, 2025
f84c565
OAK-11459 - Code cleanups on indexing related packages (#2056)
nfsantos Feb 6, 2025
168babf
OAK-8413 Use the new Azure SDK in the Azure Segment Store (#1748)
ierandra Feb 6, 2025
7d4e511
OAK-11435: oak-search: the special baseline configuration may be remo…
mbaedke Feb 6, 2025
02a458a
OAK-11436: oak-segment-aws: the special baseline configuration may be…
mbaedke Feb 6, 2025
b096f0a
OAK-11456: oak-solr-osgi embeds vulnerable Zookeeper 3.9.2 (#2061)
mbaedke Feb 7, 2025
e72903d
Revert "OAK-8413 Use the new Azure SDK in the Azure Segment Store (#1…
reschke Feb 8, 2025
8fea435
Revert "OAK-11459 - Code cleanups on indexing related packages (#2056)"
reschke Feb 8, 2025
4e98cfe
Revert "OAK-11456: oak-solr-osgi embeds vulnerable Zookeeper 3.9.2 (#…
reschke Feb 8, 2025
cca170e
Revert "OAK-11436: oak-segment-aws: the special baseline configuratio…
reschke Feb 8, 2025
893d40b
Revert "OAK-11457 Tree store sometimes contains bundled properties (#…
reschke Feb 8, 2025
cdb9834
Revert "OAK-11454 Explain query output: fix synchronousPropertyCondit…
reschke Feb 8, 2025
9af58b9
Revert "OAK-11435: oak-search: the special baseline configuration may…
reschke Feb 8, 2025
423e303
Revert "[maven-release-plugin] prepare for next development iteration"
reschke Feb 8, 2025
c7aa05c
Revert "[maven-release-plugin] prepare release jackrabbit-oak-1.76.0"
reschke Feb 8, 2025
4a6a8ad
OAK-11470: Undo changes to remove usage of Guava ImmutableSet (#2066)
reschke Feb 8, 2025
42b8037
OAK-11470: Undo changes to remove usage of Guava ImmutableSet - resto…
reschke Feb 8, 2025
79ec276
OAK-11455: Release Oak 1.76.0 - Candidate Release Notes
reschke Feb 8, 2025
1bf4bb7
OAK-11455: Release Oak 1.76.0 - Candidate Release Notes
reschke Feb 8, 2025
58f00ff
[maven-release-plugin] prepare release jackrabbit-oak-1.76.0
reschke Feb 9, 2025
053792b
[maven-release-plugin] prepare for next development iteration
reschke Feb 9, 2025
c0edda3
OAK-11469 - Speedup resolution of mount paths by SimpleMountInfoProvi…
nfsantos Feb 10, 2025
3fb1f6d
OAK-11460 Allow configuring the index.mapping.total_fields.limit (#2058)
thomasmueller Feb 11, 2025
8d92c00
OAK-11461 : DocumentNodeStoreService - disable discovery (#2057)
niekraaijmakers Feb 11, 2025
941d447
OAK-11472 - Better error message when Tika configuration is missing. …
nfsantos Feb 13, 2025
ba4145c
OAK-11455: Release Oak 1.76.0 - POM cleanup
reschke Feb 13, 2025
62e2556
OAK-11435: oak-search: the special baseline configuration may be remo…
mbaedke Feb 6, 2025
adc708c
OAK-11454 Explain query output: fix synchronousPropertyCondition (#2052)
thomasmueller Feb 5, 2025
cfe1fb6
OAK-11457 Tree store sometimes contains bundled properties (#2053)
thomasmueller Feb 6, 2025
a4c3b06
OAK-11436: oak-segment-aws: the special baseline configuration may be…
mbaedke Feb 6, 2025
7e0cb9c
OAK-11456: oak-solr-osgi embeds vulnerable Zookeeper 3.9.2 (#2061)
mbaedke Feb 7, 2025
bfc8107
OAK-11459 - Code cleanups on indexing related packages (#2056)
nfsantos Feb 6, 2025
365d1f6
OAK-8413 Use the new Azure SDK in the Azure Segment Store (#1748)
ierandra Feb 6, 2025
88d8629
OAK-11462: Remove usage of Guava Files.write() (#2059)
reschke Feb 13, 2025
7844b2d
OAK-11481: Remove (once more) usage of Guava Files.createTempDir() (#…
reschke Feb 13, 2025
437382d
OAK-11482: Remove usage of Guava Files.newReader (#2075)
reschke Feb 13, 2025
9658cf8
OAK-11475: fix param conversion for WordDelimiterFilter (#2070)
fabriziofortino Feb 13, 2025
abe4878
OAK-11488 Flaky test org.apache.jackrabbit.oak.plugins.document.Versi…
thomasmueller Feb 17, 2025
d0fd0d1
OAK-11489 Flaky test BranchCommitGCTest.unmergedAddsThenMergedAddThen…
thomasmueller Feb 17, 2025
37e3c4c
OAK-11464: oak-it-osgi fails to load oak-search-elastic if the profil…
mbaedke Feb 17, 2025
7bf62ed
OAK-11484: Remove usage of Guava io.CountingInputStream (#2077)
reschke Feb 17, 2025
01aacaf
OAK-11490 VersionGarbageCollectorIT takes 1 hour to run - ignore for …
thomasmueller Feb 17, 2025
ad135ca
OAK-11491 clear system property in tearDown method (#2086)
smiroslav Feb 17, 2025
2428136
OAK-11480 - Graceful handling when getErrorCode() returns null. (#2078)
ahanikel Feb 17, 2025
29d1401
OAK-11483 - Throttle log warn messages during indexing in Elastic (#2…
nfsantos Feb 18, 2025
0b4e556
OAK-11438 - Add support for parallelization in the Lucene index write…
nfsantos Feb 18, 2025
c88662d
OAK-11458 : added utils class for replacing Guava's Iterables (#2055)
rishabhdaim Feb 18, 2025
c39b557
OAK-11477 : dont fail if lease couldnt be renewed in crash simulation…
stefan-egli Feb 18, 2025
d3a7967
OAK-11494 : added utils class for repalcing Guava's Iterables.contain…
rishabhdaim Feb 18, 2025
f2ba7a5
OAK-11390 Generate aggregate UT/IT reports with profile "pedantic"
kwin Jan 14, 2025
5a2c2f8
OAK-11495 : added utils method for repalcing Guava's Iterables.size (…
rishabhdaim Feb 19, 2025
8537a87
OAK-11496 : added utils method for repalcing Guava's Iterables.all (#…
rishabhdaim Feb 19, 2025
7499f2d
OAK-11468: RDBDataSourceFactory unnecessarily loads the JDBC driver c…
mbaedke Feb 19, 2025
5e75eee
OAK-11503 : added utils method for repalcing Guava's Iterables.size (…
rishabhdaim Feb 19, 2025
343e6dd
OAK-11451 : removed usage of Guava Iterables.concat (#2049)
rishabhdaim Feb 19, 2025
cac1cf3
OAK-11507 : using oak-commons IterableUtils inplace of commons-collec…
rishabhdaim Feb 20, 2025
5005d62
OAK-11508: [oak-search-elastic] is null / is not null queries should …
fabriziofortino Feb 20, 2025
d242f07
OAK-11252 Disabling flaky test (#2103)
thomasmueller Feb 20, 2025
1357d28
OAK-11509 Incremental flat file store: reduce logging (#2102)
thomasmueller Feb 21, 2025
dc5362f
OAK-11504 Elasticsearch: support flattened fields - indentation chang…
thomasmueller Feb 21, 2025
54a2174
OAK-11515 - Fix indentation and import order (#2106)
nfsantos Feb 21, 2025
1de41a6
OAK-11513 : added util method in oak-commons to replace Iterables.toA…
rishabhdaim Feb 21, 2025
1de6a71
OAK-11513 : removed usage of Guava's Iterables.toArray (#2107)
rishabhdaim Feb 21, 2025
96bfe8c
OAK-11466 Replace Fixed to Exponential retries in oak-segment-azure (…
ierandra Feb 21, 2025
4311b25
OAK-11397: add new API for expanded names/paths (#2079)
reschke Feb 23, 2025
cb05a87
OAK-11505 - Reduce object allocation in FullTextIndexEditor (#2098)
nfsantos Feb 24, 2025
2dd4d07
OAK-11518 : added utils method to replace Iterables.partition (#2111)
rishabhdaim Feb 24, 2025
0ba3c26
OAK-11519 : removed usage of Iterables.partition with oak-commons (It…
rishabhdaim Feb 25, 2025
80dd182
OAK-11523 : added util method for replceing Guava's Iterables.filter …
rishabhdaim Feb 25, 2025
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
  •  
  •  
  •  
19 changes: 17 additions & 2 deletions .commit-check.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,24 @@
# 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.

# format as outlined in https://github.com/commit-check/commit-check/blob/main/.commit-check.yml
# further information in https://github.com/commit-check/commit-check/blob/main/README.rst
checks:
- check: message
regex: '^OAK-\d+\s\S+.*'
error: "The commit message must start with 'OAK-<ID> ' followed by some descriptive text"
regex: '^OAK-\d+:?\s\S+.*'
error: "The commit message must start with 'OAK-<ID>[:] ' followed by some descriptive text"
suggest: Please check your commit message whether it matches above regex

- check: author_name
Expand Down
31 changes: 25 additions & 6 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# ~ Licensed to the Apache Software Foundation (ASF) under one
# ~ 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
Expand Down Expand Up @@ -35,21 +35,40 @@ jobs:
java-version: 11
distribution: temurin
cache: maven
server-id: apache.snapshots.https # Value of the distributionManagement/repository/id field of the pom.xml
server-username: MAVEN_APACHE_NEXUS_USERNAME # env variable for username in deploy
server-password: MAVEN_APACHE_NEXUS_PASSWORD # env variable for token in deploy
# sets environment variables to be used in subsequent steps: https://docs.github.com/en/actions/reference/workflow-commands-for-github-actions#setting-an-environment-variable
- name: Set environment variables
shell: bash
run: |
if [ "${{github.ref}}" = "refs/heads/trunk" ] && [ "${{github.event_name}}" = "push" ] && [ "${{github.repository_owner}}" = "apache" ]; then
echo 'Running on main branch of the canonical repo'
echo "MVN_ADDITIONAL_OPTS=-DdeployAtEnd=true" >> $GITHUB_ENV
echo "MVN_GOAL=deploy" >> $GITHUB_ENV
echo "MAVEN_APACHE_NEXUS_USERNAME=${{ secrets.NEXUS_USER }}" >> $GITHUB_ENV
echo "MAVEN_APACHE_NEXUS_PASSWORD=${{ secrets.NEXUS_PW }}" >> $GITHUB_ENV
else
echo 'Running outside main branch/canonical repo'
echo "MVN_ADDITIONAL_OPTS=" >> $GITHUB_ENV
echo "MVN_GOAL=install" >> $GITHUB_ENV
fi
- name: Build
# executing ITs requires installing artifacts to the local repository
run: mvn -B install -Pcoverage -PintegrationTesting -Dnsfixtures=SEGMENT_TAR,DOCUMENT_NS
run: mvn -B ${{ env.MVN_GOAL }} ${{ env.MVN_ADDITIONAL_OPTS }} -Pcoverage,integrationTesting,javadoc -Dnsfixtures=SEGMENT_TAR,DOCUMENT_NS
- name: Upload build result
uses: actions/upload-artifact@v4
with:
name: compiled-classes-and-coverage
# compare with https://docs.sonarsource.com/sonarcloud/advanced-setup/languages/java/#java-analysis-and-bytecode
# compare with https://docs.sonarsource.com/sonarqube-cloud/advanced-setup/languages/java/#java-analysis-and-bytecode
path: |
**/target/**/*.class
**/target/site/jacoco*/*.xml

# execute analysis in a separate job for better visualization and usage of matrix builds
# https://docs.sonarsource.com/sonarcloud/advanced-setup/ci-based-analysis/sonarscanner-for-maven/#invoking-the-goal
sonar:
name: SonarCloud Analysis
name: SonarQube Analysis
runs-on: ubuntu-latest
needs: build
# not supported on forks, https://portal.productboard.com/sonarsource/1-sonarqube-cloud/c/50-sonarcloud-analyzes-external-pull-request
Expand All @@ -68,13 +87,13 @@ jobs:
uses: actions/download-artifact@v4
with:
name: compiled-classes-and-coverage
- name: Cache SonarCloud packages
- name: Cache SonarQube packages
uses: actions/cache@v4
with:
path: ~/.sonar/cache
key: ${{ runner.os }}-sonar
restore-keys: ${{ runner.os }}-sonar
- name: Analyze with SonarCloud
- name: Analyze with SonarQube
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any
SONAR_TOKEN: ${{ secrets.SONARCLOUD_TOKEN }}
Expand Down
17 changes: 17 additions & 0 deletions .github/workflows/commit-check.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,20 @@
# ~ 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: Commit Check

on:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/stale.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# ~ Licensed to the Apache Software Foundation (ASF) under one
# ~ 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
Expand Down
2 changes: 1 addition & 1 deletion Jenkinsfile
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ def buildModule(moduleSpec) {
// clean all modules
sh "${MAVEN_CMD} -T 1C clean"
// build and install up to desired module
sh "${MAVEN_CMD} -Dbaseline.skip=true -Prat -T 1C install -DskipTests -pl :${moduleName} -am"
sh "${MAVEN_CMD} -Dbaseline.skip=true -T 1C install -DskipTests -pl :${moduleName} -am"
try {
sh "${MAVEN_CMD} ${testOptions} -DtrimStackTrace=false -Dnsfixtures=SEGMENT_TAR,DOCUMENT_NS -Dmongo.db=MongoMKDB-${MONGODB_SUFFIX} clean verify -pl :${moduleName}"
} finally {
Expand Down
7 changes: 7 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
[![ASF Jira](https://img.shields.io/badge/ASF%20JIRA-OAK-orange)](https://issues.apache.org/jira/projects/OAK/summary)
[![Maven Central](https://img.shields.io/maven-central/v/org.apache.jackrabbit/oak-core.svg?label=Maven%20Central)](https://central.sonatype.com/artifact/org.apache.jackrabbit/oak-core)
[![Build](https://github.com/apache/jackrabbit-oak/actions/workflows/build.yml/badge.svg)](https://github.com/apache/jackrabbit-oak/actions/workflows/build.yml)
[![Bugs](https://sonarcloud.io/api/project_badges/measure?project=org.apache.jackrabbit%3Ajackrabbit-oak&metric=bugs)](https://sonarcloud.io/summary/new_code?id=org.apache.jackrabbit%3Ajackrabbit-oak)
[![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=org.apache.jackrabbit%3Ajackrabbit-oak&metric=code_smells)](https://sonarcloud.io/summary/new_code?id=org.apache.jackrabbit%3Ajackrabbit-oak)
[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=org.apache.jackrabbit%3Ajackrabbit-oak&metric=coverage)](https://sonarcloud.io/summary/new_code?id=org.apache.jackrabbit%3Ajackrabbit-oak)

Jackrabbit Oak - the next generation content repository
=======================================================

Expand Down
Loading