{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":566098369,"defaultBranch":"main","name":"Serena","ownerLogin":"dplanitzer","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-11-15T00:44:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/31997608?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1723425623.0","currentOid":""},"activityList":{"items":[{"before":"b4eed0b04ea2e0eaf7fa2befe5dcc49e420556d5","after":"585703c57a0c6cf9332000df1b67bce81a1a3069","ref":"refs/heads/main","pushedAt":"2024-09-18T02:18:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dplanitzer","name":"Dietmar Planitzer","path":"/dplanitzer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31997608?s=80&v=4"},"commit":{"message":"Introduced platform controllers. These guys manage the detection and setup of motherboard related drivers","shortMessageHtmlLink":"Introduced platform controllers. These guys manage the detection and …"}},{"before":"a790941a6d392194b35a95124a0bb16fb979ba48","after":"b4eed0b04ea2e0eaf7fa2befe5dcc49e420556d5","ref":"refs/heads/main","pushedAt":"2024-09-15T00:17:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dplanitzer","name":"Dietmar Planitzer","path":"/dplanitzer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31997608?s=80&v=4"},"commit":{"message":"Put a solution in place to allow for circular type dependencies in a general way. Not really happy with it. However I've already spent way too much time on working around idiotic and unnecessary limitations of typedef in C. Thus we're going with this for now.","shortMessageHtmlLink":"Put a solution in place to allow for circular type dependencies in a …"}},{"before":"2d13bc611dc10d35367123cd67206b56d35cff47","after":"a790941a6d392194b35a95124a0bb16fb979ba48","ref":"refs/heads/main","pushedAt":"2024-09-14T01:12:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dplanitzer","name":"Dietmar Planitzer","path":"/dplanitzer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31997608?s=80&v=4"},"commit":{"message":"Cleanup","shortMessageHtmlLink":"Cleanup"}},{"before":"074fb32624eaae92e5a50deaf5bae5de69854b52","after":"2d13bc611dc10d35367123cd67206b56d35cff47","ref":"refs/heads/main","pushedAt":"2024-09-13T05:02:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dplanitzer","name":"Dietmar Planitzer","path":"/dplanitzer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31997608?s=80&v=4"},"commit":{"message":"Cleanup","shortMessageHtmlLink":"Cleanup"}},{"before":"865451a6ac41bec666ad31704ef8907fd3684457","after":"074fb32624eaae92e5a50deaf5bae5de69854b52","ref":"refs/heads/main","pushedAt":"2024-09-13T04:36:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dplanitzer","name":"Dietmar Planitzer","path":"/dplanitzer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31997608?s=80&v=4"},"commit":{"message":"Don't rebuild the kernel tests when cleaning the kernel build target","shortMessageHtmlLink":"Don't rebuild the kernel tests when cleaning the kernel build target"}},{"before":"29c8467c7ed939ddd3cc2e851d4ff2ed3025ba98","after":"865451a6ac41bec666ad31704ef8907fd3684457","ref":"refs/heads/main","pushedAt":"2024-09-13T04:22:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dplanitzer","name":"Dietmar Planitzer","path":"/dplanitzer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31997608?s=80&v=4"},"commit":{"message":"Cleanup","shortMessageHtmlLink":"Cleanup"}},{"before":"bd9d2c8f9fe820a5fe134879bd08025d3ab3edc3","after":"29c8467c7ed939ddd3cc2e851d4ff2ed3025ba98","ref":"refs/heads/main","pushedAt":"2024-09-13T04:11:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dplanitzer","name":"Dietmar Planitzer","path":"/dplanitzer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31997608?s=80&v=4"},"commit":{"message":"Dropped not needed typedefs","shortMessageHtmlLink":"Dropped not needed typedefs"}},{"before":"bd2ad33c617b88655a9bb4a76fc3a1206fdaa143","after":"bd9d2c8f9fe820a5fe134879bd08025d3ab3edc3","ref":"refs/heads/main","pushedAt":"2024-09-12T04:53:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dplanitzer","name":"Dietmar Planitzer","path":"/dplanitzer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31997608?s=80&v=4"},"commit":{"message":"Introduced a Driver base class","shortMessageHtmlLink":"Introduced a Driver base class"}},{"before":"09bfcca11da0bc2ce9077f3751a4298bda7f949e","after":"bd2ad33c617b88655a9bb4a76fc3a1206fdaa143","ref":"refs/heads/main","pushedAt":"2024-09-12T02:02:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dplanitzer","name":"Dietmar Planitzer","path":"/dplanitzer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31997608?s=80&v=4"},"commit":{"message":"Introduced a driver catalog","shortMessageHtmlLink":"Introduced a driver catalog"}},{"before":"7c82a43d91d46b64dc1eff4cd2a36b89ee591ff2","after":"09bfcca11da0bc2ce9077f3751a4298bda7f949e","ref":"refs/heads/main","pushedAt":"2024-09-10T06:31:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dplanitzer","name":"Dietmar Planitzer","path":"/dplanitzer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31997608?s=80&v=4"},"commit":{"message":"Different and probably better way to achieve our goal","shortMessageHtmlLink":"Different and probably better way to achieve our goal"}},{"before":"114ab95858fc6333b52dc8b78a62bda48900859f","after":"7c82a43d91d46b64dc1eff4cd2a36b89ee591ff2","ref":"refs/heads/main","pushedAt":"2024-09-10T06:22:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dplanitzer","name":"Dietmar Planitzer","path":"/dplanitzer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31997608?s=80&v=4"},"commit":{"message":"Cleanup","shortMessageHtmlLink":"Cleanup"}},{"before":"f608b6cc641c61d0a20bfd01554246af892f96f9","after":"114ab95858fc6333b52dc8b78a62bda48900859f","ref":"refs/heads/main","pushedAt":"2024-09-10T05:48:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dplanitzer","name":"Dietmar Planitzer","path":"/dplanitzer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31997608?s=80&v=4"},"commit":{"message":"Shortened file name","shortMessageHtmlLink":"Shortened file name"}},{"before":"5ecc67abb4b9ec3f12fd9ebda94d79ec236f8b32","after":"f608b6cc641c61d0a20bfd01554246af892f96f9","ref":"refs/heads/main","pushedAt":"2024-09-10T05:44:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dplanitzer","name":"Dietmar Planitzer","path":"/dplanitzer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31997608?s=80&v=4"},"commit":{"message":"FloppyController is now responsible for discovering floppy drives","shortMessageHtmlLink":"FloppyController is now responsible for discovering floppy drives"}},{"before":"483f3b3ce45b60d822de385dcca420f60366b916","after":"5ecc67abb4b9ec3f12fd9ebda94d79ec236f8b32","ref":"refs/heads/main","pushedAt":"2024-09-10T05:10:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dplanitzer","name":"Dietmar Planitzer","path":"/dplanitzer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31997608?s=80&v=4"},"commit":{"message":"The floppy controller is now a proper class","shortMessageHtmlLink":"The floppy controller is now a proper class"}},{"before":"2af6c634989e9f425e55d3e78cabe8c02949e21e","after":"483f3b3ce45b60d822de385dcca420f60366b916","ref":"refs/heads/main","pushedAt":"2024-09-10T04:51:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dplanitzer","name":"Dietmar Planitzer","path":"/dplanitzer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31997608?s=80&v=4"},"commit":{"message":"Shortened package names","shortMessageHtmlLink":"Shortened package names"}},{"before":"8b88f8d33279cbf984f412dc02faa1297f21b389","after":"2af6c634989e9f425e55d3e78cabe8c02949e21e","ref":"refs/heads/main","pushedAt":"2024-09-09T03:12:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dplanitzer","name":"Dietmar Planitzer","path":"/dplanitzer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31997608?s=80&v=4"},"commit":{"message":"Cleanup","shortMessageHtmlLink":"Cleanup"}},{"before":"3b34f531415394a98d58bae10ac6e6f20d774e60","after":"8b88f8d33279cbf984f412dc02faa1297f21b389","ref":"refs/heads/main","pushedAt":"2024-09-09T03:00:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dplanitzer","name":"Dietmar Planitzer","path":"/dplanitzer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31997608?s=80&v=4"},"commit":{"message":"seek() for memory streams now checks for overflows","shortMessageHtmlLink":"seek() for memory streams now checks for overflows"}},{"before":"77af7230601a8df41389aa0ccbd47aebe465f4b9","after":"3b34f531415394a98d58bae10ac6e6f20d774e60","ref":"refs/heads/main","pushedAt":"2024-09-09T02:43:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dplanitzer","name":"Dietmar Planitzer","path":"/dplanitzer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31997608?s=80&v=4"},"commit":{"message":"Memory streams support truncate mode now","shortMessageHtmlLink":"Memory streams support truncate mode now"}},{"before":"3e27d6dd1326ceb0356700e2183299ccf2fa6e4f","after":"77af7230601a8df41389aa0ccbd47aebe465f4b9","ref":"refs/heads/main","pushedAt":"2024-09-09T01:11:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dplanitzer","name":"Dietmar Planitzer","path":"/dplanitzer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31997608?s=80&v=4"},"commit":{"message":"More efficient handling on internal stream modes","shortMessageHtmlLink":"More efficient handling on internal stream modes"}},{"before":"5a53c16beb65cb439f5cfdbfdf8034debfc6b5c2","after":"3e27d6dd1326ceb0356700e2183299ccf2fa6e4f","ref":"refs/heads/main","pushedAt":"2024-09-09T00:44:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dplanitzer","name":"Dietmar Planitzer","path":"/dplanitzer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31997608?s=80&v=4"},"commit":{"message":"__fopen_parse_mode() now validates the parsed stream mode","shortMessageHtmlLink":"__fopen_parse_mode() now validates the parsed stream mode"}},{"before":"200d82b2043b88204b6a3bd89b61de35b987f011","after":"5a53c16beb65cb439f5cfdbfdf8034debfc6b5c2","ref":"refs/heads/main","pushedAt":"2024-09-08T19:05:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dplanitzer","name":"Dietmar Planitzer","path":"/dplanitzer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31997608?s=80&v=4"},"commit":{"message":"Disabled access-date-on-read updates for now since we don't have a disk cache yet","shortMessageHtmlLink":"Disabled access-date-on-read updates for now since we don't have a di…"}},{"before":"c8cb97484371dcb9be7f13a0cf192674896925cc","after":"200d82b2043b88204b6a3bd89b61de35b987f011","ref":"refs/heads/main","pushedAt":"2024-09-08T02:05:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dplanitzer","name":"Dietmar Planitzer","path":"/dplanitzer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31997608?s=80&v=4"},"commit":{"message":"Allow a good sector to replace a previously found bad instance if the same sector","shortMessageHtmlLink":"Allow a good sector to replace a previously found bad instance if the…"}},{"before":"5d1a155d29db2e12cd4edcad1c710f863f441f14","after":"c8cb97484371dcb9be7f13a0cf192674896925cc","ref":"refs/heads/main","pushedAt":"2024-09-08T01:59:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dplanitzer","name":"Dietmar Planitzer","path":"/dplanitzer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31997608?s=80&v=4"},"commit":{"message":"Adjusted the write precompensation selection","shortMessageHtmlLink":"Adjusted the write precompensation selection"}},{"before":"01d19818924ed23226f03724190adae586630a1c","after":"5d1a155d29db2e12cd4edcad1c710f863f441f14","ref":"refs/heads/main","pushedAt":"2024-09-08T01:53:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dplanitzer","name":"Dietmar Planitzer","path":"/dplanitzer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31997608?s=80&v=4"},"commit":{"message":"More MFM clock bits generation fixes","shortMessageHtmlLink":"More MFM clock bits generation fixes"}},{"before":"0e757419295d95b6ffa9f1837b93d258d7512e4c","after":"01d19818924ed23226f03724190adae586630a1c","ref":"refs/heads/main","pushedAt":"2024-09-07T21:06:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dplanitzer","name":"Dietmar Planitzer","path":"/dplanitzer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31997608?s=80&v=4"},"commit":{"message":"Simpler sector table memory management","shortMessageHtmlLink":"Simpler sector table memory management"}},{"before":"0ec16420e81590f9654fd1a00f72eae01b4e8638","after":"0e757419295d95b6ffa9f1837b93d258d7512e4c","ref":"refs/heads/main","pushedAt":"2024-09-07T20:52:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dplanitzer","name":"Dietmar Planitzer","path":"/dplanitzer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31997608?s=80&v=4"},"commit":{"message":"Make sure that writing a track with a sector that read as a defective sector, doesn't accidentally 'fix' that defective sector (it gotta stay defective even after writing it back to disk)","shortMessageHtmlLink":"Make sure that writing a track with a sector that read as a defective…"}},{"before":"fe5f8923e01bdbd9d46ab2264a2a12e24ff7f3ea","after":"0ec16420e81590f9654fd1a00f72eae01b4e8638","ref":"refs/heads/main","pushedAt":"2024-09-07T20:43:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dplanitzer","name":"Dietmar Planitzer","path":"/dplanitzer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31997608?s=80&v=4"},"commit":{"message":"Fixed the calculation of the MFM clock bits","shortMessageHtmlLink":"Fixed the calculation of the MFM clock bits"}},{"before":"d167b2ba3f426ca2b5e37f0b9dd8d14a9c3812fb","after":"fe5f8923e01bdbd9d46ab2264a2a12e24ff7f3ea","ref":"refs/heads/main","pushedAt":"2024-09-07T04:49:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dplanitzer","name":"Dietmar Planitzer","path":"/dplanitzer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31997608?s=80&v=4"},"commit":{"message":"Cleanup","shortMessageHtmlLink":"Cleanup"}},{"before":"31715b9f762212f1a53f9e269b2de6f1d4bf686f","after":"d167b2ba3f426ca2b5e37f0b9dd8d14a9c3812fb","ref":"refs/heads/main","pushedAt":"2024-09-07T04:46:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dplanitzer","name":"Dietmar Planitzer","path":"/dplanitzer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31997608?s=80&v=4"},"commit":{"message":"Turn sync word detection off after the DMA is done","shortMessageHtmlLink":"Turn sync word detection off after the DMA is done"}},{"before":"0b8961b7a21c0bee8b280b1ce5b611821d50cd0f","after":"31715b9f762212f1a53f9e269b2de6f1d4bf686f","ref":"refs/heads/main","pushedAt":"2024-09-07T04:36:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dplanitzer","name":"Dietmar Planitzer","path":"/dplanitzer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31997608?s=80&v=4"},"commit":{"message":"Fixed a mysterious I/O error on first read after boot","shortMessageHtmlLink":"Fixed a mysterious I/O error on first read after boot"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQwMjoxODoxMy4wMDAwMDBazwAAAAS5KDND","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQwMjoxODoxMy4wMDAwMDBazwAAAAS5KDND","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wN1QwNDozNjowOC4wMDAwMDBazwAAAASvexyH"}},"title":"Activity · dplanitzer/Serena"}