{"push_id":2387479930,"size":130,"distinct_size":130,"ref":"refs/heads/master","head":"60b337682b469bd1ec734e97d0d70cb7316d18db","before":"57ff88bb75a0be1ef862e21eefa5a7374900690b","commits":[{"sha":"3bab2ced5439801e2e43151bd8b3d59b9873e1a2","author":{"name":"dotnet-bot","email":"f84cdf622175726c596bcedcda3805233e2ca5f8@microsoft.com"},"message":"Adding initial SystemEvents code from desktop","distinct":true,"url":"https://api.github.com/repos/WinCPP/corefx/commits/3bab2ced5439801e2e43151bd8b3d59b9873e1a2"},{"sha":"0c3a942e60548b7b737fe306d467f1357e4d1d4d","author":{"name":"Eric St. John","email":"5cba59b6016e12cb8b8404aa75c5312236fbcd78@microsoft.com"},"message":"Add license and remove attributes.","distinct":true,"url":"https://api.github.com/repos/WinCPP/corefx/commits/0c3a942e60548b7b737fe306d467f1357e4d1d4d"},{"sha":"c31f2761b81412cfa85d8242c879ea18b9c59b21","author":{"name":"Eric St. John","email":"5cba59b6016e12cb8b8404aa75c5312236fbcd78@microsoft.com"},"message":"Format source code","distinct":true,"url":"https://api.github.com/repos/WinCPP/corefx/commits/c31f2761b81412cfa85d8242c879ea18b9c59b21"},{"sha":"3148e0eb57f6f461cadefcebec9745a103c53e0b","author":{"name":"Eric St. John","email":"5cba59b6016e12cb8b8404aa75c5312236fbcd78@microsoft.com"},"message":"Add projects for SystemEvents\n\nThe SystemEvents class itself is excluded for now, will be added in a following commit.","distinct":true,"url":"https://api.github.com/repos/WinCPP/corefx/commits/3148e0eb57f6f461cadefcebec9745a103c53e0b"},{"sha":"01b383e74c23d6515d8b530b84efd301a4efadc5","author":{"name":"Eric St. John","email":"5cba59b6016e12cb8b8404aa75c5312236fbcd78@microsoft.com"},"message":"Port SystemEvents (Windows)\n\nThis enables the SystemEvents class by porting the existing Windows desktop code.","distinct":true,"url":"https://api.github.com/repos/WinCPP/corefx/commits/01b383e74c23d6515d8b530b84efd301a4efadc5"},{"sha":"ea32e2755df00c27becaee07dae87900899569f5","author":{"name":"Eric St. John","email":"5cba59b6016e12cb8b8404aa75c5312236fbcd78@microsoft.com"},"message":"Add tests for SystemEvents","distinct":true,"url":"https://api.github.com/repos/WinCPP/corefx/commits/ea32e2755df00c27becaee07dae87900899569f5"},{"sha":"a02e2f2764eed0502af2b525d4f6f3700da19ccb","author":{"name":"Eric St. John","email":"5cba59b6016e12cb8b8404aa75c5312236fbcd78@microsoft.com"},"message":"Add SystemEvents package","distinct":true,"url":"https://api.github.com/repos/WinCPP/corefx/commits/a02e2f2764eed0502af2b525d4f6f3700da19ccb"},{"sha":"6e2295f18311496af59cb1933faa4af92c2e0e38","author":{"name":"Eric St. John","email":"5cba59b6016e12cb8b8404aa75c5312236fbcd78@microsoft.com"},"message":"Revert \"Remove all code related to system events tracking.\"\n\nThis reverts commit a18848ae5b843b4bd862aac22daca45ea4f97a4f.","distinct":true,"url":"https://api.github.com/repos/WinCPP/corefx/commits/6e2295f18311496af59cb1933faa4af92c2e0e38"},{"sha":"c56fdf138a063cdd8a87d61af5d587fdedf5e1ac","author":{"name":"Eric St. John","email":"5cba59b6016e12cb8b8404aa75c5312236fbcd78@microsoft.com"},"message":"Fix SystemEvents tracking in System.Drawing.Common","distinct":true,"url":"https://api.github.com/repos/WinCPP/corefx/commits/c56fdf138a063cdd8a87d61af5d587fdedf5e1ac"},{"sha":"16b0a7b804c26d409a7a036608e2171f48295c67","author":{"name":"Eric St. John","email":"5cba59b6016e12cb8b8404aa75c5312236fbcd78@microsoft.com"},"message":"Remove dead code from SystemEvents","distinct":true,"url":"https://api.github.com/repos/WinCPP/corefx/commits/16b0a7b804c26d409a7a036608e2171f48295c67"},{"sha":"ef53631fbdeec68297b85cc8fd27d63dce1af7ae","author":{"name":"Eric St. John","email":"5cba59b6016e12cb8b8404aa75c5312236fbcd78@microsoft.com"},"message":"Adjust PInvokes to match style guidelines","distinct":true,"url":"https://api.github.com/repos/WinCPP/corefx/commits/ef53631fbdeec68297b85cc8fd27d63dce1af7ae"},{"sha":"ca3a186ce97ea8a60e62c6cc7eb4afdd8ad47514","author":{"name":"Eric St. John","email":"5cba59b6016e12cb8b8404aa75c5312236fbcd78@microsoft.com"},"message":"Clean up comments","distinct":true,"url":"https://api.github.com/repos/WinCPP/corefx/commits/ca3a186ce97ea8a60e62c6cc7eb4afdd8ad47514"},{"sha":"24f53c706811487858e4c44f2b9ffee4bb5c0084","author":{"name":"Eric St. John","email":"5cba59b6016e12cb8b8404aa75c5312236fbcd78@microsoft.com"},"message":"Make SystemEvents tests more patient","distinct":true,"url":"https://api.github.com/repos/WinCPP/corefx/commits/24f53c706811487858e4c44f2b9ffee4bb5c0084"},{"sha":"9b90e4539c9a94b084b1d3f64e86ad2d929e2734","author":{"name":"Eric St. John","email":"5cba59b6016e12cb8b8404aa75c5312236fbcd78@microsoft.com"},"message":"Make SystemColorTracker static","distinct":true,"url":"https://api.github.com/repos/WinCPP/corefx/commits/9b90e4539c9a94b084b1d3f64e86ad2d929e2734"},{"sha":"e6bbe92b4495873a8514da06eb8b664fdbb46bc2","author":{"name":"Eric St. John","email":"5cba59b6016e12cb8b8404aa75c5312236fbcd78@microsoft.com"},"message":"Make SystemEvents target netcoreapp instead of netstandard","distinct":true,"url":"https://api.github.com/repos/WinCPP/corefx/commits/e6bbe92b4495873a8514da06eb8b664fdbb46bc2"},{"sha":"19c480042a637c583d35cf0f40d75a8129331642","author":{"name":"Eric St. John","email":"5cba59b6016e12cb8b8404aa75c5312236fbcd78@microsoft.com"},"message":"Add SystemEvents to Microsoft.Windows.Compatibility","distinct":true,"url":"https://api.github.com/repos/WinCPP/corefx/commits/19c480042a637c583d35cf0f40d75a8129331642"},{"sha":"fc1a87835275b4e05a7eb6761fdda9098c65a8f8","author":{"name":"Eric St. John","email":"5cba59b6016e12cb8b8404aa75c5312236fbcd78@microsoft.com"},"message":"Fix double free in SystemEvents tests","distinct":true,"url":"https://api.github.com/repos/WinCPP/corefx/commits/fc1a87835275b4e05a7eb6761fdda9098c65a8f8"},{"sha":"ecf00da10b26c962d3363fd2f01c88b4f77e4ae9","author":{"name":"Eric St. John","email":"5cba59b6016e12cb8b8404aa75c5312236fbcd78@microsoft.com"},"message":"Fix race condition in SystemEvents tests\n\nWhen attaching a handler from two different threads at once, the first starts creating\nthe HWND and waits for the event thread to spin up and create the window.  The problem\nis that it will wait *after* initializing the SystemEvents instance singleton so the second\nthread will just skip the initialization and return since it sees the instance is already created.\n\nThis is probably not an issue for the API itself since it doesn't make any garuntees about\nhow soon after you attach to the handler you can receive events, but the tests assume\nthat they can find the window and send messages to it immediately after attaching to\nan event.\n\nFix this by waiting on the same manualresetevent that the first thread is waiting on.","distinct":true,"url":"https://api.github.com/repos/WinCPP/corefx/commits/ecf00da10b26c962d3363fd2f01c88b4f77e4ae9"},{"sha":"4a49208d58663d4b639475e63f0b0bee42c51f03","author":{"name":"Eric St. John","email":"5cba59b6016e12cb8b8404aa75c5312236fbcd78@microsoft.com"},"message":"Skip SystemEvents tests on Nano\n\nNano cannot create a Window and SystemEvents depends on creating a window to receive all\nmost messages which translate to the events exposed.\n\nWe could look at a smaller version that falls back to Timers and the console control handler\nfor Nano and just doesn't signal the other events (similar to what we're discussing for Unix)\nbut we'll need to do that at runtime since Nano isn't a different RID.","distinct":true,"url":"https://api.github.com/repos/WinCPP/corefx/commits/4a49208d58663d4b639475e63f0b0bee42c51f03"},{"sha":"4fa2f5128637d7564e007f8bbf74ff95e73d5930","author":{"name":"Eric St. John","email":"5cba59b6016e12cb8b8404aa75c5312236fbcd78@microsoft.com"},"message":"Don't assert on Nano in case SystemEvent window cannot be created.","distinct":true,"url":"https://api.github.com/repos/WinCPP/corefx/commits/4fa2f5128637d7564e007f8bbf74ff95e73d5930"}]}
{"actor":{"display_login":"WinCPP"}}