{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":156614409,"defaultBranch":"master","name":"wil","ownerLogin":"microsoft","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-11-07T22:05:06.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6154722?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1722879657.0","currentOid":""},"activityList":{"items":[{"before":"05ceff96e99be89d83f479115485b4ab2180004e","after":"f0c6a81c0c9a4b23b6801f40554b8bec425a83b4","ref":"refs/heads/master","pushedAt":"2024-08-02T21:14:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dunhor","name":"Duncan Horn","path":"/dunhor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40036384?s=80&v=4"},"commit":{"message":"Sync with OS (#457)\n\n* Sync with c027f28954dcfc8ce4b9040d57b94680cfe72971\r\n\r\n* Sync with OS commit 39bc95ee863de17875c268e451901be343c05894\r\n\r\n* Fix break","shortMessageHtmlLink":"Sync with OS (#457)"}},{"before":"b11e442843f58a9fb6a1eb1ee59e250956b7e1e4","after":"05ceff96e99be89d83f479115485b4ab2180004e","ref":"refs/heads/dunhor/path","pushedAt":"2024-08-01T20:58:07.000Z","pushType":"push","commitsCount":45,"pusher":{"login":"dunhor","name":"Duncan Horn","path":"/dunhor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40036384?s=80&v=4"},"commit":{"message":"Fix incorrect placement of WI_NODISCARD (#455)\n\nFor inline functions WI_NODISCARD needs to be placed before inline not\r\nafter. While cl permits non-conformant placement clang++ does not\r\nresulting in\r\n\r\nerror G35162013: 'nodiscard' attribute cannot be applied to types [clang-diagnostic-error]","shortMessageHtmlLink":"Fix incorrect placement of WI_NODISCARD (#455)"}},{"before":"df948824063678711b0567a6fef10b440373fcdd","after":null,"ref":"refs/heads/dunhor/build_error","pushedAt":"2024-08-01T20:57:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dunhor","name":"Duncan Horn","path":"/dunhor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40036384?s=80&v=4"}},{"before":"599399da80846a82c4b10f5165ed61430cd4f2cd","after":null,"ref":"refs/heads/dunhor/asan","pushedAt":"2024-08-01T20:56:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dunhor","name":"Duncan Horn","path":"/dunhor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40036384?s=80&v=4"}},{"before":"f8f94875a681d6501000331f93f9514472c22655","after":"599399da80846a82c4b10f5165ed61430cd4f2cd","ref":"refs/heads/dunhor/asan","pushedAt":"2024-08-01T20:48:32.000Z","pushType":"push","commitsCount":39,"pusher":{"login":"dunhor","name":"Duncan Horn","path":"/dunhor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40036384?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/master' into dunhor/asan","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/master' into dunhor/asan"}},{"before":"4e3c6099560ba4b5ebe3e9aa554fdd05a474fd48","after":null,"ref":"refs/heads/dunhor/missingsemi","pushedAt":"2024-08-01T20:44:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dunhor","name":"Duncan Horn","path":"/dunhor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40036384?s=80&v=4"}},{"before":"cbf7c342555675fc9228bb10f558136b8c326298","after":"1b790c7a869309a793bb8df850565c11fe2b6865","ref":"refs/heads/dunhor/e4d3","pushedAt":"2024-07-30T21:51:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dunhor","name":"Duncan Horn","path":"/dunhor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40036384?s=80&v=4"},"commit":{"message":"Fix break","shortMessageHtmlLink":"Fix break"}},{"before":"8e953697434e05b72324d0507326bef7d5c7edc4","after":"cbf7c342555675fc9228bb10f558136b8c326298","ref":"refs/heads/dunhor/e4d3","pushedAt":"2024-07-30T20:21:15.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"dunhor","name":"Duncan Horn","path":"/dunhor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40036384?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/master' into dunhor/e4d3","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/master' into dunhor/e4d3"}},{"before":"a203275ccd2751b40e3e48679fffb71a27daa6bc","after":"8e953697434e05b72324d0507326bef7d5c7edc4","ref":"refs/heads/dunhor/e4d3","pushedAt":"2024-07-30T20:20:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dunhor","name":"Duncan Horn","path":"/dunhor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40036384?s=80&v=4"},"commit":{"message":"Sync with OS commit 39bc95ee863de17875c268e451901be343c05894","shortMessageHtmlLink":"Sync with OS commit 39bc95ee863de17875c268e451901be343c05894"}},{"before":"d912951120312fa14b5b9ade72b5c6aa04112c00","after":null,"ref":"refs/heads/dunhor/e4d2","pushedAt":"2024-07-30T20:14:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dunhor","name":"Duncan Horn","path":"/dunhor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40036384?s=80&v=4"}},{"before":null,"after":"a203275ccd2751b40e3e48679fffb71a27daa6bc","ref":"refs/heads/dunhor/e4d3","pushedAt":"2024-07-30T20:14:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dunhor","name":"Duncan Horn","path":"/dunhor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40036384?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/master' into dunhor/e4d2","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/master' into dunhor/e4d2"}},{"before":"80ea92c7ab42bf50118c557065bd2db6d8b48f50","after":"05ceff96e99be89d83f479115485b4ab2180004e","ref":"refs/heads/master","pushedAt":"2024-07-29T23:55:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dunhor","name":"Duncan Horn","path":"/dunhor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40036384?s=80&v=4"},"commit":{"message":"Fix incorrect placement of WI_NODISCARD (#455)\n\nFor inline functions WI_NODISCARD needs to be placed before inline not\r\nafter. While cl permits non-conformant placement clang++ does not\r\nresulting in\r\n\r\nerror G35162013: 'nodiscard' attribute cannot be applied to types [clang-diagnostic-error]","shortMessageHtmlLink":"Fix incorrect placement of WI_NODISCARD (#455)"}},{"before":"f9f3009df79344720eb79891b90b9797722c1c75","after":"80ea92c7ab42bf50118c557065bd2db6d8b48f50","ref":"refs/heads/master","pushedAt":"2024-07-29T23:22:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dunhor","name":"Duncan Horn","path":"/dunhor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40036384?s=80&v=4"},"commit":{"message":"LLVM MinGW compatibility improvements (#454)\n\n* Use standard C++ suffixes for integer literals\r\n\r\n* Don't mix static and export\r\n\r\nThis fixes the following clang compilation error:\r\n\"cannot combine with previous 'static'\"\r\n\r\n* Add a compile-time option to disable slim_event_t\r\n\r\nIt uses ReadAcquire, WriteRelease which are not\r\ndefined in MinGW.\r\n\r\n* Remove deprecated STRSAFE_PCNZCH\r\n\r\nFrom strsafe.h:\r\n\"Deprecated, use the base types instead\"\r\n\r\n---------\r\n\r\nCo-authored-by: Duncan Horn <40036384+dunhor@users.noreply.github.com>","shortMessageHtmlLink":"LLVM MinGW compatibility improvements (#454)"}},{"before":"e60e004e13069eb9ea54ace08c3760da179f125d","after":"f9f3009df79344720eb79891b90b9797722c1c75","ref":"refs/heads/master","pushedAt":"2024-07-26T18:30:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dunhor","name":"Duncan Horn","path":"/dunhor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40036384?s=80&v=4"},"commit":{"message":"Fix typos (#355)\n\n* Fix typos\r\n\r\n* Keep a misspelled macro for backward compatibility\r\n\r\n* Fix formatting","shortMessageHtmlLink":"Fix typos (#355)"}},{"before":"b5dea9a8f8794dec089dd5105a653c59bab9e0d4","after":null,"ref":"refs/heads/dunhor/preprocessor-conformance","pushedAt":"2024-07-01T17:18:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dunhor","name":"Duncan Horn","path":"/dunhor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40036384?s=80&v=4"}},{"before":"68ab8c19ef557e1006cae6b1b84dedf12c91c9d6","after":"e60e004e13069eb9ea54ace08c3760da179f125d","ref":"refs/heads/master","pushedAt":"2024-07-01T17:18:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dunhor","name":"Duncan Horn","path":"/dunhor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40036384?s=80&v=4"},"commit":{"message":"TraceLogging.h preprocessor conformance (#448)\n\n* Preprocessor conformance for MSVC\r\n\r\n* Clang conformance fixes\r\n\r\n* Clang still has problems with coroutines, it seems\r\n\r\n* Formatting\r\n\r\n* Don't specify llvm version\r\n\r\n* Fix __stdcall issues with Clang when MS compat is off","shortMessageHtmlLink":"TraceLogging.h preprocessor conformance (#448)"}},{"before":"b434aa3a5dc2d7408a6a8606b3046daa39d91faa","after":"b5dea9a8f8794dec089dd5105a653c59bab9e0d4","ref":"refs/heads/dunhor/preprocessor-conformance","pushedAt":"2024-06-25T18:04:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dunhor","name":"Duncan Horn","path":"/dunhor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40036384?s=80&v=4"},"commit":{"message":"Fix __stdcall issues with Clang when MS compat is off","shortMessageHtmlLink":"Fix __stdcall issues with Clang when MS compat is off"}},{"before":"c26003d1db01952060f8e6b05b496f1609b9f3b0","after":"b434aa3a5dc2d7408a6a8606b3046daa39d91faa","ref":"refs/heads/dunhor/preprocessor-conformance","pushedAt":"2024-06-24T23:40:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dunhor","name":"Duncan Horn","path":"/dunhor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40036384?s=80&v=4"},"commit":{"message":"Don't specify llvm version","shortMessageHtmlLink":"Don't specify llvm version"}},{"before":"106712a0897bfa6a0c3627793d94b410c5578361","after":"c26003d1db01952060f8e6b05b496f1609b9f3b0","ref":"refs/heads/dunhor/preprocessor-conformance","pushedAt":"2024-06-24T23:20:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dunhor","name":"Duncan Horn","path":"/dunhor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40036384?s=80&v=4"},"commit":{"message":"Clang still has problems with coroutines, it seems","shortMessageHtmlLink":"Clang still has problems with coroutines, it seems"}},{"before":"116fda4b3009e1e5fe4139b722785d549a4df2b8","after":"106712a0897bfa6a0c3627793d94b410c5578361","ref":"refs/heads/dunhor/preprocessor-conformance","pushedAt":"2024-06-24T22:46:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dunhor","name":"Duncan Horn","path":"/dunhor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40036384?s=80&v=4"},"commit":{"message":"Clang conformance fixes","shortMessageHtmlLink":"Clang conformance fixes"}},{"before":"68ab8c19ef557e1006cae6b1b84dedf12c91c9d6","after":"116fda4b3009e1e5fe4139b722785d549a4df2b8","ref":"refs/heads/dunhor/preprocessor-conformance","pushedAt":"2024-06-24T22:02:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dunhor","name":"Duncan Horn","path":"/dunhor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40036384?s=80&v=4"},"commit":{"message":"Preprocessor conformance for MSVC","shortMessageHtmlLink":"Preprocessor conformance for MSVC"}},{"before":null,"after":"68ab8c19ef557e1006cae6b1b84dedf12c91c9d6","ref":"refs/heads/dunhor/preprocessor-conformance","pushedAt":"2024-06-24T17:01:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dunhor","name":"Duncan Horn","path":"/dunhor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40036384?s=80&v=4"},"commit":{"message":"Update result.h (#443)\n\nCo-authored-by: Jon Wiswall ","shortMessageHtmlLink":"Update result.h (#443)"}},{"before":"0447ede466eda2504b85dd9424a629750efd02ea","after":"68ab8c19ef557e1006cae6b1b84dedf12c91c9d6","ref":"refs/heads/master","pushedAt":"2024-06-10T19:12:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dunhor","name":"Duncan Horn","path":"/dunhor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40036384?s=80&v=4"},"commit":{"message":"Update result.h (#443)\n\nCo-authored-by: Jon Wiswall ","shortMessageHtmlLink":"Update result.h (#443)"}},{"before":"963263543179642aa69addd13697a609c7b838d9","after":"0447ede466eda2504b85dd9424a629750efd02ea","ref":"refs/heads/master","pushedAt":"2024-05-27T16:46:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jonwis","name":"Jon Wiswall","path":"/jonwis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18537118?s=80&v=4"},"commit":{"message":"remove noexcept from throwing functions (#445)","shortMessageHtmlLink":"remove noexcept from throwing functions (#445)"}},{"before":"963263543179642aa69addd13697a609c7b838d9","after":"8e810c4c21b4ccacca38542eaf5fa6a22b3873f8","ref":"refs/heads/user/chrisg/create_file_noexcept","pushedAt":"2024-05-21T05:18:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ChrisGuzak","name":"Chris Guzak","path":"/ChrisGuzak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2507280?s=80&v=4"},"commit":{"message":"remove noexcept from throwing functions","shortMessageHtmlLink":"remove noexcept from throwing functions"}},{"before":null,"after":"963263543179642aa69addd13697a609c7b838d9","ref":"refs/heads/user/chrisg/create_file_noexcept","pushedAt":"2024-05-21T05:16:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ChrisGuzak","name":"Chris Guzak","path":"/ChrisGuzak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2507280?s=80&v=4"},"commit":{"message":"Add helpers for implementing Out-Of-Proc COM Server with cppwinrt only (without WRL) (#440)\n\n* Fix tests cmake not working with msvc + msbuild\r\n\r\n* Initial impl of #439\r\n\r\n* Make com server test a separate executable\r\n\r\n* Fix not able to create non-projected implementation class\r\n\r\n* Add tests\r\n\r\n* Fix format\r\n\r\n* Fix cannot set notifier directly\r\n\r\n* Add test for defining module lock manually\r\n\r\n* Rename default class factory\r\n\r\nCo-authored-by: Duncan Horn <40036384+dunhor@users.noreply.github.com>\r\n\r\n* Fix not using CppWinRTClassFactory elsewhere\r\n\r\n* Clear tokens after revoking\r\n\r\n* Make com_server_revoker non-copyable\r\n\r\n* Do not record defaulted registration token\r\n\r\n* Fix revoker not constructible\r\n\r\n* Remove C++17 guard\r\n\r\n* Handle server registration failure\r\n\r\nAlign behavior with WRL. Specifically, failing any server registration undo all registrations.\r\n\r\nFix revoke can throw, making dtor of com_server_revoker throw (which is bad)\r\n\r\n* Remove C++/17 guard in tests\r\n\r\n* De-templatize notifiable_module_lock\r\n\r\nMake CustomModuleLockTest test user using another lock type\r\n\r\n* Require user to define WINRT_CUSTOM_MODULE_LOCK\r\n\r\nDetect and warn users to include notifiable_module_lock _before_ including winrt headers\r\n\r\n* Fix format\r\n\r\n* Update include/wil/cppwinrt_notifiable_module_lock.h\r\n\r\n* Update include/wil/cppwinrt_register_com_server.h\r\n\r\n* Add cppwinrt-com-server* tests to runtests.cmd\r\n\r\n* Explain why push_back is safe\r\n\r\n* Use wil::unique_com_class_object_cookie as revoker\r\n\r\n* Ensure module lock's count is initialized\r\n\r\nCo-authored-by: Duncan Horn <40036384+dunhor@users.noreply.github.com>\r\n\r\n* Remove redundant try-catch\r\n\r\nIt was necessary, but now that we use wil's unique_com_class_cookie we\r\nno longer need to catch, clean up and re-throw\r\n\r\n* Try-catch CreateInstance\r\n\r\nwinrt::hresult doesn't seem to be recognized so it's handled separately\r\n\r\n* Let wil handle winrt::hresult_error\r\n\r\n* Add test for register_com_server failure\r\n\r\n* Fix format\r\n\r\n* Make notifiable_module_lock singleton #439\r\n\r\n* Update activation after module starts waiting test\r\n\r\n* Add notifiable_module_lock_base\r\n\r\n---------\r\n\r\nCo-authored-by: Duncan Horn <40036384+dunhor@users.noreply.github.com>","shortMessageHtmlLink":"Add helpers for implementing Out-Of-Proc COM Server with cppwinrt onl…"}},{"before":"74580c3ef52d51250c361a7dd4c9d9e085e07f3e","after":null,"ref":"refs/heads/user/chrisg/hstring_str_raw_ptr","pushedAt":"2024-05-21T05:14:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ChrisGuzak","name":"Chris Guzak","path":"/ChrisGuzak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2507280?s=80&v=4"}},{"before":"3a1badce2b89c1ddca3989851d7f7ad616bdbdfd","after":null,"ref":"refs/heads/user/chrisg/stream_info","pushedAt":"2024-05-21T05:14:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ChrisGuzak","name":"Chris Guzak","path":"/ChrisGuzak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2507280?s=80&v=4"}},{"before":"24be893bc5ab9f51a03580e8d41573da04e1f4bb","after":null,"ref":"refs/heads/user/chrisg/create_file","pushedAt":"2024-05-21T05:14:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ChrisGuzak","name":"Chris Guzak","path":"/ChrisGuzak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2507280?s=80&v=4"}},{"before":"5c6a7ba43e79edd71dcd1ce4c2d21b0610183c86","after":"963263543179642aa69addd13697a609c7b838d9","ref":"refs/heads/master","pushedAt":"2024-03-28T17:53:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dunhor","name":"Duncan Horn","path":"/dunhor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40036384?s=80&v=4"},"commit":{"message":"Add helpers for implementing Out-Of-Proc COM Server with cppwinrt only (without WRL) (#440)\n\n* Fix tests cmake not working with msvc + msbuild\r\n\r\n* Initial impl of #439\r\n\r\n* Make com server test a separate executable\r\n\r\n* Fix not able to create non-projected implementation class\r\n\r\n* Add tests\r\n\r\n* Fix format\r\n\r\n* Fix cannot set notifier directly\r\n\r\n* Add test for defining module lock manually\r\n\r\n* Rename default class factory\r\n\r\nCo-authored-by: Duncan Horn <40036384+dunhor@users.noreply.github.com>\r\n\r\n* Fix not using CppWinRTClassFactory elsewhere\r\n\r\n* Clear tokens after revoking\r\n\r\n* Make com_server_revoker non-copyable\r\n\r\n* Do not record defaulted registration token\r\n\r\n* Fix revoker not constructible\r\n\r\n* Remove C++17 guard\r\n\r\n* Handle server registration failure\r\n\r\nAlign behavior with WRL. Specifically, failing any server registration undo all registrations.\r\n\r\nFix revoke can throw, making dtor of com_server_revoker throw (which is bad)\r\n\r\n* Remove C++/17 guard in tests\r\n\r\n* De-templatize notifiable_module_lock\r\n\r\nMake CustomModuleLockTest test user using another lock type\r\n\r\n* Require user to define WINRT_CUSTOM_MODULE_LOCK\r\n\r\nDetect and warn users to include notifiable_module_lock _before_ including winrt headers\r\n\r\n* Fix format\r\n\r\n* Update include/wil/cppwinrt_notifiable_module_lock.h\r\n\r\n* Update include/wil/cppwinrt_register_com_server.h\r\n\r\n* Add cppwinrt-com-server* tests to runtests.cmd\r\n\r\n* Explain why push_back is safe\r\n\r\n* Use wil::unique_com_class_object_cookie as revoker\r\n\r\n* Ensure module lock's count is initialized\r\n\r\nCo-authored-by: Duncan Horn <40036384+dunhor@users.noreply.github.com>\r\n\r\n* Remove redundant try-catch\r\n\r\nIt was necessary, but now that we use wil's unique_com_class_cookie we\r\nno longer need to catch, clean up and re-throw\r\n\r\n* Try-catch CreateInstance\r\n\r\nwinrt::hresult doesn't seem to be recognized so it's handled separately\r\n\r\n* Let wil handle winrt::hresult_error\r\n\r\n* Add test for register_com_server failure\r\n\r\n* Fix format\r\n\r\n* Make notifiable_module_lock singleton #439\r\n\r\n* Update activation after module starts waiting test\r\n\r\n* Add notifiable_module_lock_base\r\n\r\n---------\r\n\r\nCo-authored-by: Duncan Horn <40036384+dunhor@users.noreply.github.com>","shortMessageHtmlLink":"Add helpers for implementing Out-Of-Proc COM Server with cppwinrt onl…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEkIryoQA","startCursor":null,"endCursor":null}},"title":"Activity · microsoft/wil"}