{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":253290187,"defaultBranch":"main","name":"moka","ownerLogin":"moka-rs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-04-05T17:18:18.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/64299028?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717336574.0","currentOid":""},"activityList":{"items":[{"before":"23f2d521f67a5d61ab8169e78c1e6a047d3b6f9f","after":null,"ref":"refs/heads/fix-ci-2024-06-02/v0.12","pushedAt":"2024-06-02T13:56:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tatsuya6502","name":"Tatsuya Kawano","path":"/tatsuya6502","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159403?s=80&v=4"}},{"before":"f3810e48473c9e18a196c5a9b3688f106272abcc","after":"0d7a383f93dc18eb21f8580732614429d18906ff","ref":"refs/heads/main","pushedAt":"2024-06-02T13:56:09.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"tatsuya6502","name":"Tatsuya Kawano","path":"/tatsuya6502","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159403?s=80&v=4"},"commit":{"message":"Merge pull request #428 from moka-rs/fix-ci-2024-06-02/v0.12\n\nFix Clippy warnings (v0.12.x)","shortMessageHtmlLink":"Merge pull request #428 from moka-rs/fix-ci-2024-06-02/v0.12"}},{"before":"32f642aba46e07191cdc326d215d8df44118fe08","after":"23f2d521f67a5d61ab8169e78c1e6a047d3b6f9f","ref":"refs/heads/fix-ci-2024-06-02/v0.12","pushedAt":"2024-06-02T10:58:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tatsuya6502","name":"Tatsuya Kawano","path":"/tatsuya6502","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159403?s=80&v=4"},"commit":{"message":"Fix Clippy warnings\n\nclippy 0.1.79 (d9e85b56e7f 2024-05-25)","shortMessageHtmlLink":"Fix Clippy warnings"}},{"before":"9e141ee8991197f8b127bdb72f8e6b48141b1e7e","after":"32f642aba46e07191cdc326d215d8df44118fe08","ref":"refs/heads/fix-ci-2024-06-02/v0.12","pushedAt":"2024-06-02T10:51:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tatsuya6502","name":"Tatsuya Kawano","path":"/tatsuya6502","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159403?s=80&v=4"},"commit":{"message":"Fix Clippy warnings\n\nclippy 0.1.79 (d9e85b56e7f 2024-05-25)","shortMessageHtmlLink":"Fix Clippy warnings"}},{"before":null,"after":"9e141ee8991197f8b127bdb72f8e6b48141b1e7e","ref":"refs/heads/fix-ci-2024-06-02/v0.12","pushedAt":"2024-06-02T10:36:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tatsuya6502","name":"Tatsuya Kawano","path":"/tatsuya6502","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159403?s=80&v=4"},"commit":{"message":"Fix Clippy warnings\n\nclippy 0.1.78 (9b00956e 2024-04-29)","shortMessageHtmlLink":"Fix Clippy warnings"}},{"before":"122a5a57c14b904d515f8278ad34c7ef816b4fbd","after":"f3810e48473c9e18a196c5a9b3688f106272abcc","ref":"refs/heads/main","pushedAt":"2024-06-02T02:02:08.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"tatsuya6502","name":"Tatsuya Kawano","path":"/tatsuya6502","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159403?s=80&v=4"},"commit":{"message":"Merge pull request #426 from eaufavor/pin-triomphe\n\nPin triomphe to keep the MSRV","shortMessageHtmlLink":"Merge pull request #426 from eaufavor/pin-triomphe"}},{"before":"26bbb2aa611888bf182ade7929dab74a22312650","after":"122a5a57c14b904d515f8278ad34c7ef816b4fbd","ref":"refs/heads/main","pushedAt":"2024-06-02T01:34:03.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tatsuya6502","name":"Tatsuya Kawano","path":"/tatsuya6502","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159403?s=80&v=4"},"commit":{"message":"Merge pull request #421 from arcstur/patch-1\n\ndocs: fix per-entry expiration policy documentation","shortMessageHtmlLink":"Merge pull request #421 from arcstur/patch-1"}},{"before":"511c8e03e933f8a62c256b776398cd47bf7599b7","after":null,"ref":"refs/heads/kani-2024-04-19/v0.12","pushedAt":"2024-04-19T01:21:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tatsuya6502","name":"Tatsuya Kawano","path":"/tatsuya6502","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159403?s=80&v=4"}},{"before":"c56d646f48dc4ba478ac623e496a2a75dc628123","after":"26bbb2aa611888bf182ade7929dab74a22312650","ref":"refs/heads/main","pushedAt":"2024-04-19T01:21:35.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tatsuya6502","name":"Tatsuya Kawano","path":"/tatsuya6502","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159403?s=80&v=4"},"commit":{"message":"Merge pull request #420 from moka-rs/kani-2024-04-19/v0.12\n\nCI: Unpin `syn` and `proc-macro2` versions as a new version `0.50.0` of `kani` is released","shortMessageHtmlLink":"Merge pull request #420 from moka-rs/kani-2024-04-19/v0.12"}},{"before":null,"after":"511c8e03e933f8a62c256b776398cd47bf7599b7","ref":"refs/heads/kani-2024-04-19/v0.12","pushedAt":"2024-04-19T00:33:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tatsuya6502","name":"Tatsuya Kawano","path":"/tatsuya6502","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159403?s=80&v=4"},"commit":{"message":"CI: Unpin `syn` and `proc-macro2` versions as a new version\n`v0.50.0` of `kani` is released","shortMessageHtmlLink":"CI: Unpin syn and proc-macro2 versions as a new version"}},{"before":"ccb285b22b7bb7a3c1b464d669555e5aff4c0af8","after":null,"ref":"refs/heads/evict-more-entries-at-once","pushedAt":"2024-04-16T11:56:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tatsuya6502","name":"Tatsuya Kawano","path":"/tatsuya6502","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159403?s=80&v=4"}},{"before":"8ba2a0a25c115571d4eef867064eaf9fd08d43fc","after":"c56d646f48dc4ba478ac623e496a2a75dc628123","ref":"refs/heads/main","pushedAt":"2024-04-16T11:56:46.000Z","pushType":"pr_merge","commitsCount":10,"pusher":{"login":"tatsuya6502","name":"Tatsuya Kawano","path":"/tatsuya6502","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159403?s=80&v=4"},"commit":{"message":"Merge pull request #417 from moka-rs/evict-more-entries-at-once\n\nMake a single call to `run_pending_tasks` to evict as many entries as possible from the cache","shortMessageHtmlLink":"Merge pull request #417 from moka-rs/evict-more-entries-at-once"}},{"before":"dfbbe3f96f3f43a68ad09f74bf63ce679d3d03dc","after":"ccb285b22b7bb7a3c1b464d669555e5aff4c0af8","ref":"refs/heads/evict-more-entries-at-once","pushedAt":"2024-04-16T11:27:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tatsuya6502","name":"Tatsuya Kawano","path":"/tatsuya6502","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159403?s=80&v=4"},"commit":{"message":"Tweak some source code comments","shortMessageHtmlLink":"Tweak some source code comments"}},{"before":"4d8de7c09435c68294c1d516216ff199fb5827d1","after":"dfbbe3f96f3f43a68ad09f74bf63ce679d3d03dc","ref":"refs/heads/evict-more-entries-at-once","pushedAt":"2024-04-16T10:02:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tatsuya6502","name":"Tatsuya Kawano","path":"/tatsuya6502","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159403?s=80&v=4"},"commit":{"message":"Make a single call to `run_pending_tasks` to evict as many entries as\npossible from the cache\n\nTweak some unit tests.","shortMessageHtmlLink":"Make a single call to run_pending_tasks to evict as many entries as"}},{"before":"f409ab43e43e3550a546bdc04bdfd1c418ab1b25","after":null,"ref":"refs/heads/fix-kani-2024-04-16/v0.12","pushedAt":"2024-04-16T09:44:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tatsuya6502","name":"Tatsuya Kawano","path":"/tatsuya6502","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159403?s=80&v=4"}},{"before":"1d2af533f9b660f44cf531f9ba80d169a4470179","after":"8ba2a0a25c115571d4eef867064eaf9fd08d43fc","ref":"refs/heads/main","pushedAt":"2024-04-16T09:44:40.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tatsuya6502","name":"Tatsuya Kawano","path":"/tatsuya6502","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159403?s=80&v=4"},"commit":{"message":"Merge pull request #419 from moka-rs/fix-kani-2024-04-16/v0.12\n\nCI: Pin `syn` and `proc-macro2` versions for `kani@v0.49.0`","shortMessageHtmlLink":"Merge pull request #419 from moka-rs/fix-kani-2024-04-16/v0.12"}},{"before":null,"after":"f409ab43e43e3550a546bdc04bdfd1c418ab1b25","ref":"refs/heads/fix-kani-2024-04-16/v0.12","pushedAt":"2024-04-16T09:01:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tatsuya6502","name":"Tatsuya Kawano","path":"/tatsuya6502","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159403?s=80&v=4"},"commit":{"message":"CI: Pin `syn` and `proc-macro2` versions for `kani@v0.49.0`","shortMessageHtmlLink":"CI: Pin syn and proc-macro2 versions for kani@v0.49.0"}},{"before":"3360e93fce98030ffd16033c18a1e0ac8be1bd7f","after":"4d8de7c09435c68294c1d516216ff199fb5827d1","ref":"refs/heads/evict-more-entries-at-once","pushedAt":"2024-04-15T14:49:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tatsuya6502","name":"Tatsuya Kawano","path":"/tatsuya6502","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159403?s=80&v=4"},"commit":{"message":"Make a single call to `run_pending_tasks` to evict as many entries as\npossible from the cache\n\nEnsure the loop in the `do_run_pending_tasks` method is eventually stopped.","shortMessageHtmlLink":"Make a single call to run_pending_tasks to evict as many entries as"}},{"before":"26a2c0711fd827cc15063ad524c97b41ca94db44","after":"3360e93fce98030ffd16033c18a1e0ac8be1bd7f","ref":"refs/heads/evict-more-entries-at-once","pushedAt":"2024-04-14T14:00:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tatsuya6502","name":"Tatsuya Kawano","path":"/tatsuya6502","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159403?s=80&v=4"},"commit":{"message":"Update the change log","shortMessageHtmlLink":"Update the change log"}},{"before":"092ad461b880724e2f37519ba9ae64c0151de0eb","after":"26a2c0711fd827cc15063ad524c97b41ca94db44","ref":"refs/heads/evict-more-entries-at-once","pushedAt":"2024-04-14T11:23:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tatsuya6502","name":"Tatsuya Kawano","path":"/tatsuya6502","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159403?s=80&v=4"},"commit":{"message":"Update the change log","shortMessageHtmlLink":"Update the change log"}},{"before":"ba9f53d5f7f04505bc403cffc514c9235d080b4d","after":"092ad461b880724e2f37519ba9ae64c0151de0eb","ref":"refs/heads/evict-more-entries-at-once","pushedAt":"2024-04-14T09:55:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tatsuya6502","name":"Tatsuya Kawano","path":"/tatsuya6502","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159403?s=80&v=4"},"commit":{"message":"Make `run_pending_tasks` to evict more entries from the cache at once\n\nAdd unit tests.","shortMessageHtmlLink":"Make run_pending_tasks to evict more entries from the cache at once"}},{"before":"e222fb033970b93372ecbb7d925cd72757fdf82a","after":"ba9f53d5f7f04505bc403cffc514c9235d080b4d","ref":"refs/heads/evict-more-entries-at-once","pushedAt":"2024-04-14T03:42:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tatsuya6502","name":"Tatsuya Kawano","path":"/tatsuya6502","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159403?s=80&v=4"},"commit":{"message":"Make `run_pending_tasks` to evict more entries from the cache at once\n\nApply the same change of `future::Cache` to `sync` caches.","shortMessageHtmlLink":"Make run_pending_tasks to evict more entries from the cache at once"}},{"before":null,"after":"e222fb033970b93372ecbb7d925cd72757fdf82a","ref":"refs/heads/evict-more-entries-at-once","pushedAt":"2024-04-14T02:29:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tatsuya6502","name":"Tatsuya Kawano","path":"/tatsuya6502","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159403?s=80&v=4"},"commit":{"message":"Make `run_pending_tasks` to evict more entries from the cache at once\n\n- Disable the eviction batch size when the eviction listener is not set to the cache.\n - So single `run_pending_tasks` call should remove all entries that can be evicted\n from the cache.\n- Add a hard-coded maintenance task timeout duration.\n - When the eviction listener is set, `run_pending_tasks` should stop (return) after\n the maintenance task timeout is elapsed.\n - This is a safe-guard to prevent the maintenance task from running long time when\n the user wrote a slow eviction listener.\n - In older versions, the batch size was used to limit the time spent on the\n maintenance task.\n - Not that `run_pending_tasks` checks the timeout only after processing a batch\n of entries, so `run_pending_tasks` can run longer than the timeout duration.\n- Reduce the size of the read op and write op channels.","shortMessageHtmlLink":"Make run_pending_tasks to evict more entries from the cache at once"}},{"before":"7879ddefe76b4c39bf4d557f692e53b1e8e72442","after":null,"ref":"refs/heads/fix-stacked-borrow-violation","pushedAt":"2024-04-11T10:56:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tatsuya6502","name":"Tatsuya Kawano","path":"/tatsuya6502","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159403?s=80&v=4"}},{"before":"2f23e5cdda9157f9943b6c252e490ff523470f5d","after":"1d2af533f9b660f44cf531f9ba80d169a4470179","ref":"refs/heads/main","pushedAt":"2024-04-11T10:56:21.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tatsuya6502","name":"Tatsuya Kawano","path":"/tatsuya6502","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159403?s=80&v=4"},"commit":{"message":"Merge pull request #416 from moka-rs/fix-stacked-borrow-violation\n\nFix Miri error (Stacked Borrow violation) in the test code of the timer wheel","shortMessageHtmlLink":"Merge pull request #416 from moka-rs/fix-stacked-borrow-violation"}},{"before":null,"after":"7879ddefe76b4c39bf4d557f692e53b1e8e72442","ref":"refs/heads/fix-stacked-borrow-violation","pushedAt":"2024-04-11T10:27:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tatsuya6502","name":"Tatsuya Kawano","path":"/tatsuya6502","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159403?s=80&v=4"},"commit":{"message":"Fix Miri error (Stacked Borrow violation) in the test code of the timer wheel","shortMessageHtmlLink":"Fix Miri error (Stacked Borrow violation) in the test code of the tim…"}},{"before":"c50d186efbdf3f52e0c1ffab958ef9b5231a05ad","after":null,"ref":"refs/heads/avoid-async-scheduler-busy-loop","pushedAt":"2024-04-11T10:22:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tatsuya6502","name":"Tatsuya Kawano","path":"/tatsuya6502","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159403?s=80&v=4"}},{"before":"6ba5445bb2588080bb641d5e4241989cb16d9281","after":"2f23e5cdda9157f9943b6c252e490ff523470f5d","ref":"refs/heads/main","pushedAt":"2024-04-11T10:18:28.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"tatsuya6502","name":"Tatsuya Kawano","path":"/tatsuya6502","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159403?s=80&v=4"},"commit":{"message":"Merge pull request #415 from moka-rs/avoid-async-scheduler-busy-loop\n\nPrevent pending `run_pending_tasks` of `future::Cache` from causing busy loop in `schedule_write_op`","shortMessageHtmlLink":"Merge pull request #415 from moka-rs/avoid-async-scheduler-busy-loop"}},{"before":"8805940fb385135d0ad3397f386f5009906e39fe","after":"c50d186efbdf3f52e0c1ffab958ef9b5231a05ad","ref":"refs/heads/avoid-async-scheduler-busy-loop","pushedAt":"2024-04-11T01:58:24.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tatsuya6502","name":"Tatsuya Kawano","path":"/tatsuya6502","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159403?s=80&v=4"},"commit":{"message":"Update the changelog","shortMessageHtmlLink":"Update the changelog"}},{"before":"dc960af9835ef096e8d1d8cc1781e35041bdcee1","after":"8805940fb385135d0ad3397f386f5009906e39fe","ref":"refs/heads/avoid-async-scheduler-busy-loop","pushedAt":"2024-04-11T01:21:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tatsuya6502","name":"Tatsuya Kawano","path":"/tatsuya6502","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159403?s=80&v=4"},"commit":{"message":"Prevent the busy loop of async schedulers\r\n\r\nSimplify the implementation of an internal ` notify_write_op_ch_is_ready` method.","shortMessageHtmlLink":"Prevent the busy loop of async schedulers"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWjLQdQA","startCursor":null,"endCursor":null}},"title":"Activity · moka-rs/moka"}