{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":267408769,"defaultBranch":"master","name":"concurrent-queue","ownerLogin":"smol-rs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-05-27T19:30:46.000Z","ownerAvatar":"https://github.com/avatars/u/73748432?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714141576.0","currentOid":""},"activityList":{"items":[{"before":"d51c299c9abf1698336ec339285d7315a8a1e7be","after":null,"ref":"refs/heads/notgull/next","pushedAt":"2024-04-26T14:25:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"notgull","name":"John Nunley","path":"/notgull","primaryAvatarUrl":"https://github.com/avatars/u/19805233?s=80&v=4"}},{"before":"5b74dc8acca8b915af29d12ae0a43bde15c5df97","after":"e874f701f8413de01948c4903f894e5c845d8950","ref":"refs/heads/master","pushedAt":"2024-04-26T14:25:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"notgull","name":"John Nunley","path":"/notgull","primaryAvatarUrl":"https://github.com/avatars/u/19805233?s=80&v=4"},"commit":{"message":"v2.5.0\n\nSigned-off-by: John Nunley ","shortMessageHtmlLink":"v2.5.0"}},{"before":"f1723f7a047bcac472426d3a47f1552ddd5b4fab","after":null,"ref":"refs/heads/notgull/singlet","pushedAt":"2024-04-26T05:53:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"notgull","name":"John Nunley","path":"/notgull","primaryAvatarUrl":"https://github.com/avatars/u/19805233?s=80&v=4"}},{"before":"05e7bff8e5033ea56f280fa38c2f84920e486d60","after":"5b74dc8acca8b915af29d12ae0a43bde15c5df97","ref":"refs/heads/master","pushedAt":"2024-04-26T05:53:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"notgull","name":"John Nunley","path":"/notgull","primaryAvatarUrl":"https://github.com/avatars/u/19805233?s=80&v=4"},"commit":{"message":"Merge fetch_and andthe prev_value check\n\ncc https://github.com/smol-rs/concurrent-queue/pull/58#discussion_r1574686897\n\nSigned-off-by: John Nunley ","shortMessageHtmlLink":"Merge fetch_and andthe prev_value check"}},{"before":"e232ec91ee9d6e5b30e4480a254e52d9427e3dfe","after":"f1723f7a047bcac472426d3a47f1552ddd5b4fab","ref":"refs/heads/notgull/singlet","pushedAt":"2024-04-25T02:32:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"notgull","name":"John Nunley","path":"/notgull","primaryAvatarUrl":"https://github.com/avatars/u/19805233?s=80&v=4"},"commit":{"message":"m: Move slot writes to inside branches\n\nSigned-off-by: John Nunley ","shortMessageHtmlLink":"m: Move slot writes to inside branches"}},{"before":"3cba0fb16c77c9fcfbf64dbacd705d5413978db5","after":null,"ref":"refs/heads/notgull/cq","pushedAt":"2024-04-23T02:01:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"notgull","name":"John Nunley","path":"/notgull","primaryAvatarUrl":"https://github.com/avatars/u/19805233?s=80&v=4"}},{"before":"576965a8a5e7cbc29d35dcc2813c428790928f00","after":"05e7bff8e5033ea56f280fa38c2f84920e486d60","ref":"refs/heads/master","pushedAt":"2024-04-23T02:01:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"notgull","name":"John Nunley","path":"/notgull","primaryAvatarUrl":"https://github.com/avatars/u/19805233?s=80&v=4"},"commit":{"message":"tests: Add more tests for force_push\n\nThis commit adds more tests for the force_push functionality. These\r\ntests are copied from the corresponding crossbeam implementation.\r\n\r\nWe also add a clone of the \"spsc\" test that uses force_push.\r\n\r\nSigned-off-by: John Nunley ","shortMessageHtmlLink":"tests: Add more tests for force_push"}},{"before":"4316f55c462bf0423bbb24060a743b99e847edb9","after":"3cba0fb16c77c9fcfbf64dbacd705d5413978db5","ref":"refs/heads/notgull/cq","pushedAt":"2024-04-23T01:54:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"notgull","name":"John Nunley","path":"/notgull","primaryAvatarUrl":"https://github.com/avatars/u/19805233?s=80&v=4"},"commit":{"message":"tests: add corresponding tests to single.rs\n\nSigned-off-by: John Nunley ","shortMessageHtmlLink":"tests: add corresponding tests to single.rs"}},{"before":null,"after":"e232ec91ee9d6e5b30e4480a254e52d9427e3dfe","ref":"refs/heads/notgull/singlet","pushedAt":"2024-04-23T00:36:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"notgull","name":"John Nunley","path":"/notgull","primaryAvatarUrl":"https://github.com/avatars/u/19805233?s=80&v=4"},"commit":{"message":"chore: Move fetch_and after the prev_value check\n\ncc https://github.com/smol-rs/concurrent-queue/pull/58#discussion_r1574686897\n\nSigned-off-by: John Nunley ","shortMessageHtmlLink":"chore: Move fetch_and after the prev_value check"}},{"before":null,"after":"4316f55c462bf0423bbb24060a743b99e847edb9","ref":"refs/heads/notgull/cq","pushedAt":"2024-04-23T00:33:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"notgull","name":"John Nunley","path":"/notgull","primaryAvatarUrl":"https://github.com/avatars/u/19805233?s=80&v=4"},"commit":{"message":"tests: Add more tests for force_push\n\nThis commit adds more tests for the force_push functionality. These\ntests are copied from the corresponding crossbeam implementation.\n\nWe also add a clone of the \"spsc\" test that uses force_push.\n\nSigned-off-by: John Nunley ","shortMessageHtmlLink":"tests: Add more tests for force_push"}},{"before":"312d487fb10b5691305a766d6f8b78063a18d4ca","after":null,"ref":"refs/heads/notgull/testmove","pushedAt":"2024-04-14T06:41:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"notgull","name":"John Nunley","path":"/notgull","primaryAvatarUrl":"https://github.com/avatars/u/19805233?s=80&v=4"}},{"before":"89a64f8c3bdecb20a98e8edafe27cd5bd479bdae","after":"576965a8a5e7cbc29d35dcc2813c428790928f00","ref":"refs/heads/master","pushedAt":"2024-04-14T06:40:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"notgull","name":"John Nunley","path":"/notgull","primaryAvatarUrl":"https://github.com/avatars/u/19805233?s=80&v=4"},"commit":{"message":"tests: Move test to bounded.rs\n\nPreviously the force_push test was placed in unbounded.rs by accident\n\nSigned-off-by: John Nunley ","shortMessageHtmlLink":"tests: Move test to bounded.rs"}},{"before":null,"after":"312d487fb10b5691305a766d6f8b78063a18d4ca","ref":"refs/heads/notgull/testmove","pushedAt":"2024-04-14T05:58:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"notgull","name":"John Nunley","path":"/notgull","primaryAvatarUrl":"https://github.com/avatars/u/19805233?s=80&v=4"},"commit":{"message":"tests: Move test to bounded.rs\n\nPreviously the force_push test was placed in unbounded.rs by accident\n\nSigned-off-by: John Nunley ","shortMessageHtmlLink":"tests: Move test to bounded.rs"}},{"before":"2e1bdcc69265661333659d17006f81f678c33fc3","after":"d51c299c9abf1698336ec339285d7315a8a1e7be","ref":"refs/heads/notgull/next","pushedAt":"2024-04-14T05:02:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"notgull","name":"John Nunley","path":"/notgull","primaryAvatarUrl":"https://github.com/avatars/u/19805233?s=80&v=4"},"commit":{"message":"v2.5.0\n\nSigned-off-by: John Nunley ","shortMessageHtmlLink":"v2.5.0"}},{"before":"59e93fc9523faaba7a6f6bae2d8dc1e22a6e1d2f","after":"89a64f8c3bdecb20a98e8edafe27cd5bd479bdae","ref":"refs/heads/master","pushedAt":"2024-04-13T16:01:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"notgull","name":"John Nunley","path":"/notgull","primaryAvatarUrl":"https://github.com/avatars/u/19805233?s=80&v=4"},"commit":{"message":"feat: Make unbounded a const function\n\nThis PR makes `ConcurrentQueue::unbounded` a const function. It'd be great if `bounded` could be `const` as well, but this would likely require static memory allocation support in const functions, which is currently not allowed by the compiler. This would enable https://github.com/smol-rs/async-executor/pull/112 to be directly constructable in a const context (i.e. static/thread_local variable initialization without OnceLock). It might also allow unbounded `async_channel`s to be constructed in a similar context.\r\n\r\nCo-authored-by: Taiki Endo ","shortMessageHtmlLink":"feat: Make unbounded a const function"}},{"before":null,"after":"2e1bdcc69265661333659d17006f81f678c33fc3","ref":"refs/heads/notgull/next","pushedAt":"2024-04-05T15:37:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"notgull","name":"John Nunley","path":"/notgull","primaryAvatarUrl":"https://github.com/avatars/u/19805233?s=80&v=4"},"commit":{"message":"v2.5.0\n\nSigned-off-by: John Nunley ","shortMessageHtmlLink":"v2.5.0"}},{"before":"c407467c200ee82148d2f603746aea54d68b3b12","after":"59e93fc9523faaba7a6f6bae2d8dc1e22a6e1d2f","ref":"refs/heads/master","pushedAt":"2024-03-31T18:09:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"notgull","name":"John Nunley","path":"/notgull","primaryAvatarUrl":"https://github.com/avatars/u/19805233?s=80&v=4"},"commit":{"message":"ci: Test loom under no-default-features\n\nThis commit adds loom tests to CI with --no-default-features, then also\r\nfixes a compile error that was introduced in a new version of loom.\r\n\r\nCloses #64","shortMessageHtmlLink":"ci: Test loom under no-default-features"}},{"before":"73be09879987ab088b8be30829216e8ca048d9fb","after":null,"ref":"refs/heads/notgull/loomndf","pushedAt":"2024-03-31T18:09:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"notgull","name":"John Nunley","path":"/notgull","primaryAvatarUrl":"https://github.com/avatars/u/19805233?s=80&v=4"}},{"before":"f8836659fb3c86cb515abf9dda9bee231775e756","after":"73be09879987ab088b8be30829216e8ca048d9fb","ref":"refs/heads/notgull/loomndf","pushedAt":"2024-03-31T18:06:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"notgull","name":"John Nunley","path":"/notgull","primaryAvatarUrl":"https://github.com/avatars/u/19805233?s=80&v=4"},"commit":{"message":"m: Fix std mixup\n\nSigned-off-by: John Nunley ","shortMessageHtmlLink":"m: Fix std mixup"}},{"before":null,"after":"f8836659fb3c86cb515abf9dda9bee231775e756","ref":"refs/heads/notgull/loomndf","pushedAt":"2024-03-31T17:57:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"notgull","name":"John Nunley","path":"/notgull","primaryAvatarUrl":"https://github.com/avatars/u/19805233?s=80&v=4"},"commit":{"message":"ci: Test loom under no-default-features\n\nThis commit adds loom tests to CI with --no-default-features, then also\nfixes a compile error that was introduced in a new version of loom.\n\nCloses #64\n\nSigned-off-by: John Nunley ","shortMessageHtmlLink":"ci: Test loom under no-default-features"}},{"before":"5a0de426443e4db71a9e629d4dbede2d7d2627b7","after":null,"ref":"refs/heads/notgull/overflow","pushedAt":"2024-03-30T23:38:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"notgull","name":"John Nunley","path":"/notgull","primaryAvatarUrl":"https://github.com/avatars/u/19805233?s=80&v=4"}},{"before":"ff53a68d8ce90cef6cccbda1f52f83da7945a0d4","after":"c407467c200ee82148d2f603746aea54d68b3b12","ref":"refs/heads/master","pushedAt":"2024-03-30T23:38:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"notgull","name":"John Nunley","path":"/notgull","primaryAvatarUrl":"https://github.com/avatars/u/19805233?s=80&v=4"},"commit":{"message":"feat: Add an overflow push method\n\nIn some cases it is desired to have a \"lossy\" queue for data. Such as an\r\nevent queue where more recent events should be prioritized over older\r\nones, where infinite storage is impractical. This commit adds a method\r\ncalled \"force_push\" which enables this usage.\r\n\r\nBounded queue code is partially derived from the following commit:\r\nhttps://github.com/crossbeam-rs/crossbeam/commit/bd75c3c45edb78a731956c01458b75e5b69a8146\r\n\r\ncc smol-rs/async-channel#44","shortMessageHtmlLink":"feat: Add an overflow push method"}},{"before":"05a8a6d87bf6e6a566a37b26da5397976369001a","after":null,"ref":"refs/heads/notgull/loomtest","pushedAt":"2024-03-30T14:40:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"notgull","name":"John Nunley","path":"/notgull","primaryAvatarUrl":"https://github.com/avatars/u/19805233?s=80&v=4"}},{"before":"d49453323c988ba121ffca61813c2c10addb95b1","after":"ff53a68d8ce90cef6cccbda1f52f83da7945a0d4","ref":"refs/heads/master","pushedAt":"2024-03-30T14:40:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"notgull","name":"John Nunley","path":"/notgull","primaryAvatarUrl":"https://github.com/avatars/u/19805233?s=80&v=4"},"commit":{"message":"ci: Add loom test to CI\n\nI'm unsure why this wasn't added to begin with. This adds Loom testing\nto the CI with a low number of max pre-emptions, in order to avoid\nmaking the test take forever.\n\ncc https://github.com/smol-rs/event-listener/pull/126#issue-2214269916\n\nSigned-off-by: John Nunley ","shortMessageHtmlLink":"ci: Add loom test to CI"}},{"before":null,"after":"05a8a6d87bf6e6a566a37b26da5397976369001a","ref":"refs/heads/notgull/loomtest","pushedAt":"2024-03-30T04:09:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"notgull","name":"John Nunley","path":"/notgull","primaryAvatarUrl":"https://github.com/avatars/u/19805233?s=80&v=4"},"commit":{"message":"ci: Add loom test to CI\n\nI'm unsure why this wasn't added to begin with. This adds Loom testing\nto the CI with a low number of max pre-emptions, in order to avoid\nmaking the test take forever.\n\ncc https://github.com/smol-rs/event-listener/pull/126#issue-2214269916\n\nSigned-off-by: John Nunley ","shortMessageHtmlLink":"ci: Add loom test to CI"}},{"before":"7e8b7852e009242705982aeae97d16449a3d9947","after":"5a0de426443e4db71a9e629d4dbede2d7d2627b7","ref":"refs/heads/notgull/overflow","pushedAt":"2024-03-30T03:45:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"notgull","name":"John Nunley","path":"/notgull","primaryAvatarUrl":"https://github.com/avatars/u/19805233?s=80&v=4"},"commit":{"message":"docs: Fix comment\n\nSigned-off-by: John Nunley ","shortMessageHtmlLink":"docs: Fix comment"}},{"before":"30a0a3c30d8185006c6a50864ca4aab5a22f5be5","after":null,"ref":"refs/heads/notgull/next","pushedAt":"2024-03-24T03:34:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"notgull","name":"John Nunley","path":"/notgull","primaryAvatarUrl":"https://github.com/avatars/u/19805233?s=80&v=4"}},{"before":"71dc2dee94576979b1fbd02af4b1202d7ee827d9","after":"30a0a3c30d8185006c6a50864ca4aab5a22f5be5","ref":"refs/heads/notgull/next","pushedAt":"2024-03-23T23:02:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"notgull","name":"John Nunley","path":"/notgull","primaryAvatarUrl":"https://github.com/avatars/u/19805233?s=80&v=4"},"commit":{"message":"v2.5.0\n\nSigned-off-by: John Nunley ","shortMessageHtmlLink":"v2.5.0"}},{"before":"a12fcbd24530b5192bd2badd7e5aebc4aab2fdd8","after":"7e8b7852e009242705982aeae97d16449a3d9947","ref":"refs/heads/notgull/overflow","pushedAt":"2024-03-23T19:26:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"notgull","name":"John Nunley","path":"/notgull","primaryAvatarUrl":"https://github.com/avatars/u/19805233?s=80&v=4"},"commit":{"message":"chore: fmt\n\nSigned-off-by: John Nunley ","shortMessageHtmlLink":"chore: fmt"}},{"before":"898ff46ac5bebbfbdef616a222dde4d70b48d2ec","after":"a12fcbd24530b5192bd2badd7e5aebc4aab2fdd8","ref":"refs/heads/notgull/overflow","pushedAt":"2024-03-23T16:03:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"notgull","name":"John Nunley","path":"/notgull","primaryAvatarUrl":"https://github.com/avatars/u/19805233?s=80&v=4"},"commit":{"message":"docs: Add more documentation to push_or_else\n\nSigned-off-by: John Nunley ","shortMessageHtmlLink":"docs: Add more documentation to push_or_else"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0yNlQxNDoyNTo0My4wMDAwMDBazwAAAAQ7PkvC","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0yNlQxNDoyNTo0My4wMDAwMDBazwAAAAQ7PkvC","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0yM1QxNjowMzoyMS4wMDAwMDBazwAAAAQdgk5g"}},"title":"Activity ยท smol-rs/concurrent-queue"}