{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":699259712,"defaultBranch":"master","name":"vibe-container","ownerLogin":"vibe-d","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-10-02T09:17:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/17060480?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712041000.0","currentOid":""},"activityList":{"items":[{"before":"9be79531adc912644e61963a8eeb7564fadd9f7b","after":null,"ref":"refs/heads/fixedappender_bufferoverflowmode","pushedAt":"2024-04-02T06:55:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"s-ludwig","name":"Sönke Ludwig","path":"/s-ludwig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1645969?s=80&v=4"}},{"before":"2f07fa606c50ef6cb9b7de84b38fb42d9fb0dc88","after":"e26da4d290484ca47fcb96203ffce7d3b538dc7b","ref":"refs/heads/master","pushedAt":"2024-04-02T06:55:27.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"s-ludwig","name":"Sönke Ludwig","path":"/s-ludwig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1645969?s=80&v=4"},"commit":{"message":"Merge pull request #12 from vibe-d/fixedappender_bufferoverflowmode\n\nAdd BufferOverflowMode for FixedAppender","shortMessageHtmlLink":"Merge pull request #12 from vibe-d/fixedappender_bufferoverflowmode"}},{"before":null,"after":"9be79531adc912644e61963a8eeb7564fadd9f7b","ref":"refs/heads/fixedappender_bufferoverflowmode","pushedAt":"2024-04-01T14:19:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"s-ludwig","name":"Sönke Ludwig","path":"/s-ludwig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1645969?s=80&v=4"},"commit":{"message":"Add BufferOverflowMode for FixedAppender.\n\nAllows to customize the behavior in case of a buffer overflow. Both, using regular exceptions or ignoring any elements that exceed the buffer, is possible now.","shortMessageHtmlLink":"Add BufferOverflowMode for FixedAppender."}},{"before":"f3b4c1b83857392f35ab61513de11696e76438e8","after":"f1abb38ce58976518be6e814ebf852a65142622e","ref":"refs/heads/std_experimental_allocator","pushedAt":"2024-02-17T21:50:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"s-ludwig","name":"Sönke Ludwig","path":"/s-ludwig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1645969?s=80&v=4"},"commit":{"message":"Convert RegionListAllocator to struct to avoid compile errors.\n\nCalling allocatorObject() on a RegionListAllocator class instance results in compile errors, whereas using a struct works successfully.","shortMessageHtmlLink":"Convert RegionListAllocator to struct to avoid compile errors."}},{"before":"ba748ddd23045f85ca7351b74900cf88c0ef4622","after":"f3b4c1b83857392f35ab61513de11696e76438e8","ref":"refs/heads/std_experimental_allocator","pushedAt":"2024-02-17T21:46:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"s-ludwig","name":"Sönke Ludwig","path":"/s-ludwig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1645969?s=80&v=4"},"commit":{"message":"Convert RegionListAllocator to struct to avoid compile errors.\n\nCalling allocatorObject() on a RegionListAllocator class instance results in compile errors, whereas using a struct works successfully.","shortMessageHtmlLink":"Convert RegionListAllocator to struct to avoid compile errors."}},{"before":"6db5b2dd0bd5157625c265ac68e6253ac7cd4445","after":"ba748ddd23045f85ca7351b74900cf88c0ef4622","ref":"refs/heads/std_experimental_allocator","pushedAt":"2024-02-17T16:15:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"s-ludwig","name":"Sönke Ludwig","path":"/s-ludwig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1645969?s=80&v=4"},"commit":{"message":"Convert RegionListAllocator to struct to avoid compile errors.\n\nCalling allocatorObject() on a RegionListAllocator class instance results in compile errors, whereas using a struct works successfully.","shortMessageHtmlLink":"Convert RegionListAllocator to struct to avoid compile errors."}},{"before":"9eb75c4becc46a5bfcb0ddba2c5c0f5c3add5bb2","after":null,"ref":"refs/heads/ringbuffer_additions","pushedAt":"2024-02-17T16:00:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"s-ludwig","name":"Sönke Ludwig","path":"/s-ludwig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1645969?s=80&v=4"}},{"before":"e30802f0b4e8cc654f47664ce0a0b1bc5030466a","after":"2f07fa606c50ef6cb9b7de84b38fb42d9fb0dc88","ref":"refs/heads/master","pushedAt":"2024-02-17T16:00:22.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"s-ludwig","name":"Sönke Ludwig","path":"/s-ludwig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1645969?s=80&v=4"},"commit":{"message":"Merge pull request #11 from vibe-d/ringbuffer_additions\n\nRingBuffer additions","shortMessageHtmlLink":"Merge pull request #11 from vibe-d/ringbuffer_additions"}},{"before":"eec2c4bb30d91c70bf934a9b2ee7c2a02927ad2c","after":"9eb75c4becc46a5bfcb0ddba2c5c0f5c3add5bb2","ref":"refs/heads/ringbuffer_additions","pushedAt":"2024-02-17T15:51:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"s-ludwig","name":"Sönke Ludwig","path":"/s-ludwig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1645969?s=80&v=4"},"commit":{"message":"Fix RingBuffer for non-copyable types.","shortMessageHtmlLink":"Fix RingBuffer for non-copyable types."}},{"before":"7a087bb8f54a11a5785d4007cd0a8d1cee8f4bfc","after":"eec2c4bb30d91c70bf934a9b2ee7c2a02927ad2c","ref":"refs/heads/ringbuffer_additions","pushedAt":"2024-02-17T15:04:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"s-ludwig","name":"Sönke Ludwig","path":"/s-ludwig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1645969?s=80&v=4"},"commit":{"message":"Fix RingBuffer for non-copyable types.","shortMessageHtmlLink":"Fix RingBuffer for non-copyable types."}},{"before":"12f4f4d504b516f8416e3f456d3eb67b274fb8da","after":"7a087bb8f54a11a5785d4007cd0a8d1cee8f4bfc","ref":"refs/heads/ringbuffer_additions","pushedAt":"2024-02-17T14:51:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"s-ludwig","name":"Sönke Ludwig","path":"/s-ludwig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1645969?s=80&v=4"},"commit":{"message":"Fix RingBuffer for non-copyable types.","shortMessageHtmlLink":"Fix RingBuffer for non-copyable types."}},{"before":null,"after":"12f4f4d504b516f8416e3f456d3eb67b274fb8da","ref":"refs/heads/ringbuffer_additions","pushedAt":"2024-02-17T14:40:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"s-ludwig","name":"Sönke Ludwig","path":"/s-ludwig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1645969?s=80&v=4"},"commit":{"message":"Make RingBuffer.Range a random access range.","shortMessageHtmlLink":"Make RingBuffer.Range a random access range."}},{"before":"4634d7df1565e9d6413ea510fce3d3d5593ee3d8","after":null,"ref":"refs/heads/improvements","pushedAt":"2024-02-15T16:44:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"s-ludwig","name":"Sönke Ludwig","path":"/s-ludwig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1645969?s=80&v=4"}},{"before":"9044a7896224353e64c592f4b7a099739fd96676","after":"e30802f0b4e8cc654f47664ce0a0b1bc5030466a","ref":"refs/heads/master","pushedAt":"2024-02-15T16:44:39.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"s-ludwig","name":"Sönke Ludwig","path":"/s-ludwig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1645969?s=80&v=4"},"commit":{"message":"Merge pull request #10 from vibe-d/improvements\n\nImprovements","shortMessageHtmlLink":"Merge pull request #10 from vibe-d/improvements"}},{"before":null,"after":"4634d7df1565e9d6413ea510fce3d3d5593ee3d8","ref":"refs/heads/improvements","pushedAt":"2024-02-15T16:35:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"s-ludwig","name":"Sönke Ludwig","path":"/s-ludwig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1645969?s=80&v=4"},"commit":{"message":"Add missing functionality for RegionListAllocator.","shortMessageHtmlLink":"Add missing functionality for RegionListAllocator."}},{"before":"dc885ee179b1f3a5ba8ccb66add967b7458a3bfe","after":null,"ref":"refs/heads/add_internal_appenders","pushedAt":"2024-02-15T15:54:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"l-kramer","name":"Leonid Kramer","path":"/l-kramer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1681197?s=80&v=4"}},{"before":"391519b267ddc7ac2ccdf2bd745ff8b9617fca35","after":"9044a7896224353e64c592f4b7a099739fd96676","ref":"refs/heads/master","pushedAt":"2024-02-15T15:54:24.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"l-kramer","name":"Leonid Kramer","path":"/l-kramer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1681197?s=80&v=4"},"commit":{"message":"Merge pull request #9 from vibe-d/add_internal_appenders\n\nAdd vibe.container.internal.appender module.","shortMessageHtmlLink":"Merge pull request #9 from vibe-d/add_internal_appenders"}},{"before":"6c67e7de181ca4cd810562e8f0e4971d58bf6383","after":"dc885ee179b1f3a5ba8ccb66add967b7458a3bfe","ref":"refs/heads/add_internal_appenders","pushedAt":"2024-02-15T15:50:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"s-ludwig","name":"Sönke Ludwig","path":"/s-ludwig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1645969?s=80&v=4"},"commit":{"message":"Fix compile error in FixedAppender.","shortMessageHtmlLink":"Fix compile error in FixedAppender."}},{"before":null,"after":"6c67e7de181ca4cd810562e8f0e4971d58bf6383","ref":"refs/heads/add_internal_appenders","pushedAt":"2024-02-15T15:43:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"s-ludwig","name":"Sönke Ludwig","path":"/s-ludwig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1645969?s=80&v=4"},"commit":{"message":"Add vibe.container.internal.appender module.\n\nTakes the code from vibe.utils.array.AllocAppender and FixedAppender one-to-one with the goal of eventually removing the vibe-d:utils module.","shortMessageHtmlLink":"Add vibe.container.internal.appender module."}},{"before":"1f4cbbe0577b4ce410f94b7bfdb829c5f9728bd8","after":null,"ref":"refs/heads/dictionary_list","pushedAt":"2024-02-15T14:04:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"s-ludwig","name":"Sönke Ludwig","path":"/s-ludwig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1645969?s=80&v=4"}},{"before":"de744de5f978d696d69ff338f2fc414a91166c02","after":"391519b267ddc7ac2ccdf2bd745ff8b9617fca35","ref":"refs/heads/master","pushedAt":"2024-02-15T14:04:41.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"s-ludwig","name":"Sönke Ludwig","path":"/s-ludwig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1645969?s=80&v=4"},"commit":{"message":"Merge pull request #8 from vibe-d/dictionary_list\n\nAdd DictionaryList","shortMessageHtmlLink":"Merge pull request #8 from vibe-d/dictionary_list"}},{"before":null,"after":"1f4cbbe0577b4ce410f94b7bfdb829c5f9728bd8","ref":"refs/heads/dictionary_list","pushedAt":"2024-02-15T13:53:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"s-ludwig","name":"Sönke Ludwig","path":"/s-ludwig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1645969?s=80&v=4"},"commit":{"message":"Add DictionaryList.\n\nThis is the implementation from vibe.utils.dictionarylist one-to-one.","shortMessageHtmlLink":"Add DictionaryList."}},{"before":null,"after":"6db5b2dd0bd5157625c265ac68e6253ac7cd4445","ref":"refs/heads/std_experimental_allocator","pushedAt":"2024-02-15T10:13:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"s-ludwig","name":"Sönke Ludwig","path":"/s-ludwig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1645969?s=80&v=4"},"commit":{"message":"Switch back to std.experimental.allocator.\n\nNote that this is a breaking change for vibe-core/vibe.d.","shortMessageHtmlLink":"Switch back to std.experimental.allocator."}},{"before":"ae1751bb0ed50f83a035d3b23c5b0a080e20a5de","after":null,"ref":"refs/heads/define_copy_semantics","pushedAt":"2024-02-14T09:59:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"l-kramer","name":"Leonid Kramer","path":"/l-kramer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1681197?s=80&v=4"}},{"before":"56d23e3d6a2684ae7112d724c3871d18ad79cdce","after":"de744de5f978d696d69ff338f2fc414a91166c02","ref":"refs/heads/master","pushedAt":"2024-02-14T09:59:50.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"l-kramer","name":"Leonid Kramer","path":"/l-kramer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1681197?s=80&v=4"},"commit":{"message":"Merge pull request #6 from vibe-d/define_copy_semantics\n\nDefine proper copy semantics for RingBuffer","shortMessageHtmlLink":"Merge pull request #6 from vibe-d/define_copy_semantics"}},{"before":null,"after":"ae1751bb0ed50f83a035d3b23c5b0a080e20a5de","ref":"refs/heads/define_copy_semantics","pushedAt":"2024-02-13T20:25:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"s-ludwig","name":"Sönke Ludwig","path":"/s-ludwig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1645969?s=80&v=4"},"commit":{"message":"Define proper copy semantics for RingBuffer.\n\nPreviously did not behave well when copies were made: A RingBuffer copy that got destroyed would leave the other copies with an buffer full of destroyed elements.","shortMessageHtmlLink":"Define proper copy semantics for RingBuffer."}},{"before":"88c9e71b473891ac36ea6cd4efffe77742256673","after":"56d23e3d6a2684ae7112d724c3871d18ad79cdce","ref":"refs/heads/master","pushedAt":"2024-02-13T15:55:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"s-ludwig","name":"Sönke Ludwig","path":"/s-ludwig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1645969?s=80&v=4"},"commit":{"message":"Update .gitignore.","shortMessageHtmlLink":"Update .gitignore."}},{"before":"8d160af5219ad17c9b9e1e997bc07993a3f2c567","after":null,"ref":"refs/tags/v1.1.0","pushedAt":"2024-02-13T12:24:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"s-ludwig","name":"Sönke Ludwig","path":"/s-ludwig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1645969?s=80&v=4"}},{"before":"0950856b606f71938bb1270ad943a29a78263228","after":null,"ref":"refs/heads/fix_ringbuffer_naming","pushedAt":"2024-02-13T12:23:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"s-ludwig","name":"Sönke Ludwig","path":"/s-ludwig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1645969?s=80&v=4"}},{"before":"a752615b346d715a215dac1d519d6f39e3ab11a8","after":"88c9e71b473891ac36ea6cd4efffe77742256673","ref":"refs/heads/master","pushedAt":"2024-02-13T12:23:54.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"s-ludwig","name":"Sönke Ludwig","path":"/s-ludwig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1645969?s=80&v=4"},"commit":{"message":"Merge pull request #5 from vibe-d/fix_ringbuffer_naming\n\nFix naming of RingBuffer.pop(Front/Back).","shortMessageHtmlLink":"Merge pull request #5 from vibe-d/fix_ringbuffer_naming"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEJTFlkQA","startCursor":null,"endCursor":null}},"title":"Activity · vibe-d/vibe-container"}