{"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:1708910159.0","currentOid":""},"activityList":{"items":[{"before":"0234692f1f25f90b9add7c5234a0eaf23bd5de8c","after":"7af77a3b8c4c6b40af5cbc67917b7215f236941d","ref":"refs/heads/main","pushedAt":"2024-07-12T04:57: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":"More alignment of the existing parsing code with the latest language grammar","shortMessageHtmlLink":"More alignment of the existing parsing code with the latest language …"}},{"before":"b6dbfdb42992c4c21b97ce571547f7f9fec30af7","after":"0234692f1f25f90b9add7c5234a0eaf23bd5de8c","ref":"refs/heads/main","pushedAt":"2024-07-12T01:21: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":"First steps towards lining the shell parser up with the latest shell language grammar definition","shortMessageHtmlLink":"First steps towards lining the shell parser up with the latest shell …"}},{"before":"961eccb545632f918dcc6a5ad0e0fe32b4668a97","after":"b6dbfdb42992c4c21b97ce571547f7f9fec30af7","ref":"refs/heads/main","pushedAt":"2024-07-11T05:15:19.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 parenthesized expressions inside the command parameters area","shortMessageHtmlLink":"Allow parenthesized expressions inside the command parameters area"}},{"before":"b626543fbc2c2dbcd851dc6e63f75b8dc9789530","after":"961eccb545632f918dcc6a5ad0e0fe32b4668a97","ref":"refs/heads/main","pushedAt":"2024-07-11T03:24: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":"First shot at a formal definition of the Serena Shell Language","shortMessageHtmlLink":"First shot at a formal definition of the Serena Shell Language"}},{"before":"64e4e173843e7dbea9a5cbc82e161e3728ea0e91","after":"b626543fbc2c2dbcd851dc6e63f75b8dc9789530","ref":"refs/heads/main","pushedAt":"2024-07-09T22:03: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":"Couple of cleanups","shortMessageHtmlLink":"Couple of cleanups"}},{"before":"ec87a408f7cd07b9166c2ed312c2a675dcf3e24c","after":"64e4e173843e7dbea9a5cbc82e161e3728ea0e91","ref":"refs/heads/main","pushedAt":"2024-07-09T03:19: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":"Added a 'login' command which takes care of logging in a user. Right now this means that you always get logged in as the administrator user","shortMessageHtmlLink":"Added a 'login' command which takes care of logging in a user. Right …"}},{"before":"8d85fcc411acd2b3d0e00728884c50b982588f27","after":"ec87a408f7cd07b9166c2ed312c2a675dcf3e24c","ref":"refs/heads/main","pushedAt":"2024-07-09T00:34: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":"The shell now picks up all environment variables and adds them to the symbol table at startup","shortMessageHtmlLink":"The shell now picks up all environment variables and adds them to the…"}},{"before":"04b24702849fec79aceeba952c7d12f60de52a4d","after":"8d85fcc411acd2b3d0e00728884c50b982588f27","ref":"refs/heads/main","pushedAt":"2024-07-09T00:12:11.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":"Added an environment cache to the shell which is used to maintain the environment variable table that is passed to processes that the shell spawns. The cache is populated on demand with exported variables from the symbol table","shortMessageHtmlLink":"Added an environment cache to the shell which is used to maintain the…"}},{"before":"6fa41373116c7d735464d7e40883a09cbbf7103e","after":"04b24702849fec79aceeba952c7d12f60de52a4d","ref":"refs/heads/main","pushedAt":"2024-07-08T04:10: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":"Consolidated shell specific errors","shortMessageHtmlLink":"Consolidated shell specific errors"}},{"before":"ef4b04c0cb7abd041c41cea9eb65dd10330bafb6","after":"6fa41373116c7d735464d7e40883a09cbbf7103e","ref":"refs/heads/main","pushedAt":"2024-07-07T23:28: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":"More symbol table work","shortMessageHtmlLink":"More symbol table work"}},{"before":"c50f27ebf35420718b7de0f8dceb3e2ef9cb11c3","after":"ef4b04c0cb7abd041c41cea9eb65dd10330bafb6","ref":"refs/heads/main","pushedAt":"2024-07-07T22:02:18.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":"Added a symbol table to the shell","shortMessageHtmlLink":"Added a symbol table to the shell"}},{"before":"f16cb51975d184d4afcc6184a2dc5df94e98e5c2","after":"c50f27ebf35420718b7de0f8dceb3e2ef9cb11c3","ref":"refs/heads/main","pushedAt":"2024-07-05T00:36:52.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":"Reworked the shell parser to move it closer to where we want this to ultimately be","shortMessageHtmlLink":"Reworked the shell parser to move it closer to where we want this to …"}},{"before":"0edc9d80026b17444217ce779e0e81db8d00955a","after":"f16cb51975d184d4afcc6184a2dc5df94e98e5c2","ref":"refs/heads/main","pushedAt":"2024-07-03T00:28: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":"Cleanup","shortMessageHtmlLink":"Cleanup"}},{"before":"bc7ec7f065b3e7d5879c9a010dde2eea5514595d","after":"0edc9d80026b17444217ce779e0e81db8d00955a","ref":"refs/heads/main","pushedAt":"2024-07-02T04:52:54.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":"makedir is now able to create more than one directory at a time","shortMessageHtmlLink":"makedir is now able to create more than one directory at a time"}},{"before":"59f4449c2c82a561f912a506abf9bed20cb556a6","after":"bc7ec7f065b3e7d5879c9a010dde2eea5514595d","ref":"refs/heads/main","pushedAt":"2024-07-02T04:18: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":"Added support for one level of indirect blocks to SerenaFS to allow files up to size 122KB. This limit will be lifted once we'll get around to implementing B-Tree support to store file extends","shortMessageHtmlLink":"Added support for one level of indirect blocks to SerenaFS to allow f…"}},{"before":"3f5c543151f64c7913d398a74c14befff6ba7cb5","after":"59f4449c2c82a561f912a506abf9bed20cb556a6","ref":"refs/heads/main","pushedAt":"2024-07-01T04:45:10.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":"SerenaFS truncateFile() structural improvements","shortMessageHtmlLink":"SerenaFS truncateFile() structural improvements"}},{"before":"b8f314b7dc047158dbb4ccf255250a7aeac237c9","after":"3f5c543151f64c7913d398a74c14befff6ba7cb5","ref":"refs/heads/main","pushedAt":"2024-07-01T02:08: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":"SerenaFS code reorganization","shortMessageHtmlLink":"SerenaFS code reorganization"}},{"before":"c71fdd6da76a0805a325ee9878d833dd64580e63","after":"b8f314b7dc047158dbb4ccf255250a7aeac237c9","ref":"refs/heads/main","pushedAt":"2024-06-30T21:39:05.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":"Nicer error handling for boot errors","shortMessageHtmlLink":"Nicer error handling for boot errors"}},{"before":"496c1c05dce8834338b1d264d5fbfc4a42bfbde8","after":"c71fdd6da76a0805a325ee9878d833dd64580e63","ref":"refs/heads/main","pushedAt":"2024-06-30T21:27:41.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":"Some cleanup of the boot sequence","shortMessageHtmlLink":"Some cleanup of the boot sequence"}},{"before":"9ee0afa7e2ab1e2c618b0f68d5ea8a2260f32059","after":"496c1c05dce8834338b1d264d5fbfc4a42bfbde8","ref":"refs/heads/main","pushedAt":"2024-06-30T00:47:19.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":"diskimage now supports the creation of Serena disk images. The kernel will now first try to boot from a Serena (ROM) disk image and the a floppy disk","shortMessageHtmlLink":"diskimage now supports the creation of Serena disk images. The kernel…"}},{"before":"bc84fb8599ed63f344f72d83b5f40cba1adb6e63","after":"9ee0afa7e2ab1e2c618b0f68d5ea8a2260f32059","ref":"refs/heads/main","pushedAt":"2024-06-29T17:21:02.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":"Shell now prints an error message if a shell script doesn't exist","shortMessageHtmlLink":"Shell now prints an error message if a shell script doesn't exist"}},{"before":"56b21b3b4933ffe22271bbe414c410669596b537","after":"bc84fb8599ed63f344f72d83b5f40cba1adb6e63","ref":"refs/heads/main","pushedAt":"2024-06-29T02:31:58.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":"Better diskimage option design","shortMessageHtmlLink":"Better diskimage option design"}},{"before":"6c23dfda9172b6da3c7c6b7c57dd911d92698572","after":"56b21b3b4933ffe22271bbe414c410669596b537","ref":"refs/heads/main","pushedAt":"2024-06-29T00:52:56.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":"b200434ea5a7951c07f20e46b5cc5b008695dbbf","after":"6c23dfda9172b6da3c7c6b7c57dd911d92698572","ref":"refs/heads/main","pushedAt":"2024-06-29T00:37: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":"Process_Spawn() now takes argv directly","shortMessageHtmlLink":"Process_Spawn() now takes argv directly"}},{"before":"5718ec1a51f9fced4a79279ad3c420b388d496d8","after":"b200434ea5a7951c07f20e46b5cc5b008695dbbf","ref":"refs/heads/main","pushedAt":"2024-06-28T06:05: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":"Cleanup","shortMessageHtmlLink":"Cleanup"}},{"before":"edcaf1bd84b6eb735a734f274524ba2afb6168a1","after":"5718ec1a51f9fced4a79279ad3c420b388d496d8","ref":"refs/heads/main","pushedAt":"2024-06-28T05:57: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":"Added getline() and getdelim() to libc","shortMessageHtmlLink":"Added getline() and getdelim() to libc"}},{"before":"4f31ac154b05a83e6203a2a29b327d301e757c83","after":"edcaf1bd84b6eb735a734f274524ba2afb6168a1","ref":"refs/heads/main","pushedAt":"2024-06-28T05:16:26.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":"You can now invoke the shell with a list of paths to shell scripts which it will execute. Fixed a couple bugs and added a small hello world shell script as a demo 'app'","shortMessageHtmlLink":"You can now invoke the shell with a list of paths to shell scripts wh…"}},{"before":"f5621e22d59dfe5ce51e8aaebf347c7b3f1db3aa","after":"4f31ac154b05a83e6203a2a29b327d301e757c83","ref":"refs/heads/main","pushedAt":"2024-06-28T01: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":"Fow now, let the shell set the current working directory to the user home directory","shortMessageHtmlLink":"Fow now, let the shell set the current working directory to the user …"}},{"before":"29a6cd1e73c63f2889d4bf80948491232f965b92","after":"f5621e22d59dfe5ce51e8aaebf347c7b3f1db3aa","ref":"refs/heads/main","pushedAt":"2024-06-28T01:48:57.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":"8ff3a6a137cf19d6200b7128cdad836edf78efbd","after":"29a6cd1e73c63f2889d4bf80948491232f965b92","ref":"refs/heads/main","pushedAt":"2024-06-27T05:46: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":"More robust sectorization of the track buffer","shortMessageHtmlLink":"More robust sectorization of the track buffer"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEfXx05wA","startCursor":null,"endCursor":null}},"title":"Activity · dplanitzer/Serena"}