{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":241431500,"defaultBranch":"master","name":"delve","ownerLogin":"derekparker","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2020-02-18T18:03:33.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1314079?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714414389.0","currentOid":""},"activityList":{"items":[{"before":"45ad4158fbe24446f6bc112cfb20b8b97303b8b9","after":"ae81e5fcf2bb7682bdd952fe65a2a0ce15d7cc4e","ref":"refs/heads/wip/optimize-gdbwire","pushedAt":"2024-04-30T19:48:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"derekparker","name":"Derek Parker","path":"/derekparker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1314079?s=80&v=4"},"commit":{"message":"gate optimizations on debugserver","shortMessageHtmlLink":"gate optimizations on debugserver"}},{"before":"8c6f0d4dc156d69b29dcb67ee22994f3667e4381","after":"45ad4158fbe24446f6bc112cfb20b8b97303b8b9","ref":"refs/heads/wip/optimize-gdbwire","pushedAt":"2024-04-30T14:59:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"derekparker","name":"Derek Parker","path":"/derekparker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1314079?s=80&v=4"},"commit":{"message":"fix updatethreadlist","shortMessageHtmlLink":"fix updatethreadlist"}},{"before":"18b01c502ef0fc5ba14c8907d34a182570734cc8","after":"8c6f0d4dc156d69b29dcb67ee22994f3667e4381","ref":"refs/heads/wip/optimize-gdbwire","pushedAt":"2024-04-29T18:31:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"derekparker","name":"Derek Parker","path":"/derekparker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1314079?s=80&v=4"},"commit":{"message":"refactor further","shortMessageHtmlLink":"refactor further"}},{"before":"f27f34d3aff6e2feaf1184334db4206eba6c5a02","after":"18b01c502ef0fc5ba14c8907d34a182570734cc8","ref":"refs/heads/wip/optimize-gdbwire","pushedAt":"2024-04-29T18:30:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"derekparker","name":"Derek Parker","path":"/derekparker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1314079?s=80&v=4"},"commit":{"message":"refactor","shortMessageHtmlLink":"refactor"}},{"before":null,"after":"f27f34d3aff6e2feaf1184334db4206eba6c5a02","ref":"refs/heads/wip/optimize-gdbwire","pushedAt":"2024-04-29T18:13:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"derekparker","name":"Derek Parker","path":"/derekparker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1314079?s=80&v=4"},"commit":{"message":"pkg/proc/gdbserial: optimize gdbwire backend\n\nThis change optimizes the gdbwire backend by reducing the number of\nround trips we have to make to debugserver. It does this by using the\njstopinfo packet to only query threads which we know to have a stop\nreason, and it also uses the registers returned by the 'T' packet\nto avoid issuing a bunch of 'p' packets to get the register values.","shortMessageHtmlLink":"pkg/proc/gdbserial: optimize gdbwire backend"}},{"before":"167fbe029d1bc4df8938297473eb7da787c0d582","after":null,"ref":"refs/heads/wip/fix-watchpoints-macos","pushedAt":"2024-04-29T17:25:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"derekparker","name":"Derek Parker","path":"/derekparker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1314079?s=80&v=4"}},{"before":"7e396f41b92d4be76912b93b4d740d709f205839","after":"167fbe029d1bc4df8938297473eb7da787c0d582","ref":"refs/heads/wip/fix-watchpoints-macos","pushedAt":"2024-04-26T05:55:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"derekparker","name":"Derek Parker","path":"/derekparker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1314079?s=80&v=4"},"commit":{"message":"Skip watchpoint tests on darwin/arm64 in CI","shortMessageHtmlLink":"Skip watchpoint tests on darwin/arm64 in CI"}},{"before":"a455024e0f01723624a8c40899795ca1559d7c58","after":"7e396f41b92d4be76912b93b4d740d709f205839","ref":"refs/heads/wip/fix-watchpoints-macos","pushedAt":"2024-04-24T23:39:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"derekparker","name":"Derek Parker","path":"/derekparker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1314079?s=80&v=4"},"commit":{"message":"pkg/proc: do not try to singlestep over watchpoint","shortMessageHtmlLink":"pkg/proc: do not try to singlestep over watchpoint"}},{"before":"58f2278aa723edc9cb9dd009d642979c0f852049","after":"a455024e0f01723624a8c40899795ca1559d7c58","ref":"refs/heads/wip/fix-watchpoints-macos","pushedAt":"2024-04-18T05:29:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"derekparker","name":"Derek Parker","path":"/derekparker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1314079?s=80&v=4"},"commit":{"message":"fix reading current instruction","shortMessageHtmlLink":"fix reading current instruction"}},{"before":"47b00c5e5f6c9cc2e56f8951ecb1827bb18a7f6a","after":"58f2278aa723edc9cb9dd009d642979c0f852049","ref":"refs/heads/wip/fix-watchpoints-macos","pushedAt":"2024-04-18T02:35:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"derekparker","name":"Derek Parker","path":"/derekparker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1314079?s=80&v=4"},"commit":{"message":"add todo comment","shortMessageHtmlLink":"add todo comment"}},{"before":"ae0beeae90025b695d7653c3cf1a1e6161fcad71","after":"47b00c5e5f6c9cc2e56f8951ecb1827bb18a7f6a","ref":"refs/heads/wip/fix-watchpoints-macos","pushedAt":"2024-04-18T02:32:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"derekparker","name":"Derek Parker","path":"/derekparker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1314079?s=80&v=4"},"commit":{"message":"pkg/proc/gdbserial: check for breakpoint instruction\n\nThis should be more reliable than checking for function name.","shortMessageHtmlLink":"pkg/proc/gdbserial: check for breakpoint instruction"}},{"before":"ae82f67c4fa9ef7c00b16e4fed9916476b21336f","after":"ae0beeae90025b695d7653c3cf1a1e6161fcad71","ref":"refs/heads/wip/fix-watchpoints-macos","pushedAt":"2024-04-18T02:09:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"derekparker","name":"Derek Parker","path":"/derekparker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1314079?s=80&v=4"},"commit":{"message":"pkg/proc/gdbserial: handle mach exception breakpoints better","shortMessageHtmlLink":"pkg/proc/gdbserial: handle mach exception breakpoints better"}},{"before":"e6ec593ea040467154d988344943a926dd991985","after":null,"ref":"refs/heads/wip/improve-postfix-if","pushedAt":"2024-04-15T14:29:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"derekparker","name":"Derek Parker","path":"/derekparker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1314079?s=80&v=4"}},{"before":"c555a2acc4e12396e40dbec1b84b468012f29eec","after":"e6ec593ea040467154d988344943a926dd991985","ref":"refs/heads/wip/improve-postfix-if","pushedAt":"2024-04-14T20:06:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"derekparker","name":"Derek Parker","path":"/derekparker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1314079?s=80&v=4"},"commit":{"message":"pkg/terminal: clear erroneous name setting on postfix if\n\nWhen a breakpoint was set on the current line via `break if i ==3` style\ncondition setting, we would erroneously set the breakpoint name to be\n'if'.","shortMessageHtmlLink":"pkg/terminal: clear erroneous name setting on postfix if"}},{"before":null,"after":"c555a2acc4e12396e40dbec1b84b468012f29eec","ref":"refs/heads/wip/improve-postfix-if","pushedAt":"2024-04-14T20:04:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"derekparker","name":"Derek Parker","path":"/derekparker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1314079?s=80&v=4"},"commit":{"message":"pkg/terminal: clear erroneous name setting on postfix if\n\nWhen a breakpoint was set on the current line via `break if i ==3` style\ncondition setting, we would erroneously set the breakpoint name to be\n'if'.","shortMessageHtmlLink":"pkg/terminal: clear erroneous name setting on postfix if"}},{"before":null,"after":"ae82f67c4fa9ef7c00b16e4fed9916476b21336f","ref":"refs/heads/wip/fix-watchpoints-macos","pushedAt":"2024-04-14T19:51:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"derekparker","name":"Derek Parker","path":"/derekparker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1314079?s=80&v=4"},"commit":{"message":"pkg/proc: fix watchpoints on macos\n\nIt seems newer MacOS kernels are sending mach exceptions for watchpoints\nwhich contain the hardware register number as opposed to the address\nwhich triggered the exception. Also, ARM64 seems to have switched to\nsending _EXC_I386_SGL as medata[0] for this exception type.","shortMessageHtmlLink":"pkg/proc: fix watchpoints on macos"}},{"before":"5fe3cef542db4787bbf5cd9cf62e73d73c032c3b","after":null,"ref":"refs/heads/wip/add-cond-while-creating-breakpoint","pushedAt":"2024-04-09T18:02:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"derekparker","name":"Derek Parker","path":"/derekparker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1314079?s=80&v=4"}},{"before":"89c6492839535818c2d7a4c3c8769939f89788b4","after":"5fe3cef542db4787bbf5cd9cf62e73d73c032c3b","ref":"refs/heads/wip/add-cond-while-creating-breakpoint","pushedAt":"2024-04-06T03:11:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"derekparker","name":"Derek Parker","path":"/derekparker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1314079?s=80&v=4"},"commit":{"message":"pkg/terminal: allow postfix if for breakpoint conds\n\nAllows for a user to specify the breakpoint condition directly\nwhen creating the breakpoint. The new syntax looks like the\nfollowing:\n\n```\nbreak [if ]\n```\n\nAlso updates docs to include more examples and locspec description\ninstead of directing users to the online / source documentation.","shortMessageHtmlLink":"pkg/terminal: allow postfix if for breakpoint conds"}},{"before":"7bc8e9e80a46918bab76af85057ea57060f6dd38","after":"89c6492839535818c2d7a4c3c8769939f89788b4","ref":"refs/heads/wip/add-cond-while-creating-breakpoint","pushedAt":"2024-04-05T20:23:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"derekparker","name":"Derek Parker","path":"/derekparker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1314079?s=80&v=4"},"commit":{"message":"refactor","shortMessageHtmlLink":"refactor"}},{"before":null,"after":"53e847035a13ffeed2916679d24dee8ae69a35eb","ref":"refs/heads/issues/3694","pushedAt":"2024-04-05T02:22:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"derekparker","name":"Derek Parker","path":"/derekparker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1314079?s=80&v=4"},"commit":{"message":"pkg/proc: defend better against missing DWARF\n\nThe `scope.Locals` function did not have any guard checks against missing DWARF information.\nThis patch adds a check, which likely will need to be added to other functions as well.","shortMessageHtmlLink":"pkg/proc: defend better against missing DWARF"}},{"before":"46c54fec46401664631eba6a6440c61a1ec60932","after":"7bc8e9e80a46918bab76af85057ea57060f6dd38","ref":"refs/heads/wip/add-cond-while-creating-breakpoint","pushedAt":"2024-04-04T20:55:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"derekparker","name":"Derek Parker","path":"/derekparker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1314079?s=80&v=4"},"commit":{"message":"update regex to explicitly look for if","shortMessageHtmlLink":"update regex to explicitly look for <space>if<space>"}},{"before":"5277f087fcaf65d80a6bc26a5c064c7f938778e8","after":"46c54fec46401664631eba6a6440c61a1ec60932","ref":"refs/heads/wip/add-cond-while-creating-breakpoint","pushedAt":"2024-04-04T20:54:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"derekparker","name":"Derek Parker","path":"/derekparker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1314079?s=80&v=4"},"commit":{"message":"update regexp to expect space after leading if","shortMessageHtmlLink":"update regexp to expect space after leading if"}},{"before":"2a99b947b7c207d976d53239ffe795b7602266c5","after":"5277f087fcaf65d80a6bc26a5c064c7f938778e8","ref":"refs/heads/wip/add-cond-while-creating-breakpoint","pushedAt":"2024-04-04T18:11:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"derekparker","name":"Derek Parker","path":"/derekparker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1314079?s=80&v=4"},"commit":{"message":"pkg/terminal: allow postfix if for breakpoint conds\n\nAllows for a user to specify the breakpoint condition directly\nwhen creating the breakpoint. The new syntax looks like the\nfollowing:\n\n```\nbreak [if ]\n```\n\nAlso updates docs to include more examples and locspec description\ninstead of directing users to the online / source documentation.\n\nwip","shortMessageHtmlLink":"pkg/terminal: allow postfix if for breakpoint conds"}},{"before":"9a9fd7785fd4c49d4c046c617572c0b6f868a08f","after":"2a99b947b7c207d976d53239ffe795b7602266c5","ref":"refs/heads/wip/add-cond-while-creating-breakpoint","pushedAt":"2024-04-04T18:06:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"derekparker","name":"Derek Parker","path":"/derekparker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1314079?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":null,"after":"bfaa3e5ef55bb7897eeb85540da2370798bdab38","ref":"refs/heads/wip/set-breakpoint-at-current-location","pushedAt":"2024-04-02T05:09:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"derekparker","name":"Derek Parker","path":"/derekparker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1314079?s=80&v=4"},"commit":{"message":"pkg/terminal: break without args sets bp on current location\n\nPreviously this would return an error, now a user typing \"break\" without\nany arguments will set a breakpoint on the current line.","shortMessageHtmlLink":"pkg/terminal: break without args sets bp on current location"}},{"before":null,"after":"9a9fd7785fd4c49d4c046c617572c0b6f868a08f","ref":"refs/heads/wip/add-cond-while-creating-breakpoint","pushedAt":"2024-04-02T04:48:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"derekparker","name":"Derek Parker","path":"/derekparker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1314079?s=80&v=4"},"commit":{"message":"pkg/terminal: allow postfix if for breakpoint conds\n\nAllows for a user to specify the breakpoint condition directly\nwhen creating the breakpoint. The new syntax looks like the\nfollowing:\n\n```\nbreak [if ]\n```","shortMessageHtmlLink":"pkg/terminal: allow postfix if for breakpoint conds"}},{"before":null,"after":"2522d26431e1f51416e682fd1349a2f36e1c1766","ref":"refs/heads/print-bp-on-stop","pushedAt":"2024-02-27T19:35:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"derekparker","name":"Derek Parker","path":"/derekparker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1314079?s=80&v=4"},"commit":{"message":"pkg/terminal: print breakpoint number on stop","shortMessageHtmlLink":"pkg/terminal: print breakpoint number on stop"}},{"before":"ae30f0e8a925d724cdea0e4b1007343526e6dfcc","after":"19161e35d239e6837fa01f9b38f27b52abbf5f2a","ref":"refs/heads/add-nexti-instruction","pushedAt":"2024-02-27T02:39:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"derekparker","name":"Derek Parker","path":"/derekparker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1314079?s=80&v=4"},"commit":{"message":"fix internal breakpoint state bug","shortMessageHtmlLink":"fix internal breakpoint state bug"}},{"before":"d9e7632373b015aecae75b915a03ee4575e34471","after":"ae30f0e8a925d724cdea0e4b1007343526e6dfcc","ref":"refs/heads/add-nexti-instruction","pushedAt":"2024-02-23T22:31:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"derekparker","name":"Derek Parker","path":"/derekparker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1314079?s=80&v=4"},"commit":{"message":"review feedback","shortMessageHtmlLink":"review feedback"}},{"before":"164dc36f2975207fb5e9e3b153ebadfa66a0b18e","after":"d9e7632373b015aecae75b915a03ee4575e34471","ref":"refs/heads/add-nexti-instruction","pushedAt":"2024-02-23T05:04:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"derekparker","name":"Derek Parker","path":"/derekparker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1314079?s=80&v=4"},"commit":{"message":"Documentation: update starbind documentation","shortMessageHtmlLink":"Documentation: update starbind documentation"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPl8NJQA","startCursor":null,"endCursor":null}},"title":"Activity ยท derekparker/delve"}