{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":493833868,"defaultBranch":"main","name":"event_manager","ownerLogin":"aliabbas299792","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-05-18T21:42:48.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/22846134?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1703799833.0","currentOid":""},"activityList":{"items":[{"before":"1ca7edd68e5b3806b775304e3ad3af3f0ee38ee3","after":"940da16973a175f154bac76a0ee12ec3c5ed004d","ref":"refs/heads/main","pushedAt":"2024-08-25T18:37:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aliabbas299792","name":"Ali","path":"/aliabbas299792","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22846134?s=80&v=4"},"commit":{"message":"refactor(event-manager): fixed formatting and made use of the ErrorTypeMap where it made sense to use it","shortMessageHtmlLink":"refactor(event-manager): fixed formatting and made use of the ErrorTy…"}},{"before":"3f51270635908ad614df847f569561f8d040e2b0","after":"1ca7edd68e5b3806b775304e3ad3af3f0ee38ee3","ref":"refs/heads/main","pushedAt":"2024-08-24T18:48:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"aliabbas299792","name":"Ali","path":"/aliabbas299792","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22846134?s=80&v=4"},"commit":{"message":"docs(README): updated readme with a new TODO","shortMessageHtmlLink":"docs(README): updated readme with a new TODO"}},{"before":"bddd020d18178962587e0ab697669b813c96da96","after":"3f51270635908ad614df847f569561f8d040e2b0","ref":"refs/heads/main","pushedAt":"2024-03-31T11:15:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"aliabbas299792","name":"Ali","path":"/aliabbas299792","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22846134?s=80&v=4"},"commit":{"message":"Updated coverage config file to reflect current project structure","shortMessageHtmlLink":"Updated coverage config file to reflect current project structure"}},{"before":"2c62f202c3b53f74ec491b2f1cf064aa90331456","after":"bddd020d18178962587e0ab697669b813c96da96","ref":"refs/heads/main","pushedAt":"2024-03-29T22:12:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aliabbas299792","name":"Ali","path":"/aliabbas299792","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22846134?s=80&v=4"},"commit":{"message":"Namespaced error processing utilities","shortMessageHtmlLink":"Namespaced error processing utilities"}},{"before":"926aa3f56a4c5b69f9dbb67a91958a86c7caa03b","after":"2c62f202c3b53f74ec491b2f1cf064aa90331456","ref":"refs/heads/main","pushedAt":"2024-03-29T20:03:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aliabbas299792","name":"Ali","path":"/aliabbas299792","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22846134?s=80&v=4"},"commit":{"message":"Use uint64_t for return type of coroutines\nI avoided making it generic as it'd mean the event manager would have to carry around run time type information to accomodate for tasks with various return types, and having a uint64_t doesn't compromise performance like that approach would, nor does it less the expressibility - but it does mean you'll need to be more carefully document why/how/what the return code is being used for","shortMessageHtmlLink":"Use uint64_t for return type of coroutines"}},{"before":"abb680d9f6557c1409d43d3971b455274ba86dd3","after":"926aa3f56a4c5b69f9dbb67a91958a86c7caa03b","ref":"refs/heads/main","pushedAt":"2024-03-29T07:42:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aliabbas299792","name":"Ali","path":"/aliabbas299792","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22846134?s=80&v=4"},"commit":{"message":"Added information about errors/casting\nExplicitly highlighted that it's fine to use reinterpret_cast in the example in the README","shortMessageHtmlLink":"Added information about errors/casting"}},{"before":"f7f781a4aa03290684eb4b39f24f4bcf5d90ba18","after":"abb680d9f6557c1409d43d3971b455274ba86dd3","ref":"refs/heads/main","pushedAt":"2024-03-29T07:17:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"aliabbas299792","name":"Ali","path":"/aliabbas299792","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22846134?s=80&v=4"},"commit":{"message":"Refactored and formatted files, using consistent naming scheme now","shortMessageHtmlLink":"Refactored and formatted files, using consistent naming scheme now"}},{"before":"4ca04472dd418da79d4460e9e8c304e896952cd6","after":"f7f781a4aa03290684eb4b39f24f4bcf5d90ba18","ref":"refs/heads/main","pushedAt":"2024-03-29T06:35:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"aliabbas299792","name":"Ali","path":"/aliabbas299792","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22846134?s=80&v=4"},"commit":{"message":"Unify error code propagation\nRather than using several different variables for errors, a single variant is used now and coupled with a few helper functions makes it feasible to cohesively check for errors","shortMessageHtmlLink":"Unify error code propagation"}},{"before":"fc8398e037f22b66fd2753204893ba8865cd5d5c","after":"4ca04472dd418da79d4460e9e8c304e896952cd6","ref":"refs/heads/main","pushedAt":"2024-03-28T19:28:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aliabbas299792","name":"Ali","path":"/aliabbas299792","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22846134?s=80&v=4"},"commit":{"message":"Updated README.md to reflect new method of coroutine registration, and change to how errors are passed","shortMessageHtmlLink":"Updated README.md to reflect new method of coroutine registration, an…"}},{"before":"60180b66c6b2d698e9ca40b2ceaae43b64c01d0b","after":"fc8398e037f22b66fd2753204893ba8865cd5d5c","ref":"refs/heads/main","pushedAt":"2024-03-28T19:24:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aliabbas299792","name":"Ali","path":"/aliabbas299792","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22846134?s=80&v=4"},"commit":{"message":"Introduce a different way to handle coroutine lifespans\nInstead of relying on the outer scope to ensure the pointer references an EvTask object, there are move constructors and ways to pass in a coroutine directly to be managed by the event manager, examples and tests have been updated to reflect this. Also other examples not setting file permissions correctly have been fixed.\nThe motivation behind this change was to make it possible to initiate a coroutine whose management is left up to the event manager, which is especially useful for the http_example where we accept in a loop then register coroutines as connection come in","shortMessageHtmlLink":"Introduce a different way to handle coroutine lifespans"}},{"before":"f1a12fb2795f9315bc51dc5c98025dd392122f87","after":"60180b66c6b2d698e9ca40b2ceaae43b64c01d0b","ref":"refs/heads/main","pushedAt":"2024-03-27T23:37:51.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"aliabbas299792","name":"Ali","path":"/aliabbas299792","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22846134?s=80&v=4"},"commit":{"message":"Setup basic hello world http web page example","shortMessageHtmlLink":"Setup basic hello world http web page example"}},{"before":"cd2c062c703b28ff292cc0fe11083abaa352a02d","after":null,"ref":"refs/tags/coroutine-centric-system","pushedAt":"2023-12-28T21:43:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aliabbas299792","name":"Ali","path":"/aliabbas299792","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22846134?s=80&v=4"}},{"before":"cd2c062c703b28ff292cc0fe11083abaa352a02d","after":"f1a12fb2795f9315bc51dc5c98025dd392122f87","ref":"refs/heads/main","pushedAt":"2023-12-28T21:43:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"aliabbas299792","name":"Ali","path":"/aliabbas299792","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22846134?s=80&v=4"},"commit":{"message":"Added example in README.md as an actual example, also completed the example in README.md","shortMessageHtmlLink":"Added example in README.md as an actual example, also completed the e…"}},{"before":"8521a3484d0ed43edea0994dedae88a8dfdeec64","after":"cd2c062c703b28ff292cc0fe11083abaa352a02d","ref":"refs/heads/main","pushedAt":"2023-12-28T20:52:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aliabbas299792","name":"Ali","path":"/aliabbas299792","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22846134?s=80&v=4"},"commit":{"message":"Updated README.md","shortMessageHtmlLink":"Updated README.md"}},{"before":"8521a3484d0ed43edea0994dedae88a8dfdeec64","after":null,"ref":"refs/tags/coroutine-centric-system","pushedAt":"2023-12-28T20:44:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aliabbas299792","name":"Ali","path":"/aliabbas299792","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22846134?s=80&v=4"}},{"before":"e69e4bd1d63c2d0b15832902c09d406b4bccbef8","after":"8521a3484d0ed43edea0994dedae88a8dfdeec64","ref":"refs/heads/main","pushedAt":"2023-12-28T20:43:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aliabbas299792","name":"Ali","path":"/aliabbas299792","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22846134?s=80&v=4"},"commit":{"message":"Refactored codebase, put tests and examples in respective directories","shortMessageHtmlLink":"Refactored codebase, put tests and examples in respective directories"}},{"before":"e69e4bd1d63c2d0b15832902c09d406b4bccbef8","after":null,"ref":"refs/tags/coroutine-centric-system","pushedAt":"2023-12-28T19:56:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aliabbas299792","name":"Ali","path":"/aliabbas299792","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22846134?s=80&v=4"}},{"before":"235ee0407e534646039960e2d7e3f163a5154512","after":"e69e4bd1d63c2d0b15832902c09d406b4bccbef8","ref":"refs/heads/main","pushedAt":"2023-12-28T19:52:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aliabbas299792","name":"Ali","path":"/aliabbas299792","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22846134?s=80&v=4"},"commit":{"message":"Fixed incorrect git submodule, used clang format and formatted a lot of the files better","shortMessageHtmlLink":"Fixed incorrect git submodule, used clang format and formatted a lot …"}},{"before":"4c364acb44ae0815b1f2d83382b8756e1bdadbe6","after":"235ee0407e534646039960e2d7e3f163a5154512","ref":"refs/heads/main","pushedAt":"2023-12-28T19:51:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aliabbas299792","name":"Ali","path":"/aliabbas299792","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22846134?s=80&v=4"},"commit":{"message":"Removed obsolete files","shortMessageHtmlLink":"Removed obsolete files"}},{"before":"235ee0407e534646039960e2d7e3f163a5154512","after":"4c364acb44ae0815b1f2d83382b8756e1bdadbe6","ref":"refs/heads/main","pushedAt":"2023-12-28T19:51:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aliabbas299792","name":"Ali","path":"/aliabbas299792","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22846134?s=80&v=4"},"commit":{"message":"Used clang format and removed incorrect git submodule","shortMessageHtmlLink":"Used clang format and removed incorrect git submodule"}},{"before":"3235db5e9367ca3dc234d2b04d4fccab96af94f0","after":null,"ref":"refs/heads/christmas-work","pushedAt":"2023-12-28T17:24:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aliabbas299792","name":"Ali","path":"/aliabbas299792","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22846134?s=80&v=4"}},{"before":"854d8484d4546fc6ddb686291fc80460d6914d25","after":"235ee0407e534646039960e2d7e3f163a5154512","ref":"refs/heads/main","pushedAt":"2023-12-28T17:22:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aliabbas299792","name":"Ali","path":"/aliabbas299792","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22846134?s=80&v=4"},"commit":{"message":"Removed obsolete files","shortMessageHtmlLink":"Removed obsolete files"}},{"before":"55bf6d09304d5020094d74b4e610d8690c8dbd61","after":"854d8484d4546fc6ddb686291fc80460d6914d25","ref":"refs/heads/main","pushedAt":"2023-12-28T17:13:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aliabbas299792","name":"Ali","path":"/aliabbas299792","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22846134?s=80&v=4"},"commit":{"message":"Merged in christmas work","shortMessageHtmlLink":"Merged in christmas work"}},{"before":null,"after":"3235db5e9367ca3dc234d2b04d4fccab96af94f0","ref":"refs/heads/christmas-work","pushedAt":"2023-12-28T16:50:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aliabbas299792","name":"Ali","path":"/aliabbas299792","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22846134?s=80&v=4"},"commit":{"message":"Fixed directory for doctest, and removed example from being counted as a test","shortMessageHtmlLink":"Fixed directory for doctest, and removed example from being counted a…"}},{"before":"7799bdd8ee592d507393c5be3c5d70d497dc3bd3","after":"55bf6d09304d5020094d74b4e610d8690c8dbd61","ref":"refs/heads/main","pushedAt":"2023-03-27T15:03:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aliabbas299792","name":"Ali","path":"/aliabbas299792","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22846134?s=80&v=4"},"commit":{"message":"Refactored out using declarations","shortMessageHtmlLink":"Refactored out using declarations"}},{"before":"4f36467dadc862f63e03193d9c4ea3454e109749","after":"7799bdd8ee592d507393c5be3c5d70d497dc3bd3","ref":"refs/heads/main","pushedAt":"2023-03-27T15:00:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"aliabbas299792","name":"Ali","path":"/aliabbas299792","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22846134?s=80&v=4"},"commit":{"message":"Added types for use for coroutines","shortMessageHtmlLink":"Added types for use for coroutines"}},{"before":"d9f0646ca764981b0a087f137572c0e780d9b9d4","after":"4f36467dadc862f63e03193d9c4ea3454e109749","ref":"refs/heads/main","pushedAt":"2023-03-24T13:38:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aliabbas299792","name":"Ali","path":"/aliabbas299792","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22846134?s=80&v=4"},"commit":{"message":"Update scripts to take parameter","shortMessageHtmlLink":"Update scripts to take parameter"}},{"before":"9e1bbdda593f13f1c41e62d45b9f13d669ae962c","after":"d9f0646ca764981b0a087f137572c0e780d9b9d4","ref":"refs/heads/main","pushedAt":"2023-03-24T12:58:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aliabbas299792","name":"Ali","path":"/aliabbas299792","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22846134?s=80&v=4"},"commit":{"message":"Updated README.md","shortMessageHtmlLink":"Updated README.md"}},{"before":"b2bde6d4aa5a38d685a682b073e7c89c9f3104b5","after":"9e1bbdda593f13f1c41e62d45b9f13d669ae962c","ref":"refs/heads/main","pushedAt":"2023-03-24T12:56:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"aliabbas299792","name":"Ali","path":"/aliabbas299792","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22846134?s=80&v=4"},"commit":{"message":"Using the same shutdown process for any file descriptor","shortMessageHtmlLink":"Using the same shutdown process for any file descriptor"}},{"before":"6364db180084da826dded47720608898b0dc521f","after":"b2bde6d4aa5a38d685a682b073e7c89c9f3104b5","ref":"refs/heads/main","pushedAt":"2023-03-23T20:14:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aliabbas299792","name":"Ali","path":"/aliabbas299792","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22846134?s=80&v=4"},"commit":{"message":"Removed utility file and added utility submodule","shortMessageHtmlLink":"Removed utility file and added utility submodule"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEo6G64gA","startCursor":null,"endCursor":null}},"title":"Activity · aliabbas299792/event_manager"}