{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":33694418,"defaultBranch":"main","name":"UIforETW","ownerLogin":"google","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-04-09T21:46:04.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1342004?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1704167801.0","currentOid":""},"activityList":{"items":[{"before":"1eb7309555776149073beca46c510dc201b118a8","after":"3f33ef7207a7b9df2a4441d3b37e65ddcd274632","ref":"refs/heads/main","pushedAt":"2023-11-14T22:21:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"randomascii","name":"Bruce Dawson","path":"/randomascii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10800041?s=80&v=4"},"commit":{"message":"Updating VersionCopy.h for updated version checking","shortMessageHtmlLink":"Updating VersionCopy.h for updated version checking"}},{"before":"ebe1063bf5bbb276d9578df4ff3682822efa26c1","after":"1eb7309555776149073beca46c510dc201b118a8","ref":"refs/heads/main","pushedAt":"2023-11-13T22:32:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"randomascii","name":"Bruce Dawson","path":"/randomascii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10800041?s=80&v=4"},"commit":{"message":"Update version number to 1.59","shortMessageHtmlLink":"Update version number to 1.59"}},{"before":"fd4d0f3ba7f3fb16ec5fcca787ff331bcc98a818","after":"ebe1063bf5bbb276d9578df4ff3682822efa26c1","ref":"refs/heads/main","pushedAt":"2023-09-07T20:00:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"randomascii","name":"Bruce Dawson","path":"/randomascii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10800041?s=80&v=4"},"commit":{"message":"Use appropriate profile in etw_processes_longterm.bat\n\netw_processes_longterm.bat would print a message when it was done\nsuggesting what .wpaprofile to use, but this message was inappropriate\nbecause it was targeted at a trace that recorded CPU usage, which this\nbatch file does not. This change updates that message to point to a\nnewly create profile.","shortMessageHtmlLink":"Use appropriate profile in etw_processes_longterm.bat"}},{"before":"88afed6bb737f8de19dd278d0817b79f82e6c59f","after":"fd4d0f3ba7f3fb16ec5fcca787ff331bcc98a818","ref":"refs/heads/main","pushedAt":"2023-07-28T17:18:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"randomascii","name":"Bruce Dawson","path":"/randomascii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10800041?s=80&v=4"},"commit":{"message":"Clean up input hook code\n\nThis cleans up the input hooking code with better comments, use of\nnullptr instead of 0, and more accurate error handling.\n\nThe \"more accurate error handling\" is that previously if one hook was\nregistered and the other one was not then the message pump would not\nbe run, which could cause issues.","shortMessageHtmlLink":"Clean up input hook code"}},{"before":"36785a4ad7ec9b219fad48490448df22bf76c7ec","after":"88afed6bb737f8de19dd278d0817b79f82e6c59f","ref":"refs/heads/main","pushedAt":"2023-07-28T17:10:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"randomascii","name":"Bruce Dawson","path":"/randomascii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10800041?s=80&v=4"},"commit":{"message":"Make xperf output decoding more robust\n\nWhen running IdentifyChromeProcesses.py on a customer trace I hit\ndecode exceptions due to non-ASCII characters. Setting the encoding to\nutf-8 did not resolve them so I also added errors='ignore' because I\nwant this script to always run to completion and give best-effort\nresults.\n\nThe error messages seen in UIforETW looked like this:\n\nTraceback (most recent call last):\n File \"C:\\Users\\brucedawson\\Desktop\\etwpackage\\bin\\IdentifyChromeProcesses.py\", line 353, in \n main()\n File \"C:\\Users\\brucedawson\\Desktop\\etwpackage\\bin\\IdentifyChromeProcesses.py\", line 350, in main\n _IdentifyChromeProcesses(args.trace[0], args.cpuusage, args.tabbed, False)\n File \"C:\\Users\\brucedawson\\Desktop\\etwpackage\\bin\\IdentifyChromeProcesses.py\", line 130, in _IdentifyChromeProcesses\n line = line.decode()\nUnicodeDecodeError: 'ascii' codec can't decode byte 0xe3 in position 261: ordinal not in range(128)","shortMessageHtmlLink":"Make xperf output decoding more robust"}},{"before":"955c7715fb22f7d6c809f6ca4ddd5e30d1020af0","after":"36785a4ad7ec9b219fad48490448df22bf76c7ec","ref":"refs/heads/main","pushedAt":"2023-06-23T22:34:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"randomascii","name":"Bruce Dawson","path":"/randomascii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10800041?s=80&v=4"},"commit":{"message":"Make trimming of space characters optional\n\nIt turns out that leading spaces are nice when editing trace name\nsuffixes, so UIforETW needs to support them.","shortMessageHtmlLink":"Make trimming of space characters optional"}},{"before":"c5c14ff820714df96a20e31195ccf995e3105136","after":"955c7715fb22f7d6c809f6ca4ddd5e30d1020af0","ref":"refs/heads/main","pushedAt":"2023-06-21T16:37:20.180Z","pushType":"push","commitsCount":1,"pusher":{"login":"randomascii","name":"Bruce Dawson","path":"/randomascii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10800041?s=80&v=4"},"commit":{"message":"Add CallNtPowerInformation explanation\n\nCallNtPowerInformation doesn't return a meaningful CurrentMHz on recent\nversions of Windows - explain why.","shortMessageHtmlLink":"Add CallNtPowerInformation explanation"}},{"before":"214c7966d05e8e5e1bc55ae22965cffcef4d486c","after":"c5c14ff820714df96a20e31195ccf995e3105136","ref":"refs/heads/main","pushedAt":"2023-06-15T20:42:27.597Z","pushType":"push","commitsCount":1,"pusher":{"login":"randomascii","name":"Bruce Dawson","path":"/randomascii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10800041?s=80&v=4"},"commit":{"message":"Filter more files from releases\n\nETWEventDemo_deb64.exe was being shipped so this filters that out, along\nwith some other files that shouldn't have been included. This should\nresolve (most of?) issue # 164.","shortMessageHtmlLink":"Filter more files from releases"}},{"before":"28b07208ddaa7f1e083545fa0d6f1cb1238b636e","after":"214c7966d05e8e5e1bc55ae22965cffcef4d486c","ref":"refs/heads/main","pushedAt":"2023-05-27T01:16:04.129Z","pushType":"push","commitsCount":1,"pusher":{"login":"randomascii","name":"Bruce Dawson","path":"/randomascii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10800041?s=80&v=4"},"commit":{"message":"Trim leading/trailing whitespace from most edit controls\n\nWhen pasting a user provider from Signal a trailing \\n was accidentally\npasted. This was dutifully preserved and put into the xperf command-line\nwhich then failed. This was quite confusing because the trailing \\n was\ninvisible, and unexpected since the edit control had Multiline set to\nfalse.\n\nSo, this change trims leading and trailing whitespace from this edit\ncontrol and others.","shortMessageHtmlLink":"Trim leading/trailing whitespace from most edit controls"}},{"before":"46bf2be413fc123cb41bc1bc6b205a37f8264fcd","after":"28b07208ddaa7f1e083545fa0d6f1cb1238b636e","ref":"refs/heads/main","pushedAt":"2023-04-30T20:17:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"randomascii","name":"Bruce Dawson","path":"/randomascii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10800041?s=80&v=4"},"commit":{"message":"Clean up and improve install-directory locating\n\nAnother unclear edge case where UIforETW can't find the WPT install\nlocation was reported. An extraneous \"else\" probably made this problem\nworse, but in addition to removing that this change also cleans up the\ncode and adds the reading of another registry key.\n\nThis should resolve issue #159.","shortMessageHtmlLink":"Clean up and improve install-directory locating"}},{"before":"8f34adb8ea24ea897b758eb04ef0bdf42f61e965","after":"46bf2be413fc123cb41bc1bc6b205a37f8264fcd","ref":"refs/heads/main","pushedAt":"2023-04-30T19:46:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"randomascii","name":"Bruce Dawson","path":"/randomascii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10800041?s=80&v=4"},"commit":{"message":"Make UIforETW depend on ETWProviders\n\nNow that the output of ETWProviders is not checked in to the repo it is\nnecessary to have UIforETW depend on ETWProviders.","shortMessageHtmlLink":"Make UIforETW depend on ETWProviders"}},{"before":"a448dbdf343bccf29c232a0ee9c94524543b4edb","after":"8f34adb8ea24ea897b758eb04ef0bdf42f61e965","ref":"refs/heads/main","pushedAt":"2023-03-30T05:16:05.140Z","pushType":"push","commitsCount":1,"pusher":{"login":"randomascii","name":"Bruce Dawson","path":"/randomascii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10800041?s=80&v=4"},"commit":{"message":"Add option to record 'base' events from Chrome\n\nThis matches the change to add this to Chrome, done in\ncrrev.com/c/2647125.","shortMessageHtmlLink":"Add option to record 'base' events from Chrome"}},{"before":"d6957c51e7e46bc1ee22810ceaec5d10efe9d737","after":"a448dbdf343bccf29c232a0ee9c94524543b4edb","ref":"refs/heads/main","pushedAt":"2023-03-09T05:41:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"randomascii","name":"Bruce Dawson","path":"/randomascii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10800041?s=80&v=4"},"commit":{"message":"Ignore binaries that are now built\n\nAs of change ea32da8 various binaries (.dll, .exe, and .lib files) are\nbuilt instead of being checked in. Therefore they need to be added to\nthe .gitignore file.","shortMessageHtmlLink":"Ignore binaries that are now built"}},{"before":"66c2f5368ab05d9896e7a84594629f084445e235","after":"d6957c51e7e46bc1ee22810ceaec5d10efe9d737","ref":"refs/heads/main","pushedAt":"2023-03-08T20:17:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"randomascii","name":"Bruce Dawson","path":"/randomascii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10800041?s=80&v=4"},"commit":{"message":"Updating VersionCopy.h for updated version checking","shortMessageHtmlLink":"Updating VersionCopy.h for updated version checking"}},{"before":"c54ed34cda8ff1f807a2b7367e1e111b3a36d312","after":"66c2f5368ab05d9896e7a84594629f084445e235","ref":"refs/heads/main","pushedAt":"2023-03-08T20:03:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"randomascii","name":"Bruce Dawson","path":"/randomascii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10800041?s=80&v=4"},"commit":{"message":"Update version number to 1.58","shortMessageHtmlLink":"Update version number to 1.58"}},{"before":"495b9f3590b193edfe22d6e762fba7657065cab5","after":"c54ed34cda8ff1f807a2b7367e1e111b3a36d312","ref":"refs/heads/main","pushedAt":"2023-03-07T16:39:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"randomascii","name":"Bruce Dawson","path":"/randomascii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10800041?s=80&v=4"},"commit":{"message":"Updating VersionCopy.h for updated version checking","shortMessageHtmlLink":"Updating VersionCopy.h for updated version checking"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMS0xNFQyMjoyMToyNi4wMDAwMDBazwAAAAOvNRbW","startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMS0xNFQyMjoyMToyNi4wMDAwMDBazwAAAAOvNRbW","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wMy0wN1QxNjozOTo0Ni4wMDAwMDBazwAAAAL-XiNq"}},"title":"Activity ยท google/UIforETW"}