{"push_id":2874684766,"size":117,"distinct_size":79,"ref":"refs/heads/master","head":"17245c61ee0e8a60ddaba016b5e9aa439268818c","before":"9510e71ef6cf32a885de6a83587c9b72a002e667","commits":[{"sha":"a4c840393086b8f0ab90f3228c643712b4eb08f0","author":{"name":"Raj Vengalil","email":"13b77ce3764c3a2bed6b7d7df9b57c74bce20cb6@microsoft.com"},"message":"Merged PR 957020: Add load generator module\n\nThis code implements a module that can be used to generate telemetry and twin update loads on Edge Hub. It supports the following configuration options that can be set via environment variables (all of them are optional):\n- `messageFrequency` - Defines the frequency at which messages should be generated specified as a string that can be parsed into a `TimeSpan`.\n- `messageSizeInBytes` - Defines how big the data (which are randomly generated) in each telemetry message should be in bytes.\n- `jitterFactor` - Specifies the jitter in frequency, i.e., how much randomness to add with respect to the frequency of telemetry and twin updates. This must be a value between `0.0` and `1.0`.\n- `transportType` - Defines what transport to use. Can specify any of the values that the `TransportType` enumeration can be deserialized into.\n- `outputName` - The output to which events should be published.\n- `twinUpdateFrequency` - Defines the frequency at which twin updates should be sent.\n\nA typical message generated by this module would look like this:\n```json\n{\n  \"sequenceNumber\": 42,\n  \"data\": [random byte array of length messageSizeInBytes],\n  \"hash\": [SHA256 hash of 'data']\n}\n```\n\nA typical twin reported property update would look like this:\n```json\n{\n  messagesSent: [count of messages sent so far]\n}\n```","distinct":false,"url":"https://api.github.com/repos/myagley/iotedge/commits/a4c840393086b8f0ab90f3228c643712b4eb08f0"},{"sha":"46bc6e85db1522c3a52ab960e8ea361cd9266eea","author":{"name":"Mike Yagley","email":"6ca031a6065f4d21179f35fcaa510429307da4dc@gmail.com"},"message":"Add windows build to dotnet check (#25)\n\n* Add windows to the CIT tests\r\n\r\n* Fix windows build name","distinct":false,"url":"https://api.github.com/repos/myagley/iotedge/commits/46bc6e85db1522c3a52ab960e8ea361cd9266eea"},{"sha":"4ee11c1d9ea7392d4c598e74c108b1b4f098e876","author":{"name":"David Robson","email":"dad613e33ab1f67ffac2bc57beaa453f6d755f49@microsoft.com"},"message":"Add tests for hsm_tpm_select (#31)\n\n* Added selection tests plus a few more.\r\n\r\n* Remove hsm_set_env from utils.\r\n\r\n* removed unused vars.\r\n\r\n* We're not getting openssl 1.0, we're getting 1.1\r\n\r\n* Better way to get libssl1.0.0","distinct":false,"url":"https://api.github.com/repos/myagley/iotedge/commits/4ee11c1d9ea7392d4c598e74c108b1b4f098e876"},{"sha":"4493fac2dae0a579ddd0bcdb515fc90115cc732c","author":{"name":"Mike Yagley","email":"6ca031a6065f4d21179f35fcaa510429307da4dc@gmail.com"},"message":"Fix hsm-sys build on centos 7 (#32)","distinct":false,"url":"https://api.github.com/repos/myagley/iotedge/commits/4493fac2dae0a579ddd0bcdb515fc90115cc732c"},{"sha":"f2baacf4d35f37c21fb88861173a3f77c87a2fa9","author":{"name":"David Robson","email":"dad613e33ab1f67ffac2bc57beaa453f6d755f49@microsoft.com"},"message":"vcpkg changed location of openssl library. (#35)","distinct":false,"url":"https://api.github.com/repos/myagley/iotedge/commits/f2baacf4d35f37c21fb88861173a3f77c87a2fa9"},{"sha":"21631034f8baac242e321a8314d7a81e4e1ef2aa","author":{"name":"David Robson","email":"dad613e33ab1f67ffac2bc57beaa453f6d755f49@microsoft.com"},"message":"Fix ModuleIdentityDelete (service returns 204, not 200) (#34)\n\n* On the management API, delete identities response should be status=\"204\"\r\nServer is correct, so I will update edgeAgent and the YAML file.\r\n\r\n* Discovered a problem with runtime info and GA (1.0.0) iotedged","distinct":false,"url":"https://api.github.com/repos/myagley/iotedge/commits/21631034f8baac242e321a8314d7a81e4e1ef2aa"},{"sha":"29d0df3ee37a24c082f7bb868de2f9205dc18464","author":{"name":"David Robson","email":"dad613e33ab1f67ffac2bc57beaa453f6d755f49@microsoft.com"},"message":"Reduce the unsafe code to a minimum. (#36)","distinct":false,"url":"https://api.github.com/repos/myagley/iotedge/commits/29d0df3ee37a24c082f7bb868de2f9205dc18464"},{"sha":"23ba0536cb2ca0618b7787ab84a15876a50959a3","author":{"name":"Anca Antochi","email":"ebd562ff04e3530319e821cd02aee7f01276e881@gmail.com"},"message":"Add no-deployment flag to quickstart (#37)\n\n* Add no-deployment flag","distinct":false,"url":"https://api.github.com/repos/myagley/iotedge/commits/23ba0536cb2ca0618b7787ab84a15876a50959a3"},{"sha":"2ad81b1dec7e80f3a9056e6541dcb9834a08bb71","author":{"name":"mrohera","email":"4ec6af456d2c6bc44c0fe7b4adb631a2f3f4c669@microsoft.com"},"message":"Updating the OPENSSL_ROOT_DIR environment variable to use the 'installed' dir as opposed to the 'packages' directory. The installed dir is unlikely to change and what should have been used. The packages dir can is expected to be changed at any point in time. (#42)","distinct":false,"url":"https://api.github.com/repos/myagley/iotedge/commits/2ad81b1dec7e80f3a9056e6541dcb9834a08bb71"},{"sha":"539f3760c0396f5f1d787606500cb056db1a159e","author":{"name":"Varun Puranik","email":"6a1dfb90eb79385b0922973844ad495060f474bc@microsoft.com"},"message":"EdgeHub: Align method invoke with IoTHub  (#38)\n\n* Direct method response fix\r\n\r\n* Fix Invoke Method\r\n\r\n* Add tests\r\n\r\n* Direct method response fix\r\n\r\n* Fix Invoke Method\r\n\r\n* Add tests\r\n\r\n* Address comments","distinct":false,"url":"https://api.github.com/repos/myagley/iotedge/commits/539f3760c0396f5f1d787606500cb056db1a159e"},{"sha":"6da71a684d66a93a4afa9010ed46c0afb3c991de","author":{"name":"Rajasekharan Vengalil","email":"791a3e0b19eb71d45ebbddb36d21dbdba004b2fb@gmail.com"},"message":"Add settings and reporter timer in snitch module (#43)","distinct":false,"url":"https://api.github.com/repos/myagley/iotedge/commits/6da71a684d66a93a4afa9010ed46c0afb3c991de"},{"sha":"2beee5955900f8729a5fbf79ab6393ad774b138c","author":{"name":"dsajanice","email":"557a023750cfc71a56361d3e737e060efaac5796@gmail.com"},"message":"Instrumentation for Edge Hub (#33)\n\nInstrumentation for Edge Hub\r\n\r\nAdds metrics to Edge Hub to measure and report the following:\r\n- Count of messages received by Edge Hub (per module/device id)\r\n- Latency of messages in Edge Hub (per module/device id)\r\n- Count of messages persisted to the message store (per endpoint id)\r\n- Latency of the persistence operation (per endpoint id)\r\n- Count of messages sent to IoTHub (per module/device id)\r\n- Latency of IoTHub message send operation (per module/device id)","distinct":false,"url":"https://api.github.com/repos/myagley/iotedge/commits/2beee5955900f8729a5fbf79ab6393ad774b138c"},{"sha":"e41767c7a4215a3971fdbf8c30a935270b0a0754","author":{"name":"Varun Puranik","email":"6a1dfb90eb79385b0922973844ad495060f474bc@microsoft.com"},"message":"Fix flaky test (#49)\n\nFixing test AsyncEndpointExecutorTest.TestBatchTimeout","distinct":false,"url":"https://api.github.com/repos/myagley/iotedge/commits/e41767c7a4215a3971fdbf8c30a935270b0a0754"},{"sha":"8b0b4c77fc6a64751d9f04d1231b78fb55df5676","author":{"name":"Damon Barry","email":"b619536619dd9cf980a22b72f776bb64bf22850e@users.noreply.github.com"},"message":"Avoid merging user PATH into system PATH (#26)\n\nThe Windows `iotedged` install script updates the caller's system PATH using `SETX /M PATH \"$env:Path\"`. This is problematic because `$env:Path` is an aggregation of system _and user_ paths, so the command appends more than was intended; the resulting **system** PATH ends up looking like this: `<old system PATH>;<user-local PATH>;C:\\ProgramData\\iotedge`.\r\n\r\nThis change updates the script to surgically target the system path in the registry rather than using `SETX`.","distinct":false,"url":"https://api.github.com/repos/myagley/iotedge/commits/8b0b4c77fc6a64751d9f04d1231b78fb55df5676"},{"sha":"aff4a45be9f6e6eb25abba98cef81d00b3df7c34","author":{"name":"Varun Puranik","email":"6a1dfb90eb79385b0922973844ad495060f474bc@microsoft.com"},"message":"Iotedged: HostConfig.Memory should be i64 instead of i32 (#51)\n\n* Update Memory to i64\r\n\r\n* Fix all refs\r\n\r\n* Add test\r\n\r\n* Fix cargo fmt","distinct":false,"url":"https://api.github.com/repos/myagley/iotedge/commits/aff4a45be9f6e6eb25abba98cef81d00b3df7c34"},{"sha":"5bba6988569903f453159f528bc7751fdb57aa6a","author":{"name":"mrohera","email":"4ec6af456d2c6bc44c0fe7b4adb631a2f3f4c669@microsoft.com"},"message":"Ensuring Edge hub gets a new server certificate (#50)\n\nThe changes here enable the HSM certificate destroy API into the workload handler. This was done so that the Edge Hub obtains a newer server certificate every time it requests one.","distinct":false,"url":"https://api.github.com/repos/myagley/iotedge/commits/5bba6988569903f453159f528bc7751fdb57aa6a"},{"sha":"829cb95dc07000c9d27cf3a481e1fd4d25d821ea","author":{"name":"mrohera","email":"4ec6af456d2c6bc44c0fe7b4adb631a2f3f4c669@microsoft.com"},"message":"Refactor openssl initialization to a common API (#66)","distinct":false,"url":"https://api.github.com/repos/myagley/iotedge/commits/829cb95dc07000c9d27cf3a481e1fd4d25d821ea"},{"sha":"99ffa78dac3643ed87c1eccf83dbbbd874f451f7","author":{"name":"Venkat Yalla","email":"defd01c56578fc734f0d5c476ce64e3393266440@microsoft.com"},"message":"Add support for Linux containers in the install script (#73)\n\n* added support for Linux containers\r\n\r\n* addressed code review comments\r\n\r\n* Fix string\r\n\r\n* check->test","distinct":false,"url":"https://api.github.com/repos/myagley/iotedge/commits/99ffa78dac3643ed87c1eccf83dbbbd874f451f7"},{"sha":"7c77b7f2e970cd1c50ac905232f6a89fbf63317e","author":{"name":"Varun Puranik","email":"6a1dfb90eb79385b0922973844ad495060f474bc@microsoft.com"},"message":"EdgeHub: Prevent connecting to IoTHub for disconnected clients (#28)\n\n* TokenUpdateFixes\r\n\r\n* Update token update\r\n\r\n* Fixes + tests\r\n\r\n* TokenUpdateFixes\r\n\r\n* Update token update\r\n\r\n* Fixes + tests\r\n\r\n* TokenUpdateFixes\r\n\r\n* Update token update\r\n\r\n* Fixes + tests\r\n\r\n* Fix failing test\r\n\r\n* TokenUpdateFixes\r\n\r\n* Update token update\r\n\r\n* Fixes + tests\r\n\r\n* Fix failing test\r\n\r\n* Fix test","distinct":false,"url":"https://api.github.com/repos/myagley/iotedge/commits/7c77b7f2e970cd1c50ac905232f6a89fbf63317e"},{"sha":"479d0b69cd923282fb41db30af1ce4ced03ff017","author":{"name":"Angelo Ribeiro","email":"188180d49b200801329becd0ccdd85fc7c4ea5aa@gmail.com"},"message":"Clean up reSharper Warning (Variable related) (#82)","distinct":false,"url":"https://api.github.com/repos/myagley/iotedge/commits/479d0b69cd923282fb41db30af1ce4ced03ff017"}]}
{"actor":{"display_login":"myagley"}}