{"push_id":714852368,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"31994e0f072345f6c19e166ed2a0859cbbb80fc1","before":"49e00ada01482226ee062ec16c52bbc6bbce3002","commits":[{"sha":"feb6c0daa2a216f28fa53e47f9d79366bb82934c","author":{"email":"374208f9b1c73e4b41bd225834d06874e324a111@juniper.net","name":"Megh Bhatt"},"message":"Add generator back pressure mechanism in collector. Defer the\nstate machine dequeue when the database queue crosses a threshold\nso that no more entries are enqueued to the database queue.\nSimilarly defer the session reader when the state machine queue\ncrosses a threshold so that no more events are enqueued to the\nstate machine queue. Deferring the session reader should lead\nto the socket transmit buffer on the generator getting full\nand build up of the transmit sandesh queue and eventually\ndrop of the sandesh messages there.\nCloses-Bug: #1447349\nChange-Id: Id14f97f7d9a035569eb22541e888202f2886d4dd\n(cherry picked from commit b5a8d1492983fe9ec15e729f920de728fcbfda18)","distinct":true,"url":"https://api.github.com/repos/overcastde/contrail-sandesh/commits/feb6c0daa2a216f28fa53e47f9d79366bb82934c"},{"sha":"eae706eba2010700219c3b63e970743d110882c3","author":{"email":"dc07c486396a766763315c52adf8f75ac00c3ac5@hotmail.com","name":"Ted Ghose"},"message":"contrail-snmp-collector restart failing\n\nUnderlay-Analytics: contrail-snmp-collector restart failing as\nit tries to use the same port as contrail-snmp-scanner\nCloses-Bug: #1451687\n\nChange-Id: Id313bc93ff9f2654fbfdff0db8f02e90e97ee668","distinct":true,"url":"https://api.github.com/repos/overcastde/contrail-sandesh/commits/eae706eba2010700219c3b63e970743d110882c3"},{"sha":"886a7c52b9b4e0659256de331985e3c0af364375","author":{"email":"374208f9b1c73e4b41bd225834d06874e324a111@juniper.net","name":"Megh Bhatt"},"message":"Optimize escapeXMLControlChars() by:\n1. Checking if the string contains any of the XML control chars to\n   handle the common case.\n2. Using string append instead of stringstream.\n\nAdded tests to measure the performance difference.\n\nChange-Id: Ia0d2caaa34366cdd19fb7e36cf8d1a6d91693ba6\nCloses-Bug: #1461681","distinct":true,"url":"https://api.github.com/repos/overcastde/contrail-sandesh/commits/886a7c52b9b4e0659256de331985e3c0af364375"},{"sha":"31994e0f072345f6c19e166ed2a0859cbbb80fc1","author":{"email":"374208f9b1c73e4b41bd225834d06874e324a111@juniper.net","name":"Megh Bhatt"},"message":"Sandesh session delete happens in the sandesh client state\nmachine context and the session is used to enqueue messages\nfrom client context and these can be executing concurrently\ncausing the session to be deleted when being used from the\nclient context. The fix is to enqueue the messages from the\nclient to the state machine - EvSandeshSend and from the\nstate machine context enqueue on to the session send queue.\n\nEnabled sandesh client state machine unit tests.\n\nChange-Id: I2d33c9348f71c99108bfc5fdfc2966b42231b214\nCloses-Bug: #1460946","distinct":true,"url":"https://api.github.com/repos/overcastde/contrail-sandesh/commits/31994e0f072345f6c19e166ed2a0859cbbb80fc1"}]}