{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":801968789,"defaultBranch":"main","name":"DistributedSystemsProject","ownerLogin":"LeonardoDeFaveri","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-05-17T09:04:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/46030631?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1721208111.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"795700d9aae21b84a508334c11fb13d5d9816536","ref":"refs/heads/tests/controlled_crashes","pushedAt":"2024-07-17T09:21:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LeonardoDeFaveri","name":"Leonardo De Faveri","path":"/LeonardoDeFaveri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46030631?s=80&v=4"},"commit":{"message":"Created a class for scheduling crashes","shortMessageHtmlLink":"Created a class for scheduling crashes"}},{"before":"de6ce2cc391d325bc47b41a3c9ae167cb6ab345a","after":null,"ref":"refs/heads/fixes/election_protocol","pushedAt":"2024-07-17T08:43:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"LeonardoDeFaveri","name":"Leonardo De Faveri","path":"/LeonardoDeFaveri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46030631?s=80&v=4"}},{"before":"6d14bb6f32345a65154807690b5fd08968534288","after":"3295d4e4daf65ae8675c62d09fabe754771f4593","ref":"refs/heads/main","pushedAt":"2024-07-17T08:43:30.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"LeonardoDeFaveri","name":"Leonardo De Faveri","path":"/LeonardoDeFaveri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46030631?s=80&v=4"},"commit":{"message":"Merge pull request #10 from LeonardoDeFaveri/fixes/election_protocol\n\nFixes/election protocol","shortMessageHtmlLink":"Merge pull request #10 from LeonardoDeFaveri/fixes/election_protocol"}},{"before":"5b56a9ceaa6847b660933f658f9d1e356a0885d9","after":"de6ce2cc391d325bc47b41a3c9ae167cb6ab345a","ref":"refs/heads/fixes/election_protocol","pushedAt":"2024-07-10T15:19:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonardoDeFaveri","name":"Leonardo De Faveri","path":"/LeonardoDeFaveri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46030631?s=80&v=4"},"commit":{"message":"Completed fixes for election protocol","shortMessageHtmlLink":"Completed fixes for election protocol"}},{"before":"fddd7d7ae95c2f4025e73eff3bf3b1c2f4db980c","after":"5b56a9ceaa6847b660933f658f9d1e356a0885d9","ref":"refs/heads/fixes/election_protocol","pushedAt":"2024-07-10T13:54:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonardoDeFaveri","name":"Leonardo De Faveri","path":"/LeonardoDeFaveri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46030631?s=80&v=4"},"commit":{"message":"Fixed election protocol so as to make it implement specifications in a\ncorrect way. Major fixes:\n- Removed Coordinator and LostUpdate messages\n- Keeps only Election and Synchronization messages\n- Lost updates are sent together with the Synchronization message\n\nBugs left:\n- Update request handling stall after the election is over","shortMessageHtmlLink":"Fixed election protocol so as to make it implement specifications in a"}},{"before":"fddd7d7ae95c2f4025e73eff3bf3b1c2f4db980c","after":null,"ref":"refs/heads/fixes/multiple_elections","pushedAt":"2024-07-10T08:05:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"LeonardoDeFaveri","name":"Leonardo De Faveri","path":"/LeonardoDeFaveri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46030631?s=80&v=4"}},{"before":null,"after":"fddd7d7ae95c2f4025e73eff3bf3b1c2f4db980c","ref":"refs/heads/fixes/election_protocol","pushedAt":"2024-07-10T08:05:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LeonardoDeFaveri","name":"Leonardo De Faveri","path":"/LeonardoDeFaveri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46030631?s=80&v=4"},"commit":{"message":"Identified problem in the election protocol that makes epoch increase one time for every simoultaneous election","shortMessageHtmlLink":"Identified problem in the election protocol that makes epoch increase…"}},{"before":null,"after":"fddd7d7ae95c2f4025e73eff3bf3b1c2f4db980c","ref":"refs/heads/fixes/multiple_elections","pushedAt":"2024-07-09T15:50:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LeonardoDeFaveri","name":"Leonardo De Faveri","path":"/LeonardoDeFaveri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46030631?s=80&v=4"},"commit":{"message":"Identified problem in the election protocol that makes epoch increase one time for every simoultaneous election","shortMessageHtmlLink":"Identified problem in the election protocol that makes epoch increase…"}},{"before":"16fd04201be6d9e919aac1752dabac296a48c83f","after":"6d14bb6f32345a65154807690b5fd08968534288","ref":"refs/heads/main","pushedAt":"2024-07-09T15:18:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonardoDeFaveri","name":"Leonardo De Faveri","path":"/LeonardoDeFaveri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46030631?s=80&v=4"},"commit":{"message":"Fixed some errors in crash detection (wrong handling with WriteMsgs) and applied some refactoring and minor fixes to the code. Started implementing a easy to use interface for making replicas crash in pivotal points of execution","shortMessageHtmlLink":"Fixed some errors in crash detection (wrong handling with WriteMsgs) …"}},{"before":"68cb6c2958b1097cc9cb5684f4560950fd1949f6","after":null,"ref":"refs/heads/crashes","pushedAt":"2024-07-09T07:52:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"LeonardoDeFaveri","name":"Leonardo De Faveri","path":"/LeonardoDeFaveri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46030631?s=80&v=4"}},{"before":"f9303fe512b92ffcde3a31c86c9cb6d5bcb34b43","after":"16fd04201be6d9e919aac1752dabac296a48c83f","ref":"refs/heads/main","pushedAt":"2024-07-09T07:52:31.000Z","pushType":"pr_merge","commitsCount":24,"pusher":{"login":"LeonardoDeFaveri","name":"Leonardo De Faveri","path":"/LeonardoDeFaveri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46030631?s=80&v=4"},"commit":{"message":"Merge pull request #9 from LeonardoDeFaveri/crashes\n\nCrashes","shortMessageHtmlLink":"Merge pull request #9 from LeonardoDeFaveri/crashes"}},{"before":"c1474a8854164683a43b800f9ffaea12077b6fdc","after":null,"ref":"refs/heads/feature/externalBehaviour","pushedAt":"2024-07-09T07:49:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"LeonardoDeFaveri","name":"Leonardo De Faveri","path":"/LeonardoDeFaveri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46030631?s=80&v=4"}},{"before":"fd58cf10cb6a0ee47084478d1859a71cfb92e8cf","after":"68cb6c2958b1097cc9cb5684f4560950fd1949f6","ref":"refs/heads/crashes","pushedAt":"2024-07-09T07:49:02.000Z","pushType":"pr_merge","commitsCount":15,"pusher":{"login":"LeonardoDeFaveri","name":"Leonardo De Faveri","path":"/LeonardoDeFaveri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46030631?s=80&v=4"},"commit":{"message":"Merge pull request #7 from LeonardoDeFaveri/feature/externalBehaviour\n\nElection Behaviour","shortMessageHtmlLink":"Merge pull request #7 from LeonardoDeFaveri/feature/externalBehaviour"}},{"before":"d3e59afbe6f72f1854059b4c00540774fcdef71d","after":"c1474a8854164683a43b800f9ffaea12077b6fdc","ref":"refs/heads/feature/externalBehaviour","pushedAt":"2024-07-09T07:48:26.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"LeonardoDeFaveri","name":"Leonardo De Faveri","path":"/LeonardoDeFaveri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46030631?s=80&v=4"},"commit":{"message":"Merge branch 'crashes' into feature/externalBehaviour","shortMessageHtmlLink":"Merge branch 'crashes' into feature/externalBehaviour"}},{"before":"15cb35c53b745f45c0aef1e57a36b0fb6166ab6e","after":null,"ref":"refs/heads/feature/logger","pushedAt":"2024-07-09T07:46:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"LeonardoDeFaveri","name":"Leonardo De Faveri","path":"/LeonardoDeFaveri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46030631?s=80&v=4"}},{"before":"c96c33f683f6c9d70d01a8ee986f1c46884f01a5","after":"fd58cf10cb6a0ee47084478d1859a71cfb92e8cf","ref":"refs/heads/crashes","pushedAt":"2024-07-09T07:45:39.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"LeonardoDeFaveri","name":"Leonardo De Faveri","path":"/LeonardoDeFaveri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46030631?s=80&v=4"},"commit":{"message":"Merge pull request #8 from LeonardoDeFaveri/feature/logger\n\nImplemented logging","shortMessageHtmlLink":"Merge pull request #8 from LeonardoDeFaveri/feature/logger"}},{"before":"01cf0108f9b7e69a9fddd00fa38a18a1c2530a79","after":"c96c33f683f6c9d70d01a8ee986f1c46884f01a5","ref":"refs/heads/crashes","pushedAt":"2024-07-08T07:44:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonardoDeFaveri","name":"Leonardo De Faveri","path":"/LeonardoDeFaveri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46030631?s=80&v=4"},"commit":{"message":"Minor fixes to printing and selection of crash msg receiver","shortMessageHtmlLink":"Minor fixes to printing and selection of crash msg receiver"}},{"before":"eae9f15dca20dcd5950f6ad13c623456c487c84c","after":"15cb35c53b745f45c0aef1e57a36b0fb6166ab6e","ref":"refs/heads/feature/logger","pushedAt":"2024-07-08T07:38:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonardoDeFaveri","name":"Leonardo De Faveri","path":"/LeonardoDeFaveri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46030631?s=80&v=4"},"commit":{"message":"Fixed selection of CrashMsg receiver","shortMessageHtmlLink":"Fixed selection of CrashMsg receiver"}},{"before":"49aca051797c32f89ab075e642e3d900c4271be6","after":"d3e59afbe6f72f1854059b4c00540774fcdef71d","ref":"refs/heads/feature/externalBehaviour","pushedAt":"2024-07-08T07:35:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonardoDeFaveri","name":"Leonardo De Faveri","path":"/LeonardoDeFaveri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46030631?s=80&v=4"},"commit":{"message":"Minor fixes to printing and selection of crash msg receiver","shortMessageHtmlLink":"Minor fixes to printing and selection of crash msg receiver"}},{"before":"8b6c65107ea65e936bce938643e73c0d0a7d0978","after":"49aca051797c32f89ab075e642e3d900c4271be6","ref":"refs/heads/feature/externalBehaviour","pushedAt":"2024-06-28T09:18:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DeeJack","name":"Lorenzo","path":"/DeeJack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20882533?s=80&v=4"},"commit":{"message":"Moved some stuff in Utils.\n\nFixing some warnings.","shortMessageHtmlLink":"Moved some stuff in Utils."}},{"before":"0ad53c6a6c227ce9df412fa5e1b6f936835b3f2e","after":"8b6c65107ea65e936bce938643e73c0d0a7d0978","ref":"refs/heads/feature/externalBehaviour","pushedAt":"2024-06-28T08:07:55.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"DeeJack","name":"Lorenzo","path":"/DeeJack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20882533?s=80&v=4"},"commit":{"message":"Merge branch 'crashes' into feature/externalBehaviour","shortMessageHtmlLink":"Merge branch 'crashes' into feature/externalBehaviour"}},{"before":"e13e1a0a971b6b6ec139f9e111dcaba78c280d10","after":"01cf0108f9b7e69a9fddd00fa38a18a1c2530a79","ref":"refs/heads/crashes","pushedAt":"2024-06-26T15:36:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"LeonardoDeFaveri","name":"Leonardo De Faveri","path":"/LeonardoDeFaveri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46030631?s=80&v=4"},"commit":{"message":"Moved sending of ACK for update requests from after the applying of the update to immediately after the receipt of the request","shortMessageHtmlLink":"Moved sending of ACK for update requests from after the applying of t…"}},{"before":"1513d001f1a764fabcc1073ae6f85d33a40d7bad","after":"eae9f15dca20dcd5950f6ad13c623456c487c84c","ref":"refs/heads/feature/logger","pushedAt":"2024-06-26T15:23:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonardoDeFaveri","name":"Leonardo De Faveri","path":"/LeonardoDeFaveri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46030631?s=80&v=4"},"commit":{"message":"Fixed format specifier in Logger","shortMessageHtmlLink":"Fixed format specifier in Logger"}},{"before":"fc459248ada18dd42b2be4500ea62d69965f0c2d","after":"1513d001f1a764fabcc1073ae6f85d33a40d7bad","ref":"refs/heads/feature/logger","pushedAt":"2024-06-26T15:20:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeonardoDeFaveri","name":"Leonardo De Faveri","path":"/LeonardoDeFaveri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46030631?s=80&v=4"},"commit":{"message":"Added calls to Logger for read and update requests. Logger has been modified since clients don't have access to replica IDs, but just to their names","shortMessageHtmlLink":"Added calls to Logger for read and update requests. Logger has been m…"}},{"before":"debf5111ceabe18dbedcd4e7691c6ac3dbb1da18","after":"f9303fe512b92ffcde3a31c86c9cb6d5bcb34b43","ref":"refs/heads/main","pushedAt":"2024-06-26T15:00:35.000Z","pushType":"pr_merge","commitsCount":22,"pusher":{"login":"LeonardoDeFaveri","name":"Leonardo De Faveri","path":"/LeonardoDeFaveri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46030631?s=80&v=4"},"commit":{"message":"Merge pull request #5 from LeonardoDeFaveri/crashes\n\nCrashes","shortMessageHtmlLink":"Merge pull request #5 from LeonardoDeFaveri/crashes"}},{"before":"7d0092c895f7abb93e31d46e23ca8c78f875456e","after":"0ad53c6a6c227ce9df412fa5e1b6f936835b3f2e","ref":"refs/heads/feature/externalBehaviour","pushedAt":"2024-06-26T13:46:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DeeJack","name":"Lorenzo","path":"/DeeJack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20882533?s=80&v=4"},"commit":{"message":"Moved Timeouts to external class;\n\nFix another issue with the after-election problem","shortMessageHtmlLink":"Moved Timeouts to external class;"}},{"before":"31beb1b9327a569d4e93b0b3e9ad84bd6ad576fd","after":"7d0092c895f7abb93e31d46e23ca8c78f875456e","ref":"refs/heads/feature/externalBehaviour","pushedAt":"2024-06-26T11:52:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DeeJack","name":"Lorenzo","path":"/DeeJack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20882533?s=80&v=4"},"commit":{"message":"Move behaviours in another package;\n\nCreate classes for other behaviours.","shortMessageHtmlLink":"Move behaviours in another package;"}},{"before":"851961e788fc25763de262d9bdbe62a25e6d0015","after":"31beb1b9327a569d4e93b0b3e9ad84bd6ad576fd","ref":"refs/heads/feature/externalBehaviour","pushedAt":"2024-06-26T11:47:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DeeJack","name":"Lorenzo","path":"/DeeJack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20882533?s=80&v=4"},"commit":{"message":"Even more stuff in the external election behaviour.","shortMessageHtmlLink":"Even more stuff in the external election behaviour."}},{"before":"5ec567dbbdaedf397ded081f257d0f1a5ef7760f","after":null,"ref":"refs/heads/feature/election","pushedAt":"2024-06-26T10:37:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DeeJack","name":"Lorenzo","path":"/DeeJack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20882533?s=80&v=4"}},{"before":"f722538b0ef8998b6c3dd66c00a3ff3c66a16a87","after":"851961e788fc25763de262d9bdbe62a25e6d0015","ref":"refs/heads/feature/externalBehaviour","pushedAt":"2024-06-26T10:23:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DeeJack","name":"Lorenzo","path":"/DeeJack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20882533?s=80&v=4"},"commit":{"message":"Moved election method to the election behaviour.\n\nFixed an error in the sendLostUpdate method","shortMessageHtmlLink":"Moved election method to the election behaviour."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEgaQ54QA","startCursor":null,"endCursor":null}},"title":"Activity · LeonardoDeFaveri/DistributedSystemsProject"}