This is an automated email from the ASF dual-hosted git repository. dlmarion pushed a change to branch 1451-external-compactions-feature in repository https://gitbox.apache.org/repos/asf/accumulo.git.
from 7d088d2 Added UnknownCompactionIdException and other changes to remove TODOs add 2b1410a Create readTablets method in Ample. Closes #1473 (#1945) add 701e179 Modernize EE dependencies (#1947) add 589c1bc Lower the version of surefire/failsafe add 65c451a Minor warning cleanup from IDE add 8718d02 Improve tablet details in Monitor. Closes #1940 (#1943) add a17397d Increase difference between test values. Fixes #1789 (#1948) add a8db761 Closes #1929. Add property verification for Sampler Options (#1944) add 05abf9f Fix #1791 - Fix SuspendedTabletsIT (#1888) add 7e3c67d Fix typo in RecoveryManager add 2a4226b Create CryptoUtils getFileDecrypter method (#1951) add b12d110 Add JShell Accumulo Feature (#1910) add 3bbc77d Clean up CompactionDirectives default impl (#1950) add 58aa28e Convert tests from MAC to ZooKeeperTestingServer (#1952) add 0781550 Refactor Crypto packages (#1956) add 90055da Upgrade more dependencies/plugins (#1957) add 51e18e2 Use stronger crypto settings for test certificates (#1960) add 05a4fc0 Use stronger crypto settings for test certificates (#1960) add 0a09c28 Merge branch '1.10' into main new 1a9527a Merge remote-tracking branch 'upstream/main' into 1451-external-compactions-feature The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: LICENSE | 60 +- assemble/bin/accumulo | 11 + assemble/pom.xml | 85 +-- assemble/src/main/assemblies/component.xml | 38 +- assemble/src/main/resources/LICENSE | 814 +++++++++++---------- assemble/src/main/resources/NOTICE | 41 +- assemble/src/main/scripts/create-jshell.sh | 77 ++ core/src/main/appended-resources/META-INF/LICENSE | 17 +- .../core/client/sample/AbstractHashSampler.java | 29 +- .../core/client/sample/RowColumnSampler.java | 10 +- .../accumulo/core/client/sample/Sampler.java | 8 + .../accumulo/core/clientImpl/OfflineIterator.java | 4 +- .../core/clientImpl/TableOperationsImpl.java | 4 +- .../clientImpl/bulk/ConcurrentKeyExtentCache.java | 4 +- .../org/apache/accumulo/core/conf/Property.java | 2 +- .../CryptoEnvironmentImpl.java | 2 +- .../accumulo/core/crypto/CryptoServiceFactory.java | 2 +- .../apache/accumulo/core/crypto/CryptoUtils.java | 14 + .../accumulo/core/cryptoImpl/AESKeyUtils.java | 95 --- .../apache/accumulo/core/file/rfile/PrintInfo.java | 2 +- .../accumulo/core/file/rfile/bcfile/BCFile.java | 6 +- .../accumulo/core/metadata/schema/Ample.java | 8 + .../accumulo/core/metadata/schema/AmpleImpl.java | 10 +- .../core/metadata/schema/TabletsMetadata.java | 23 +- .../accumulo/core/sample/impl/SamplerFactory.java | 13 +- .../core/spi/compaction/CompactionDirectives.java | 17 +- ...tives.java => CompactionDirectivesBuilder.java} | 38 +- ...erviceId.java => CompactionDirectivesImpl.java} | 26 +- .../spi/compaction/CompactionsDirectiveImpl.java | 85 --- .../spi/compaction/SimpleCompactionDispatcher.java | 8 +- .../crypto}/AESCryptoService.java | 81 +- .../crypto}/NoCryptoService.java | 7 +- .../crypto}/NoFileDecrypter.java | 5 +- .../crypto}/NoFileEncrypter.java | 5 +- .../org/apache/accumulo/core/summary/Gatherer.java | 8 +- .../java/org/apache/accumulo/core/util/Merge.java | 4 +- core/src/main/spotbugs/exclude-filter.xml | 4 + .../accumulo/core/conf/SiteConfigurationTest.java | 4 +- .../apache/accumulo/core/crypto/CryptoTest.java | 49 +- .../apache/accumulo/core/file/rfile/RFileTest.java | 2 +- core/src/test/resources/accumulo2.properties | 2 +- .../src/main/spotbugs/exclude-filter.xml | 4 + pom.xml | 327 +++------ .../manager/balancer/BalancerEnvironmentImpl.java | 4 +- .../server/master/balancer/GroupBalancer.java | 4 +- .../accumulo/server/util/ListVolumesUsed.java | 4 +- .../accumulo/server/util/MetadataTableUtil.java | 4 +- .../manager/state/RootTabletStateStoreTest.java | 6 + .../apache/accumulo/gc/SimpleGarbageCollector.java | 4 +- .../manager/ManagerClientServiceHandler.java | 5 +- .../accumulo/manager/recovery/RecoveryManager.java | 2 +- .../manager/tableOps/bulkVer2/LoadFiles.java | 4 +- .../manager/tableOps/bulkVer2/PrepBulkImport.java | 7 +- .../manager/tableOps/compact/CompactionDriver.java | 5 +- server/monitor/pom.xml | 51 +- .../src/main/appended-resources/META-INF/LICENSE | 51 +- .../apache/accumulo/monitor/EmbeddedWebServer.java | 2 +- .../java/org/apache/accumulo/monitor/Monitor.java | 2 +- .../accumulo/monitor/rest/SummaryInformation.java | 2 +- .../apache/accumulo/monitor/rest/XMLResource.java | 14 +- .../rest/bulkImports/BulkImportResource.java | 10 +- .../monitor/rest/gc/GarbageCollectorResource.java | 10 +- .../monitor/rest/logs/DeadLoggerInformation.java | 2 +- .../accumulo/monitor/rest/logs/LogResource.java | 14 +- .../monitor/rest/manager/ManagerResource.java | 10 +- .../rest/problems/ProblemDetailInformation.java | 2 +- .../rest/problems/ProblemSummaryInformation.java | 2 +- .../monitor/rest/problems/ProblemsResource.java | 20 +- .../rest/replication/ReplicationResource.java | 10 +- .../accumulo/monitor/rest/scans/ScansResource.java | 10 +- .../rest/statistics/StatisticsResource.java | 10 +- .../monitor/rest/status/StatusResource.java | 10 +- .../monitor/rest/tables/TableInformation.java | 2 +- .../monitor/rest/tables/TablesResource.java | 16 +- .../monitor/rest/trace/TracesResource.java | 22 +- .../rest/tservers/BadTabletServerInformation.java | 2 +- .../monitor/rest/tservers/CurrentOperations.java | 2 +- .../rest/tservers/DeadServerInformation.java | 2 +- .../tservers/ServerShuttingDownInformation.java | 2 +- .../rest/tservers/TabletServerInformation.java | 2 +- .../rest/tservers/TabletServerResource.java | 22 +- .../monitor/rest/zk/ZookeeperResource.java | 8 +- .../monitor/util/JaxbAbstractIdSerializer.java | 2 +- .../org/apache/accumulo/monitor/view/WebViews.java | 24 +- .../external/{ => datatables/plugins}/ellipsis.js | 0 .../external/{ => jquery}/jquery-3.2.1.js | 0 .../monitor/resources/external/select2.css | 484 ------------ .../apache/accumulo/monitor/templates/default.ftl | 4 +- .../apache/accumulo/monitor/templates/server.ftl | 2 +- .../org/apache/accumulo/monitor/it/WebViewsIT.java | 12 +- .../org/apache/accumulo/tserver/log/DfsLogger.java | 9 +- .../tserver/memory/LargestFirstMemoryManager.java | 2 +- .../memory/LargestFirstMemoryManagerTest.java | 55 +- .../shell/commands/ListTabletsCommand.java | 2 +- ...Tests.java => ZooKeeperTestingServerTests.java} | 4 +- .../src/main/spotbugs/exclude-filter.xml | 5 +- .../accumulo/harness/MiniClusterHarness.java | 7 +- .../apache/accumulo/test/CompactionExecutorIT.java | 4 +- .../accumulo/test/CountNameNodeOpsBulkIT.java | 2 +- .../accumulo/test/fate/zookeeper/ZooLockIT.java | 44 +- .../zookeeper}/ZooMutatorIT.java | 38 +- .../accumulo/test/functional/AccumuloClientIT.java | 1 - .../apache/accumulo/test/functional/BulkNewIT.java | 4 +- .../test/functional/ConfigurableMacBase.java | 9 +- .../test/functional/FunctionalTestUtils.java | 12 + .../accumulo/test/functional/MetadataIT.java | 71 ++ .../accumulo/test/functional/MonitorSslIT.java | 2 +- .../accumulo/test/functional/ReadWriteIT.java | 2 +- .../test/functional/WriteAheadLogEncryptedIT.java | 2 +- .../accumulo/test/manager/SuspendedTabletsIT.java | 71 +- .../{FateMetricsTest.java => FateMetricsIT.java} | 12 +- .../org/apache/accumulo/test/util/CertUtils.java | 4 +- .../test/zookeeper/ZooKeeperTestingServer.java | 3 +- test/src/main/spotbugs/exclude-filter.xml | 4 + .../apache/accumulo/test/util/CertUtilsTest.java | 2 +- 115 files changed, 1449 insertions(+), 1866 deletions(-) create mode 100755 assemble/src/main/scripts/create-jshell.sh rename core/src/main/java/org/apache/accumulo/core/{cryptoImpl => crypto}/CryptoEnvironmentImpl.java (96%) delete mode 100644 core/src/main/java/org/apache/accumulo/core/cryptoImpl/AESKeyUtils.java copy core/src/main/java/org/apache/accumulo/core/spi/compaction/{CompactionDirectives.java => CompactionDirectivesBuilder.java} (55%) copy core/src/main/java/org/apache/accumulo/core/spi/compaction/{CompactionServiceId.java => CompactionDirectivesImpl.java} (64%) delete mode 100644 core/src/main/java/org/apache/accumulo/core/spi/compaction/CompactionsDirectiveImpl.java rename core/src/main/java/org/apache/accumulo/core/{cryptoImpl => spi/crypto}/AESCryptoService.java (87%) rename core/src/main/java/org/apache/accumulo/core/{cryptoImpl => spi/crypto}/NoCryptoService.java (83%) rename core/src/main/java/org/apache/accumulo/core/{cryptoImpl => spi/crypto}/NoFileDecrypter.java (86%) rename core/src/main/java/org/apache/accumulo/core/{cryptoImpl => spi/crypto}/NoFileEncrypter.java (88%) rename server/monitor/src/main/resources/org/apache/accumulo/monitor/resources/external/{ => datatables/plugins}/ellipsis.js (100%) rename server/monitor/src/main/resources/org/apache/accumulo/monitor/resources/external/{ => jquery}/jquery-3.2.1.js (100%) delete mode 100644 server/monitor/src/main/resources/org/apache/accumulo/monitor/resources/external/select2.css copy start/src/main/java/org/apache/accumulo/test/categories/{MiniClusterOnlyTests.java => ZooKeeperTestingServerTests.java} (91%) copy {hadoop-mapreduce => start}/src/main/spotbugs/exclude-filter.xml (82%) rename test/src/main/java/org/apache/accumulo/test/{functional => fate/zookeeper}/ZooMutatorIT.java (76%) rename test/src/main/java/org/apache/accumulo/test/metrics/fate/{FateMetricsTest.java => FateMetricsIT.java} (96%)