{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":709214521,"defaultBranch":"main","name":"evenio","ownerLogin":"rj00a","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-10-24T09:00:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/31678482?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1720440866.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"7156fc37f46d4ea9a43b184218a83501e2b2d91d","ref":"refs/heads/dependabot/cargo/bevy_tasks-0.14.0","pushedAt":"2024-07-08T12:14:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Update bevy_tasks requirement from 0.13.2 to 0.14.0\n\nUpdates the requirements on [bevy_tasks](https://github.com/bevyengine/bevy) to permit the latest version.\n- [Release notes](https://github.com/bevyengine/bevy/releases)\n- [Changelog](https://github.com/bevyengine/bevy/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/bevyengine/bevy/compare/v0.13.2...v0.14.0)\n\n---\nupdated-dependencies:\n- dependency-name: bevy_tasks\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Update bevy_tasks requirement from 0.13.2 to 0.14.0"}},{"before":null,"after":"bd7417cdd903c04398a89dab8aaecede29f1ad35","ref":"refs/heads/dependabot/cargo/bevy_ecs-0.14.0","pushedAt":"2024-07-08T12:14:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Update bevy_ecs requirement from 0.13.2 to 0.14.0\n\nUpdates the requirements on [bevy_ecs](https://github.com/bevyengine/bevy) to permit the latest version.\n- [Release notes](https://github.com/bevyengine/bevy/releases)\n- [Changelog](https://github.com/bevyengine/bevy/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/bevyengine/bevy/compare/v0.13.2...v0.13.2)\n\n---\nupdated-dependencies:\n- dependency-name: bevy_ecs\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Update bevy_ecs requirement from 0.13.2 to 0.14.0"}},{"before":"723b0ce43998f9ec769cf86adef602b89416b66f","after":null,"ref":"refs/heads/optimize-columns","pushedAt":"2024-06-24T22:24:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rj00a","name":"Ryan Johnson","path":"/rj00a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31678482?s=80&v=4"}},{"before":"eb236021fb18a9b2b64f4ae342f521fffab81e52","after":"6add721286417b02fada29f87a166a8100de7b3f","ref":"refs/heads/main","pushedAt":"2024-06-24T22:24:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rj00a","name":"Ryan Johnson","path":"/rj00a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31678482?s=80&v=4"},"commit":{"message":"Optimize archetype columns (#73)\n\nThis reduces the memory usage of archetype columns by reusing the length\r\nand capacity of the `EntityId` vector for the whole archetype, rather\r\nthan duplicating this information across all columns.","shortMessageHtmlLink":"Optimize archetype columns (#73)"}},{"before":"c4888ee0e436596703b3238e56f3eb0a4d59c89f","after":"723b0ce43998f9ec769cf86adef602b89416b66f","ref":"refs/heads/optimize-columns","pushedAt":"2024-06-24T22:12:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rj00a","name":"Ryan Johnson","path":"/rj00a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31678482?s=80&v=4"},"commit":{"message":"fix box iteration","shortMessageHtmlLink":"fix box iteration"}},{"before":null,"after":"c4888ee0e436596703b3238e56f3eb0a4d59c89f","ref":"refs/heads/optimize-columns","pushedAt":"2024-06-24T21:59:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rj00a","name":"Ryan Johnson","path":"/rj00a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31678482?s=80&v=4"},"commit":{"message":"Optimize archetype columns","shortMessageHtmlLink":"Optimize archetype columns"}},{"before":"75eb67156d9037fa43fb0b802980ddd1f5f9ffcb","after":null,"ref":"refs/heads/fix-archetype-realloc","pushedAt":"2024-06-23T21:18:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rj00a","name":"Ryan Johnson","path":"/rj00a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31678482?s=80&v=4"}},{"before":"642c08b051a357e8c0b6c14146971359cdb70c04","after":"eb236021fb18a9b2b64f4ae342f521fffab81e52","ref":"refs/heads/main","pushedAt":"2024-06-23T21:18:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rj00a","name":"Ryan Johnson","path":"/rj00a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31678482?s=80&v=4"},"commit":{"message":"Fix archetype reallocation (#72)\n\nZero-sized component `BlobVec`'s have a capacity of `usize::MAX`, which\r\nmeans checking the first column in `push_would_reallocate` is incorrect.\r\n\r\nCloses #71","shortMessageHtmlLink":"Fix archetype reallocation (#72)"}},{"before":null,"after":"75eb67156d9037fa43fb0b802980ddd1f5f9ffcb","ref":"refs/heads/fix-archetype-realloc","pushedAt":"2024-06-23T21:15:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rj00a","name":"Ryan Johnson","path":"/rj00a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31678482?s=80&v=4"},"commit":{"message":"Fix archetype reallocation\n\nZero-sized component `BlobVec`'s have a capacity of `usize::MAX`, which means checking the first column in `push_would_reallocate` is incorrect.","shortMessageHtmlLink":"Fix archetype reallocation"}},{"before":"9ee9f7c6a106c33f4ce02692bde4394ea3982e67","after":"642c08b051a357e8c0b6c14146971359cdb70c04","ref":"refs/heads/main","pushedAt":"2024-06-23T00:55:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rj00a","name":"Ryan Johnson","path":"/rj00a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31678482?s=80&v=4"},"commit":{"message":"impl `EventSet` for tuples up to arity 64","shortMessageHtmlLink":"impl EventSet for tuples up to arity 64"}},{"before":"4e97b7a61f8747c2bf690447bbe3dcc7a16137fa","after":"9ee9f7c6a106c33f4ce02692bde4394ea3982e67","ref":"refs/heads/main","pushedAt":"2024-05-28T03:17:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rj00a","name":"Ryan Johnson","path":"/rj00a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31678482?s=80&v=4"},"commit":{"message":"Make `Single` more like a smart pointer (#70)\n\nRemove the public `.0` field from `Single` since it doesn't mix well\r\nwith `Deref`.","shortMessageHtmlLink":"Make Single more like a smart pointer (#70)"}},{"before":"7290d76164b75bd6e17402d42b3adb56b42c3a0d","after":null,"ref":"refs/heads/improve_single_2","pushedAt":"2024-05-28T03:17:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rj00a","name":"Ryan Johnson","path":"/rj00a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31678482?s=80&v=4"}},{"before":null,"after":"7290d76164b75bd6e17402d42b3adb56b42c3a0d","ref":"refs/heads/improve_single_2","pushedAt":"2024-05-28T03:13:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rj00a","name":"Ryan Johnson","path":"/rj00a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31678482?s=80&v=4"},"commit":{"message":"Make `Single` more like a smart pointer","shortMessageHtmlLink":"Make Single more like a smart pointer"}},{"before":"e712cbd9441d8f84f5d3bf6b1d8ff9837e87bae1","after":"4e97b7a61f8747c2bf690447bbe3dcc7a16137fa","ref":"refs/heads/main","pushedAt":"2024-05-27T08:25:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rj00a","name":"Ryan Johnson","path":"/rj00a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31678482?s=80&v=4"},"commit":{"message":"Improve ergonomics of `Single` and `TrySingle` (#68)\n\nFixes #59. However rather than introduce a separate `SingleMut` type\r\n(and `TrySingleMut`), I've made a few adjustments to the existing types.\r\n- `Single` now has `Deref` and `DerefMut` impls specifically for\r\nreferences. `Single<&C>` now derefs to `&C` and not `&&C`.\r\n- The lifetime on `Single` and `TrySingle` is unnecessary, so it has\r\nbeen removed.\r\n- Renamed `Query::Item` to `Query::This` and adjusted documentation.\r\nBefore it was only a suggestion that `Query::Item` be the same type as\r\n`Self`, but now it is a hard requirement.\r\n- `TrySingle` is now a type alias for `Result`. Users\r\nno longer need to go through an additional layer of indirection when\r\naccessing the result.\r\n\r\nReview? @andrewgazelka","shortMessageHtmlLink":"Improve ergonomics of Single and TrySingle (#68)"}},{"before":"093fc87325a88d94a66bdf5a79fc0b964a306810","after":null,"ref":"refs/heads/improve_single","pushedAt":"2024-05-27T08:25:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rj00a","name":"Ryan Johnson","path":"/rj00a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31678482?s=80&v=4"}},{"before":"8a07e67cc02682751791a6e44c354d6be312c897","after":"093fc87325a88d94a66bdf5a79fc0b964a306810","ref":"refs/heads/improve_single","pushedAt":"2024-05-27T08:23:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rj00a","name":"Ryan Johnson","path":"/rj00a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31678482?s=80&v=4"},"commit":{"message":"Fix rayon iters","shortMessageHtmlLink":"Fix rayon iters"}},{"before":"829e739af5e353fa3e305c01abe4bedf01e33fa1","after":"8a07e67cc02682751791a6e44c354d6be312c897","ref":"refs/heads/improve_single","pushedAt":"2024-05-27T08:19:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rj00a","name":"Ryan Johnson","path":"/rj00a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31678482?s=80&v=4"},"commit":{"message":"Simplify deref impls","shortMessageHtmlLink":"Simplify deref impls"}},{"before":null,"after":"829e739af5e353fa3e305c01abe4bedf01e33fa1","ref":"refs/heads/improve_single","pushedAt":"2024-05-27T07:52:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rj00a","name":"Ryan Johnson","path":"/rj00a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31678482?s=80&v=4"},"commit":{"message":"Improve ergonomics of `Single` and `TrySingle`","shortMessageHtmlLink":"Improve ergonomics of Single and TrySingle"}},{"before":"de1fca3d486fb1ee4ee8e100f9b0e803373f300a","after":"e712cbd9441d8f84f5d3bf6b1d8ff9837e87bae1","ref":"refs/heads/main","pushedAt":"2024-05-27T05:32:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rj00a","name":"Ryan Johnson","path":"/rj00a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31678482?s=80&v=4"},"commit":{"message":"Fix `#[derive(Event)]` on generic types with type params. (#67)\n\nThis PR allows the following code to compile.\r\n\r\n```rust\r\n#[derive(GlobalEvent)]\r\nstruct StructWithGenericType(T);\r\n```\r\n\r\nThe problem is the `This<'a>` associated type requires `T` to outlive\r\n`'a`, but there's no way to actually specify that in the impl. As a fix,\r\nwe add `'static` bounds to all generic params.\r\n\r\nAFAICT this isn't truly fixable unless Rust adds higher-kinded\r\npolymorphism, which isn't happening any time soon. Alternatively, Rust\r\ncould remove the `'static` requirement from `TypeId::of` which would let\r\nus delete `This`.","shortMessageHtmlLink":"Fix #[derive(Event)] on generic types with type params. (#67)"}},{"before":"5489cc4f5d6eee59c3e4561a7b7e0910465cd7fe","after":null,"ref":"refs/heads/fix_derive_event","pushedAt":"2024-05-27T05:32:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rj00a","name":"Ryan Johnson","path":"/rj00a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31678482?s=80&v=4"}},{"before":"5ebd0a733c94548ca7ec18e0b1bab45d0a01510b","after":"5489cc4f5d6eee59c3e4561a7b7e0910465cd7fe","ref":"refs/heads/fix_derive_event","pushedAt":"2024-05-27T05:15:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rj00a","name":"Ryan Johnson","path":"/rj00a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31678482?s=80&v=4"},"commit":{"message":"clippy","shortMessageHtmlLink":"clippy"}},{"before":"1e71e2bf42faf49033e754e9a24572820bafc7c5","after":"5ebd0a733c94548ca7ec18e0b1bab45d0a01510b","ref":"refs/heads/fix_derive_event","pushedAt":"2024-05-27T05:14:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rj00a","name":"Ryan Johnson","path":"/rj00a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31678482?s=80&v=4"},"commit":{"message":"changelog","shortMessageHtmlLink":"changelog"}},{"before":null,"after":"1e71e2bf42faf49033e754e9a24572820bafc7c5","ref":"refs/heads/fix_derive_event","pushedAt":"2024-05-27T05:09:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rj00a","name":"Ryan Johnson","path":"/rj00a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31678482?s=80&v=4"},"commit":{"message":"Fix `#[derive(Event)]` on generic types with type params.\n\nThe problem is the `This<'a>` associated type requires the event to\noutlive `'a`, but there's no way to actually specify that in the impl.\nAs a fix, we add `'static` bounds to all generic params.\n\nAFAICT this isn't truly fixable unless Rust adds higher-kinded\npolymorphism, which isn't happening any time soon. Alternatively, Rust\ncould remove the `'static` requirement from `TypeId::of` which would let\nus delete `This`.","shortMessageHtmlLink":"Fix #[derive(Event)] on generic types with type params."}},{"before":"d21420b25724550ec8990bf9a9ed84708c2bd12c","after":"de1fca3d486fb1ee4ee8e100f9b0e803373f300a","ref":"refs/heads/main","pushedAt":"2024-05-23T21:53:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rj00a","name":"Ryan Johnson","path":"/rj00a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31678482?s=80&v=4"},"commit":{"message":"Fix typos in tutorial.md (#66)","shortMessageHtmlLink":"Fix typos in tutorial.md (#66)"}},{"before":"925baa8ffaa556197e273437ad07eb42913e7187","after":null,"ref":"refs/heads/expose_bump_allocator","pushedAt":"2024-05-19T09:40:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rj00a","name":"Ryan Johnson","path":"/rj00a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31678482?s=80&v=4"}},{"before":"091a23a724500027bcb4b2494023823c62f49942","after":"d21420b25724550ec8990bf9a9ed84708c2bd12c","ref":"refs/heads/main","pushedAt":"2024-05-19T09:40:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rj00a","name":"Ryan Johnson","path":"/rj00a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31678482?s=80&v=4"},"commit":{"message":"Expose bump allocator in `Sender` (#65)\n\nThis PR removes the `'static` requirement from `Sender::send` and\r\n`Sender::send_to` and exposes the bump allocator by providing allocation\r\nmethods on `Sender`. `Sender` is now entirely internally mutable (takes\r\n`&self` on all the methods).\r\n\r\nThis partially addresses #44 but is missing a few things.\r\n- Doesn't allow received events with borrowed data to pass though\r\n`Sender::send` without a clone because `Receiver` and `Sender` have\r\ndifferent lifetimes. Might still need a combined `Sender` and `Receiver`\r\ntype.\r\n- Can't use the bump allocator from a `&mut World`.\r\n- No optional `collections` module. I think it would be easier to just\r\nadd an unstable feature for the unstable allocator api for those who\r\nneed it.","shortMessageHtmlLink":"Expose bump allocator in Sender (#65)"}},{"before":"ed36063cf270b274e196ecdbe5b8f9b6923d803c","after":"925baa8ffaa556197e273437ad07eb42913e7187","ref":"refs/heads/expose_bump_allocator","pushedAt":"2024-05-19T09:36:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rj00a","name":"Ryan Johnson","path":"/rj00a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31678482?s=80&v=4"},"commit":{"message":"fix import","shortMessageHtmlLink":"fix import"}},{"before":"7330d1c2d9f24b4234f1e7fcabe7304e133720b2","after":"ed36063cf270b274e196ecdbe5b8f9b6923d803c","ref":"refs/heads/expose_bump_allocator","pushedAt":"2024-05-19T09:34:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rj00a","name":"Ryan Johnson","path":"/rj00a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31678482?s=80&v=4"},"commit":{"message":"clippy + changelog","shortMessageHtmlLink":"clippy + changelog"}},{"before":"45c27305a08652f4c4f396df6a39bc7c444e7fb8","after":"7330d1c2d9f24b4234f1e7fcabe7304e133720b2","ref":"refs/heads/expose_bump_allocator","pushedAt":"2024-05-19T09:30:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rj00a","name":"Ryan Johnson","path":"/rj00a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31678482?s=80&v=4"},"commit":{"message":"clippy","shortMessageHtmlLink":"clippy"}},{"before":null,"after":"45c27305a08652f4c4f396df6a39bc7c444e7fb8","ref":"refs/heads/expose_bump_allocator","pushedAt":"2024-05-19T09:22:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rj00a","name":"Ryan Johnson","path":"/rj00a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31678482?s=80&v=4"},"commit":{"message":"Expose bump allocator","shortMessageHtmlLink":"Expose bump allocator"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEeY5pvQA","startCursor":null,"endCursor":null}},"title":"Activity ยท rj00a/evenio"}