{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":614113681,"defaultBranch":"unify_comms","name":"rsmpi","ownerLogin":"Cydhra","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-03-14T23:19:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/14911966?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1680648630.0","currentOid":""},"activityList":{"items":[{"before":"df61b91c120abde751ce2807a184a8e3704fa9ad","after":"046d1322e41042269e3331c68db71b9f2ccb89fe","ref":"refs/heads/allow_dyn_comm","pushedAt":"2023-11-10T14:30:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cydhra","name":"Cydhra","path":"/Cydhra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14911966?s=80&v=4"},"commit":{"message":"remove obsolete syntax","shortMessageHtmlLink":"remove obsolete syntax"}},{"before":"3f94c01decd2d28586d0bfd1434f90fc0d249941","after":"df61b91c120abde751ce2807a184a8e3704fa9ad","ref":"refs/heads/allow_dyn_comm","pushedAt":"2023-11-04T11:31:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cydhra","name":"Cydhra","path":"/Cydhra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14911966?s=80&v=4"},"commit":{"message":"extracted sealed module into separate file","shortMessageHtmlLink":"extracted sealed module into separate file"}},{"before":"970c767da205b80c4984e20d4cd83d913b418c8a","after":"3f94c01decd2d28586d0bfd1434f90fc0d249941","ref":"refs/heads/allow_dyn_comm","pushedAt":"2023-10-29T13:50:54.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"Cydhra","name":"Cydhra","path":"/Cydhra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14911966?s=80&v=4"},"commit":{"message":"use CommunicatorHandle in process instead of generic communicator.\n - changed constructors for Process type\n - changed AnyProcess analogous\n - implemented Communicator for Process, such that AsCommunicator can be implemented without violating borrow checker\n - changed functions in Communicator trait that return processes to be object-safe","shortMessageHtmlLink":"use CommunicatorHandle in process instead of generic communicator."}},{"before":"110b5c4e8e03478acf2a82727ea379099b232fa4","after":"970c767da205b80c4984e20d4cd83d913b418c8a","ref":"refs/heads/allow_dyn_comm","pushedAt":"2023-10-29T11:52:34.000Z","pushType":"push","commitsCount":17,"pusher":{"login":"Cydhra","name":"Cydhra","path":"/Cydhra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14911966?s=80&v=4"},"commit":{"message":"Merge branch 'rsmpi:main' into allow_dyn_comm","shortMessageHtmlLink":"Merge branch 'rsmpi:main' into allow_dyn_comm"}},{"before":"898b35f571317c954dc1a371f5774ad341bf12dc","after":"110b5c4e8e03478acf2a82727ea379099b232fa4","ref":"refs/heads/allow_dyn_comm","pushedAt":"2023-10-29T11:43:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Cydhra","name":"Cydhra","path":"/Cydhra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14911966?s=80&v=4"},"commit":{"message":"add example for dynamic communicator","shortMessageHtmlLink":"add example for dynamic communicator"}},{"before":"0c54885279577dc18c217367e1d47bfb62f3d1ee","after":"898b35f571317c954dc1a371f5774ad341bf12dc","ref":"refs/heads/allow_dyn_comm","pushedAt":"2023-10-29T11:41:01.000Z","pushType":"push","commitsCount":17,"pusher":{"login":"Cydhra","name":"Cydhra","path":"/Cydhra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14911966?s=80&v=4"},"commit":{"message":"Merge branch 'rsmpi:main' into allow_dyn_comm","shortMessageHtmlLink":"Merge branch 'rsmpi:main' into allow_dyn_comm"}},{"before":"110b5c4e8e03478acf2a82727ea379099b232fa4","after":"0c54885279577dc18c217367e1d47bfb62f3d1ee","ref":"refs/heads/allow_dyn_comm","pushedAt":"2023-10-29T11:34:06.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"Cydhra","name":"Cydhra","path":"/Cydhra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14911966?s=80&v=4"},"commit":{"message":"chore: Release","shortMessageHtmlLink":"chore: Release"}},{"before":"ef7e0c0e0269749a120dfc9cf09fbd03a73b077d","after":"e5e08b61ef6f688e831b503fc036a571c790d369","ref":"refs/heads/unify_comms","pushedAt":"2023-10-20T19:05:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jedbrown","name":"Jed Brown","path":"/jedbrown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3303?s=80&v=4"},"commit":{"message":"Mild cleaning","shortMessageHtmlLink":"Mild cleaning"}},{"before":"77638f2baff24d06f1672a1088d1a5516d721b48","after":"ef7e0c0e0269749a120dfc9cf09fbd03a73b077d","ref":"refs/heads/unify_comms","pushedAt":"2023-04-18T20:49:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cydhra","name":"Cydhra","path":"/Cydhra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14911966?s=80&v=4"},"commit":{"message":"Cleaned up unsafe from_raw functions\n - renamed checked from_raw functions to try_from_raw\n - removed from_handle functions for inter-comms, as those can as well be replaced with from_raw functions\n - added more safety documentation","shortMessageHtmlLink":"Cleaned up unsafe from_raw functions"}},{"before":"764e18a31d4236a6604e6f0be74a0172838f172d","after":"ac9cd88b917a4a5f61dddd51943f557bcdaa61a9","ref":"refs/heads/sized_process","pushedAt":"2023-04-05T23:05:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Cydhra","name":"Cydhra","path":"/Cydhra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14911966?s=80&v=4"},"commit":{"message":"changed more group and communicator type parameters to trait-objects","shortMessageHtmlLink":"changed more group and communicator type parameters to trait-objects"}},{"before":"640dd084eb687ee9d1683772cae6593e4303ed25","after":"764e18a31d4236a6604e6f0be74a0172838f172d","ref":"refs/heads/sized_process","pushedAt":"2023-04-05T18:42:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cydhra","name":"Cydhra","path":"/Cydhra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14911966?s=80&v=4"},"commit":{"message":"changed generic group parameters to trait-objects for non-msmpi functions","shortMessageHtmlLink":"changed generic group parameters to trait-objects for non-msmpi funct…"}},{"before":"e5fbbbc56e47f869d7519d51a06fdd2559e3f931","after":"640dd084eb687ee9d1683772cae6593e4303ed25","ref":"refs/heads/sized_process","pushedAt":"2023-04-05T18:26:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cydhra","name":"Cydhra","path":"/Cydhra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14911966?s=80&v=4"},"commit":{"message":"group operations now use trait objects instead of generics\n - they are now accessible from trait-object communicators as well","shortMessageHtmlLink":"group operations now use trait objects instead of generics"}},{"before":"1cf2534273cc169ce69a2fc374d258b824470599","after":"e5fbbbc56e47f869d7519d51a06fdd2559e3f931","ref":"refs/heads/sized_process","pushedAt":"2023-04-05T18:19:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cydhra","name":"Cydhra","path":"/Cydhra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14911966?s=80&v=4"},"commit":{"message":"simplified implementation to not include ReferencedCommunicator","shortMessageHtmlLink":"simplified implementation to not include ReferencedCommunicator"}},{"before":null,"after":"110b5c4e8e03478acf2a82727ea379099b232fa4","ref":"refs/heads/allow_dyn_comm","pushedAt":"2023-04-04T22:50:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Cydhra","name":"Cydhra","path":"/Cydhra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14911966?s=80&v=4"},"commit":{"message":"add example for dynamic communicator","shortMessageHtmlLink":"add example for dynamic communicator"}},{"before":null,"after":"1cf2534273cc169ce69a2fc374d258b824470599","ref":"refs/heads/sized_process","pushedAt":"2023-04-04T22:23:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Cydhra","name":"Cydhra","path":"/Cydhra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14911966?s=80&v=4"},"commit":{"message":"added new communicator that uses a reference to a handle,\nchanged Process to use this communicator,\nremoved generic bounds from Process, its impl-blocks, and so on\nremoved Sized bounds from Communicator functions\nremoved implicit Sized bound from CollectiveCommunicator blanket impl, so dyn Communicator now implements it","shortMessageHtmlLink":"added new communicator that uses a reference to a handle,"}},{"before":"5642ebb635ab0087f72afcc97e92cb6663dfb430","after":"77638f2baff24d06f1672a1088d1a5516d721b48","ref":"refs/heads/unify_comms","pushedAt":"2023-04-04T19:44:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cydhra","name":"Cydhra","path":"/Cydhra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14911966?s=80&v=4"},"commit":{"message":"example recommendation: &impl Communicator vs SimpleCommunicator","shortMessageHtmlLink":"example recommendation: &impl Communicator vs SimpleCommunicator"}},{"before":"9c2ce6964b7ec468e90a69a817725296264ef43c","after":"5642ebb635ab0087f72afcc97e92cb6663dfb430","ref":"refs/heads/unify_comms","pushedAt":"2023-04-04T15:09:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cydhra","name":"Cydhra","path":"/Cydhra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14911966?s=80&v=4"},"commit":{"message":"Better explanation of empty drop logic\n\nCo-authored-by: Jed Brown ","shortMessageHtmlLink":"Better explanation of empty drop logic"}},{"before":"af611466e7eb2a4eb08a9c5648b1e32126e5d5f1","after":"9c2ce6964b7ec468e90a69a817725296264ef43c","ref":"refs/heads/unify_comms","pushedAt":"2023-03-23T23:58:05.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Cydhra","name":"Cydhra","path":"/Cydhra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14911966?s=80&v=4"},"commit":{"message":"implemented FromRaw for CartesianCommunicator","shortMessageHtmlLink":"implemented FromRaw for CartesianCommunicator"}},{"before":"c03ef01b47061f0ebabf5f3433084429986f0a37","after":"af611466e7eb2a4eb08a9c5648b1e32126e5d5f1","ref":"refs/heads/unify_comms","pushedAt":"2023-03-23T21:55:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cydhra","name":"Cydhra","path":"/Cydhra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14911966?s=80&v=4"},"commit":{"message":"made constructors public again, since handles are public too atm","shortMessageHtmlLink":"made constructors public again, since handles are public too atm"}},{"before":"4836a6591746eeb7e6fe939be3b5ef9b88577202","after":"c03ef01b47061f0ebabf5f3433084429986f0a37","ref":"refs/heads/unify_comms","pushedAt":"2023-03-23T21:47:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cydhra","name":"Cydhra","path":"/Cydhra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14911966?s=80&v=4"},"commit":{"message":"merged SimpleCommunicator and SimpleCommunicatorHandle into CommunicatorHandle and simplified InterCommunicator type\n * removed CommunicatorHandle trait\n * removed [User|System]InterCommunicator types in favor of InterCommunicator\n * added self_comm() function to SimpleCommunicator type\n * added inter-comm check to constructor of intercomm handles instead of constructor of intercomms to save on MPI-calls.\n * added unchecked inter-comm handle constructor as all callers of inter-comm constructors would unwrap the optional anyway","shortMessageHtmlLink":"merged SimpleCommunicator and SimpleCommunicatorHandle into Communica…"}},{"before":"48673212da9c512910c0434983d138e82007ca69","after":"4836a6591746eeb7e6fe939be3b5ef9b88577202","ref":"refs/heads/unify_comms","pushedAt":"2023-03-16T14:58:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Cydhra","name":"Cydhra","path":"/Cydhra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14911966?s=80&v=4"},"commit":{"message":"merged SystemCommunicatorHandle and UserCommunicatorHandle into one enum.\n- SysHandles are no longer Copy&Clone, but they no longer hold state","shortMessageHtmlLink":"merged SystemCommunicatorHandle and UserCommunicatorHandle into one e…"}},{"before":"2ba7c550d44624c090f01a16979b7181d8e21270","after":"48673212da9c512910c0434983d138e82007ca69","ref":"refs/heads/unify_comms","pushedAt":"2023-03-15T14:30:27.511Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cydhra","name":"Cydhra","path":"/Cydhra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14911966?s=80&v=4"},"commit":{"message":"refactored optional code that was untested in msmpi","shortMessageHtmlLink":"refactored optional code that was untested in msmpi"}},{"before":"8eba82c81bb8347040c28cd9f01c8765c7836928","after":"2ba7c550d44624c090f01a16979b7181d8e21270","ref":"refs/heads/unify_comms","pushedAt":"2023-03-14T23:55:37.720Z","pushType":"push","commitsCount":2,"pusher":{"login":"Cydhra","name":"Cydhra","path":"/Cydhra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14911966?s=80&v=4"},"commit":{"message":"cargo fmt","shortMessageHtmlLink":"cargo fmt"}},{"before":"8431bd7af911478c2ceb2eb33972f4c0de5bddad","after":"8eba82c81bb8347040c28cd9f01c8765c7836928","ref":"refs/heads/unify_comms","pushedAt":"2023-03-14T23:44:18.493Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Cydhra","name":"Cydhra","path":"/Cydhra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14911966?s=80&v=4"},"commit":{"message":"Unified SystemCommunicator and UserCommunicator into common enum\n- migrated topology-related code from UserCommunicator into the common enum, so both communicator variants can now call those functions. Spec indicates that this is legal\n- refactored CartesianCommunicator to accept both World- and UserCommunicator, which is legal by spec, I don't know why this wasn't possible before\n- since WorldCommunicator is no longer Copy, code that moved a reference to SystemCommunicator must now explicitly refer to IntraCommunicator::WorldCommunicator (see immediate_multiple_test.rs)","shortMessageHtmlLink":"Unified SystemCommunicator and UserCommunicator into common enum"}},{"before":null,"after":"8431bd7af911478c2ceb2eb33972f4c0de5bddad","ref":"refs/heads/unify_comms","pushedAt":"2023-03-14T23:21:22.695Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Cydhra","name":"Cydhra","path":"/Cydhra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14911966?s=80&v=4"},"commit":{"message":"Unified SystemCommunicator and UserCommunicator into common enum\n- migrated topology-related code from UserCommunicator into the common enum, so both communicator variants can now call those functions. Spec indicates that this is legal\n- refactored CartesianCommunicator to accept both World- and UserCommunicator, which is legal by spec, I don't know why this wasn't possible before\n- since WorldCommunicator is no longer Copy, code that moved a reference to SystemCommunicator must now explicitly refer to IntraCommunicator::WorldCommunicator (see immediate_multiple_test.rs)","shortMessageHtmlLink":"Unified SystemCommunicator and UserCommunicator into common enum"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADrETgzQA","startCursor":null,"endCursor":null}},"title":"Activity · Cydhra/rsmpi"}