{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":638640063,"defaultBranch":"main","name":"lockfree","ownerLogin":"DNedic","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-05-09T19:30:50.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/35772215?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1721660030.0","currentOid":""},"activityList":{"items":[{"before":"8ab4b88fb893cf156e1154202b1986adb1aead84","after":"89c534132421ad0db32ac2bcc514f3fe54a31a3b","ref":"refs/heads/main","pushedAt":"2024-07-22T14:53:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DNedic","name":"Djordje Nedic","path":"/DNedic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35772215?s=80&v=4"},"commit":{"message":"Release 2.0.9","shortMessageHtmlLink":"Release 2.0.9"}},{"before":"e5736cbb2db7e439fc854e2c763a74cb0cc18796","after":"8ab4b88fb893cf156e1154202b1986adb1aead84","ref":"refs/heads/main","pushedAt":"2024-07-01T09:56:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DNedic","name":"Djordje Nedic","path":"/DNedic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35772215?s=80&v=4"},"commit":{"message":"fix(BipartiteBuf): Include the utility header for std::pair use","shortMessageHtmlLink":"fix(BipartiteBuf): Include the utility header for std::pair use"}},{"before":"7ca1769fb691ddd22655417d683303b8a87dfcef","after":"e5736cbb2db7e439fc854e2c763a74cb0cc18796","ref":"refs/heads/main","pushedAt":"2024-04-03T16:23:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DNedic","name":"Djordje Nedic","path":"/DNedic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35772215?s=80&v=4"},"commit":{"message":"fix: Fix initialization order in the BipartiteBuf constructor","shortMessageHtmlLink":"fix: Fix initialization order in the BipartiteBuf constructor"}},{"before":"f13961a994aa1864a6418b8913286d70ccc04e76","after":"7ca1769fb691ddd22655417d683303b8a87dfcef","ref":"refs/heads/main","pushedAt":"2024-03-26T18:36:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DNedic","name":"Djordje Nedic","path":"/DNedic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35772215?s=80&v=4"},"commit":{"message":"Release 2.0.8","shortMessageHtmlLink":"Release 2.0.8"}},{"before":"bc6affd30d9aaa119469fe6c6566e9017a6e6778","after":"f13961a994aa1864a6418b8913286d70ccc04e76","ref":"refs/heads/main","pushedAt":"2024-03-21T09:47:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DNedic","name":"Djordje Nedic","path":"/DNedic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35772215?s=80&v=4"},"commit":{"message":"performance(BipartiteBuf): Only load the atomic invalidate index when necessary\n\nWe don't care about the previous value of i if the write has wrapped, so we can only load it if it hasn't.","shortMessageHtmlLink":"performance(BipartiteBuf): Only load the atomic invalidate index when…"}},{"before":"49d7594f04e2a8db43d1fca4cd3d73ec0898be5f","after":"bc6affd30d9aaa119469fe6c6566e9017a6e6778","ref":"refs/heads/main","pushedAt":"2024-02-26T22:34:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DNedic","name":"Djordje Nedic","path":"/DNedic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35772215?s=80&v=4"},"commit":{"message":"fix(tests): Fix a bug in the multithreaded PriorityQueue test","shortMessageHtmlLink":"fix(tests): Fix a bug in the multithreaded PriorityQueue test"}},{"before":"482ce29d0a3c0cb006182748c7fafef508055a62","after":"49d7594f04e2a8db43d1fca4cd3d73ec0898be5f","ref":"refs/heads/main","pushedAt":"2024-02-26T19:22:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DNedic","name":"Djordje Nedic","path":"/DNedic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35772215?s=80&v=4"},"commit":{"message":"feat(docs): Add How it works for spsc queue","shortMessageHtmlLink":"feat(docs): Add How it works for spsc queue"}},{"before":"539a93f3e54e4013ce0fb82c2da6e1a1906c835c","after":"482ce29d0a3c0cb006182748c7fafef508055a62","ref":"refs/heads/main","pushedAt":"2024-02-26T00:44:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DNedic","name":"Djordje Nedic","path":"/DNedic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35772215?s=80&v=4"},"commit":{"message":"change(tests): Give tests names that reflect the data structure tested to more easily identify them","shortMessageHtmlLink":"change(tests): Give tests names that reflect the data structure teste…"}},{"before":"27a3720ed2a86e7feaefe5548021d6fa4607435d","after":"539a93f3e54e4013ce0fb82c2da6e1a1906c835c","ref":"refs/heads/main","pushedAt":"2024-02-25T21:41:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"DNedic","name":"Djordje Nedic","path":"/DNedic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35772215?s=80&v=4"},"commit":{"message":"change(docs): Move the trivial type limitation notice to the README","shortMessageHtmlLink":"change(docs): Move the trivial type limitation notice to the README"}},{"before":"b4b8c793c1802a0785236bd5836f44f81ccba19e","after":"27a3720ed2a86e7feaefe5548021d6fa4607435d","ref":"refs/heads/main","pushedAt":"2024-02-25T21:38:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DNedic","name":"Djordje Nedic","path":"/DNedic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35772215?s=80&v=4"},"commit":{"message":"change(docs): Move the trivial type limitation notice to the README","shortMessageHtmlLink":"change(docs): Move the trivial type limitation notice to the README"}},{"before":"4be078fa15e07a41ef01a451810e0a239d8b3a70","after":"b4b8c793c1802a0785236bd5836f44f81ccba19e","ref":"refs/heads/main","pushedAt":"2024-02-25T21:01:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DNedic","name":"Djordje Nedic","path":"/DNedic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35772215?s=80&v=4"},"commit":{"message":"fix(docs): There is no architecture-specific locking on embedded, only interrupt management","shortMessageHtmlLink":"fix(docs): There is no architecture-specific locking on embedded, onl…"}},{"before":"fbf2a601d8573d39e81ccb8dfcf5b218407bd959","after":"4be078fa15e07a41ef01a451810e0a239d8b3a70","ref":"refs/heads/main","pushedAt":"2024-02-25T00:22:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DNedic","name":"Djordje Nedic","path":"/DNedic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35772215?s=80&v=4"},"commit":{"message":"Release 2.0.7","shortMessageHtmlLink":"Release 2.0.7"}},{"before":"c430710bffb0d3bbdee9dd8943508b65f4fb993b","after":"fbf2a601d8573d39e81ccb8dfcf5b218407bd959","ref":"refs/heads/main","pushedAt":"2024-02-23T16:29:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DNedic","name":"Djordje Nedic","path":"/DNedic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35772215?s=80&v=4"},"commit":{"message":"fix(BipartiteBuf): Move boolean flags to avoid sharing cacheline with indices","shortMessageHtmlLink":"fix(BipartiteBuf): Move boolean flags to avoid sharing cacheline with…"}},{"before":"b2f27e4e67c0729999c7a7969c7a0199cedd4f8e","after":"c430710bffb0d3bbdee9dd8943508b65f4fb993b","ref":"refs/heads/main","pushedAt":"2024-01-04T11:27:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DNedic","name":"Djordje Nedic","path":"/DNedic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35772215?s=80&v=4"},"commit":{"message":"fix(docs): Add link to more detailed writeup about Bipartite Buffers","shortMessageHtmlLink":"fix(docs): Add link to more detailed writeup about Bipartite Buffers"}},{"before":"601a6c788d616d5e9d5deb8199e445cc9e037141","after":"b2f27e4e67c0729999c7a7969c7a0199cedd4f8e","ref":"refs/heads/main","pushedAt":"2024-01-04T11:18:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DNedic","name":"Djordje Nedic","path":"/DNedic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35772215?s=80&v=4"},"commit":{"message":"fix(docs): Fix typos in Bipartite Buffer docs","shortMessageHtmlLink":"fix(docs): Fix typos in Bipartite Buffer docs"}},{"before":"c6f16e3463763bc42203943e53fb52fb16d7922a","after":"601a6c788d616d5e9d5deb8199e445cc9e037141","ref":"refs/heads/main","pushedAt":"2024-01-04T11:17:41.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"DNedic","name":"Djordje Nedic","path":"/DNedic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35772215?s=80&v=4"},"commit":{"message":"Merge pull request #18 from DNedic/feat/add_how_it_works_bipartite_buf\n\nfeat(docs): Add 'How it works' section for BipartiteBuf","shortMessageHtmlLink":"Merge pull request #18 from DNedic/feat/add_how_it_works_bipartite_buf"}},{"before":"34e42106b4ed9f94fddcdd2e16c847ec81d39538","after":"61f60ad8aaa72926809dd93a15f42601217a81f1","ref":"refs/heads/feat/add_how_it_works_bipartite_buf","pushedAt":"2024-01-04T11:05:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DNedic","name":"Djordje Nedic","path":"/DNedic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35772215?s=80&v=4"},"commit":{"message":"fix(docs): Embed fonts for 'How it works' Bipartite Buffer section","shortMessageHtmlLink":"fix(docs): Embed fonts for 'How it works' Bipartite Buffer section"}},{"before":"76fdcc57b67b0eb860163353f7a625fa0f3110d4","after":"34e42106b4ed9f94fddcdd2e16c847ec81d39538","ref":"refs/heads/feat/add_how_it_works_bipartite_buf","pushedAt":"2024-01-04T01:36:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"DNedic","name":"Djordje Nedic","path":"/DNedic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35772215?s=80&v=4"},"commit":{"message":"feat(docs): Add 'How it works' section for BipartiteBuf","shortMessageHtmlLink":"feat(docs): Add 'How it works' section for BipartiteBuf"}},{"before":"a84a6a98d59f0ceea8eb9e044c38177b72182519","after":"76fdcc57b67b0eb860163353f7a625fa0f3110d4","ref":"refs/heads/feat/add_how_it_works_bipartite_buf","pushedAt":"2024-01-04T01:34:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"DNedic","name":"Djordje Nedic","path":"/DNedic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35772215?s=80&v=4"},"commit":{"message":"feat(docs): Add 'How it works' section for BipartiteBuf","shortMessageHtmlLink":"feat(docs): Add 'How it works' section for BipartiteBuf"}},{"before":"508f69c9987c5e2c96b632f43c240800bb9a30af","after":"a84a6a98d59f0ceea8eb9e044c38177b72182519","ref":"refs/heads/feat/add_how_it_works_bipartite_buf","pushedAt":"2024-01-04T01:32:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"DNedic","name":"Djordje Nedic","path":"/DNedic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35772215?s=80&v=4"},"commit":{"message":"feat(docs): Add 'How it works' section for BipartiteBuf","shortMessageHtmlLink":"feat(docs): Add 'How it works' section for BipartiteBuf"}},{"before":"667dcd9752f88a2347e35184b88058260e8075ed","after":"508f69c9987c5e2c96b632f43c240800bb9a30af","ref":"refs/heads/feat/add_how_it_works_bipartite_buf","pushedAt":"2024-01-04T01:30:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"DNedic","name":"Djordje Nedic","path":"/DNedic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35772215?s=80&v=4"},"commit":{"message":"fix(docs): Fix typos in BipartiteBuf docs","shortMessageHtmlLink":"fix(docs): Fix typos in BipartiteBuf docs"}},{"before":"bc77f100a5e5f0eccb0b9d9d16b2faee2448f110","after":"667dcd9752f88a2347e35184b88058260e8075ed","ref":"refs/heads/feat/add_how_it_works_bipartite_buf","pushedAt":"2024-01-04T01:22:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"DNedic","name":"Djordje Nedic","path":"/DNedic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35772215?s=80&v=4"},"commit":{"message":"feat(BipartiteBuff): Add 'How it works' section to docs","shortMessageHtmlLink":"feat(BipartiteBuff): Add 'How it works' section to docs"}},{"before":null,"after":"bc77f100a5e5f0eccb0b9d9d16b2faee2448f110","ref":"refs/heads/feat/add_how_it_works_bipartite_buf","pushedAt":"2024-01-04T01:11:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DNedic","name":"Djordje Nedic","path":"/DNedic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35772215?s=80&v=4"},"commit":{"message":"feat(BipartiteBuff): Add 'How it works' section to docs","shortMessageHtmlLink":"feat(BipartiteBuff): Add 'How it works' section to docs"}},{"before":"d2d8225104c90a44cccba04eaaaa6fe544d3476b","after":"c6f16e3463763bc42203943e53fb52fb16d7922a","ref":"refs/heads/main","pushedAt":"2023-12-27T00:12:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DNedic","name":"Djordje Nedic","path":"/DNedic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35772215?s=80&v=4"},"commit":{"message":"fix(tests): Priority queue multithreaded test cleanup\n\nThis cleans up the multithreaded test for the priority queue by\nchanging the variable names to be more clear, only declaring them in the scope\nthey are used in, formatting the code and removing\nunnecessary comments.","shortMessageHtmlLink":"fix(tests): Priority queue multithreaded test cleanup"}},{"before":"9046fea033135986e09d2a858409281ebc53da27","after":"d2d8225104c90a44cccba04eaaaa6fe544d3476b","ref":"refs/heads/main","pushedAt":"2023-12-27T00:12:20.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"DNedic","name":"Djordje Nedic","path":"/DNedic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35772215?s=80&v=4"},"commit":{"message":"Merge pull request #15 from DrDub/main\n\nPriority Queue Multithreaded Test","shortMessageHtmlLink":"Merge pull request #15 from DrDub/main"}},{"before":"5c17b557cbfd6808ffc13b2141b5ab2a77ad1c4d","after":"9046fea033135986e09d2a858409281ebc53da27","ref":"refs/heads/main","pushedAt":"2023-12-20T14:47:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DNedic","name":"Djordje Nedic","path":"/DNedic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35772215?s=80&v=4"},"commit":{"message":"change: Release 2.0.6 and remove redundant info from file headers","shortMessageHtmlLink":"change: Release 2.0.6 and remove redundant info from file headers"}},{"before":"4e091de36b7fd4fb14b865db7f18109475cb4628","after":"5c17b557cbfd6808ffc13b2141b5ab2a77ad1c4d","ref":"refs/heads/main","pushedAt":"2023-12-07T14:09:39.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"DNedic","name":"Djordje Nedic","path":"/DNedic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35772215?s=80&v=4"},"commit":{"message":"Merge pull request #14 from DNedic/feat/multithreaded_tests\n\nMulti-threaded tests for more data structures","shortMessageHtmlLink":"Merge pull request #14 from DNedic/feat/multithreaded_tests"}},{"before":null,"after":"37bd4c35a4e4c91a1a7d4b5cab56fb6a1e09f56c","ref":"refs/heads/feat/multithreaded_tests","pushedAt":"2023-12-07T14:05:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DNedic","name":"Djordje Nedic","path":"/DNedic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35772215?s=80&v=4"},"commit":{"message":"feat(tests): Parametrize multi-threaded tests","shortMessageHtmlLink":"feat(tests): Parametrize multi-threaded tests"}},{"before":"b613707d07767a51c9dadf470fe86bb37fd79110","after":"4e091de36b7fd4fb14b865db7f18109475cb4628","ref":"refs/heads/main","pushedAt":"2023-12-07T13:25:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DNedic","name":"Djordje Nedic","path":"/DNedic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35772215?s=80&v=4"},"commit":{"message":"feat: Release 2.0.5","shortMessageHtmlLink":"feat: Release 2.0.5"}},{"before":"970bdc1e11a9261999452532b852659c43138bff","after":"b613707d07767a51c9dadf470fe86bb37fd79110","ref":"refs/heads/main","pushedAt":"2023-12-07T13:20:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DNedic","name":"Djordje Nedic","path":"/DNedic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35772215?s=80&v=4"},"commit":{"message":"fix: Fix a linear space calculation bug in BipartiteBuf\n\nThis fixes a bug where the linear space until the end of the buffer was\nnot calculated correctly.\nIn debug builds, an assert would trigger however for release there could\nbe data corruption.","shortMessageHtmlLink":"fix: Fix a linear space calculation bug in BipartiteBuf"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yMlQxNDo1Mzo0NS4wMDAwMDBazwAAAASF5vkF","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yMlQxNDo1Mzo0NS4wMDAwMDBazwAAAASF5vkF","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMi0wN1QxMzoyMDo0Ni4wMDAwMDBazwAAAAPEByhM"}},"title":"Activity · DNedic/lockfree"}