{"push_id":1280604978,"size":17,"distinct_size":17,"ref":"refs/heads/master","head":"cf193105a575f187a789842040fdf5ea6fa4b3fb","before":"c9c00e309b7e2e25ffe392a24fac69f29f5114b6","commits":[{"sha":"588ae2c21ab42b2919af07fefcd1cd19b510a110","author":{"name":"Andrew Hart","email":"654c925dd9d718e5702c87ee7df0984003edd32c@gmail.com"},"message":"Added new message handler: StreamingMessageHandler\n\nThis message handler uses NetMQ Push socket to push messages over tcp to a client.  It makes no garantees about the client.  It will always send two part messages.  The first part of the message is the resource and the second part of the message is the serialized packet.","distinct":true,"url":"https://api.github.com/repos/AlexCatarino/Lean/commits/588ae2c21ab42b2919af07fefcd1cd19b510a110"},{"sha":"953fac17ca982b25062665f24467a31b5fcb3b40","author":{"name":"Andrew Hart","email":"654c925dd9d718e5702c87ee7df0984003edd32c@gmail.com"},"message":"Added tests for StreamingMessageHandler","distinct":true,"url":"https://api.github.com/repos/AlexCatarino/Lean/commits/953fac17ca982b25062665f24467a31b5fcb3b40"},{"sha":"57d4cb4651d15909037a35b9503ae397a805dcaa","author":{"name":"Andrew Hart","email":"654c925dd9d718e5702c87ee7df0984003edd32c@gmail.com"},"message":"QuantConnect.Views is now a console application\n\nIn order to decouple the build profiles of QuantConnect.Views and the rest of the application, QuantConnevt.Views will now produce an executable that can be called from the rest of the project.  All references to QuantConnect.Views from the Laucher project are now removed.  This is all done so that The rest of the project can compile into x64.  QuantConnect.Views relies on the Gecko web browser which only comes in 32 bit flavor.","distinct":true,"url":"https://api.github.com/repos/AlexCatarino/Lean/commits/57d4cb4651d15909037a35b9503ae397a805dcaa"},{"sha":"0728d0ae25bccbe4a23cc512f2d653f98f0e3a7d","author":{"name":"Andrew Hart","email":"654c925dd9d718e5702c87ee7df0984003edd32c@gmail.com"},"message":"Interface added in Views that abstracts message handling\n\nIDesktopMessageHandler outlines the methods that the View will use to process different packets.  This is done so that the message handler can eventually be passed to the server that accepts incoming tcp connections in the view.\n\nThe interface will eventually replace the delegates used in the view.  Using a message handler interface will make calling these methods easier from the PullSocket that will accept the TCP messages.","distinct":true,"url":"https://api.github.com/repos/AlexCatarino/Lean/commits/0728d0ae25bccbe4a23cc512f2d653f98f0e3a7d"},{"sha":"c42c4ce35e7d5be8b8d64e6fb848f61d69d808e6","author":{"name":"Andrew Hart","email":"654c925dd9d718e5702c87ee7df0984003edd32c@gmail.com"},"message":"DesktopClient added that accepts messages from engine\n\nThe DesktopClient recieves messages from the LEAN engine and uses an instance of the IMessageHandler to pass messages to the view.  The DesktopClient uses a NetMQ Pull socket to accept the messages over TCP.\n\nThe desktop client should be run in another thread.","distinct":true,"url":"https://api.github.com/repos/AlexCatarino/Lean/commits/c42c4ce35e7d5be8b8d64e6fb848f61d69d808e6"},{"sha":"5fcb78c5fc4eec0d738554a058f0c62f476cc1d5","author":{"name":"Andrew Hart","email":"654c925dd9d718e5702c87ee7df0984003edd32c@gmail.com"},"message":"Tests for DesktopClient added","distinct":true,"url":"https://api.github.com/repos/AlexCatarino/Lean/commits/5fcb78c5fc4eec0d738554a058f0c62f476cc1d5"},{"sha":"7b533001d86609b61dbc8a9ab25030758488b72c","author":{"name":"Andrew Hart","email":"654c925dd9d718e5702c87ee7df0984003edd32c@gmail.com"},"message":"LeanWinForm.cs now implements IMessageHandler\n\nThe WinForm application now implements the interface that allows the DesktopClient to pass messages to it. This replaces the delegate methods that were being used before.\n\nThe Main method in the Views project now starts the NetMQ pull socket (server) in another thread.  This is so the server does no block the rest of the WinForms application.  The server is then shut down once the application is finished running.","distinct":true,"url":"https://api.github.com/repos/AlexCatarino/Lean/commits/7b533001d86609b61dbc8a9ab25030758488b72c"},{"sha":"44ba00140cae217459a142c3de3cf077edaa75f1","author":{"name":"Andrew Hart","email":"654c925dd9d718e5702c87ee7df0984003edd32c@gmail.com"},"message":"Launcher starts View executable","distinct":true,"url":"https://api.github.com/repos/AlexCatarino/Lean/commits/44ba00140cae217459a142c3de3cf077edaa75f1"},{"sha":"b145751acf7d4dd76715f3727d659045f1827d50","author":{"name":"Andrew Hart","email":"654c925dd9d718e5702c87ee7df0984003edd32c@gmail.com"},"message":"Views exe path and tcp port are now configurable in config.json","distinct":true,"url":"https://api.github.com/repos/AlexCatarino/Lean/commits/b145751acf7d4dd76715f3727d659045f1827d50"},{"sha":"c9b3606914f272f0843c698c1388658dce94aa33","author":{"name":"Andrew Hart","email":"654c925dd9d718e5702c87ee7df0984003edd32c@gmail.com"},"message":"StreamingMessageHandler now used for desktop env","distinct":true,"url":"https://api.github.com/repos/AlexCatarino/Lean/commits/c9b3606914f272f0843c698c1388658dce94aa33"},{"sha":"bbb7f28525e8bb3abfd19adef799efb71c58bf09","author":{"name":"Andrew Hart","email":"654c925dd9d718e5702c87ee7df0984003edd32c@gmail.com"},"message":"Refactored StreamMessageHandler to send packet only.\n\nIn order to avoid switching on types in StreamingMessageHandler, the NetMQ tcp Push Socket will now only send the serialized packet to the desktop client, instead of the serialized packet and the packet type.\n\nThe DesktopClient now only accepts single part messages in order to accomadate the changes in StreamingMessageHandler.  The type of the packet is distinguished in the DesktopClient because StreamingMessageHandler does not disnguish the types of the packets.\n\nThe StreamingMessageHandler tests and DesktopClientTests have been altered to reflect these changes.","distinct":true,"url":"https://api.github.com/repos/AlexCatarino/Lean/commits/bbb7f28525e8bb3abfd19adef799efb71c58bf09"},{"sha":"62592398e288d82acedef69449754b3b5ad1bc32","author":{"name":"Andrew Hart","email":"654c925dd9d718e5702c87ee7df0984003edd32c@gmail.com"},"message":"DesktopClient now uses volitile bool to shutdown.\n\nIn order to safely be accessed across threads, the private bool which dictates whether or not the DesktopClient is running has been decorated with the volitile keyword.  This should enable the DesktopClient to safely be shutdown from another thread.","distinct":true,"url":"https://api.github.com/repos/AlexCatarino/Lean/commits/62592398e288d82acedef69449754b3b5ad1bc32"},{"sha":"ce449fde03566962fc8975d4e7e21d29e8cf3c8e","author":{"name":"Andrew Hart","email":"654c925dd9d718e5702c87ee7df0984003edd32c@gmail.com"},"message":"Use ProcessStartInfo object to launch view executable.","distinct":true,"url":"https://api.github.com/repos/AlexCatarino/Lean/commits/ce449fde03566962fc8975d4e7e21d29e8cf3c8e"},{"sha":"cf37214bebbbac03911a1ff2faed41146f25ba9c","author":{"name":"Richard Curteis","email":"69cb7c1f439e0ebfa12f2b8344dc4b9dd3d6768c@gmail.com"},"message":"Added FXCM holidays","distinct":true,"url":"https://api.github.com/repos/AlexCatarino/Lean/commits/cf37214bebbbac03911a1ff2faed41146f25ba9c"},{"sha":"41a06b73d6b26a9fca5df1c94b94262f9ee6933d","author":{"name":"Richard Curteis","email":"69cb7c1f439e0ebfa12f2b8344dc4b9dd3d6768c@gmail.com"},"message":"Corrected missing dates","distinct":true,"url":"https://api.github.com/repos/AlexCatarino/Lean/commits/41a06b73d6b26a9fca5df1c94b94262f9ee6933d"},{"sha":"727c3c17d7398350c137afd16ba138c7adcb9ea1","author":{"name":"Jared","email":"5ebd6dcef934612e68787827c60208209e746df7@gmail.com"},"message":"Merge pull request #551 from richardcurteis/master\n\nAdded FXCM holidays","distinct":true,"url":"https://api.github.com/repos/AlexCatarino/Lean/commits/727c3c17d7398350c137afd16ba138c7adcb9ea1"},{"sha":"cf193105a575f187a789842040fdf5ea6fa4b3fb","author":{"name":"Jared","email":"5ebd6dcef934612e68787827c60208209e746df7@gmail.com"},"message":"Merge pull request #550 from andrewhart098/decoupled_view_build_profile\n\nDecouple QuantConnect.Views build configuration","distinct":true,"url":"https://api.github.com/repos/AlexCatarino/Lean/commits/cf193105a575f187a789842040fdf5ea6fa4b3fb"}]}
{"actor":{"display_login":"AlexCatarino"}}