{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":715597638,"defaultBranch":"main","name":"linux-kernel-vscode","ownerLogin":"FlorentRevest","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-11-07T13:17:24.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/908424?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1699363045.448846","currentOid":""},"activityList":{"items":[{"before":"e85b4ba6a2de3c7a80e8227c7cee78ceec047b7b","after":"c4459608c564e3f36a3f52dbf297e8a23086f75d","ref":"refs/heads/main","pushedAt":"2024-05-03T14:08:18.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"FlorentRevest","name":"Florent Revest","path":"/FlorentRevest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/908424?s=80&v=4"},"commit":{"message":"git: do not track extra local*.sh files\n\nBecause they are the ones users can add.\n\nSigned-off-by: Matthieu Baerts (NGI0) ","shortMessageHtmlLink":"git: do not track extra local*.sh files"}},{"before":"18e2170c77cfe6692fc73db057f5c6e075e638e7","after":"e85b4ba6a2de3c7a80e8227c7cee78ceec047b7b","ref":"refs/heads/main","pushedAt":"2024-03-08T21:17:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FlorentRevest","name":"Florent Revest","path":"/FlorentRevest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/908424?s=80&v=4"},"commit":{"message":"add missing dependencies","shortMessageHtmlLink":"add missing dependencies"}},{"before":"bdb940657c36787dae01a4c686ae6e59cc486601","after":"18e2170c77cfe6692fc73db057f5c6e075e638e7","ref":"refs/heads/main","pushedAt":"2024-02-26T15:11:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FlorentRevest","name":"Florent Revest","path":"/FlorentRevest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/908424?s=80&v=4"},"commit":{"message":"settings.jsonnet: Fix typo","shortMessageHtmlLink":"settings.jsonnet: Fix typo"}},{"before":"a93491a585a24e1871a897e4c8ea3ffc4a2fc058","after":"bdb940657c36787dae01a4c686ae6e59cc486601","ref":"refs/heads/main","pushedAt":"2024-02-23T18:11:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"FlorentRevest","name":"Florent Revest","path":"/FlorentRevest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/908424?s=80&v=4"},"commit":{"message":"Add a gdb symbol index ELF section to vmlinux\n\nWhen gdb wants to access a somewhat complex variable, it needs to parse\nthe entire DWARF and build a symbol index. This can be very slow (in the\norder of 6 seconds or so). When using VSCode's integrated debugger setup\nthis is always the case for a first breakpoint (there's always a local\nvariable that the UI tries to access which is painfully slow) so that\nmakes the whole setup quite annoying to use... I found that this\noperation could be cached once and for all using the gdb-add-index\ncommand, which actually only takes a couple of seconds. It parses the\nDWARF once and stuff the gdb index into an ELF section. Subsequent runs\nof gdb are much faster and the interactive debugging experience is a lot\nnicer. This trades ~6seconds on every first breakpoint against ~2 extra\nseconds at the end of every build.","shortMessageHtmlLink":"Add a gdb symbol index ELF section to vmlinux"}},{"before":"9e1050ec8dafd2a0ad6c1ef12c48cc633647eb0c","after":"a93491a585a24e1871a897e4c8ea3ffc4a2fc058","ref":"refs/heads/main","pushedAt":"2024-02-22T14:29:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"FlorentRevest","name":"Florent Revest","path":"/FlorentRevest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/908424?s=80&v=4"},"commit":{"message":"Install a few more useful guest tools","shortMessageHtmlLink":"Install a few more useful guest tools"}},{"before":"d3d301593f1167ba9f7df6e125a1108c9fd5d51a","after":"9e1050ec8dafd2a0ad6c1ef12c48cc633647eb0c","ref":"refs/heads/main","pushedAt":"2024-02-21T13:32:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"FlorentRevest","name":"Florent Revest","path":"/FlorentRevest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/908424?s=80&v=4"},"commit":{"message":"Install a bunch of tools that are typically useful in the guest\n\nThese are basic UNIX tools (file, killall) as well as advanced kernel\ndevelopment tools (BPF etc) which I always find myself installing in my\ndevelopment VMs.","shortMessageHtmlLink":"Install a bunch of tools that are typically useful in the guest"}},{"before":"c1a6e1a7390222500d21dd4b9e79ae11396bd157","after":"d3d301593f1167ba9f7df6e125a1108c9fd5d51a","ref":"refs/heads/main","pushedAt":"2024-02-21T13:31:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"FlorentRevest","name":"Florent Revest","path":"/FlorentRevest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/908424?s=80&v=4"},"commit":{"message":"Install a bunch of tools that are typically useful in the guest\n\nThese are basic UNIX tools (file, killall) as well as advanced kernel\ndevelopment tools (BPF etc) which I always find myself installing in my\ndevelopment VMs.","shortMessageHtmlLink":"Install a bunch of tools that are typically useful in the guest"}},{"before":"00324130cce228e0637d11cd151d732a7c759614","after":"c1a6e1a7390222500d21dd4b9e79ae11396bd157","ref":"refs/heads/main","pushedAt":"2024-02-21T13:25:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"FlorentRevest","name":"Florent Revest","path":"/FlorentRevest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/908424?s=80&v=4"},"commit":{"message":"Color PS1s and improve the rows and columns detection in serial shells\n\nThis overwrites the default debian bashrc with a custom bashrc that does\ntwo things:\n\n- Makes the prompt green or red depending on whether the previous\n command succeeded or failed, I think it's quite useful in general\n- Before every command on the serial tty, uses a crazy escape sequence\n to query the host terminal for its dimensions and resize the guest\n terminal accordingly:\n https://blog.n-z.jp/blog/2022-01-30-serial-console-resize.html this\n makes ncurses apps like vim work fairly nicely even on the serial pane.\n Ideally, this should automatically run on host terminal resizes\n (SIGWINCH) but the series proposing this paravirtualization to QEMU\n never got reviewed and merged :(\n https://lists.endsoftwarepatents.org/archive/html/qemu-devel/2020-06/msg09591.html\n this should anyway be much better than the current situation where the\n guest always assumes an 80x24 screen","shortMessageHtmlLink":"Color PS1s and improve the rows and columns detection in serial shells"}},{"before":"23a80b7c9b36a4d211a228caf8bcc0b73af68107","after":"00324130cce228e0637d11cd151d732a7c759614","ref":"refs/heads/main","pushedAt":"2024-02-21T13:21:50.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"FlorentRevest","name":"Florent Revest","path":"/FlorentRevest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/908424?s=80&v=4"},"commit":{"message":"Color PS1s and improve the rows and columns detection in serial shells\n\nThis overwrites the default debian bashrc with a custom bashrc that does\ntwo things:\n\n- Makes the prompt green or red depending on whether the previous\n command succeeded or failed, I think it's quite useful in general\n- Before every command on the serial tty, uses a crazy escape sequence\n to query the host terminal for its dimensions and resize the guest\n terminal accordingly:\n https://blog.n-z.jp/blog/2022-01-30-serial-console-resize.html this\n makes ncurses apps like vim work fairly nicely even on the serial pane.\n Ideally, this should automatically run on host terminal resizes\n (SIGWINCH) but the series proposing this paravirtualization to QEMU\n never got reviewed and merged :(\n https://lists.endsoftwarepatents.org/archive/html/qemu-devel/2020-06/msg09591.html\n this should anyway be much better than the current situation where the\n guest always assumes an 80x24 screen","shortMessageHtmlLink":"Color PS1s and improve the rows and columns detection in serial shells"}},{"before":"629f78bd83dd7ada9ecacb532b236a30fa9c7477","after":"23a80b7c9b36a4d211a228caf8bcc0b73af68107","ref":"refs/heads/main","pushedAt":"2024-02-19T20:59:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FlorentRevest","name":"Florent Revest","path":"/FlorentRevest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/908424?s=80&v=4"},"commit":{"message":"use https instead of git for clone","shortMessageHtmlLink":"use https instead of git for clone"}},{"before":"6dada0d1472d24958112b99f088708e350f36487","after":"629f78bd83dd7ada9ecacb532b236a30fa9c7477","ref":"refs/heads/main","pushedAt":"2023-11-13T13:58:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"FlorentRevest","name":"Florent Revest","path":"/FlorentRevest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/908424?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}},{"before":"edb06ca7b1741f7f6e6b6930b9ce9fd7829a3e08","after":"6dada0d1472d24958112b99f088708e350f36487","ref":"refs/heads/main","pushedAt":"2023-11-07T16:37:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"FlorentRevest","name":"Florent Revest","path":"/FlorentRevest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/908424?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}},{"before":"38804eb536ef5aa03eda80656645b5df72c1f253","after":"edb06ca7b1741f7f6e6b6930b9ce9fd7829a3e08","ref":"refs/heads/main","pushedAt":"2023-11-07T15:25:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"FlorentRevest","name":"Florent Revest","path":"/FlorentRevest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/908424?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}},{"before":"a2e0ebcfb35dd15bedb86c41c3c9f52fc3aaaccb","after":"38804eb536ef5aa03eda80656645b5df72c1f253","ref":"refs/heads/main","pushedAt":"2023-11-07T15:15:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"FlorentRevest","name":"Florent Revest","path":"/FlorentRevest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/908424?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}},{"before":"11079fd98e87fe794c5c179015a16bfa84e1b961","after":"a2e0ebcfb35dd15bedb86c41c3c9f52fc3aaaccb","ref":"refs/heads/main","pushedAt":"2023-11-07T15:13:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"FlorentRevest","name":"Florent Revest","path":"/FlorentRevest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/908424?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}},{"before":"2ed0d2071fb3afeed66a8d27c336ef5074af08b5","after":"11079fd98e87fe794c5c179015a16bfa84e1b961","ref":"refs/heads/main","pushedAt":"2023-11-07T14:05:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"FlorentRevest","name":"Florent Revest","path":"/FlorentRevest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/908424?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}},{"before":"fbc8ecd72e988b51394333a6d37b7a965446adc0","after":"2ed0d2071fb3afeed66a8d27c336ef5074af08b5","ref":"refs/heads/main","pushedAt":"2023-11-07T14:03:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"FlorentRevest","name":"Florent Revest","path":"/FlorentRevest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/908424?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}},{"before":"a3d0e75b08cc423be5d1cb4648d195941d68d36a","after":"fbc8ecd72e988b51394333a6d37b7a965446adc0","ref":"refs/heads/main","pushedAt":"2023-11-07T13:44:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"FlorentRevest","name":"Florent Revest","path":"/FlorentRevest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/908424?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}},{"before":"82957e90b3a1c1744a38d0a517049b81529cd4b8","after":"a3d0e75b08cc423be5d1cb4648d195941d68d36a","ref":"refs/heads/main","pushedAt":"2023-11-07T13:30:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"FlorentRevest","name":"Florent Revest","path":"/FlorentRevest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/908424?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}},{"before":"29334f0eda5ed700e7fe88fc0cda969fb5424eb0","after":"82957e90b3a1c1744a38d0a517049b81529cd4b8","ref":"refs/heads/main","pushedAt":"2023-11-07T13:24:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"FlorentRevest","name":"Florent Revest","path":"/FlorentRevest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/908424?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}},{"before":"39fd6a19fd547cc9f9912759151c9f4a3d46ff75","after":"29334f0eda5ed700e7fe88fc0cda969fb5424eb0","ref":"refs/heads/main","pushedAt":"2023-11-07T13:22:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"FlorentRevest","name":"Florent Revest","path":"/FlorentRevest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/908424?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}},{"before":"81b25ed961b1293bd540b731e69a60eed2cdb906","after":"39fd6a19fd547cc9f9912759151c9f4a3d46ff75","ref":"refs/heads/main","pushedAt":"2023-11-07T13:19:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"FlorentRevest","name":"Florent Revest","path":"/FlorentRevest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/908424?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}},{"before":"47b41acc57494b03036cdd386b24cebe4d791d3a","after":"81b25ed961b1293bd540b731e69a60eed2cdb906","ref":"refs/heads/main","pushedAt":"2023-11-07T13:18:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"FlorentRevest","name":"Florent Revest","path":"/FlorentRevest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/908424?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}},{"before":null,"after":"47b41acc57494b03036cdd386b24cebe4d791d3a","ref":"refs/heads/main","pushedAt":"2023-11-07T13:17:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"FlorentRevest","name":"Florent Revest","path":"/FlorentRevest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/908424?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0wM1QxNDowODoxOC4wMDAwMDBazwAAAARA0iOe","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0wM1QxNDowODoxOC4wMDAwMDBazwAAAARA0iOe","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMS0wN1QxMzoxNzoyNC4wMDAwMDBazwAAAAOpYTPA"}},"title":"Activity ยท FlorentRevest/linux-kernel-vscode"}