{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":98925756,"defaultBranch":"main","name":"bmx","ownerLogin":"Brightspace","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-07-31T20:12:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5429170?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1722449037.0","currentOid":""},"activityList":{"items":[{"before":"c11db59eddb0260bd6d31bc1369d4a1b7bb19bfe","after":null,"ref":"refs/tags/v3.1.3-preview-202407311323","pushedAt":"2024-07-31T18:03:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cfbao","name":"Chenfeng Bao","path":"/cfbao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8552945?s=80&v=4"}},{"before":"0e267015f23d54825e21a8b017bf1ee367109bf3","after":null,"ref":"refs/heads/console-rm-hack","pushedAt":"2024-07-31T17:23:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cfbao","name":"Chenfeng Bao","path":"/cfbao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8552945?s=80&v=4"}},{"before":"01d09e0d3021dc68ce74a6adb3d6a21fe806cf6d","after":"c11db59eddb0260bd6d31bc1369d4a1b7bb19bfe","ref":"refs/heads/main","pushedAt":"2024-07-31T17:23:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cfbao","name":"Chenfeng Bao","path":"/cfbao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8552945?s=80&v=4"},"commit":{"message":"remove console IO hack (#476)\n\nhttps://github.com/dotnet/runtime/issues/22314 is fixed in .NET 9, so we\r\ndon't need these hacks now.\r\n\r\nhttps://desire2learn.atlassian.net/browse/VUL-427","shortMessageHtmlLink":"remove console IO hack (#476)"}},{"before":"89cb3a1b4d289b71af0de2a787acdb177a6e9406","after":"0e267015f23d54825e21a8b017bf1ee367109bf3","ref":"refs/heads/console-rm-hack","pushedAt":"2024-07-31T17:14:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cfbao","name":"Chenfeng Bao","path":"/cfbao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8552945?s=80&v=4"},"commit":{"message":"remove console IO hack","shortMessageHtmlLink":"remove console IO hack"}},{"before":"28214364492f58521d78a12a329636e0e6cb8921","after":"89cb3a1b4d289b71af0de2a787acdb177a6e9406","ref":"refs/heads/console-rm-hack","pushedAt":"2024-07-31T17:13:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cfbao","name":"Chenfeng Bao","path":"/cfbao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8552945?s=80&v=4"},"commit":{"message":"remove console IO hack","shortMessageHtmlLink":"remove console IO hack"}},{"before":null,"after":"28214364492f58521d78a12a329636e0e6cb8921","ref":"refs/heads/console-rm-hack","pushedAt":"2024-07-31T17:11:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cfbao","name":"Chenfeng Bao","path":"/cfbao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8552945?s=80&v=4"},"commit":{"message":"remove console IO hack","shortMessageHtmlLink":"remove console IO hack"}},{"before":"640e3c5e8f5afea8693dc0df7d44ceb1d7b55b56","after":null,"ref":"refs/heads/duration-noninteractive","pushedAt":"2024-07-26T20:19:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cfbao","name":"Chenfeng Bao","path":"/cfbao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8552945?s=80&v=4"}},{"before":"d8e59c1d89fbc64168dee88fa7ae4ac948afbabd","after":"01d09e0d3021dc68ce74a6adb3d6a21fe806cf6d","ref":"refs/heads/main","pushedAt":"2024-07-26T20:19:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cfbao","name":"Chenfeng Bao","path":"/cfbao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8552945?s=80&v=4"},"commit":{"message":"don't print duration if --non-interactive supplied (#475)\n\nNot a big deal and shouldn't affect any practical use cases, but at\r\nleast for consistency sake, duration should be like other parameters -\r\ndon't print if the `--non-interactive` flag is supplied on the command\r\nline.","shortMessageHtmlLink":"don't print duration if --non-interactive supplied (#475)"}},{"before":null,"after":"640e3c5e8f5afea8693dc0df7d44ceb1d7b55b56","ref":"refs/heads/duration-noninteractive","pushedAt":"2024-07-26T17:53:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cfbao","name":"Chenfeng Bao","path":"/cfbao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8552945?s=80&v=4"},"commit":{"message":"don't print duration if --non-interactive supplied","shortMessageHtmlLink":"don't print duration if --non-interactive supplied"}},{"before":"ed45a0b15f9d0bce79a0f4ed870ef6ba33cf3460","after":null,"ref":"refs/tags/v3.1.1-preview-202407260912","pushedAt":"2024-07-26T14:58:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cfbao","name":"Chenfeng Bao","path":"/cfbao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8552945?s=80&v=4"}},{"before":"ed45a0b15f9d0bce79a0f4ed870ef6ba33cf3460","after":null,"ref":"refs/heads/fix-parent-proc","pushedAt":"2024-07-26T14:57:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cfbao","name":"Chenfeng Bao","path":"/cfbao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8552945?s=80&v=4"}},{"before":"96473ded2f9ab725b180a2e76e94ecdde5c66f7a","after":"d8e59c1d89fbc64168dee88fa7ae4ac948afbabd","ref":"refs/heads/main","pushedAt":"2024-07-26T14:57:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cfbao","name":"Chenfeng Bao","path":"/cfbao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8552945?s=80&v=4"},"commit":{"message":"fix how we find parent process (#472)\n\nTurns out BusyBox only implements a small portion of the [POSIX spec][1]\r\nfor its [ps][2], so our code that gets the parent process (and hence\r\n`bmx print`) never worked on Alpine...\r\n(I guess no one ever used `bmx print` on alpine...)\r\n\r\nSwitch to use native API call, which is actually easier.\r\n\r\n[1]: https://pubs.opengroup.org/onlinepubs/9699919799/utilities/ps.html\r\n[2]: https://boxmatrix.info/wiki/Property:ps\r\n\r\nhttps://desire2learn.atlassian.net/browse/VUL-403","shortMessageHtmlLink":"fix how we find parent process (#472)"}},{"before":"013afe092937e2ade75eb42ca1a347a54c9456ac","after":null,"ref":"refs/heads/os-method","pushedAt":"2024-07-26T14:57:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cfbao","name":"Chenfeng Bao","path":"/cfbao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8552945?s=80&v=4"}},{"before":"8eef233489f18006a75907ba455ef01035dd393d","after":"96473ded2f9ab725b180a2e76e94ecdde5c66f7a","ref":"refs/heads/main","pushedAt":"2024-07-26T14:57:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cfbao","name":"Chenfeng Bao","path":"/cfbao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8552945?s=80&v=4"},"commit":{"message":"replace RuntimeInformation.IsOSPlatform with OperatingSystem.Is* (#474)\n\n`OperatingSystem.Is*` methods are newer and more efficient. They are\r\nbasically constants.\r\nA very rough check suggests that, with these new methods, the native AOT\r\ntrimmer/linker can even eliminate OS-specific dead code!\r\n\r\nSee https://github.com/dotnet/aspnetcore/issues/24653","shortMessageHtmlLink":"replace RuntimeInformation.IsOSPlatform with OperatingSystem.Is* (#474)"}},{"before":"2088c01da80085058b6edc0271a8f34446b1e65c","after":null,"ref":"refs/heads/print-duration","pushedAt":"2024-07-26T14:54:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cfbao","name":"Chenfeng Bao","path":"/cfbao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8552945?s=80&v=4"}},{"before":"27ff1ff01824ddbf9236e9e86d32531f2b312fe0","after":"8eef233489f18006a75907ba455ef01035dd393d","ref":"refs/heads/main","pushedAt":"2024-07-26T14:54:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cfbao","name":"Chenfeng Bao","path":"/cfbao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8552945?s=80&v=4"},"commit":{"message":"print duration when provided via config file or CLI arg (#473)\n\nBecause it's not a required parameter, I didn't think to include it in\r\nthe new parameter printing behaviour.\r\nHowever, on second thought, this is one of the most common sources of\r\nproblems users have - they have long duration defined in some config\r\nfile that isn't compatible with the account/role that they want to use.\r\n\r\nhttps://desire2learn.atlassian.net/browse/VUL-423","shortMessageHtmlLink":"print duration when provided via config file or CLI arg (#473)"}},{"before":null,"after":"013afe092937e2ade75eb42ca1a347a54c9456ac","ref":"refs/heads/os-method","pushedAt":"2024-07-26T14:24:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cfbao","name":"Chenfeng Bao","path":"/cfbao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8552945?s=80&v=4"},"commit":{"message":"replace RuntimeInformation.IsOSPlatform with OperatingSystem.Is*","shortMessageHtmlLink":"replace RuntimeInformation.IsOSPlatform with OperatingSystem.Is*"}},{"before":null,"after":"2088c01da80085058b6edc0271a8f34446b1e65c","ref":"refs/heads/print-duration","pushedAt":"2024-07-26T13:40:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cfbao","name":"Chenfeng Bao","path":"/cfbao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8552945?s=80&v=4"},"commit":{"message":"print duration when provided via config file or CLI arg","shortMessageHtmlLink":"print duration when provided via config file or CLI arg"}},{"before":null,"after":"ed45a0b15f9d0bce79a0f4ed870ef6ba33cf3460","ref":"refs/heads/fix-parent-proc","pushedAt":"2024-07-26T13:11:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cfbao","name":"Chenfeng Bao","path":"/cfbao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8552945?s=80&v=4"},"commit":{"message":"fix how we find parent process","shortMessageHtmlLink":"fix how we find parent process"}},{"before":"27ff1ff01824ddbf9236e9e86d32531f2b312fe0","after":null,"ref":"refs/tags/v3.1.1","pushedAt":"2024-07-26T12:32:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cfbao","name":"Chenfeng Bao","path":"/cfbao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8552945?s=80&v=4"}},{"before":"27ff1ff01824ddbf9236e9e86d32531f2b312fe0","after":null,"ref":"refs/tags/v3.0.9-preview-202407251545","pushedAt":"2024-07-25T21:05:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cfbao","name":"Chenfeng Bao","path":"/cfbao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8552945?s=80&v=4"}},{"before":"04fbf24a0a3c95df17790703a6da2f92d91685db","after":null,"ref":"refs/heads/mintty-winpty-colour","pushedAt":"2024-07-25T18:12:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cfbao","name":"Chenfeng Bao","path":"/cfbao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8552945?s=80&v=4"}},{"before":"2a11aff4e3e4469e1a3fc82a50820f691337a6ff","after":"27ff1ff01824ddbf9236e9e86d32531f2b312fe0","ref":"refs/heads/main","pushedAt":"2024-07-25T18:12:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cfbao","name":"Chenfeng Bao","path":"/cfbao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8552945?s=80&v=4"},"commit":{"message":"make coloured text work under winpty (#471)\n\nwinpty doesn't support ANSI escape sequences by default, so we can't\r\ntreat mintty as supporting them unconditionally.\r\n\r\nBefore (with winpty):\r\n![image](https://github.com/user-attachments/assets/df635791-b61c-4a00-9d23-30ac07099ade)\r\n\r\nAfter (both with and without winpty):\r\n![image](https://github.com/user-attachments/assets/de0e71c5-165a-4e60-ad27-c8b474fc3c7f)\r\n\r\nhttps://desire2learn.atlassian.net/browse/VUL-423","shortMessageHtmlLink":"make coloured text work under winpty (#471)"}},{"before":"788c7e8c05515ac28d65e791420b195f08bda346","after":"04fbf24a0a3c95df17790703a6da2f92d91685db","ref":"refs/heads/mintty-winpty-colour","pushedAt":"2024-07-25T18:04:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cfbao","name":"Chenfeng Bao","path":"/cfbao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8552945?s=80&v=4"},"commit":{"message":"make coloured text work under winpty","shortMessageHtmlLink":"make coloured text work under winpty"}},{"before":null,"after":"788c7e8c05515ac28d65e791420b195f08bda346","ref":"refs/heads/mintty-winpty-colour","pushedAt":"2024-07-25T16:22:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cfbao","name":"Chenfeng Bao","path":"/cfbao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8552945?s=80&v=4"},"commit":{"message":"make coloured text work under winpty","shortMessageHtmlLink":"make coloured text work under winpty"}},{"before":"5ad57520c529df949ca5f351a1f4b48130a1dc31","after":null,"ref":"refs/heads/minty-warning","pushedAt":"2024-07-24T20:10:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cfbao","name":"Chenfeng Bao","path":"/cfbao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8552945?s=80&v=4"}},{"before":"cb69b71ec2147fd44a0db463d056efb454f3ce9b","after":"2a11aff4e3e4469e1a3fc82a50820f691337a6ff","ref":"refs/heads/main","pushedAt":"2024-07-24T20:10:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cfbao","name":"Chenfeng Bao","path":"/cfbao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8552945?s=80&v=4"},"commit":{"message":"touch up mintty warning message (#470)\n\nNow that I've found a better way to detect mintty specifically, we can\r\nuse a more specific warning message (with colour!)\r\n\r\nhttps://desire2learn.atlassian.net/browse/VUL-403","shortMessageHtmlLink":"touch up mintty warning message (#470)"}},{"before":"cb69b71ec2147fd44a0db463d056efb454f3ce9b","after":null,"ref":"refs/tags/v3.0.9-test","pushedAt":"2024-07-24T19:56:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cfbao","name":"Chenfeng Bao","path":"/cfbao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8552945?s=80&v=4"}},{"before":"cb69b71ec2147fd44a0db463d056efb454f3ce9b","after":null,"ref":"refs/tags/v3.1.1-preview-202407241510","pushedAt":"2024-07-24T19:56:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cfbao","name":"Chenfeng Bao","path":"/cfbao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8552945?s=80&v=4"}},{"before":null,"after":"5ad57520c529df949ca5f351a1f4b48130a1dc31","ref":"refs/heads/minty-warning","pushedAt":"2024-07-24T19:53:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cfbao","name":"Chenfeng Bao","path":"/cfbao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8552945?s=80&v=4"},"commit":{"message":"touch up mintty warning message","shortMessageHtmlLink":"touch up mintty warning message"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEjltc9AA","startCursor":null,"endCursor":null}},"title":"Activity ยท Brightspace/bmx"}