{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":729378382,"defaultBranch":"master","name":"tikv","ownerLogin":"jynychen","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-12-09T03:40:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/71516699?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1702093246.114122","currentOid":""},"activityList":{"items":[{"before":"ccd84b4a4940011391214e8a5d1ba237304b5bce","after":"6488a12389a8c8c59e8e8ca3c83301f510a27813","ref":"refs/heads/master","pushedAt":"2024-07-30T02:01:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"In-memory engine: add eviction duration metrics (#17321)\n\nref tikv/tikv#16141\n\nadd eviction duration metrics\n\nSigned-off-by: SpadeA-Tang ","shortMessageHtmlLink":"In-memory engine: add eviction duration metrics (tikv#17321)"}},{"before":"dc76d90c259880a9042572a4742169847c5d807b","after":"ccd84b4a4940011391214e8a5d1ba237304b5bce","ref":"refs/heads/master","pushedAt":"2024-07-26T18:28:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"raftstore: optimize the batching mechanism when enabling async-ios. (#17029)\n\nref tikv/tikv#16907\n\nIntroduce a simple algorithm to make the batching mechanism on WriteBatch larger as expected,\r\nfor reducing the cost on IO resources.\n\nSigned-off-by: lucasliang \n\nCo-authored-by: ti-chi-bot[bot] <108142056+ti-chi-bot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"raftstore: optimize the batching mechanism when enabling async-ios. (t…"}},{"before":"cc2f344f0bb2bc484b04f9261adb140fb374c8d2","after":"dc76d90c259880a9042572a4742169847c5d807b","ref":"refs/heads/master","pushedAt":"2024-07-25T13:21:37.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"chore: bump nightly version to 8.3.0-alpha (#17289)\n\nref tikv/tikv#16890\n\nSigned-off-by: purelind \n\nCo-authored-by: ti-chi-bot[bot] <108142056+ti-chi-bot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore: bump nightly version to 8.3.0-alpha (tikv#17289)"}},{"before":"ac3760983a9aedf08952aecb8738d2acdd598951","after":"cc2f344f0bb2bc484b04f9261adb140fb374c8d2","ref":"refs/heads/master","pushedAt":"2024-07-17T20:27:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"doc: make c++ complier requirement more accurate (#17266)\n\nclose tikv/tikv#17265\n\nSigned-off-by: Wenqi Mou \n\nCo-authored-by: ti-chi-bot[bot] <108142056+ti-chi-bot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"doc: make c++ complier requirement more accurate (tikv#17266)"}},{"before":"0b97a39d520afcd82a02d0f5c0966d6ccab2cd74","after":"ac3760983a9aedf08952aecb8738d2acdd598951","ref":"refs/heads/master","pushedAt":"2024-07-17T10:09:47.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"Revert \"metrics: fix incorrect unit of grpc source requests' duration(#17279)\" (#17280)\n\nref tikv/tikv#16265\n\nRevert duplicated changes.\n\nSigned-off-by: lucasliang ","shortMessageHtmlLink":"Revert \"metrics: fix incorrect unit of grpc source requests' duration(t…"}},{"before":"fe7d5232447c5ab8958cccbc666878994230ac3f","after":"0b97a39d520afcd82a02d0f5c0966d6ccab2cd74","ref":"refs/heads/master","pushedAt":"2024-07-11T11:38:49.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"In-memory Engine: Replace skiplist-rs with crossbeam-skiplist (#17257)\n\nclose tikv/tikv#17166\n\nFollowing up on #17167, this commit cherry-picks the remaining\r\n`OwnedIter` changes from the tikv/skiplist-rs repository. It also\r\nreplaces skiplist-rs with crossbeam-skiplist in the TiKV codebase.\n\nSigned-off-by: Neil Shen \n\nCo-authored-by: SpadeA-Tang ","shortMessageHtmlLink":"In-memory Engine: Replace skiplist-rs with crossbeam-skiplist (tikv#1…"}},{"before":"2fcc5abc7247a0e10ec24812791e86e200e9851a","after":"fe7d5232447c5ab8958cccbc666878994230ac3f","ref":"refs/heads/master","pushedAt":"2024-07-06T03:16:24.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"In-memory Engine: do not evict range on applying snapshot (#17237)\n\nref tikv/tikv#16141\n\nDo not evict the cache when applying a snapshot because the peer\r\nmust be in the follower role during this process. The cache is\r\nalready evicted when the leader steps down.\n\nSigned-off-by: Neil Shen \n\nCo-authored-by: ti-chi-bot[bot] <108142056+ti-chi-bot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"In-memory Engine: do not evict range on applying snapshot (tikv#17237)"}},{"before":"f1ca8b3c80512167abfd08980c0c79a2143e5916","after":"2fcc5abc7247a0e10ec24812791e86e200e9851a","ref":"refs/heads/master","pushedAt":"2024-07-03T16:03:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"In-memory Engine: evict range on ingest sst (#17217)\n\nclose tikv/tikv#17182\n\nBoth Lightning import and BR restore will read ingest data for checksum\r\nverification. However, TiKV currently does not load SST files immediately\r\nafter ingestion. This delay causes checksum mismatches, leading to\r\nfailures in Lightning and BR.\r\n\r\nThis commit workaround such issue by evict ranges that are ingested sst.\n\nSigned-off-by: Neil Shen \n\nCo-authored-by: ti-chi-bot[bot] <108142056+ti-chi-bot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"In-memory Engine: evict range on ingest sst (tikv#17217)"}},{"before":"9fc8713e2da478e44d7de2a34269a4e1ef2d9083","after":"f1ca8b3c80512167abfd08980c0c79a2143e5916","ref":"refs/heads/master","pushedAt":"2024-07-03T06:50:22.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"security: refactor to support new mode `marker`. (#17212)\n\nref tikv/tikv#17206\n\nIntroduce a new security mode `marker` for log desensitization.\n\nSigned-off-by: lucasliang \n\nCo-authored-by: ti-chi-bot[bot] <108142056+ti-chi-bot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"security: refactor to support new mode marker. (tikv#17212)"}},{"before":"b7db65c18543657a97e7351f2c99d1f623fff380","after":"9fc8713e2da478e44d7de2a34269a4e1ef2d9083","ref":"refs/heads/master","pushedAt":"2024-07-01T02:17:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"cdc: rollback txn-source attached transactions correctly (#17210)\n\nclose tikv/tikv#17211\n\ncdc: rollback txn-source attached transactions correctly\n\nSigned-off-by: qupeng \nSigned-off-by: qupeng \n\nCo-authored-by: ti-chi-bot[bot] <108142056+ti-chi-bot[bot]@users.noreply.github.com>\nCo-authored-by: Neil Shen ","shortMessageHtmlLink":"cdc: rollback txn-source attached transactions correctly (tikv#17210)"}},{"before":"c9d40798063554f49e6283d5f312cebd7737d6de","after":"b7db65c18543657a97e7351f2c99d1f623fff380","ref":"refs/heads/master","pushedAt":"2024-06-28T18:02:42.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"raftstore: Enhance slow log for peer/store messages with detailed info (#17164)\n\nref tikv/tikv#15990\n\nEnhance slow log for peer/store messages with detailed info\n\nSigned-off-by: Connor1996 \n\nCo-authored-by: ti-chi-bot[bot] <108142056+ti-chi-bot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"raftstore: Enhance slow log for peer/store messages with detailed info ("}},{"before":"d6f29bf7097d54a348848b3ebafbe8121d3a1796","after":"c9d40798063554f49e6283d5f312cebd7737d6de","ref":"refs/heads/master","pushedAt":"2024-06-26T13:47:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"Update OWNERS_ALIASES (#17193)\n\nref tikv/tikv#17004\n\nadd `zhangjinpeng87` into alias: `sig-critical-approvers-config-src` to approval tikv storage parts.\n\nSigned-off-by: wuhuizuo \n\nCo-authored-by: ti-chi-bot[bot] <108142056+ti-chi-bot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Update OWNERS_ALIASES (tikv#17193)"}},{"before":"d923e3cc7e06906f77c8a6375fcc038de99401fa","after":"d6f29bf7097d54a348848b3ebafbe8121d3a1796","ref":"refs/heads/master","pushedAt":"2024-06-25T15:36:44.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"In-memory engine: correct under-estimate memory size usage of delete entries. (#17183)\n\nclose tikv/tikv#17106\n\nfix under-estimate memory size usage of delete entry\n\nSigned-off-by: SpadeA-Tang \nSigned-off-by: SpadeA-Tang ","shortMessageHtmlLink":"In-memory engine: correct under-estimate memory size usage of delete …"}},{"before":"ca7f0d5f95ab855d7dcc8788806382d1fec9b68f","after":"d923e3cc7e06906f77c8a6375fcc038de99401fa","ref":"refs/heads/master","pushedAt":"2024-06-23T15:52:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"*: add crossbeam-skiplist into components (#17167)\n\nref tikv/tikv#17166\n\nCurrently, the In-memory Engine heavily uses tikv/skiplist-rs, which is\r\na fork of crossbeam-skiplist. This fork was created to include a patch\r\ncrossbeam-skiplist#1091 that has not yet been merged.\r\n\r\nMaintaining this fork in a separate repository has proven to be\r\nimpractical for several reasons:\r\n\r\n* It contains only one TiKV-specific change.\r\n* It will not be released to crates.io.\r\n* PRs in this repository rarely receive code reviews.\r\n\r\nAfter discussing offline, we have decided to move this fork into the TiKV\r\ncomponents repository. We hope this change will:\r\n\r\n* Streamline maintenance.\r\n* Increase visibility and code review participation.\n\nSigned-off-by: Neil Shen \n\nCo-authored-by: ti-chi-bot[bot] <108142056+ti-chi-bot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"*: add crossbeam-skiplist into components (tikv#17167)"}},{"before":"fe3ef879a9b476d9e0c1b375c4c6938f35760f76","after":"ca7f0d5f95ab855d7dcc8788806382d1fec9b68f","ref":"refs/heads/master","pushedAt":"2024-06-21T20:23:08.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"In-memory engine: `filter` plus one when any key is removed during GC (#17171)\n\nref tikv/tikv#16141\n\nfilter plus one when any key is removed during GC\n\nSigned-off-by: SpadeA-Tang \nSigned-off-by: Spade A <71589810+SpadeA-Tang@users.noreply.github.com>","shortMessageHtmlLink":"In-memory engine: filter plus one when any key is removed during GC ("}},{"before":"7bf8ca33d25e6d5acd5b3b3b816d716a7608b868","after":"fe3ef879a9b476d9e0c1b375c4c6938f35760f76","ref":"refs/heads/master","pushedAt":"2024-06-17T14:26:07.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"In-memory engine: evict range should consider loading range (#17154)\n\nclose tikv/tikv#17153\n\nevict range should consider loading range\n\nSigned-off-by: SpadeA-Tang \n\nCo-authored-by: ti-chi-bot[bot] <108142056+ti-chi-bot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"In-memory engine: evict range should consider loading range (tikv#17154)"}},{"before":"037f255583e7d2db08eef497ef09d3bfd9454c2b","after":"7bf8ca33d25e6d5acd5b3b3b816d716a7608b868","ref":"refs/heads/master","pushedAt":"2024-06-15T02:10:03.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"In-Memory Engine: Eviction, Algorithmic loading (#17023)\n\nref tikv/tikv#16141, ref tikv/tikv#16764\n\nIn-Memory Engine: Algorithmic Load and Eviction\n\nSigned-off-by: Alex Feinberg ","shortMessageHtmlLink":"In-Memory Engine: Eviction, Algorithmic loading (tikv#17023)"}},{"before":"3e4fe789877aab0eed6af654b137d99aceb775c8","after":"037f255583e7d2db08eef497ef09d3bfd9454c2b","ref":"refs/heads/master","pushedAt":"2024-06-13T18:56:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"In-memory Engine: encode internal key trailer in little endian. (#17125)\n\nclose tikv/tikv#17082\n\nAn internal key trailer is `(sequence_number << 8) | value_type as u64`\r\nand it should be encoded in little endian to be consistent with RocksDB.\n\nSigned-off-by: Neil Shen ","shortMessageHtmlLink":"In-memory Engine: encode internal key trailer in little endian. (tikv…"}},{"before":"173f9478a3b68e8a3a9be862af5949f02235ba85","after":"3e4fe789877aab0eed6af654b137d99aceb775c8","ref":"refs/heads/master","pushedAt":"2024-06-13T03:45:35.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"In-memory engine: clean lock cf tombstone in a background worker (#17128)\n\nref tikv/tikv#16141, close tikv/tikv#17127\n\nclean lock cf tombstone in a background worker\n\nSigned-off-by: SpadeA-Tang ","shortMessageHtmlLink":"In-memory engine: clean lock cf tombstone in a background worker (tik…"}},{"before":"f1c59ec2c5dc28b10f6860f3fb9862c2120701a0","after":"173f9478a3b68e8a3a9be862af5949f02235ba85","ref":"refs/heads/master","pushedAt":"2024-06-12T08:23:48.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"rocks*: add some extra metrics for monitoring the perf of `ingest`. (#17070)\n\nref tikv/tikv#12362\n\nAdd some necessary metrics for the observability on the duration of non-blocking and blocking ingestion of \r\nexternal sst files when scaling.\r\n\r\nMeanwhile, it also introduces a new metric to observe the duration on the cost of clearing overlapped regions.\n\nSigned-off-by: lucasliang ","shortMessageHtmlLink":"rocks*: add some extra metrics for monitoring the perf of ingest. (t…"}},{"before":"454faa2e16ac2178078c725d8900ecba6f045955","after":"f1c59ec2c5dc28b10f6860f3fb9862c2120701a0","ref":"refs/heads/master","pushedAt":"2024-06-10T05:23:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"coprocessor_v2: FreeBSD uses .so (#17089)\n\nclose tikv/tikv#17090\n\nSigned-off-by: Daniël van Eeden \n\nCo-authored-by: ti-chi-bot[bot] <108142056+ti-chi-bot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"coprocessor_v2: FreeBSD uses .so (tikv#17089)"}},{"before":"44356c16acc47bf4f5cee733b5153cdeec3fff80","after":"454faa2e16ac2178078c725d8900ecba6f045955","ref":"refs/heads/master","pushedAt":"2024-06-08T03:41:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"chore: add prow OWNERS files for critial configuration files (#17071)\n\nclose tikv/tikv#17004\n\nSigned-off-by: wuhuizuo ","shortMessageHtmlLink":"chore: add prow OWNERS files for critial configuration files (tikv#17071"}},{"before":"7ccbe3144fd22b35eece56a8125734a7bc2f7502","after":"44356c16acc47bf4f5cee733b5153cdeec3fff80","ref":"refs/heads/master","pushedAt":"2024-06-02T06:28:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"config: test +HHMM offset in ReadableSchedule (#17081)\n\nclose tikv/tikv#17080\n\n* Test both formats +HHMM offsets and as well as +HH:MM for ReadableSchedule.\n\nSigned-off-by: Alex Feinberg ","shortMessageHtmlLink":"config: test +HHMM offset in ReadableSchedule (tikv#17081)"}},{"before":"55cafccd3ba359abd12aa88c03635e8866fb3cd9","after":"7ccbe3144fd22b35eece56a8125734a7bc2f7502","ref":"refs/heads/master","pushedAt":"2024-05-31T03:01:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"cdc: handles region registers correctly after connection deregistered (#17076)\n\nclose tikv/tikv#16444\n\ncdc: handles region registers correctly after connection deregistered\n\nSigned-off-by: qupeng ","shortMessageHtmlLink":"cdc: handles region registers correctly after connection deregistered ("}},{"before":"f302b9db0cd3cd209687812ecd0cb2025832d959","after":"55cafccd3ba359abd12aa88c03635e8866fb3cd9","ref":"refs/heads/master","pushedAt":"2024-05-29T03:06:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"statistics: update comments for FMSketch (#17073)\n\n \n\nUpdate comments for FMSketch\n\nSigned-off-by: hi-rustin ","shortMessageHtmlLink":"statistics: update comments for FMSketch (tikv#17073)"}},{"before":"04ce9ccae91e82415ab1e9653e869d4bbda87b15","after":"f302b9db0cd3cd209687812ecd0cb2025832d959","ref":"refs/heads/master","pushedAt":"2024-05-28T09:01:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"raftstore: fix online config change panic for periodic-full-compact-start-time (#17069)\n\nclose tikv/tikv#17066\n\nfix online config change panic for periodic-full-compact-start-time\n\nSigned-off-by: SpadeA-Tang ","shortMessageHtmlLink":"raftstore: fix online config change panic for periodic-full-compact-s…"}},{"before":"fba1fb2f65620b7ab1c03a9cf918ef3968969398","after":"04ce9ccae91e82415ab1e9653e869d4bbda87b15","ref":"refs/heads/master","pushedAt":"2024-05-27T16:09:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"resolved_ts: refactor log for the unexpected path (#17064)\n\nref tikv/tikv#16818\n\nRefactor logs for the unexpected path, print both the exsiting row and input key/value.\n\nSigned-off-by: cfzjywxk ","shortMessageHtmlLink":"resolved_ts: refactor log for the unexpected path (tikv#17064)"}},{"before":"34d8b38a17e3003cc5730e8dc53d447db5b7bd31","after":"fba1fb2f65620b7ab1c03a9cf918ef3968969398","ref":"refs/heads/master","pushedAt":"2024-05-24T18:34:07.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"raftstore: do not free cached entries if not all of them are persisted (#17050)\n\nref tikv/tikv#16717, close tikv/tikv#17040\n\nDo not free cached entries if not all of them are persisted. After #16834, it is possible that applying entries are not persisted, so we should avoid evicting these entries while they are not fully persisted.\n\nSigned-off-by: glorv ","shortMessageHtmlLink":"raftstore: do not free cached entries if not all of them are persisted ("}},{"before":"966e1343d4f5fa12ee70bb23424fd4f47ec53e83","after":"34d8b38a17e3003cc5730e8dc53d447db5b7bd31","ref":"refs/heads/master","pushedAt":"2024-05-21T05:03:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"raftstore: add a concurrency limiter for receiving snapshots (#17015)\n\nref tikv/tikv#15972\n\nThis commit starts to introduce a snapshot precheck mechanism to reduce\r\nunnecessary snapshot drops and generations. The mechanism functions as follows: \r\n\r\nBefore a leader sends a snapshot to a follower, it first sends a precheck\r\nmessage. This message serves as a preliminary inquiry to the follower, seeking\r\nconfirmation of its readiness to receive a snapshot. Upon receiving the message,\r\nthe follower consults its concurrency limiter and returns a response to the\r\nleader. The leader will only proceed to generate the snapshot after the precheck\r\nis passed. \r\n\r\nA passed precheck means the leader has reserved a spot on the follower so the\r\nsubsequent snapshot send should succeed. The reservation has a TTL and the\r\nleader is supposed to complete the snapshot generation and transmission within\r\nthe TTL timeframe.\r\n\r\nNote that this commit implements the concurrency limiter without actually using\r\nit. A follow-up commit will update the snapshot sending process and make use of\r\nthis concurrency limiter.\n\nSigned-off-by: Bisheng Huang \n\nCo-authored-by: ti-chi-bot[bot] <108142056+ti-chi-bot[bot]@users.noreply.github.com>\nCo-authored-by: Neil Shen ","shortMessageHtmlLink":"raftstore: add a concurrency limiter for receiving snapshots (tikv#17015"}},{"before":"a1a8672e93c4da9c2dc5704151314d92e1bc4c04","after":"966e1343d4f5fa12ee70bb23424fd4f47ec53e83","ref":"refs/heads/master","pushedAt":"2024-05-20T08:40:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"In-memory engine: fix gc worker not used (#17032)\n\nref tikv/tikv#16141\n\nfix gc worker not used\n\nSigned-off-by: SpadeA-Tang ","shortMessageHtmlLink":"In-memory engine: fix gc worker not used (tikv#17032)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEjHvSoQA","startCursor":null,"endCursor":null}},"title":"Activity · jynychen/tikv"}