{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":335011936,"defaultBranch":"master","name":"pulsar","ownerLogin":"horizonzy","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-02-01T16:27:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/22524871?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1703385188.0","currentOid":""},"activityList":{"items":[{"before":"32f3577a735581096d85aa961d7df45b9ae9b6f9","after":"207335a449f2bc9cdf6782c67f93f8c2fb267271","ref":"refs/heads/master","pushedAt":"2024-03-05T03:09:52.000Z","pushType":"push","commitsCount":148,"pusher":{"login":"horizonzy","name":"Yan Zhao","path":"/horizonzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22524871?s=80&v=4"},"commit":{"message":"[improve][fn] Add configuration for connector & functions package url sources (#22184)","shortMessageHtmlLink":"[improve][fn] Add configuration for connector & functions package url…"}},{"before":"ab77ca2d380da6f724f45d3ba77d4e2c0d00eb17","after":"32f3577a735581096d85aa961d7df45b9ae9b6f9","ref":"refs/heads/master","pushedAt":"2023-12-24T12:47:14.000Z","pushType":"push","commitsCount":49,"pusher":{"login":"horizonzy","name":"Yan Zhao","path":"/horizonzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22524871?s=80&v=4"},"commit":{"message":"[improve][broker] PIP-307: Add proxy support for Java client (#21789)","shortMessageHtmlLink":"[improve][broker] PIP-307: Add proxy support for Java client (apache#…"}},{"before":null,"after":"f018b79a740660d4b0866a1d11eb6ddd607e4133","ref":"refs/heads/fix-test-thread-leak-problem","pushedAt":"2023-12-24T02:33:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"horizonzy","name":"Yan Zhao","path":"/horizonzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22524871?s=80&v=4"},"commit":{"message":"Fix auto recovery test thread leak problem.","shortMessageHtmlLink":"Fix auto recovery test thread leak problem."}},{"before":"103259f621697810dc99441759eb154c6178d92b","after":"deb736f7fdeb7bffdb97645d31deb6f9d3344511","ref":"refs/heads/branch-3.0.2.2-test","pushedAt":"2023-12-20T04:28:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"horizonzy","name":"Yan Zhao","path":"/horizonzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22524871?s=80&v=4"},"commit":{"message":"Merge branch 'branch-3.0' into branch-3.0.2.2-test","shortMessageHtmlLink":"Merge branch 'branch-3.0' into branch-3.0.2.2-test"}},{"before":"425ff7a3241a1c6dfd4b2f9da97b5523bf35a3ab","after":"5b88f0b00538ca397b3746e5d8ff629181154ead","ref":"refs/heads/branch-3.0","pushedAt":"2023-12-20T04:27:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"horizonzy","name":"Yan Zhao","path":"/horizonzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22524871?s=80&v=4"},"commit":{"message":"[fix][test][branch-3.0] fix testCleanupEmptySubscriptionAuthenticationMap (#21744)\n\n### Motivation\r\n\r\nfix unittest testCleanupEmptySubscriptionAuthenticationMap. getTlsFileForClient method not exist in branch-3.0","shortMessageHtmlLink":"[fix][test][branch-3.0] fix testCleanupEmptySubscriptionAuthenticatio…"}},{"before":null,"after":"1ccc5bac5b63a46abfbaf3a60871531c2626eae2","ref":"refs/heads/cheery-pick-20289","pushedAt":"2023-12-17T12:24:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"horizonzy","name":"Yan Zhao","path":"/horizonzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22524871?s=80&v=4"},"commit":{"message":"[cleanup] Deduplicate test certificates to simplify management (#20289)\n\n(cherry picked from commit 96367e1c2bfd64ec0f72602321ae6ede4bed96cd)","shortMessageHtmlLink":"[cleanup] Deduplicate test certificates to simplify management (apach…"}},{"before":"b765a02e6294203ac6619dbd73546f4f74a7627d","after":"425ff7a3241a1c6dfd4b2f9da97b5523bf35a3ab","ref":"refs/heads/branch-3.0","pushedAt":"2023-12-16T07:33:14.000Z","pushType":"push","commitsCount":72,"pusher":{"login":"horizonzy","name":"Yan Zhao","path":"/horizonzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22524871?s=80&v=4"},"commit":{"message":"[fix][sec] Upgrade org.bouncycastle:bc-fips to 1.0.2.4 (#21730)","shortMessageHtmlLink":"[fix][sec] Upgrade org.bouncycastle:bc-fips to 1.0.2.4 (apache#21730)"}},{"before":"05f19e116daff792b933079fce0888565812038b","after":"103259f621697810dc99441759eb154c6178d92b","ref":"refs/heads/branch-3.0.2.2-test","pushedAt":"2023-12-16T07:29:26.000Z","pushType":"push","commitsCount":73,"pusher":{"login":"horizonzy","name":"Yan Zhao","path":"/horizonzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22524871?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'upstream/branch-3.0' into branch-3.0.2.2-test","shortMessageHtmlLink":"Merge remote-tracking branch 'upstream/branch-3.0' into branch-3.0.2.…"}},{"before":null,"after":"b09f5298bc5a561995abdfe0c97949e9de634f04","ref":"refs/heads/branch-3.0-test","pushedAt":"2023-12-16T07:27:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"horizonzy","name":"Yan Zhao","path":"/horizonzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22524871?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'upstream/branch-3.0' into branch-3.0-test","shortMessageHtmlLink":"Merge remote-tracking branch 'upstream/branch-3.0' into branch-3.0-test"}},{"before":null,"after":"05f19e116daff792b933079fce0888565812038b","ref":"refs/heads/branch-3.0.2.2-test","pushedAt":"2023-12-14T06:08:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"horizonzy","name":"Yan Zhao","path":"/horizonzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22524871?s=80&v=4"},"commit":{"message":"test","shortMessageHtmlLink":"test"}},{"before":"30d59e3ff257ca00aafb773011a087b6f201cfcf","after":"ab77ca2d380da6f724f45d3ba77d4e2c0d00eb17","ref":"refs/heads/master","pushedAt":"2023-12-07T08:55:32.000Z","pushType":"push","commitsCount":125,"pusher":{"login":"horizonzy","name":"Yan Zhao","path":"/horizonzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22524871?s=80&v=4"},"commit":{"message":"[fix][cli] Add `get-cluster-migration` cmd (#21473)","shortMessageHtmlLink":"[fix][cli] Add get-cluster-migration cmd (apache#21473)"}},{"before":null,"after":"f98ca2dcb2de9abc68024f65d372d3778f88c6a6","ref":"refs/heads/format-bk-config","pushedAt":"2023-11-06T09:39:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"horizonzy","name":"Yan Zhao","path":"/horizonzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22524871?s=80&v=4"},"commit":{"message":"Merge branch 'master' into format-bk-config\n\n# Conflicts:\n#\tconf/bookkeeper.conf","shortMessageHtmlLink":"Merge branch 'master' into format-bk-config"}},{"before":"9964da519f28a1c49ff70bddd6aef3f16091fca4","after":"8b3703d7a0df784a19c5dc10e8e36c13f5f98535","ref":"refs/heads/make-auto-recovery-stickyReadSEnabled-as-default","pushedAt":"2023-11-04T04:31:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"horizonzy","name":"Yan Zhao","path":"/horizonzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22524871?s=80&v=4"},"commit":{"message":"Code clean.","shortMessageHtmlLink":"Code clean."}},{"before":null,"after":"9964da519f28a1c49ff70bddd6aef3f16091fca4","ref":"refs/heads/make-auto-recovery-stickyReadSEnabled-as-default","pushedAt":"2023-11-03T09:50:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"horizonzy","name":"Yan Zhao","path":"/horizonzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22524871?s=80&v=4"},"commit":{"message":"Make AutoRecovery enable stickyReadS as default.","shortMessageHtmlLink":"Make AutoRecovery enable stickyReadS as default."}},{"before":"1e71f285424f37f50f24e5713cd08b7192933aca","after":"a51e89f82029b7e8f759352eadb13bf477cf4a9d","ref":"refs/heads/branch-2.11-cherry-pick-21096","pushedAt":"2023-10-25T07:59:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"horizonzy","name":"Yan Zhao","path":"/horizonzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22524871?s=80&v=4"},"commit":{"message":"Fix checkstyle.","shortMessageHtmlLink":"Fix checkstyle."}},{"before":"27190c8c9aefbcefa795bdc746bf3f3fda125d87","after":"4cf4edaf8744a8bb291bdf78b8110fc902b265b6","ref":"refs/heads/fix-flaky-test-branch-3.0","pushedAt":"2023-10-23T12:22:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"horizonzy","name":"Yan Zhao","path":"/horizonzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22524871?s=80&v=4"},"commit":{"message":"Fix flaky test.","shortMessageHtmlLink":"Fix flaky test."}},{"before":null,"after":"27190c8c9aefbcefa795bdc746bf3f3fda125d87","ref":"refs/heads/fix-flaky-test-branch-3.0","pushedAt":"2023-10-23T10:10:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"horizonzy","name":"Yan Zhao","path":"/horizonzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22524871?s=80&v=4"},"commit":{"message":"Fix flaky test.","shortMessageHtmlLink":"Fix flaky test."}},{"before":"f26589ef638faad3eaaf6aba8f6e8d03074025b7","after":"b765a02e6294203ac6619dbd73546f4f74a7627d","ref":"refs/heads/branch-3.0","pushedAt":"2023-10-23T10:06:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"horizonzy","name":"Yan Zhao","path":"/horizonzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22524871?s=80&v=4"},"commit":{"message":"[fix][test] Fix AuditorLedgerCheckerTest flaky test. (#21414)","shortMessageHtmlLink":"[fix][test] Fix AuditorLedgerCheckerTest flaky test. (apache#21414)"}},{"before":"70d086f8f35d36800059d0d68e13d0ca017bf233","after":"30d59e3ff257ca00aafb773011a087b6f201cfcf","ref":"refs/heads/master","pushedAt":"2023-10-23T10:04:35.000Z","pushType":"push","commitsCount":62,"pusher":{"login":"horizonzy","name":"Yan Zhao","path":"/horizonzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22524871?s=80&v=4"},"commit":{"message":"[refactor][broker ] PIP-301 Part-2: Add BrokerTimeAverageDataResources (#21353)\n\n### Motivation\r\n\r\nSee pip: https://github.com/apache/pulsar/pull/21129\r\n\r\n### Modifications\r\n\r\nAdd `BrokerTimeAverageDataResources`","shortMessageHtmlLink":"[refactor][broker ] PIP-301 Part-2: Add BrokerTimeAverageDataResources ("}},{"before":null,"after":"1e71f285424f37f50f24e5713cd08b7192933aca","ref":"refs/heads/branch-2.11-cherry-pick-21096","pushedAt":"2023-10-23T03:24:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"horizonzy","name":"Yan Zhao","path":"/horizonzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22524871?s=80&v=4"},"commit":{"message":"Fix isolated group not work problem.","shortMessageHtmlLink":"Fix isolated group not work problem."}},{"before":"12c4a02d5a45a71c35131cb6a0618a28f4d71e76","after":"edbb6bba03a4e3bb08bdb308ddd09a856028e963","ref":"refs/heads/branch-2.11","pushedAt":"2023-10-23T03:07:08.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"horizonzy","name":"Yan Zhao","path":"/horizonzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22524871?s=80&v=4"},"commit":{"message":"[fix][broker] fix ModularLoadManagerImpl always delete active bundle-data. sec ver. (#20620)\n\nCo-authored-by: wangjinlong \n(cherry picked from commit f2f0bf47c02ba8c15c63ec5cfb177f913b3fec9a)","shortMessageHtmlLink":"[fix][broker] fix ModularLoadManagerImpl always delete active bundle-…"}},{"before":null,"after":"fc90e2bdb0875066850f6d373251c7b7f3adc482","ref":"refs/heads/fix-flaky-test-auditor-ledger-checker-test","pushedAt":"2023-10-23T02:39:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"horizonzy","name":"Yan Zhao","path":"/horizonzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22524871?s=80&v=4"},"commit":{"message":"Fix AuditorLedgerCheckerTest flaky test.","shortMessageHtmlLink":"Fix AuditorLedgerCheckerTest flaky test."}},{"before":"01dfd3e03eab64a17d2d925448f3b571ce710d90","after":"f26589ef638faad3eaaf6aba8f6e8d03074025b7","ref":"refs/heads/branch-3.0","pushedAt":"2023-10-23T02:33:15.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"horizonzy","name":"Yan Zhao","path":"/horizonzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22524871?s=80&v=4"},"commit":{"message":"[fix][broker] Fix lookup heartbeat and sla namespace bundle when using extensible load manager (#21213) (#21313)","shortMessageHtmlLink":"[fix][broker] Fix lookup heartbeat and sla namespace bundle when usin…"}},{"before":"7ab000b5e970cea57abc1f25638448d6e0313b99","after":"12c4a02d5a45a71c35131cb6a0618a28f4d71e76","ref":"refs/heads/branch-2.11","pushedAt":"2023-10-16T06:52:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"horizonzy","name":"Yan Zhao","path":"/horizonzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22524871?s=80&v=4"},"commit":{"message":"[fix] [test] Fix testEscapeLabelValue failed (#21346)","shortMessageHtmlLink":"[fix] [test] Fix testEscapeLabelValue failed (apache#21346)"}},{"before":"45b7a507530a450c39c2078d0e6bd530d8961e45","after":"9084fa8f4fe43ea091b7579aef015f5c65d307c6","ref":"refs/heads/branch-2.11-cherry-pick-21181","pushedAt":"2023-10-16T05:12:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Technoboy-","name":"Jiwei Guo","path":"/Technoboy-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6297296?s=80&v=4"},"commit":{"message":"fix checkstyle issue","shortMessageHtmlLink":"fix checkstyle issue"}},{"before":"add352bccd97f1b6446d5dfabe9af8e803a4171c","after":"45b7a507530a450c39c2078d0e6bd530d8961e45","ref":"refs/heads/branch-2.11-cherry-pick-21181","pushedAt":"2023-10-16T05:05:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Technoboy-","name":"Jiwei Guo","path":"/Technoboy-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6297296?s=80&v=4"},"commit":{"message":"fix license header","shortMessageHtmlLink":"fix license header"}},{"before":"2a3b96a39c6595d7ac978e22284ac315784f25d8","after":"7ab000b5e970cea57abc1f25638448d6e0313b99","ref":"refs/heads/branch-2.11","pushedAt":"2023-10-16T04:51:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"horizonzy","name":"Yan Zhao","path":"/horizonzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22524871?s=80&v=4"},"commit":{"message":"[fix] [auto-recovery] Fix PulsarLedgerUnderreplicationManager notify problem. (#21318)","shortMessageHtmlLink":"[fix] [auto-recovery] Fix PulsarLedgerUnderreplicationManager notify …"}},{"before":"f0e3a69532e05930f85c9a2947b964771b84f518","after":null,"ref":"refs/heads/fix-flaky-test","pushedAt":"2023-10-12T08:16:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"horizonzy","name":"Yan Zhao","path":"/horizonzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22524871?s=80&v=4"}},{"before":null,"after":"70620a4ea47261046aa5b93ddb91b24ff0acf077","ref":"refs/heads/branch-2.11-fix-testEscapeLabelValue-failed","pushedAt":"2023-10-12T01:18:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"horizonzy","name":"Yan Zhao","path":"/horizonzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22524871?s=80&v=4"},"commit":{"message":"Fix testEscapeLabelValue failed problem.","shortMessageHtmlLink":"Fix testEscapeLabelValue failed problem."}},{"before":"ac7b5937787c6b6ab923934f00305dec5f138dfc","after":"2a3b96a39c6595d7ac978e22284ac315784f25d8","ref":"refs/heads/branch-2.11","pushedAt":"2023-10-11T16:07:40.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"horizonzy","name":"Yan Zhao","path":"/horizonzy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22524871?s=80&v=4"},"commit":{"message":"[fix] [ml] fix wrong msg backlog of non-durable cursor after trim ledgers (#21250)\n\n### Background\n- But after trimming ledgers, `ml.lastConfirmedPosition` relies on a deleted ledger when the current ledger of ML is empty.\n- Cursor prevents setting `markDeletedPosition` to a value larger than `ml.lastConfirmedPosition`, but there are no entries to read[1].\n- The code description in the method `advanceCursors` said: do not make `cursor.markDeletedPosition` larger than `ml.lastConfirmedPosition`[2]\n\n### Issue\nIf there is no durable cursor, the `markDeletedPosition` might be set to `{current_ledger, -1}`, and `async mark delete` will be prevented by the `rule-2` above. So he `backlog`, `readPosition`, and `markDeletedPosition` of the cursor will be in an incorrect position after trimming the ledger. You can reproduce it by the test `testTrimLedgerIfNoDurableCursor`\n\n### Modifications\nDo not make `cursor.markDeletedPosition` larger than `ml.lastConfirmedPosition` when advancing non-durable cursors.\n\n(cherry picked from commit ca77982758170993aa52c0f7f45bbf9ad72e368a)","shortMessageHtmlLink":"[fix] [ml] fix wrong msg backlog of non-durable cursor after trim led…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEDGS2VgA","startCursor":null,"endCursor":null}},"title":"Activity · horizonzy/pulsar"}