You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ratis.apache.org by ta...@apache.org on 2026/09/02 16:35:27 UTC
(ratis) branch snapshot-3 updated (288432baf -> 88dd76894)
This is an automated email from the ASF dual-hosted git repository.
OneSizeFitsQuorum pushed a change to branch snapshot-3
in repository https://gitbox.apache.org/repos/asf/ratis.git
discard 288432baf release 3.2.1-6d471e6-SNAPSHOT
add d7d6a2c48 RATIS-2323. Extend ratis-shell add command (#1282)
add 0bb4de051 RATIS-2318. Add a test to show how to manually restore a snapshot. (#1279)
add fb866d174 RATIS-2330. Intermittent failure in TestRaftServerWithGrpc.testRaftServerMetrics. (#1286)
add a9154289b RATIS-2328. Bump ratis-thirdparty from 1.0.9 to 1.0.10 (#1284)
add d11604cf4 RATIS-2325. Create GrpcStubPool for GrpcServerProtocolClient (#1283)
add 35615d936 RATIS-2261. Intermittent failure in TestRaftSnapshotWithGrpc.testInstallSnapshotDuringBootstrap. (#1287)
add 40539ece1 RATIS-2333. Fix TestInstallSnapshotNotificationWithGrpc failure. (#1289)
add 2e34f6e45 RATIS-2322. Upgrade JUnit Jupiter to 5.13.3 and Maven Surefire Plugin to 3.5.3. (#1281)
add e26213a71 RATIS-2336. PeerProxyMap.getProxy() could return null. (#1290)
add c5a89d825 RATIS-2337. Refactor MiniRaftCluster.PeerChanges. (#1291)
add d411b0288 RATIS-2331. Reuse SslContext in gRPC. (#1288)
add d902c593e RATIS-2338. Print version info when starting a server. (#1292)
add 7e66f1a82 RATIS-2332. Start new servers with empty peer list in tests (#1294)
add ce4177ee3 RATIS-2339. Avoid "commit does not belong to any branch" during release (#1293)
add 047444b06 RATIS-2342. Remove NIO specification from GrpcStubPool. (#1297)
add 50c6e7ddf RATIS-2344. Remove the unused mock from StateMachineShutdownTests. (#1299)
add 0c2b3fa2b RATIS-2343. Replace string reasons with enum constants in log messages. (#1298)
add fd9ca3ab3 RATIS-2329. NettyRpcProxy should support handling netty channel exception to prevent replication stuck (#1285)
add e2c867da5 RATIS-2345. Leader stepDown could cause a deadlock. (#1300)
add 5cf28ad0f RATIS-2346. SimpleStateMachineStorage prints too many log messages. (#1302)
add b663b131c Bump org.bouncycastle:bcpkix-jdk18on from 1.78.1 to 1.79 in /ratis-test (#1301)
add 6c761f4ce RATIS-2347. NPE in GrpcServerProtocolService. (#1304)
add c4323a7b1 Revert "RATIS-2325. Create GrpcStubPool for GrpcServerProtocolClient (#1283)"
add f2f7f94c7 RATIS-2348. GrpcLogAppender may print a lot of messages in an error condition. (#1305)
add 2d82b4c77 ./mvnw versions:set -DnewVersion=3.3.0-SNAPSHOT
add c69361ce6 RATIS-2349. NettyClient#writeAndFlush should support throwing AlreadyClosedException (#1303)
add 9052dadbb RATIS-2353. Refactor ReadOnlyRequestTests. (#1308)
add 063ff07ea RATIS-2355. Duplicate output in checkstyle check (#1310)
add cf6e5d77c RATIS-2354. Bump Apache parent POM to 35 (#1309)
add 5b5e37fa3 RATIS-2356. Define maven.compiler.release globally (#1312)
add 1b64422c2 RATIS-2358. Remove unnecessary repository definitions (#1314)
add 04bd20de3 RATIS-2352. Update spotbugs to 4.8.6 and suppress new warnings (#1307)
add f971f8ccc RATIS-2359. Use JDK 17 for CI checks (#1315)
add 81c714dde RATIS-2350. Fix readAfterWrite bugs. (#1311)
add 660fe53ee RATIS-2325. Create GrpcStubPool for GrpcServerProtocolClient (#1306)
add e74f54821 RATIS-2362. Use maven.compiler.release for target Java version (#1317)
add 1fd1349a8 RATIS-2361. Change MD5Hash to value-based. (#1316)
add 8fd97a32b RATIS-2363. Bump plugin versions (#1318)
add 0443685b0 RATIS-2364. MultipleLinearRandomRetry should throw exceptions for illegal arguments. (#1319)
add eb465d56d RATIS-2371. Fix LeaderElection/SegmentedRaftLogReader/FileChunkReader CT_CONSTRUCTOR_THROW spotbugs (#1327)
add 7dae4db9b RATIS-2373. Use workflow inputs in run command via environment variable (#1329)
add b73cf97c6 RATIS-2129. Low replication performance because of lock contention on RaftLog (#1322)
add bc9fab890 RATIS-2374. Do not print stack trace for known exceptions in OrderedAsync (#1330)
add 6e1e15f0f RATIS-2372. Add weekly CVE vulnerability check workflow for Apache Ratis (#1328)
add d7370f897 RATIS-2378. fix listener role transition (#1331)
add 51f1e8e90 RATIS-2379. Support returning applied index for ReadIndex (#1332)
add 92164c451 RATIS-2380. repeat-test.yaml is vulnerable to parameter injection attacks (#1333)
add 58431c07e RATIS-2383. AtomicFileOutputStream should override FilterOutputStream batch write API (#1336)
add 2e90e013b RATIS-2384. Add Bill of Materials module (#1335)
add 66401f2fd RATIS-2387. Performance degradation after RATIS-2235 (#1337)
add b02fed5fc RATIS-2388 (Further) Enhancing content for concept in ratis-docs (#1338)
add b940b6500 RATIS-2400. Support timeout and interrupt handling in GrpcClientRpc. (#1342)
add 2bbff4407 RATIS-2402. Fix CallId overflow when parsing gRPC metadata. (#1344)
add 9cc4bcd19 RATIS-2401. Add memory info to VersionInfo. (#1343)
add f72863e73 RATIS-2392. Leader should trigger heartbeat immediately after ReadIndex (#1340)
add bd06cf793 RATIS-2382. Support skip leadership check during ReadIndex (#1334)
add 563db23d5 RATIS-2404. Validate message size before sending async requests. (#1345)
add 72f46fbc7 RATIS-2405. Remove duplicate computeIfAbsent call in MessageMetrics.inc() method. (#1346)
add e3b9b2237 RATIS-2406. Fix resource cleanup bug in GrpcServicesImpl.closeImpl() method. (#1347)
add 53eba3bcd RATIS-2407. Missing return statement after stream closed check in OrderedRequestStreamObserver. (#1348)
add 81556ead4 RATIS-2409. Fix typos in ratis-docs configurations.md. (#1350)
add 4c04d7d47 RATIS-2410. GrpcStubPool should use GrpcUtil for channel shutdown. (#1351)
add 86989f7b7 RATIS-2411. Bump ratis-thirdparty to 1.0.11 (#1352)
add c650db30a RATIS-2408. Add configurable exponential backoff reconnection for Netty DataStream client. (#1349)
add 70e2e3231 RATIS-2412. NettyClient LoggingHandler not working. (#1353)
add 493ce4370 RATIS-2413. Support different RetryPolicy implementations. (#1354)
add 9e1007dfa RATIS-2414. Add leak detection for ZeroCopyMessageMarshaller. (#1355)
add 1e53bda5a RATIS-2415. Fix queue corruption in NettyRpcProxy when request sending fails. (#1356)
add 97b76ba3d RATIS-2416. Fix memory leak in NettyClientReplies for stale replies. (#1357)
add f9757f629 RATIS-2417. Fix ChannelMap memory leak in DataStreamManagement when read() fails early. (#1358)
add 6e90f9968 RATIS-2419. checkstyle should not check generated-sourcesĀ (#1360)
add a5651f6e9 RATIS-2418. NettyClient LoggingHandler prints too many messages. (#1359)
add 3d9f5af37 RATIS-2420: Fix CT_CONSTRUCTOR_THROW in AtomicFileOutputStream (#1361)
add 2c8056467 RATIS-2422. TestNettyRpcProxy.testOfferRollbackOnAlreadyClosed fails with `Host is null` (#1364)
add 69eba7653 RATIS-2423. Javadoc should be generated in English regardless of build locale (#1365)
add 96a84022a RATIS-2424. Fix javadoc locale configuration for JDK 8 compatibility (#1366)
add 1433b4cbf RATIS-2425. make_rc.sh does not set version in ratis-bom (#1367)
add f333acf46 RATIS-2429. ratis-bom module fails to deploy due to missing distributionManagement configuration (#1371)
add d132b18c4 RATIS-2393 Add Span Context to RaftRpcRequestProto (#1341)
add 2c5412c7f RATIS-2427. Close LogAppender for illegalStateException (#1369)
add c9914ee59 RATIS-2435. ratis-bom POM is not signed during release staging (#1374)
add b06970917 RATIS-2434. Regression test for data race between SegmentedRaftLog.get() and LogSegment.append(). (#1378)
add ad1456eca RATIS-2436. Bump GitHub action versions (#1375)
add 3767cf962 RATIS-2439. Remove URL from ratis-version.properties (#1380)
add cbd9e6b4d RATIS-2437. make_rc.sh version check prevents releasing subsequent RCs (#1376)
add 721493116 RATIS-2438: Update membership-change documentation (#1379)
add 61d60a322 RATIS-2440. Let ratis-bom inherit from Apache parent (#1381)
add b3b855ba8 RATIS-2442. Wait for configuration to be applied to listeners in test (#1383)
add 432eb32b5 RATIS-2443. Sync fork should not trigger CI (#1384)
add d1e1aa8df RATIS-2395. Add Client Span for AyncImpl (#1385)
add 1941706d2 RATIS-2446. Enable Dependabot dependency updates (#1386)
add 2b5bd841b RATIS-2451. Bump hadoop-maven-plugins to 3.4.3 (#1388)
add 9dadaa556 RATIS-2450. Bump common-custom-user-data-maven-extension to 2.1.0 (#1389)
add bfc916cbf RATIS-2452. Bump extra-enforcer-rules to 1.12.0 (#1390)
add a563e0757 RATIS-2459. Bump dropwizard3 to 3.2.6 (#1394)
add edbe6a7e6 RATIS-2460. Bump bouncycastle to 1.83 (#1393)
add cb3f26b80 RATIS-2432. Close PRs after three months of inactivity (#1373)
add 96dc9980e RATIS-244. Skip snapshot file if corresponding MD5 file is missing (#1320)
add a38a3d1d1 RATIS-2455. Ignore Spotbugs 4.9+ due to Java 11 requirement (#1395)
add 99c9a5441 RATIS-2463. Bump slf4j to 2.0.17 (#1399)
add 93d8724de RATIS-2461. Ignore Mockito 5+ due to Java 11 requirement (#1401)
add 8feedea1d RATIS-2466. Bump sonar-maven-plugin to 5.5.0.6356 (#1397)
add a091ea64a RATIS-2467. Bump jacoco-maven-plugin to 0.8.14 (#1402)
add 0d3512a72 RATIS-2469. Remove Command#close() (#1404)
add 66611c7aa RATIS-2471. Bump commons-cli to 1.11.0 (#1398)
add 51708a03c RATIS-2473. Ignore JUnit 6+ due to Java 17 requirement (#1408)
add 90f3c2e7c RATIS-2476. Bump develocity-maven-extension to 2.4.0 (#1410)
add 08c3bd021 RATIS-2479. Bump junit to 5.14.3 (#1409)
add b89131a33 RATIS-2480. Bump os-maven-plugin to 1.7.1 (#1406)
add 4a8eaa24e RATIS-2478. compile check does not set target version (#1411)
add 27a2ceaff RATIS-2472. Bump apache parent to 37 (#1403)
add 19dc5c1b2 RATIS-2481. Bump license-maven-plugin to 2.7.1 (#1412)
add 6794d73af RATIS-2484. Remove unused jakarta.annotation-api (#1416)
add 03b21287c RATIS-2490. Bump spotbugs-maven-plugin to 4.8.6.8 (#1421)
add efff82add RATIS-2482. Bump maven-bundle-plugin to 6.0.2 (#1413)
add eea7c3811 RATIS-2454. Findbugs summary is empty despite violations (#1396)
add b37a9aa73 RATIS-2494. Ignore Hadoop 3.5+ due to Java 17 requirement (#1423)
add 98a4c483b RATIS-2487. Trigger installSnapshot if leader cannot get previous entry (#1420)
add 58bdf7170 RATIS-2489. Bump exec-maven-plugin to 3.6.3 (#1418)
add 32e7925ee RATIS-2403. Support leader batch write to improve linearizable follower read throughput (#1362)
add df2a3027e RATIS-2499. Allow the LogAppender restart when LogAppenderDaemon exception (#1425)
add 2c4db4774 RATIS-2433. Cancel transaction in case of failure to append (#1382)
add 94b294c87 RATIS-2483. Bump dependency-check-maven to 12.2.0 (#1414)
add 7e4bdf87a RATIS-2453. Bump opentelemetry to 1.60.1 (#1387)
add f141e1055 RATIS-2493. Check actions with zizmor (#1426)
add 3d9fd1814 RATIS-2497. Pass server to the dummy watch request in OrderedAsync (#1438)
add 01b6e4f56 RATIS-2505. Improve RATIS-2387 with direct synchronous append when compose disabled (#1436)
add 37a674d8c RATIS-2507. Fix java.lang.IllegalStateException: gap between entries (#1439)
add 134c708ef RATIS-2508. appendEntries log messages improvement. (#1440)
add 58e372a70 RATIS-2513. Bump bouncycastle.version from 1.83 to 1.84 (#1437)
add 54e1e1a07 RATIS-2515. Bump common-custom-user-data-maven-extension to 2.2.0 (#1442)
add 9fc08a8ae RATIS-2517. Bump actions/upload-artifact to 7.0.1 (#1430)
add d05c1b47b RATIS-2519. Bump actions/cache to 5.0.5 (#1435)
add 5db7830c0 RATIS-2521. LifeCycle.startAndTransition(..) may cause illegal transition: CLOSING -> EXCEPTION. (#1452)
add 9fe354c60 RATIS-2510. NettyClientStreamRpc may retain a completely released object. (#1456)
add ad818acc4 RATIS-2530. Bump dependency-check-maven to 12.2.2 (#1457)
add 96227669c RATIS-2498. Mark TestRaftAsyncWithNetty as flaky
add 978065786 RATIS-2506. Delay consecutive GrpcLogAppender restart. (#1450)
add dd60ccd1e RATIS-2534. Skip zizmor on dependabot push (#1459)
add 2c2905395 RATIS-2535. Bump opentelemetry to 1.62.0 (#1460)
add 7ac90d06e RATIS-2525. Bump junit to 5.14.4 (#1449)
add 92844a8d7 RATIS-2533. Bump apache parent to 38 (#1458)
add e634c8f98 RATIS-2520. Bump sonar-maven-plugin to 5.6.0.6792 (#1441)
add 9dea85dae RATIS-2536. Bump opentelemetry-semconv to 1.41.0 (#1454)
add e9c1a2db9 RATIS-2397. Add trace support for Log Appender (#1443)
add 0355d33e0 RATIS-2511. Follower should throw ReadException if it is installing snapshot (#1444)
add 69f9015d4 RATIS-2540. Bump slf4j to 2.0.18 (#1464)
add 910cd0a09 RATIS-2538. Removed noisy info log from netty TLS configuration (#1463)
add d426ccde1 RATIS-2541. Bump opentelemetry-semconv to 1.41.1 (#1465)
add ee40e300c RATIS-2537. Support configurable gRPC TLS provider and cipher suites (#1462)
add 5217431eb RATIS-2543. Bump zizmor-action to 0.5.6 (#1468)
add 420e25e9b RATIS-2441. Set encoding for maven-resources-plugin (#1470)
add 4ab6ddf06 RATIS-2549. Bump actions/stale to 10.3.0 (#1471)
add 3103a018a HDDS-15407. Bump develocity-maven-extension to 2.4.1 (#1473)
add f19aecdb8 RATIS-2547. Advance repliedIndex before completing write replies (#1474)
add 31bfd3887 RATIS-1240. Add input stream to DataStreamApi for read operations in Server (#1469)
add e5391233e RATIS-2548. Stabilize timing-sensitive Ratis tests (#1475)
add 2d79e3d94 RATIS-2529. Bound gRPC worker EventLoopGroup thread count. (#1466)
add b60fcf6a2 RATIS-2552. Bump sonar-maven-plugin to 5.7.0.6970 (#1472)
add 81a3284e7 RATIS-2544. [INFRA] Set up ruleset for default and release branches (#1461)
add f3cba352d RATIS-2554. Bump actions/checkout to 6.0.3 (#1477)
add 1a53f9fa2 RATIS-2557. Bump jacoco-maven-plugin to 0.8.15 (#1479)
add d430b4d45 RATIS-2430. Write snapshot to temporary path until finish (#1372)
add 1b7a8ff61 RATIS-2553. Isolate OpenTelemetry tracing dependencies. (#1478)
add adac7ef4d RATIS-2560. Bump opentelemetry to 1.63.0 (#1480)
add 862684066 RATIS-2561. Refactor MetricRegistriesLoader. (#1483)
add 400d9cf64 RATIS-2562. Use OTel prefix for OpenTelemetry code (#1482)
add a09fb1d3b RATIS-2558. Move Opentelemetry to a new module (#1484)
add a8573749d RATIS-2563. Add DataStreamReplyByteBuf (#1485)
add fd2dde635 RATIS-2564. Add an executor and terminalReply to stream read (#1486)
add e01b67191 RATIS-2565. Bump actions/setup-java to 5.3.0 (#1487)
add abfe70f34 RATIS-2546. Add input stream to DataStreamApi for read operations in Client (#1481)
add bd353ff66 RATIS-2569. Bump actions/checkout to 7.0.0 (#1489)
add 4804493ea RATIS-2570. Minor improvements in make_rc.sh (#1491)
add 898a39cb7 RATIS-2571. DataStreamInput#readAsync returns ByteBuffers (#1492)
add aa37c588c RATIS-2574. Bump Maven to 3.9.16 (#1495)
add 523b0f783 RATIS-2575. Bump develocity-maven-extension to 2.4.2 (#1496)
add bbf82ccbc RATIS-2576. Bump zizmorcore/zizmor-action to 0.5.7 (#1497)
add 6056cf623 RATIS-2580. Bump cyclonedx-maven-plugin to 2.9.2 (#1498)
add 67c65faf0 RATIS-2573. Use Java 25 in CI (#1494)
add 2542e8e2f RATIS-2582. Bump actions/setup-java to 5.4.0 (#1500)
add 180882589 RATIS-2583. Bump actions/cache to 6.1.0 (#1502)
add 647e1a5c2 RATIS-2587. Bump develocity-maven-extension to 2.5.0 (#1503)
add fe2190257 RATIS-2572. Empty dir annotations/ in ratis-proto.jar (#1493)
add c3debb7e4 RATIS-2581. Route file operations through NIO.2 (#1499)
add d5c00341f RATIS-2588. Add check for allowed action usage in workflows (#1507)
add 11e9e1f9d RATIS-2559. Add linearizable check for streaming read request (#1490)
add 86f243896 RATIS-2591. Bump apache parent to 39 (#1506)
add cda17df04 RATIS-2589. Fix Javadoc warnings (#1505)
add ad9831e17 RATIS-2586. zizmor check should reflect failure in fork (#1504)
add 984f51402 RATIS-2593. Bump common-custom-user-data-maven-extension to 2.3.0 (#1508)
add 0b0af3576 RATIS-2568. Add Streaming Read to FileStore (#1488)
add d7f71c7ad RATIS-2592. Ratis CLI and example peer-address parsers fail on IPv6 literal addresses (#1509)
add 39ed19fba RATIS-2596. Unsupported TLS cipher suites may crash gRPC servers (#1510)
add 1be42107f RATIS-2598. TLS provider/protocol/cipher config is not applied to DataStream server/client. (#1511)
add bceb3c209 RATIS-2602. Pass CipherSuiteFilter to the TlsConf. (#1517)
add 9c280a5d9 RATIS-2601. GroupInfoReply conf is lost when converting to GroupInfoReplyProto (#1515)
add 44152380d RATIS-2604. Add a new server side DataStreamApi (#1518)
add 27cdb5d38 RATIS-2603. Add DataStreamApi.Resolver for group-independent read-only requests (#1516)
add 6aafce539 RATIS-2605. Avoid advancing matchIndex from heartbeat AppendEntries success (#1519)
add f4c378146 RATIS-2606. Bump actions/setup-java to 5.5.0 (#1520)
add 47bed2b51 RATIS-2398. Add opentelemetry-javaagent to ratis-examples and assembly (#1428)
add 37932bf60 RATIS-2610. -groupid should check for non-empty ID (#1523)
add 8cb46811c RATIS-2614. Bump actions/checkout to 7.0.1 (#1530)
add 966742f21 RATIS-2620. Bump byte-buddy to 1.18.11 (#1512)
add 7e72e299f RATIS-2618. Bump actions/stale to 10.4.0 (#1521)
add 7a9691563 RATIS-2612. Bump zizmorcore/zizmor-action to 0.6.0 (#1528)
add b5534429c RATIS-2613. Bump actions/setup-java to 5.6.0 (#1526)
add 79895952e RATIS-2619. Bump bouncycastle to 1.85 (#1522)
add 358a6bcc1 RATIS-2617. Bump opentelemetry to 1.64.0 (#1514)
add 88580d152 RATIS-2615. Bump opentelemetry-javaagent to 2.29.0 (#1527)
add dcc45fc58 RATIS-2621. Regenerate test certs with alt_names (#1531)
add cf47b740f RATIS-2616. Bump ratis-thirdparty-misc to 1.1.0 (#1529)
add 2b5100745 RATIS-2622. Set dependabot to ignore ratis-thirdparty. (#1533)
add a1bbf47f9 RATIS-2626. Remove leftover ratis-docs items from LICENSE (#1537)
add bde40dd8d RATIS-2635. Remove UI testing information from PR template (#1542)
add 7eedc1dee RATIS-2636. Bump zizmorcore/zizmor-action to 0.6.1 (#1535)
add 64e5b3442 RATIS-2625. Streaming: support sending commands in Data Stream (#1534)
add 6079291c7 RATIS-2640. Fix AdminApi.setConfiguration(RaftPeer[], RaftPeer[]) dropping the servers array (#1543)
add 8672ca9df RATIS-2642. Command API in data stream can be optional (#1546)
add 9db920a78 RATIS-2652. Bump cyclonedx-maven-plugin to 2.9.3 (#1548)
add 7ed8eb7e1 RATIS-2651. Bump actions/setup-java to 5.7.0 (#1547)
add ef348c2be RATIS-2653. Bump maven-bundle-plugin to 6.1.0 (#1545)
add 2c35eaf47 RATIS-2655. Bump actions/stale to 11.0.0 (#1544)
add 8f1ae8a29 RATIS-2660. Always clear BlockRequestHandlingInjection after load tests (#1554)
add b650aad57 RATIS-2664. Bump zizmorcore/zizmor-action to 0.6.2 (#1549)
add e9f9e2ae7 RATIS-2668. Bump common-custom-user-data-maven-extension to 2.4.0 (#1550)
add f47972bdc RATIS-2670. Bump apache/infrastructure-actions/allowlist-check to 69afc125e535c4c41e7f1b7470f583087e0f344b (#1559)
add 283f6662d RATIS-2671. Bump byte-buddy to 1.18.12 (#1563)
add 7d8bb883b RATIS-2213. Reclaim unlinked data stream on close (#1560)
add 9526195ea RATIS-2661. Persist bootstrap configuration for group recovery (#1564)
add eed9f718d RATIS-2676. Bump restrict-imports-enforcer-rule to 3.0.1 (#1568)
add 31427daaa RATIS-2674. Add version tag for pinned infra actions (#1566)
add f0e11c63d RATIS-2500. Fix infinite InstallSnapshot notification loop when the follower snapshot covers the previous log entry (#1567)
add 1fa5afd5c RATIS-2665: Reduce idle log worker close latency (#1562)
add df1fc70c1 RATIS-2638. Add a TLS handshake failure listener (#1561)
add 14facb165 RATIS-2672. Bump opentelemetry to 1.65.0 (#1553)
add 0f48efe73 RATIS-2673. Bump dependency-check-maven to 13.0.0 (#1551)
add 6fc231dae RATIS-2678. Bump opentelemetry-javaagent to 2.31.0 (#1570)
new 88dd76894 release 3.3.1-6fc231d-SNAPSHOT
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (288432baf)
\
N -- N -- N refs/heads/snapshot-3 (88dd76894)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
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:
.asf.yaml | 24 +-
.github/dependabot.yml | 49 ++
.github/pull_request_template.md | 1 -
.../{post-commit.yaml => asf-allowlist-check.yaml} | 30 +-
.github/workflows/check.yaml | 41 +-
.github/workflows/ci.yaml | 42 +-
.github/workflows/close-stale-pr.yaml | 39 +
.github/workflows/post-commit.yaml | 13 +-
.github/workflows/repeat-test.yaml | 26 +-
.github/workflows/vulnerability-check.yaml | 69 ++
.../workflows/{post-commit.yaml => zizmor.yaml} | 29 +-
.gitignore | 1 +
.mvn/extensions.xml | 4 +-
.mvn/wrapper/maven-wrapper.properties | 4 +-
LICENSE | 74 --
NOTICE | 2 +-
dev-support/checks/_lib.sh | 88 ++
dev-support/checks/checkstyle.sh | 9 +-
dev-support/checks/compile.sh | 2 +-
dev-support/checks/findbugs.sh | 24 +-
dev-support/checks/install/spotbugs.sh | 34 +
dev-support/checkstyle.xml | 8 +
dev-support/find_maven.sh | 2 +-
dev-support/make_rc.sh | 65 +-
mvnw | 50 +-
mvnw.cmd | 56 +-
pom.xml | 286 ++-----
ratis-assembly/pom.xml | 6 +-
ratis-assembly/src/main/assembly/bin.xml | 7 +
ratis-assembly/src/main/assembly/src.xml | 2 +
ratis-bom/pom.xml | 158 ++++
ratis-client/dev-support/findbugsExcludeFile.xml | 42 +
ratis-client/pom.xml | 24 +-
.../apache/ratis/client/DataStreamClientRpc.java | 15 +
.../java/org/apache/ratis/client/api/AdminApi.java | 2 +-
.../org/apache/ratis/client/api/DataStreamApi.java | 8 +
.../DataStreamInput.java} | 28 +-
.../apache/ratis/client/api/DataStreamOutput.java | 16 +
.../ratis/client/api/SnapshotManagementApi.java | 2 +-
.../org/apache/ratis/client/impl/AsyncImpl.java | 4 +-
.../apache/ratis/client/impl/ClientProtoUtils.java | 16 +-
.../ratis/client/impl/DataStreamClientImpl.java | 40 +-
.../ratis/client/impl/DataStreamInputImpl.java | 143 ++++
.../org/apache/ratis/client/impl/OrderedAsync.java | 35 +-
.../apache/ratis/client/impl/RaftClientImpl.java | 14 +-
ratis-common/dev-support/findbugsExcludeFile.xml | 114 +++
ratis-common/pom.xml | 13 +-
.../ratis/datastream/DataStreamObserver.java | 22 +-
...stByteBuf.java => DataStreamPacketByteBuf.java} | 53 +-
.../impl/DataStreamPacketByteBuffer.java | 10 +
.../datastream/impl/DataStreamReplyBuilder.java | 112 +++
.../datastream/impl/DataStreamReplyByteBuf.java | 136 +++
.../datastream/impl/DataStreamReplyByteBuffer.java | 78 +-
.../datastream/impl/DataStreamRequestByteBuf.java | 35 +-
.../src/main/java/org/apache/ratis/io/MD5Hash.java | 209 ++---
.../apache/ratis/protocol/ClientInvocationId.java | 4 +
.../apache/ratis/protocol/DataStreamPacket.java | 10 +
.../java/org/apache/ratis/protocol/Message.java | 10 +-
.../apache/ratis/protocol/RaftClientRequest.java | 82 +-
.../ratis/retry/ExponentialBackoffRetry.java | 14 +-
.../ratis/retry/MultipleLinearRandomRetry.java | 56 +-
.../java/org/apache/ratis/retry/RetryPolicy.java | 57 ++
.../java/org/apache/ratis/security/TlsConf.java | 111 ++-
.../org/apache/ratis/trace/NoOpTraceProvider.java | 57 ++
.../SpanNames.java} | 18 +-
.../java/org/apache/ratis/trace/TraceClient.java | 24 +-
.../org/apache/ratis/trace/TraceConfigKeys.java | 38 +-
.../java/org/apache/ratis/trace/TraceProvider.java | 28 +-
.../java/org/apache/ratis/trace/TraceServer.java | 50 ++
.../java/org/apache/ratis/trace/TraceUtils.java | 74 ++
.../apache/ratis/util/AtomicFileOutputStream.java | 13 +-
.../main/java/org/apache/ratis/util/FileUtils.java | 26 +
.../main/java/org/apache/ratis/util/IOUtils.java | 11 +-
.../main/java/org/apache/ratis/util/JavaUtils.java | 15 +-
.../main/java/org/apache/ratis/util/LifeCycle.java | 20 +-
.../java/org/apache/ratis/util/MD5FileUtil.java | 29 +-
.../java/org/apache/ratis/util/MemoizedBase.java | 73 ++
.../apache/ratis/util/MemoizedCheckedSupplier.java | 31 +-
.../org/apache/ratis/util/MemoizedFunction.java | 69 ++
.../org/apache/ratis/util/MemoizedSupplier.java | 32 +-
.../java/org/apache/ratis/util}/NettyUtils.java | 97 ++-
.../java/org/apache/ratis/util/PeerProxyMap.java | 7 +-
.../java/org/apache/ratis/util/Preconditions.java | 3 +-
.../java/org/apache/ratis/util/ProtoUtils.java | 6 +
.../apache/ratis/util/ReferenceCountedObject.java | 233 +++++-
.../java/org/apache/ratis/util/ServiceUtils.java | 78 ++
.../java/org/apache/ratis/util/StringUtils.java | 17 +
.../java/org/apache/ratis/util/VersionInfo.java | 174 ++++
.../src/test/java/org/apache/ratis/io/TestMD5.java | 69 ++
.../apache/ratis/retry/TestRetryPolicyParse.java | 67 ++
ratis-docs/pom.xml | 15 +-
ratis-docs/src/site/markdown/concept/advanced.md | 85 ++
.../src/site/markdown/concept/core-concepts.md | 200 +++++
ratis-docs/src/site/markdown/concept/index.md | 166 ++--
.../src/site/markdown/concept/integration.md | 107 +++
ratis-docs/src/site/markdown/concept/operations.md | 137 +++
ratis-docs/src/site/markdown/configurations.md | 91 +-
ratis-docs/src/site/markdown/membership-change.md | 8 +-
ratis-examples/README.md | 50 ++
ratis-examples/dev-support/findbugsExcludeFile.xml | 26 +
ratis-examples/pom.xml | 14 +-
ratis-examples/src/main/bin/client.sh | 5 +-
ratis-examples/src/main/bin/common.sh | 40 +
ratis-examples/src/main/bin/server.sh | 3 +-
.../ratis/examples/arithmetic/cli/Client.java | 2 +-
.../ratis/examples/arithmetic/cli/Server.java | 2 +-
.../ratis/examples/common/ExampleLauncher.java | 70 ++
.../org/apache/ratis/examples/common/Runner.java | 1 +
.../ratis/examples/common/SubCommandBase.java | 82 +-
.../counter/server/CounterStateMachine.java | 32 +-
.../apache/ratis/examples/filestore/FileInfo.java | 38 +-
.../apache/ratis/examples/filestore/FileStore.java | 21 +-
.../ratis/examples/filestore/FileStoreClient.java | 59 ++
.../examples/filestore/FileStoreStateMachine.java | 53 ++
.../ratis/examples/filestore/cli/Client.java | 2 +-
.../ratis/examples/filestore/cli/FileStore.java | 1 +
.../apache/ratis/examples/filestore/cli/Read.java | 160 ++++
.../ratis/examples/filestore/cli/Server.java | 2 +-
.../ratis/examples/common/TestSubCommand.java | 43 +
.../counter/server/TestManualRestoreSnapshot.java | 146 ++++
.../examples/filestore/FileStoreBaseTest.java | 14 +
.../filestore/FileStoreStreamingBaseTest.java | 36 +
.../ratis/examples/filestore/FileStoreWriter.java | 40 +-
ratis-experiments/pom.xml | 3 +-
ratis-grpc/dev-support/findbugsExcludeFile.xml | 31 +
ratis-grpc/pom.xml | 24 +-
.../java/org/apache/ratis/grpc/GrpcConfigKeys.java | 59 ++
.../java/org/apache/ratis/grpc/GrpcFactory.java | 84 +-
.../java/org/apache/ratis/grpc/GrpcTlsConfig.java | 100 ++-
.../main/java/org/apache/ratis/grpc/GrpcUtil.java | 110 ++-
.../grpc/TlsHandshakeFailureServerCredentials.java | 251 ++++++
.../grpc/client/GrpcClientProtocolClient.java | 60 +-
.../ratis/grpc/client/GrpcClientProtocolProxy.java | 108 ---
.../apache/ratis/grpc/client/GrpcClientRpc.java | 102 ++-
.../apache/ratis/grpc/metrics/MessageMetrics.java | 8 -
.../grpc/server/GrpcClientProtocolService.java | 1 +
.../apache/ratis/grpc/server/GrpcLogAppender.java | 142 ++--
.../grpc/server/GrpcServerProtocolClient.java | 92 +-
.../grpc/server/GrpcServerProtocolService.java | 7 +-
.../apache/ratis/grpc/server/GrpcServicesImpl.java | 172 ++--
.../org/apache/ratis/grpc/server/GrpcStubPool.java | 130 +++
.../ratis/grpc/util/ZeroCopyMessageMarshaller.java | 23 +
.../org/apache/ratis/grpc/TestGrpcTlsConfig.java | 96 +++
.../dev-support/findbugsExcludeFile.xml | 22 +
ratis-metrics-api/pom.xml | 24 +-
.../org/apache/ratis/metrics/MetricRegistries.java | 4 +-
.../ratis/metrics/MetricRegistriesLoader.java | 90 --
.../dev-support/findbugsExcludeFile.xml | 22 +
ratis-metrics-default/pom.xml | 23 +-
.../dev-support/findbugsExcludeFile.xml | 22 +
ratis-metrics-dropwizard3/pom.xml | 15 +-
.../dropwizard3/TestLoadDm3MetricRegistries.java | 5 +-
ratis-netty/dev-support/findbugsExcludeFile.xml | 38 +
ratis-netty/pom.xml | 25 +-
.../java/org/apache/ratis/netty/NettyClient.java | 22 +-
.../org/apache/ratis/netty/NettyConfigKeys.java | 14 +-
.../apache/ratis/netty/NettyDataStreamUtils.java | 52 +-
.../java/org/apache/ratis/netty/NettyRpcProxy.java | 148 +++-
.../ratis/netty/client/ClientReadStream.java | 80 ++
.../ratis/netty/client/NettyClientReplies.java | 28 +-
.../ratis/netty/client/NettyClientStreamRpc.java | 220 ++++-
.../netty/metrics/NettyServerStreamRpcMetrics.java | 3 +-
.../org/apache/ratis/netty/server/ChannelMap.java | 6 +
.../ratis/netty/server/DataStreamManagement.java | 214 ++++-
.../apache/ratis/netty/server/NettyRpcService.java | 2 +-
.../ratis/netty/server/NettyServerStreamRpc.java | 30 +-
.../ratis/netty/server/ReadStreamManagement.java | 284 +++++++
ratis-proto/pom.xml | 19 +-
ratis-proto/src/main/proto/Raft.proto | 8 +
ratis-resource-bundle/pom.xml | 15 +-
.../dev-support/findbugsExcludeFile.xml | 34 +
ratis-server-api/pom.xml | 24 +-
.../org/apache/ratis/server/DataStreamMap.java | 2 +-
.../apache/ratis/server/RaftServerConfigKeys.java | 78 ++
.../org/apache/ratis/server/api/DataStreamApi.java | 45 +
.../apache/ratis/server/leader/FollowerInfo.java | 30 +
.../apache/ratis/server/leader/LogAppender.java | 90 +-
.../org/apache/ratis/server/raftlog/RaftLog.java | 3 +
.../ratis/server/raftlog/RaftLogSequentialOps.java | 2 +-
.../apache/ratis/statemachine/StateMachine.java | 36 +-
ratis-server/dev-support/findbugsExcludeFile.xml | 78 ++
ratis-server/pom.xml | 19 +-
.../apache/ratis/server/impl/FollowerInfoImpl.java | 32 +
.../apache/ratis/server/impl/FollowerState.java | 4 +-
.../apache/ratis/server/impl/LeaderElection.java | 30 +-
.../apache/ratis/server/impl/LeaderStateImpl.java | 84 +-
.../org/apache/ratis/server/impl/LeaderTracer.java | 102 +++
.../apache/ratis/server/impl/PendingRequests.java | 17 +-
.../apache/ratis/server/impl/PendingStepDown.java | 10 +-
.../apache/ratis/server/impl/RaftServerImpl.java | 287 ++++---
.../apache/ratis/server/impl/RaftServerProxy.java | 3 +
.../org/apache/ratis/server/impl/ReadRequests.java | 72 +-
.../org/apache/ratis/server/impl/ReplyFlusher.java | 161 ++++
.../apache/ratis/server/impl/RetryCacheImpl.java | 10 -
.../org/apache/ratis/server/impl/RoleInfo.java | 2 +-
.../apache/ratis/server/impl/ServerImplUtils.java | 25 +-
.../apache/ratis/server/impl/ServerProtoUtils.java | 20 +-
.../org/apache/ratis/server/impl/ServerState.java | 94 ++-
.../server/impl/SnapshotInstallationHandler.java | 52 +-
.../ratis/server/impl/StateMachineUpdater.java | 5 +-
.../apache/ratis/server/impl/WriteIndexCache.java | 5 +-
.../server/leader/InstallSnapshotRequests.java | 2 +-
.../ratis/server/leader/LogAppenderBase.java | 46 +-
.../ratis/server/leader/LogAppenderDaemon.java | 4 +
.../ratis/server/leader/LogAppenderDefault.java | 30 +-
.../apache/ratis/server/raftlog/LogProtoUtils.java | 27 +-
.../apache/ratis/server/raftlog/RaftLogBase.java | 5 +-
.../raftlog/segmented/BufferedWriteChannel.java | 7 +-
.../ratis/server/raftlog/segmented/LogSegment.java | 115 ++-
.../server/raftlog/segmented/LogSegmentPath.java | 5 +-
.../server/raftlog/segmented/SegmentedRaftLog.java | 11 +-
.../raftlog/segmented/SegmentedRaftLogCache.java | 21 +-
.../segmented/SegmentedRaftLogInputStream.java | 2 +-
.../raftlog/segmented/SegmentedRaftLogReader.java | 16 +-
.../raftlog/segmented/SegmentedRaftLogWorker.java | 17 +
.../ratis/server/storage/FileChunkReader.java | 26 +-
.../server/storage/RaftStorageDirectoryImpl.java | 5 +
.../ratis/server/storage/RaftStorageImpl.java | 52 +-
.../ratis/server/storage/SnapshotManager.java | 31 +-
.../ratis/server/util/ServerStringUtils.java | 17 +-
.../ratis/statemachine/impl/BaseStateMachine.java | 6 +-
.../impl/SimpleStateMachineStorage.java | 84 +-
.../statemachine/impl/SingleFileSnapshotInfo.java | 5 +
.../statemachine/impl/TransactionContextImpl.java | 2 -
.../ratis/InstallSnapshotFromLeaderTests.java | 18 +-
.../ratis/InstallSnapshotNotificationTests.java | 52 +-
.../org/apache/ratis/LinearizableReadTests.java | 319 +++++++
.../java/org/apache/ratis/LogAppenderTests.java | 93 +++
.../org/apache/ratis/OutputStreamBaseTest.java | 4 +-
.../test/java/org/apache/ratis/RaftAsyncTests.java | 14 +-
.../test/java/org/apache/ratis/RaftBasicTests.java | 97 ++-
.../org/apache/ratis/RaftExceptionBaseTest.java | 8 +-
.../org/apache/ratis/ReadOnlyRequestTests.java | 378 ++++-----
.../java/org/apache/ratis/RetryCacheTests.java | 13 +-
.../ratis/client/impl/RaftClientTestUtil.java | 3 +-
.../ratis/server/impl/GroupManagementBaseTest.java | 100 +++
.../ratis/server/impl/LeaderElectionTests.java | 70 +-
.../apache/ratis/server/impl/MiniRaftCluster.java | 96 +--
.../org/apache/ratis/server/impl/PeerChanges.java | 71 ++
.../server/impl/RaftReconfigurationBaseTest.java | 92 +-
.../ratis/server/impl/RaftServerTestUtil.java | 20 +-
.../impl/RaftStateMachineExceptionTests.java | 35 +
.../server/impl/StateMachineShutdownTests.java | 20 +-
.../apache/ratis/server/impl/TestReplyFlusher.java | 34 +-
.../server/leader/TestLogAppenderDefault.java | 305 +++++++
.../ratis/statemachine/RaftSnapshotBaseTest.java | 103 +--
.../impl/SimpleStateMachine4Testing.java | 25 +-
ratis-shell/dev-support/findbugsExcludeFile.xml | 30 +
ratis-shell/pom.xml | 22 +-
.../org/apache/ratis/shell/cli/AbstractShell.java | 18 +-
.../java/org/apache/ratis/shell/cli/CliUtils.java | 12 +-
.../java/org/apache/ratis/shell/cli/Command.java | 9 +-
.../apache/ratis/shell/cli/sh/command/Context.java | 14 +-
.../shell/cli/sh/local/RaftMetaConfCommand.java | 4 +-
.../apache/ratis/shell/cli/sh/peer/AddCommand.java | 72 +-
ratis-test/pom.xml | 22 +-
.../org/apache/ratis/RaftLogTruncateTests.java | 16 +-
.../java/org/apache/ratis/client/TestAdminApi.java | 80 ++
.../apache/ratis/client/TestClientProtoUtils.java | 91 ++
.../client/impl/TestDataStreamClientImpl.java | 218 +++++
.../datastream/DataStreamAsyncClusterTests.java | 14 +-
.../ratis/datastream/DataStreamClusterTests.java | 70 ++
.../datastream/DataStreamCommandE2ETestCases.java | 268 ++++++
.../ratis/datastream/DataStreamTestUtils.java | 195 ++++-
...> TestDataStreamCommandE2EWithGrpcCluster.java} | 26 +-
...amSslWithRpcTypeGrpcAndDataStreamTypeNetty.java | 2 +-
.../apache/ratis/grpc/TestCustomGrpcServices.java | 20 +
.../org/apache/ratis/grpc/TestGrpcEventLoops.java | 95 +++
.../ratis/grpc/TestGrpcWorkerEventLoopThreads.java | 57 ++
...> TestLinearizableLeaderLeaseReadWithGrpc.java} | 17 +-
...leReadAppliedIndexLeaderLeaseReadWithGrpc.java} | 12 +-
... TestLinearizableReadAppliedIndexWithGrpc.java} | 12 +-
...izableReadRepliedIndexLeaderLeaseWithGrpc.java} | 11 +-
.../TestLinearizableReadRepliedIndexWithGrpc.java | 144 ++++
...Grpc.java => TestLinearizableReadWithGrpc.java} | 17 +-
.../apache/ratis/grpc/TestLogAppenderWithGrpc.java | 63 ++
.../ratis/grpc/TestRaftAsyncWithGrpcTracing.java | 75 ++
.../apache/ratis/grpc/TestRaftServerWithGrpc.java | 167 +++-
.../ratis/grpc/TestRaftSnapshotWithGrpc.java | 12 +-
.../org/apache/ratis/grpc/TestRaftWithGrpc.java | 7 +-
.../ratis/grpc/TestRetryCacheWithGrpcTracing.java | 81 ++
.../grpc/client/TestGrpcClientEventLoops.java | 68 ++
.../ratis/grpc/server/TestGrpcMessageMetrics.java | 10 +-
.../ratis/grpc/util/GrpcZeroCopyTestServer.java | 31 +-
.../apache/ratis/grpc/util/TestGrpcZeroCopy.java | 30 +-
.../apache/ratis/metrics/TestMetricRegistries.java | 36 +-
.../org/apache/ratis/netty/TestNettyRpcProxy.java | 124 +++
.../apache/ratis/netty/TestRaftAsyncWithNetty.java | 20 +-
.../ratis/netty/TestRaftSnapshotWithNetty.java | 11 +-
.../org/apache/ratis/netty/TestRaftWithNetty.java | 7 +-
.../apache/ratis/netty/TestTlsConfWithNetty.java | 96 +++
.../ratis/netty/client/TestNettyClientReplies.java | 87 ++
.../TestNettyClientStreamRpcReconnectBackoff.java | 79 ++
...estNettyDataStreamReconnectWithGrpcCluster.java | 93 +++
.../netty/server/TestDataStreamManagement.java | 930 +++++++++++++++++++++
.../ratis/retry/TestMultipleLinearRandomRetry.java | 10 +-
.../org/apache/ratis/server/ServerBuilderTest.java | 9 -
.../server/impl/RaftServerImplTracingTests.java | 268 ++++++
.../impl/TestLeaderElectionServerInterface.java | 7 +-
.../server/raftlog/segmented/TestLogSegment.java | 10 +-
.../raftlog/segmented/TestSegmentedRaftLog.java | 194 ++++-
.../segmented/TestSegmentedRaftLogCache.java | 7 +-
.../TestRaftSnapshotWithSimulatedRpc.java | 11 +-
.../ratis/server/storage/TestRaftStorage.java | 340 +++++++-
.../ratis/server/storage/TestSnapshotManager.java | 156 ++++
.../org/apache/ratis/shell/cli/TestCliUtils.java | 89 ++
.../cli/sh/ElectionCommandIntegrationTest.java | 11 +-
.../shell/cli/sh/LocalCommandIntegrationTest.java | 35 +
.../shell/cli/sh/PeerCommandIntegrationTest.java | 15 +-
.../apache/ratis/shell/cli/sh/TestRatisShell.java | 9 +-
.../ratis/shell/cli/sh/TestSecureRatisShell.java | 10 +-
.../org/apache/ratis/trace/TestTraceUtils.java | 73 ++
.../java/org/apache/ratis/util/TestLifeCycle.java | 69 +-
.../ratis/util/TestReferenceCountedObject.java | 73 +-
.../src/test/resources/ssl/asf_header.txt | 4 -
ratis-test/src/test/resources/ssl/ca.crt | 55 +-
ratis-test/src/test/resources/ssl/ca.key | 108 +--
ratis-test/src/test/resources/ssl/client.crt | 52 +-
ratis-test/src/test/resources/ssl/client.csr | 50 +-
ratis-test/src/test/resources/ssl/client.key | 103 +--
ratis-test/src/test/resources/ssl/client.pem | 100 +--
ratis-test/src/test/resources/ssl/generate.sh | 105 ++-
.../src/test/resources/ssl/localhost.cnf | 21 +-
ratis-test/src/test/resources/ssl/server.crt | 53 +-
ratis-test/src/test/resources/ssl/server.csr | 50 +-
ratis-test/src/test/resources/ssl/server.key | 103 +--
ratis-test/src/test/resources/ssl/server.pem | 100 +--
ratis-tools/pom.xml | 12 +-
.../dev-support/findbugsExcludeFile.xml | 18 +
.../pom.xml | 54 +-
.../ratis/trace/otel/OTelRatisAttributes.java | 40 +
.../apache/ratis/trace/otel/OTelTraceProvider.java | 195 +++++
.../apache/ratis/trace/otel/OTelTraceUtils.java | 70 ++
.../services/org.apache.ratis.trace.TraceProvider | 2 +-
334 files changed, 15724 insertions(+), 3432 deletions(-)
create mode 100644 .github/dependabot.yml
copy .github/workflows/{post-commit.yaml => asf-allowlist-check.yaml} (51%)
create mode 100644 .github/workflows/close-stale-pr.yaml
create mode 100644 .github/workflows/vulnerability-check.yaml
copy .github/workflows/{post-commit.yaml => zizmor.yaml} (52%)
create mode 100644 dev-support/checks/_lib.sh
create mode 100644 dev-support/checks/install/spotbugs.sh
create mode 100644 ratis-bom/pom.xml
create mode 100644 ratis-client/dev-support/findbugsExcludeFile.xml
copy ratis-client/src/main/java/org/apache/ratis/client/{DataStreamClientRpc.java => api/DataStreamInput.java} (53%)
create mode 100644 ratis-client/src/main/java/org/apache/ratis/client/impl/DataStreamInputImpl.java
create mode 100644 ratis-common/dev-support/findbugsExcludeFile.xml
copy ratis-test/src/test/java/org/apache/ratis/datastream/TestNettyDataStreamWithNettyCluster.java => ratis-common/src/main/java/org/apache/ratis/datastream/DataStreamObserver.java (63%)
copy ratis-common/src/main/java/org/apache/ratis/datastream/impl/{DataStreamRequestByteBuf.java => DataStreamPacketByteBuf.java} (54%)
create mode 100644 ratis-common/src/main/java/org/apache/ratis/datastream/impl/DataStreamReplyBuilder.java
create mode 100644 ratis-common/src/main/java/org/apache/ratis/datastream/impl/DataStreamReplyByteBuf.java
create mode 100644 ratis-common/src/main/java/org/apache/ratis/trace/NoOpTraceProvider.java
copy ratis-common/src/main/java/org/apache/ratis/{protocol/DataStreamRequest.java => trace/SpanNames.java} (62%)
copy ratis-client/src/main/java/org/apache/ratis/client/AsyncRpcApi.java => ratis-common/src/main/java/org/apache/ratis/trace/TraceClient.java (59%)
copy ratis-client/src/main/java/org/apache/ratis/client/DisabledDataStreamClientFactory.java => ratis-common/src/main/java/org/apache/ratis/trace/TraceConfigKeys.java (53%)
copy ratis-server-api/src/main/java/org/apache/ratis/server/protocol/RaftServerAsynchronousProtocol.java => ratis-common/src/main/java/org/apache/ratis/trace/TraceProvider.java (50%)
create mode 100644 ratis-common/src/main/java/org/apache/ratis/trace/TraceServer.java
create mode 100644 ratis-common/src/main/java/org/apache/ratis/trace/TraceUtils.java
create mode 100644 ratis-common/src/main/java/org/apache/ratis/util/MemoizedBase.java
create mode 100644 ratis-common/src/main/java/org/apache/ratis/util/MemoizedFunction.java
rename {ratis-netty/src/main/java/org/apache/ratis/netty => ratis-common/src/main/java/org/apache/ratis/util}/NettyUtils.java (68%)
create mode 100644 ratis-common/src/main/java/org/apache/ratis/util/ServiceUtils.java
create mode 100644 ratis-common/src/main/java/org/apache/ratis/util/VersionInfo.java
create mode 100644 ratis-common/src/test/java/org/apache/ratis/io/TestMD5.java
create mode 100644 ratis-common/src/test/java/org/apache/ratis/retry/TestRetryPolicyParse.java
create mode 100644 ratis-docs/src/site/markdown/concept/advanced.md
create mode 100644 ratis-docs/src/site/markdown/concept/core-concepts.md
create mode 100644 ratis-docs/src/site/markdown/concept/integration.md
create mode 100644 ratis-docs/src/site/markdown/concept/operations.md
create mode 100644 ratis-examples/dev-support/findbugsExcludeFile.xml
create mode 100644 ratis-examples/src/main/java/org/apache/ratis/examples/common/ExampleLauncher.java
create mode 100644 ratis-examples/src/main/java/org/apache/ratis/examples/filestore/cli/Read.java
create mode 100644 ratis-examples/src/test/java/org/apache/ratis/examples/counter/server/TestManualRestoreSnapshot.java
create mode 100644 ratis-grpc/dev-support/findbugsExcludeFile.xml
create mode 100644 ratis-grpc/src/main/java/org/apache/ratis/grpc/TlsHandshakeFailureServerCredentials.java
delete mode 100644 ratis-grpc/src/main/java/org/apache/ratis/grpc/client/GrpcClientProtocolProxy.java
create mode 100644 ratis-grpc/src/main/java/org/apache/ratis/grpc/server/GrpcStubPool.java
create mode 100644 ratis-grpc/src/test/java/org/apache/ratis/grpc/TestGrpcTlsConfig.java
create mode 100644 ratis-metrics-api/dev-support/findbugsExcludeFile.xml
delete mode 100644 ratis-metrics-api/src/main/java/org/apache/ratis/metrics/MetricRegistriesLoader.java
create mode 100644 ratis-metrics-default/dev-support/findbugsExcludeFile.xml
create mode 100644 ratis-metrics-dropwizard3/dev-support/findbugsExcludeFile.xml
create mode 100644 ratis-netty/dev-support/findbugsExcludeFile.xml
create mode 100644 ratis-netty/src/main/java/org/apache/ratis/netty/client/ClientReadStream.java
create mode 100644 ratis-netty/src/main/java/org/apache/ratis/netty/server/ReadStreamManagement.java
create mode 100644 ratis-server-api/dev-support/findbugsExcludeFile.xml
create mode 100644 ratis-server-api/src/main/java/org/apache/ratis/server/api/DataStreamApi.java
create mode 100644 ratis-server/dev-support/findbugsExcludeFile.xml
create mode 100644 ratis-server/src/main/java/org/apache/ratis/server/impl/LeaderTracer.java
create mode 100644 ratis-server/src/main/java/org/apache/ratis/server/impl/ReplyFlusher.java
create mode 100644 ratis-server/src/test/java/org/apache/ratis/LinearizableReadTests.java
create mode 100644 ratis-server/src/test/java/org/apache/ratis/server/impl/PeerChanges.java
copy ratis-test/src/test/java/org/apache/ratis/protocol/TestRaftGroup.java => ratis-server/src/test/java/org/apache/ratis/server/impl/TestReplyFlusher.java (54%)
create mode 100644 ratis-server/src/test/java/org/apache/ratis/server/leader/TestLogAppenderDefault.java
create mode 100644 ratis-shell/dev-support/findbugsExcludeFile.xml
create mode 100644 ratis-test/src/test/java/org/apache/ratis/client/TestAdminApi.java
create mode 100644 ratis-test/src/test/java/org/apache/ratis/client/impl/TestDataStreamClientImpl.java
create mode 100644 ratis-test/src/test/java/org/apache/ratis/datastream/DataStreamCommandE2ETestCases.java
copy ratis-test/src/test/java/org/apache/ratis/datastream/{TestNettyDataStreamChainTopologyWithGrpcCluster.java => TestDataStreamCommandE2EWithGrpcCluster.java} (69%)
create mode 100644 ratis-test/src/test/java/org/apache/ratis/grpc/TestGrpcEventLoops.java
create mode 100644 ratis-test/src/test/java/org/apache/ratis/grpc/TestGrpcWorkerEventLoopThreads.java
copy ratis-test/src/test/java/org/apache/ratis/grpc/{TestReadOnlyRequestWithGrpc.java => TestLinearizableLeaderLeaseReadWithGrpc.java} (69%)
copy ratis-test/src/test/java/org/apache/ratis/grpc/{TestRaftReconfigurationWithGrpc.java => TestLinearizableReadAppliedIndexLeaderLeaseReadWithGrpc.java} (75%)
copy ratis-test/src/test/java/org/apache/ratis/grpc/{TestRaftReconfigurationWithGrpc.java => TestLinearizableReadAppliedIndexWithGrpc.java} (77%)
copy ratis-test/src/test/java/org/apache/ratis/grpc/{TestReConfigPropertyWithGrpc.java => TestLinearizableReadRepliedIndexLeaderLeaseWithGrpc.java} (81%)
create mode 100644 ratis-test/src/test/java/org/apache/ratis/grpc/TestLinearizableReadRepliedIndexWithGrpc.java
copy ratis-test/src/test/java/org/apache/ratis/grpc/{TestReadOnlyRequestWithGrpc.java => TestLinearizableReadWithGrpc.java} (70%)
create mode 100644 ratis-test/src/test/java/org/apache/ratis/grpc/TestRaftAsyncWithGrpcTracing.java
create mode 100644 ratis-test/src/test/java/org/apache/ratis/grpc/TestRetryCacheWithGrpcTracing.java
create mode 100644 ratis-test/src/test/java/org/apache/ratis/grpc/client/TestGrpcClientEventLoops.java
rename ratis-metrics-default/src/test/java/org/apache/ratis/metrics/TestMetricRegistriesLoader.java => ratis-test/src/test/java/org/apache/ratis/metrics/TestMetricRegistries.java (67%)
create mode 100644 ratis-test/src/test/java/org/apache/ratis/netty/TestNettyRpcProxy.java
create mode 100644 ratis-test/src/test/java/org/apache/ratis/netty/client/TestNettyClientReplies.java
create mode 100644 ratis-test/src/test/java/org/apache/ratis/netty/client/TestNettyClientStreamRpcReconnectBackoff.java
create mode 100644 ratis-test/src/test/java/org/apache/ratis/netty/client/TestNettyDataStreamReconnectWithGrpcCluster.java
create mode 100644 ratis-test/src/test/java/org/apache/ratis/netty/server/TestDataStreamManagement.java
create mode 100644 ratis-test/src/test/java/org/apache/ratis/server/impl/RaftServerImplTracingTests.java
create mode 100644 ratis-test/src/test/java/org/apache/ratis/server/storage/TestSnapshotManager.java
create mode 100644 ratis-test/src/test/java/org/apache/ratis/shell/cli/TestCliUtils.java
create mode 100644 ratis-test/src/test/java/org/apache/ratis/trace/TestTraceUtils.java
copy ratis-common/src/main/java/org/apache/ratis/datastream/DataStreamFactory.java => ratis-test/src/test/resources/ssl/asf_header.txt (88%)
mode change 100644 => 100755
copy ratis-examples/src/main/resources/log4j.properties => ratis-test/src/test/resources/ssl/localhost.cnf (72%)
create mode 100644 ratis-trace-otel/dev-support/findbugsExcludeFile.xml
copy {ratis-metrics-default => ratis-trace-otel}/pom.xml (61%)
create mode 100644 ratis-trace-otel/src/main/java/org/apache/ratis/trace/otel/OTelRatisAttributes.java
create mode 100644 ratis-trace-otel/src/main/java/org/apache/ratis/trace/otel/OTelTraceProvider.java
create mode 100644 ratis-trace-otel/src/main/java/org/apache/ratis/trace/otel/OTelTraceUtils.java
copy ratis-metrics-default/src/main/resources/META-INF/services/org.apache.ratis.metrics.MetricRegistries => ratis-trace-otel/src/main/resources/META-INF/services/org.apache.ratis.trace.TraceProvider (93%)
(ratis) 01/01: release 3.3.1-6fc231d-SNAPSHOT
Posted by ta...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
OneSizeFitsQuorum pushed a commit to branch snapshot-3
in repository https://gitbox.apache.org/repos/asf/ratis.git
commit 88dd7689443c6863a5de46103f1e3e90bf722d7b
Author: OneSizeFitsQuorum <ta...@apache.org>
AuthorDate: Mon Aug 31 22:30:14 2026 +0800
release 3.3.1-6fc231d-SNAPSHOT
---
pom.xml | 2 +-
ratis-assembly/pom.xml | 2 +-
ratis-bom/pom.xml | 2 +-
ratis-client/pom.xml | 2 +-
ratis-common/pom.xml | 2 +-
ratis-docs/pom.xml | 2 +-
ratis-examples/pom.xml | 2 +-
ratis-experiments/pom.xml | 2 +-
ratis-grpc/pom.xml | 2 +-
ratis-metrics-api/pom.xml | 2 +-
ratis-metrics-default/pom.xml | 2 +-
ratis-metrics-dropwizard3/pom.xml | 2 +-
ratis-netty/pom.xml | 2 +-
ratis-proto/pom.xml | 2 +-
ratis-resource-bundle/pom.xml | 2 +-
ratis-server-api/pom.xml | 2 +-
ratis-server/pom.xml | 2 +-
ratis-shell/pom.xml | 2 +-
ratis-test/pom.xml | 2 +-
ratis-tools/pom.xml | 2 +-
ratis-trace-otel/pom.xml | 2 +-
21 files changed, 21 insertions(+), 21 deletions(-)
diff --git a/pom.xml b/pom.xml
index 06c61f11b..67aa7c9fb 100644
--- a/pom.xml
+++ b/pom.xml
@@ -24,7 +24,7 @@
<artifactId>ratis</artifactId>
<groupId>org.apache.ratis</groupId>
- <version>3.3.0-SNAPSHOT</version>
+ <version>3.3.1-6fc231d-SNAPSHOT</version>
<name>Apache Ratis</name>
<packaging>pom</packaging>
<description>
diff --git a/ratis-assembly/pom.xml b/ratis-assembly/pom.xml
index 394adf9e9..eac47a85c 100644
--- a/ratis-assembly/pom.xml
+++ b/ratis-assembly/pom.xml
@@ -17,7 +17,7 @@
<parent>
<artifactId>ratis</artifactId>
<groupId>org.apache.ratis</groupId>
- <version>3.3.0-SNAPSHOT</version>
+ <version>3.3.1-6fc231d-SNAPSHOT</version>
</parent>
<artifactId>ratis-assembly</artifactId>
diff --git a/ratis-bom/pom.xml b/ratis-bom/pom.xml
index 29bc66231..abed0ebba 100644
--- a/ratis-bom/pom.xml
+++ b/ratis-bom/pom.xml
@@ -24,7 +24,7 @@
<groupId>org.apache.ratis</groupId>
<artifactId>ratis-bom</artifactId>
- <version>3.3.0-SNAPSHOT</version>
+ <version>3.3.1-6fc231d-SNAPSHOT</version>
<name>Apache Ratis BOM</name>
<description>Apache Ratis Bill of Materials (BOM)</description>
diff --git a/ratis-client/pom.xml b/ratis-client/pom.xml
index 26b203498..959fc282d 100644
--- a/ratis-client/pom.xml
+++ b/ratis-client/pom.xml
@@ -17,7 +17,7 @@
<parent>
<artifactId>ratis</artifactId>
<groupId>org.apache.ratis</groupId>
- <version>3.3.0-SNAPSHOT</version>
+ <version>3.3.1-6fc231d-SNAPSHOT</version>
</parent>
<artifactId>ratis-client</artifactId>
diff --git a/ratis-common/pom.xml b/ratis-common/pom.xml
index f6bc0ee41..b526ff30d 100644
--- a/ratis-common/pom.xml
+++ b/ratis-common/pom.xml
@@ -17,7 +17,7 @@
<parent>
<artifactId>ratis</artifactId>
<groupId>org.apache.ratis</groupId>
- <version>3.3.0-SNAPSHOT</version>
+ <version>3.3.1-6fc231d-SNAPSHOT</version>
</parent>
<artifactId>ratis-common</artifactId>
diff --git a/ratis-docs/pom.xml b/ratis-docs/pom.xml
index 894b6a52e..a7c6ca1d5 100644
--- a/ratis-docs/pom.xml
+++ b/ratis-docs/pom.xml
@@ -20,7 +20,7 @@ https://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>ratis</artifactId>
<groupId>org.apache.ratis</groupId>
- <version>3.3.0-SNAPSHOT</version>
+ <version>3.3.1-6fc231d-SNAPSHOT</version>
</parent>
<artifactId>ratis-docs</artifactId>
diff --git a/ratis-examples/pom.xml b/ratis-examples/pom.xml
index 8064b1be6..8b6a0ddad 100644
--- a/ratis-examples/pom.xml
+++ b/ratis-examples/pom.xml
@@ -17,7 +17,7 @@
<parent>
<artifactId>ratis</artifactId>
<groupId>org.apache.ratis</groupId>
- <version>3.3.0-SNAPSHOT</version>
+ <version>3.3.1-6fc231d-SNAPSHOT</version>
</parent>
<artifactId>ratis-examples</artifactId>
diff --git a/ratis-experiments/pom.xml b/ratis-experiments/pom.xml
index e4a8451db..1514f3c71 100644
--- a/ratis-experiments/pom.xml
+++ b/ratis-experiments/pom.xml
@@ -17,7 +17,7 @@
<parent>
<artifactId>ratis</artifactId>
<groupId>org.apache.ratis</groupId>
- <version>3.3.0-SNAPSHOT</version>
+ <version>3.3.1-6fc231d-SNAPSHOT</version>
</parent>
<artifactId>ratis-experiments</artifactId>
diff --git a/ratis-grpc/pom.xml b/ratis-grpc/pom.xml
index 360131d55..133170bc9 100644
--- a/ratis-grpc/pom.xml
+++ b/ratis-grpc/pom.xml
@@ -17,7 +17,7 @@
<parent>
<artifactId>ratis</artifactId>
<groupId>org.apache.ratis</groupId>
- <version>3.3.0-SNAPSHOT</version>
+ <version>3.3.1-6fc231d-SNAPSHOT</version>
</parent>
<artifactId>ratis-grpc</artifactId>
diff --git a/ratis-metrics-api/pom.xml b/ratis-metrics-api/pom.xml
index db368269e..40015f308 100644
--- a/ratis-metrics-api/pom.xml
+++ b/ratis-metrics-api/pom.xml
@@ -18,7 +18,7 @@
<parent>
<artifactId>ratis</artifactId>
<groupId>org.apache.ratis</groupId>
- <version>3.3.0-SNAPSHOT</version>
+ <version>3.3.1-6fc231d-SNAPSHOT</version>
</parent>
<artifactId>ratis-metrics-api</artifactId>
diff --git a/ratis-metrics-default/pom.xml b/ratis-metrics-default/pom.xml
index b561cbe92..21769074f 100644
--- a/ratis-metrics-default/pom.xml
+++ b/ratis-metrics-default/pom.xml
@@ -18,7 +18,7 @@
<parent>
<artifactId>ratis</artifactId>
<groupId>org.apache.ratis</groupId>
- <version>3.3.0-SNAPSHOT</version>
+ <version>3.3.1-6fc231d-SNAPSHOT</version>
</parent>
<artifactId>ratis-metrics-default</artifactId>
diff --git a/ratis-metrics-dropwizard3/pom.xml b/ratis-metrics-dropwizard3/pom.xml
index 2dd329858..d67418f0e 100644
--- a/ratis-metrics-dropwizard3/pom.xml
+++ b/ratis-metrics-dropwizard3/pom.xml
@@ -18,7 +18,7 @@
<parent>
<artifactId>ratis</artifactId>
<groupId>org.apache.ratis</groupId>
- <version>3.3.0-SNAPSHOT</version>
+ <version>3.3.1-6fc231d-SNAPSHOT</version>
</parent>
<artifactId>ratis-metrics-dropwizard3</artifactId>
diff --git a/ratis-netty/pom.xml b/ratis-netty/pom.xml
index 5688a1fa4..acc5160e6 100644
--- a/ratis-netty/pom.xml
+++ b/ratis-netty/pom.xml
@@ -17,7 +17,7 @@
<parent>
<artifactId>ratis</artifactId>
<groupId>org.apache.ratis</groupId>
- <version>3.3.0-SNAPSHOT</version>
+ <version>3.3.1-6fc231d-SNAPSHOT</version>
</parent>
<artifactId>ratis-netty</artifactId>
diff --git a/ratis-proto/pom.xml b/ratis-proto/pom.xml
index 322bf5677..ccf427cc5 100644
--- a/ratis-proto/pom.xml
+++ b/ratis-proto/pom.xml
@@ -17,7 +17,7 @@
<parent>
<artifactId>ratis</artifactId>
<groupId>org.apache.ratis</groupId>
- <version>3.3.0-SNAPSHOT</version>
+ <version>3.3.1-6fc231d-SNAPSHOT</version>
</parent>
<artifactId>ratis-proto</artifactId>
diff --git a/ratis-resource-bundle/pom.xml b/ratis-resource-bundle/pom.xml
index edecf1b63..9c0f13d8a 100644
--- a/ratis-resource-bundle/pom.xml
+++ b/ratis-resource-bundle/pom.xml
@@ -23,7 +23,7 @@
<parent>
<artifactId>ratis</artifactId>
<groupId>org.apache.ratis</groupId>
- <version>3.3.0-SNAPSHOT</version>
+ <version>3.3.1-6fc231d-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
diff --git a/ratis-server-api/pom.xml b/ratis-server-api/pom.xml
index feed49190..9c905e8f6 100644
--- a/ratis-server-api/pom.xml
+++ b/ratis-server-api/pom.xml
@@ -17,7 +17,7 @@
<parent>
<artifactId>ratis</artifactId>
<groupId>org.apache.ratis</groupId>
- <version>3.3.0-SNAPSHOT</version>
+ <version>3.3.1-6fc231d-SNAPSHOT</version>
</parent>
<artifactId>ratis-server-api</artifactId>
diff --git a/ratis-server/pom.xml b/ratis-server/pom.xml
index 2c0bc93a2..37660f2dd 100644
--- a/ratis-server/pom.xml
+++ b/ratis-server/pom.xml
@@ -17,7 +17,7 @@
<parent>
<artifactId>ratis</artifactId>
<groupId>org.apache.ratis</groupId>
- <version>3.3.0-SNAPSHOT</version>
+ <version>3.3.1-6fc231d-SNAPSHOT</version>
</parent>
<artifactId>ratis-server</artifactId>
diff --git a/ratis-shell/pom.xml b/ratis-shell/pom.xml
index 495187b2a..d4f27afaa 100644
--- a/ratis-shell/pom.xml
+++ b/ratis-shell/pom.xml
@@ -17,7 +17,7 @@
<parent>
<artifactId>ratis</artifactId>
<groupId>org.apache.ratis</groupId>
- <version>3.3.0-SNAPSHOT</version>
+ <version>3.3.1-6fc231d-SNAPSHOT</version>
</parent>
<artifactId>ratis-shell</artifactId>
diff --git a/ratis-test/pom.xml b/ratis-test/pom.xml
index 921e37985..9e0d5e933 100644
--- a/ratis-test/pom.xml
+++ b/ratis-test/pom.xml
@@ -17,7 +17,7 @@
<parent>
<artifactId>ratis</artifactId>
<groupId>org.apache.ratis</groupId>
- <version>3.3.0-SNAPSHOT</version>
+ <version>3.3.1-6fc231d-SNAPSHOT</version>
</parent>
<artifactId>ratis-test</artifactId>
diff --git a/ratis-tools/pom.xml b/ratis-tools/pom.xml
index 2d81f2467..57f3a8473 100644
--- a/ratis-tools/pom.xml
+++ b/ratis-tools/pom.xml
@@ -17,7 +17,7 @@
<parent>
<artifactId>ratis</artifactId>
<groupId>org.apache.ratis</groupId>
- <version>3.3.0-SNAPSHOT</version>
+ <version>3.3.1-6fc231d-SNAPSHOT</version>
</parent>
<artifactId>ratis-tools</artifactId>
diff --git a/ratis-trace-otel/pom.xml b/ratis-trace-otel/pom.xml
index 2399d91b6..2c8b1bfc6 100644
--- a/ratis-trace-otel/pom.xml
+++ b/ratis-trace-otel/pom.xml
@@ -18,7 +18,7 @@
<parent>
<artifactId>ratis</artifactId>
<groupId>org.apache.ratis</groupId>
- <version>3.3.0-SNAPSHOT</version>
+ <version>3.3.1-6fc231d-SNAPSHOT</version>
</parent>
<artifactId>ratis-trace-otel</artifactId>