{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":598820289,"defaultBranch":"main","name":"bevy","ownerLogin":"myreprise1","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-02-07T21:44:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/124738432?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1676761861.294237","currentOid":""},"activityList":{"items":[{"before":"e150c928c3326dfc8e60f8366d1b6a9bf6694305","after":"8c42703579acc775535545b415f921ecce7394a4","ref":"refs/heads/fork","pushedAt":"2023-03-23T23:35:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"myreprise1","name":null,"path":"/myreprise1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124738432?s=80&v=4"},"commit":{"message":"for disconnected, use Vec instead of HashSet to reduce insert overhead (#7744)\n\n# Objective\r\n\r\n- Improve `Schedule::initialize` performance\r\n\r\n## Solution\r\n\r\n- replace `disconnected`'s type from HashSet to Vec in `check_graph`","shortMessageHtmlLink":"for disconnected, use Vec instead of HashSet to reduce insert overhead ("}},{"before":"f3a5c1e8248a6c7c583b02e65c915b410e2aff73","after":"e150c928c3326dfc8e60f8366d1b6a9bf6694305","ref":"refs/heads/fork","pushedAt":"2023-03-23T23:34:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"myreprise1","name":null,"path":"/myreprise1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124738432?s=80&v=4"},"commit":{"message":"extract topsort logic to a new method, one pass to detect cycles and … (#7727)\n\n…top sort. reduce mem alloc\r\n\r\n# Objective\r\n\r\n- Reduce alloc count.\r\n- Improve code quality.\r\n\r\n## Solution\r\n\r\n- use `TarjanScc::run` directly, which calls a closure with each scc, in closure, we can detect cycles and flatten nodes","shortMessageHtmlLink":"extract topsort logic to a new method, one pass to detect cycles and … ("}},{"before":"1926b004c68e91cc882f8b03c9fdba5aea3543a6","after":"f3a5c1e8248a6c7c583b02e65c915b410e2aff73","ref":"refs/heads/fork","pushedAt":"2023-03-23T22:37:21.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"myreprise1","name":null,"path":"/myreprise1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124738432?s=80&v=4"},"commit":{"message":"Deprecate `ChangeTrackers` in favor of `Ref` (#7306)\n\n`ChangeTrackers<>` is a `WorldQuery` type that lets you access the change ticks for a component. #7097 has added `Ref<>`, which gives access to a component's value in addition to its change ticks. Since bevy's access model does not separate a component's value from its change ticks, there is no benefit to using `ChangeTrackers` over `Ref`.\n\nDeprecate `ChangeTrackers<>`.\n\n---\n\n* `ChangeTrackers` has been deprecated. It will be removed in Bevy 0.11.\n\n`ChangeTrackers` has been deprecated, and will be removed in the next release. Any usage should be replaced with `Ref`.\n\n```rust\n// Before (0.9)\nfn my_system(q: Query<(&MyComponent, ChangeTrackers)>) {\n for (value, trackers) in &q {\n if trackers.is_changed() {\n // Do something with `value`.\n }\n }\n}\n\n// After (0.10)\nfn my_system(q: Query>) {\n for value in &q {\n if value.is_changed() {\n // Do something with `value`.\n }\n }\n}\n```","shortMessageHtmlLink":"Deprecate ChangeTrackers<T> in favor of Ref<T> (bevyengine#7306)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADCiA4HwA","startCursor":null,"endCursor":null}},"title":"Activity · myreprise1/bevy"}