{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":736829600,"defaultBranch":"main","name":"lum","ownerLogin":"Kitt3120","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-12-29T02:17:48.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10689811?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1708200243.0","currentOid":""},"activityList":{"items":[{"before":"72180e69b0c9800297650e9db484c3f7a9a6deff","after":"83b85beaeb6a7e9f7eea90b1c7f57c8ef1b32adb","ref":"refs/heads/feature/service-status-events","pushedAt":"2024-06-28T19:07:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kitt3120","name":"Torben Schweren","path":"/Kitt3120","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10689811?s=80&v=4"},"commit":{"message":"add: allow clippy::multiple_bound_locations for service module","shortMessageHtmlLink":"add: allow clippy::multiple_bound_locations for service module"}},{"before":"1ab80d69670faea6eca39cec0e72db97a23628b8","after":"72180e69b0c9800297650e9db484c3f7a9a6deff","ref":"refs/heads/feature/service-status-events","pushedAt":"2024-06-28T18:56:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kitt3120","name":"Torben Schweren","path":"/Kitt3120","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10689811?s=80&v=4"},"commit":{"message":"WIP: Idk lol\n\nI made these changes many months ago. Reviewed them for like half an hour, looks good. I know what I was working on. Will continue now :)","shortMessageHtmlLink":"WIP: Idk lol"}},{"before":"545b673c37074ec142124843df5186d47e8d0471","after":"1ab80d69670faea6eca39cec0e72db97a23628b8","ref":"refs/heads/feature/service-status-events","pushedAt":"2024-03-31T22:34:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kitt3120","name":"Torben Schweren","path":"/Kitt3120","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10689811?s=80&v=4"},"commit":{"message":"Slight refactors\n\n - Refactors in service_manager.rs\n - Refactors in watchdog.rs","shortMessageHtmlLink":"Slight refactors"}},{"before":"7516c8e9f378e4009d5a6e8bc803a989ea9a1913","after":"545b673c37074ec142124843df5186d47e8d0471","ref":"refs/heads/feature/service-status-events","pushedAt":"2024-03-29T21:44:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kitt3120","name":"Torben Schweren","path":"/Kitt3120","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10689811?s=80&v=4"},"commit":{"message":"Event improvements\n\nMake the removal of Event subscribers on error optional","shortMessageHtmlLink":"Event improvements"}},{"before":"1ebdec9c025a1274c3794c34dfc6e72a4340f303","after":"babef8156f4ae8b5e1f41bca0f48abcf5b944113","ref":"refs/heads/staging","pushedAt":"2024-02-17T20:02:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Kitt3120","name":"Torben Schweren","path":"/Kitt3120","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10689811?s=80&v=4"},"commit":{"message":"Add Devcontainer (#40)\n\n* added devcontainer\r\n\r\nadded postgresql and some nice to have extensions\r\n\r\n* removed clang to fix pipelines\r\n\r\n* Update .devcontainer/devcontainer.json\r\n\r\nCo-authored-by: Torben Schweren \r\n\r\n* Update .devcontainer/docker-compose.yml\r\n\r\nCo-authored-by: Torben Schweren \r\n\r\n---------\r\n\r\nCo-authored-by: Torben Schweren ","shortMessageHtmlLink":"Add Devcontainer (#40)"}},{"before":"7516c8e9f378e4009d5a6e8bc803a989ea9a1913","after":null,"ref":"refs/heads/service-status-events","pushedAt":"2024-02-10T15:48:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Kitt3120","name":"Torben Schweren","path":"/Kitt3120","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10689811?s=80&v=4"}},{"before":null,"after":"7516c8e9f378e4009d5a6e8bc803a989ea9a1913","ref":"refs/heads/feature/service-status-events","pushedAt":"2024-02-10T15:48:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Kitt3120","name":"Torben Schweren","path":"/Kitt3120","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10689811?s=80&v=4"},"commit":{"message":"Event improvements\n\n - Add name attribute to Event\n - Unify Channel and Closure subscribers by using an Enum\n - Propagate errors when dispatching events\n - Add error log when errors occur while dispatching events\n - Subscribers are now removed from an event when they run into an error while dispatching","shortMessageHtmlLink":"Event improvements"}},{"before":"cdd1444db2a1c1b71ca437af87f47fb8ba5493b3","after":"7516c8e9f378e4009d5a6e8bc803a989ea9a1913","ref":"refs/heads/service-status-events","pushedAt":"2024-02-10T15:38:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kitt3120","name":"Torben Schweren","path":"/Kitt3120","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10689811?s=80&v=4"},"commit":{"message":"Event improvements\n\n - Add name attribute to Event\n - Unify Channel and Closure subscribers by using an Enum\n - Propagate errors when dispatching events\n - Add error log when errors occur while dispatching events\n - Subscribers are now removed from an event when they run into an error while dispatching","shortMessageHtmlLink":"Event improvements"}},{"before":"4c7e166441d3e194aade665cd06ac9d05f175196","after":"cdd1444db2a1c1b71ca437af87f47fb8ba5493b3","ref":"refs/heads/service-status-events","pushedAt":"2024-02-08T22:29:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kitt3120","name":"Torben Schweren","path":"/Kitt3120","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10689811?s=80&v=4"},"commit":{"message":"Events\n\n - Implement Event\n - Add status_changed Event to ServiceInfo","shortMessageHtmlLink":"Events"}},{"before":"ed851753a9c248cf6fb223f3f1c03307d8eebd2f","after":"4c7e166441d3e194aade665cd06ac9d05f175196","ref":"refs/heads/service-status-events","pushedAt":"2024-01-29T18:00:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kitt3120","name":"Torben Schweren","path":"/Kitt3120","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10689811?s=80&v=4"},"commit":{"message":"Adapt Service Manager to new Status enum","shortMessageHtmlLink":"Adapt Service Manager to new Status enum"}},{"before":"1ebdec9c025a1274c3794c34dfc6e72a4340f303","after":"ed851753a9c248cf6fb223f3f1c03307d8eebd2f","ref":"refs/heads/service-status-events","pushedAt":"2024-01-29T14:28:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kitt3120","name":"Torben Schweren","path":"/Kitt3120","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10689811?s=80&v=4"},"commit":{"message":"Clonable Status\n\n - Made Status clonable by not using BoxedErrors anymore but Strings for holding the error information\n - Add get_status() to Service\n - Made status property of Service private","shortMessageHtmlLink":"Clonable Status"}},{"before":null,"after":"1ebdec9c025a1274c3794c34dfc6e72a4340f303","ref":"refs/heads/service-status-events","pushedAt":"2024-01-29T13:09:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Kitt3120","name":"Torben Schweren","path":"/Kitt3120","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10689811?s=80&v=4"},"commit":{"message":"Service framework background tasks and watchdogs (#39)\n\n* Service framework background task\r\n\r\n - Implement an optional background task for services that starts automatically on service start.\r\n - Implement a watchdog that updates the service's status when its task fails at runtime\r\n\r\n* WIP: Partially implemented\r\n\r\n - Background task startup + watchdog implemented for service startup\r\n - Implementation for service shutdown missing\r\n - Handling of watchdog triggers of essential tasks missing\r\n\r\n* Refactor of service framework\r\n\r\nSplit service framework into multiple submodules\r\n\r\n* Implement Watchdog module\r\n\r\n* Optimize Watchdog module\r\n\r\nMake usage of Watchdog more flexible\r\n\r\n* Refactor start_service\r\n\r\nRefactor the giant block of cod e into smaller helper methods where possible\r\n\r\n* Edit StartupError string representations\r\n\r\n* Finish refactor of start_service method\r\n\r\n* Refactor stop_service\r\n\r\n - Apply same refactoring to stop_service\r\n - Increase name placeholder space to 30 in logger","shortMessageHtmlLink":"Service framework background tasks and watchdogs (#39)"}},{"before":"b789ca4433c15b44da765be56051d3267beba9e4","after":null,"ref":"refs/heads/feature/service-framework-background-tasks-and-watchdogs","pushedAt":"2024-01-26T23:10:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Kitt3120","name":"Torben Schweren","path":"/Kitt3120","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10689811?s=80&v=4"}},{"before":"1fe0dbf04175c3189d99c0bc6a9c6e883ce023a1","after":"1ebdec9c025a1274c3794c34dfc6e72a4340f303","ref":"refs/heads/staging","pushedAt":"2024-01-26T23:10:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Kitt3120","name":"Torben Schweren","path":"/Kitt3120","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10689811?s=80&v=4"},"commit":{"message":"Service framework background tasks and watchdogs (#39)\n\n* Service framework background task\r\n\r\n - Implement an optional background task for services that starts automatically on service start.\r\n - Implement a watchdog that updates the service's status when its task fails at runtime\r\n\r\n* WIP: Partially implemented\r\n\r\n - Background task startup + watchdog implemented for service startup\r\n - Implementation for service shutdown missing\r\n - Handling of watchdog triggers of essential tasks missing\r\n\r\n* Refactor of service framework\r\n\r\nSplit service framework into multiple submodules\r\n\r\n* Implement Watchdog module\r\n\r\n* Optimize Watchdog module\r\n\r\nMake usage of Watchdog more flexible\r\n\r\n* Refactor start_service\r\n\r\nRefactor the giant block of cod e into smaller helper methods where possible\r\n\r\n* Edit StartupError string representations\r\n\r\n* Finish refactor of start_service method\r\n\r\n* Refactor stop_service\r\n\r\n - Apply same refactoring to stop_service\r\n - Increase name placeholder space to 30 in logger","shortMessageHtmlLink":"Service framework background tasks and watchdogs (#39)"}},{"before":"ac58035f018562c625e167225e6c680ad64e8bd3","after":"b789ca4433c15b44da765be56051d3267beba9e4","ref":"refs/heads/feature/service-framework-background-tasks-and-watchdogs","pushedAt":"2024-01-26T22:34:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kitt3120","name":"Torben Schweren","path":"/Kitt3120","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10689811?s=80&v=4"},"commit":{"message":"Refactor stop_service\n\n - Apply same refactoring to stop_service\n - Increase name placeholder space to 30 in logger","shortMessageHtmlLink":"Refactor stop_service"}},{"before":"4f0fcd9be8b588c62347ed42f1db199545cadfc6","after":"ac58035f018562c625e167225e6c680ad64e8bd3","ref":"refs/heads/feature/service-framework-background-tasks-and-watchdogs","pushedAt":"2024-01-26T19:11:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Kitt3120","name":"Torben Schweren","path":"/Kitt3120","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10689811?s=80&v=4"},"commit":{"message":"Finish refactor of start_service method","shortMessageHtmlLink":"Finish refactor of start_service method"}},{"before":"7fcf40a40943cc30a4b4647573e58383c7d01aaf","after":"4f0fcd9be8b588c62347ed42f1db199545cadfc6","ref":"refs/heads/feature/service-framework-background-tasks-and-watchdogs","pushedAt":"2024-01-26T19:06:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kitt3120","name":"Torben Schweren","path":"/Kitt3120","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10689811?s=80&v=4"},"commit":{"message":"Finish refactor of start_service method","shortMessageHtmlLink":"Finish refactor of start_service method"}},{"before":"73170d124c4d9205b34d408d4b18df51752ba48e","after":"7fcf40a40943cc30a4b4647573e58383c7d01aaf","ref":"refs/heads/feature/service-framework-background-tasks-and-watchdogs","pushedAt":"2024-01-24T21:06:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kitt3120","name":"Torben Schweren","path":"/Kitt3120","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10689811?s=80&v=4"},"commit":{"message":"Edit StartupError string representations","shortMessageHtmlLink":"Edit StartupError string representations"}},{"before":"ddf5ca5ba474e12a2b3a8493b670c05460f56c6b","after":"73170d124c4d9205b34d408d4b18df51752ba48e","ref":"refs/heads/feature/service-framework-background-tasks-and-watchdogs","pushedAt":"2024-01-24T19:52:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kitt3120","name":"Torben Schweren","path":"/Kitt3120","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10689811?s=80&v=4"},"commit":{"message":"Refactor start_service\n\nRefactor the giant block of cod e into smaller helper methods where possible","shortMessageHtmlLink":"Refactor start_service"}},{"before":"889aa7c2a3cdad6dfaa5fb219a7c37773510bed3","after":"ddf5ca5ba474e12a2b3a8493b670c05460f56c6b","ref":"refs/heads/feature/service-framework-background-tasks-and-watchdogs","pushedAt":"2024-01-22T03:38:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kitt3120","name":"Torben Schweren","path":"/Kitt3120","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10689811?s=80&v=4"},"commit":{"message":"Optimize Watchdog module\n\nMake usage of Watchdog more flexible","shortMessageHtmlLink":"Optimize Watchdog module"}},{"before":"78ae5574230814abe8c89d7b7012f03bcffefa20","after":"889aa7c2a3cdad6dfaa5fb219a7c37773510bed3","ref":"refs/heads/feature/service-framework-background-tasks-and-watchdogs","pushedAt":"2024-01-21T15:05:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kitt3120","name":"Torben Schweren","path":"/Kitt3120","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10689811?s=80&v=4"},"commit":{"message":"Implement Watchdog module","shortMessageHtmlLink":"Implement Watchdog module"}},{"before":"6dc6c9a696f15f3eace389bc0fcd408a462e4e46","after":"78ae5574230814abe8c89d7b7012f03bcffefa20","ref":"refs/heads/feature/service-framework-background-tasks-and-watchdogs","pushedAt":"2024-01-20T16:45:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kitt3120","name":"Torben Schweren","path":"/Kitt3120","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10689811?s=80&v=4"},"commit":{"message":"Refactor of service framework\n\nSplit service framework into multiple submodules","shortMessageHtmlLink":"Refactor of service framework"}},{"before":"1fe0dbf04175c3189d99c0bc6a9c6e883ce023a1","after":"6dc6c9a696f15f3eace389bc0fcd408a462e4e46","ref":"refs/heads/feature/service-framework-background-tasks-and-watchdogs","pushedAt":"2024-01-19T22:01:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Kitt3120","name":"Torben Schweren","path":"/Kitt3120","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10689811?s=80&v=4"},"commit":{"message":"WIP: Partially implemented\n\n - Background task startup + watchdog implemented for service startup\n - Implementation for service shutdown missing\n - Handling of watchdog triggers of essential tasks missing","shortMessageHtmlLink":"WIP: Partially implemented"}},{"before":null,"after":"1fe0dbf04175c3189d99c0bc6a9c6e883ce023a1","ref":"refs/heads/feature/service-framework-background-tasks-and-watchdogs","pushedAt":"2024-01-13T13:18:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Kitt3120","name":"Torben Schweren","path":"/Kitt3120","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10689811?s=80&v=4"},"commit":{"message":"Implement service startup/shutdown timeout (#33)\n\n- Add hardcoded timeout of 10 seconds on service startup\n - Add hardcoded timeout of 10 seconds on service shutdown\n - Remove timeout implementation of Discord service, as it is now handled by the Service Manager.","shortMessageHtmlLink":"Implement service startup/shutdown timeout (#33)"}},{"before":"967bfcb4430311912cb1e52a3ed919206f2633a6","after":null,"ref":"refs/heads/feature/service-framework-background-tasks-and-watchdogs","pushedAt":"2024-01-13T13:18:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Kitt3120","name":"Torben Schweren","path":"/Kitt3120","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10689811?s=80&v=4"}},{"before":null,"after":"967bfcb4430311912cb1e52a3ed919206f2633a6","ref":"refs/heads/feature/service-framework-background-tasks-and-watchdogs","pushedAt":"2024-01-13T13:17:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Kitt3120","name":"Torben Schweren","path":"/Kitt3120","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10689811?s=80&v=4"},"commit":{"message":"Bump main to staging (#7)\n\n* Setup (#1)\r\n\r\n - Add tokio, serde and sqlx crates\r\n - Setup .gitignore\r\n - Setup Cargo.toml\r\n - Setup pipelines\r\n\r\n* Enable Dependabot (#3)\r\n\r\nAdd dependabot.yml with daily cargo updates configured\r\n\r\n* Fix staging pipelines (#4)\r\n\r\nFix staging pipelines not triggering on pull request\r\n\r\n* Implement Cargo caching (#5)\r\n\r\nAdd Swatinem's Rust-Cache@v2 action to build, test and deploy pipelines\r\n\r\n* Improve README.md (#6)\r\n\r\n - Add deployment badges\r\n - Add collaborating info (board + issues)","shortMessageHtmlLink":"Bump main to staging (#7)"}},{"before":"dbbdc89e8dcd9170eec73c720e1db008dca8c5db","after":null,"ref":"refs/heads/feature/service-framework-timeout","pushedAt":"2024-01-11T19:30:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Kitt3120","name":"Torben Schweren","path":"/Kitt3120","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10689811?s=80&v=4"}},{"before":"c43d1ae9aacd67b4f501834c87512aba3c74278f","after":"1fe0dbf04175c3189d99c0bc6a9c6e883ce023a1","ref":"refs/heads/staging","pushedAt":"2024-01-11T19:30:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Kitt3120","name":"Torben Schweren","path":"/Kitt3120","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10689811?s=80&v=4"},"commit":{"message":"Implement service startup/shutdown timeout (#33)\n\n- Add hardcoded timeout of 10 seconds on service startup\n - Add hardcoded timeout of 10 seconds on service shutdown\n - Remove timeout implementation of Discord service, as it is now handled by the Service Manager.","shortMessageHtmlLink":"Implement service startup/shutdown timeout (#33)"}},{"before":"c43d1ae9aacd67b4f501834c87512aba3c74278f","after":"dbbdc89e8dcd9170eec73c720e1db008dca8c5db","ref":"refs/heads/feature/service-framework-timeout","pushedAt":"2024-01-11T19:01:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kitt3120","name":"Torben Schweren","path":"/Kitt3120","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10689811?s=80&v=4"},"commit":{"message":"Implement service startup/shutdown timeout\n\n - Add hardcoded timeout of 10 seconds on service startup\n - Add hardcoded timeout of 10 seconds on service shutdown\n - Remove timeout implementation of Discord service, as it is now handled by the Service Manager.","shortMessageHtmlLink":"Implement service startup/shutdown timeout"}},{"before":null,"after":"c43d1ae9aacd67b4f501834c87512aba3c74278f","ref":"refs/heads/feature/service-framework-timeout","pushedAt":"2024-01-11T17:44:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Kitt3120","name":"Torben Schweren","path":"/Kitt3120","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10689811?s=80&v=4"},"commit":{"message":"Refactor/service-framework: start_wrapped and stop_wrapped (#32)\n\nRefactor service\n\nstart_wrapped and stop_wrapped have been removed from the Service trait and the logic has been implemented in the Service Manager.","shortMessageHtmlLink":"Refactor/service-framework: start_wrapped and stop_wrapped (#32)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEciflcwA","startCursor":null,"endCursor":null}},"title":"Activity ยท Kitt3120/lum"}