{"push_id":982795490,"size":31,"distinct_size":3,"ref":"refs/heads/ReraisingAlarms","head":"61957238f969cf503dbe05b2250019ed631f0c18","before":"1a4b1f1498e2d6dcc5aba331d364aa93205107e4","commits":[{"sha":"b3256057bc5b9efb6b59296e51c8de82b1f45033","author":{"email":"9390279e4615b6107f4f090e60809e3770acf293@metaswitch.com","name":"Adam Lindley"},"message":"upgrade increment/decrements to handle any uint value","distinct":false,"url":"https://api.github.com/repos/Metaswitch/cpp-common/commits/b3256057bc5b9efb6b59296e51c8de82b1f45033"},{"sha":"4f7a3ec5d589d656ea9eefd04863e0e77109f067","author":{"email":"9390279e4615b6107f4f090e60809e3770acf293@metaswitch.com","name":"Adam Lindley"},"message":"Merge branch 'master' of github.com:Metaswitch/cpp-common into tag-counts","distinct":false,"url":"https://api.github.com/repos/Metaswitch/cpp-common/commits/4f7a3ec5d589d656ea9eefd04863e0e77109f067"},{"sha":"5bb5456bd2ec0f305612b91f06417dd8b5c951bc","author":{"email":"9390279e4615b6107f4f090e60809e3770acf293@metaswitch.com","name":"Adam Lindley"},"message":"rename mock scalar table files","distinct":false,"url":"https://api.github.com/repos/Metaswitch/cpp-common/commits/5bb5456bd2ec0f305612b91f06417dd8b5c951bc"},{"sha":"59544b9010e5710368fc26c888c2906b094b4599","author":{"email":"9390279e4615b6107f4f090e60809e3770acf293@metaswitch.com","name":"Adam Lindley"},"message":"change mock table name internally","distinct":false,"url":"https://api.github.com/repos/Metaswitch/cpp-common/commits/59544b9010e5710368fc26c888c2906b094b4599"},{"sha":"52f93fecea9e17b7dd687c6bfea0f085fe6a9f97","author":{"email":"9390279e4615b6107f4f090e60809e3770acf293@metaswitch.com","name":"Adam Lindley"},"message":"reworked overflow check in timer_counter","distinct":false,"url":"https://api.github.com/repos/Metaswitch/cpp-common/commits/52f93fecea9e17b7dd687c6bfea0f085fe6a9f97"},{"sha":"416de345eef1ef2759266fce38274205bd7586bc","author":{"email":"9390279e4615b6107f4f090e60809e3770acf293@metaswitch.com","name":"Adam Lindley"},"message":"simplify underflow check","distinct":false,"url":"https://api.github.com/repos/Metaswitch/cpp-common/commits/416de345eef1ef2759266fce38274205bd7586bc"},{"sha":"cb3dc2ec5472fc28c3c6bc10090ac956bf105f31","author":{"email":"9390279e4615b6107f4f090e60809e3770acf293@metaswitch.com","name":"Adam Lindley"},"message":"build tag-info array from tags map","distinct":false,"url":"https://api.github.com/repos/Metaswitch/cpp-common/commits/cb3dc2ec5472fc28c3c6bc10090ac956bf105f31"},{"sha":"edcb54cc59c0c578cbc68b242113e3ffbcf138f3","author":{"email":"9390279e4615b6107f4f090e60809e3770acf293@metaswitch.com","name":"Adam Lindley"},"message":"fix EMPTY_TAGS","distinct":false,"url":"https://api.github.com/repos/Metaswitch/cpp-common/commits/edcb54cc59c0c578cbc68b242113e3ffbcf138f3"},{"sha":"2e03a928c8291fb3efd8eb2217b3810ac2aef9ff","author":{"email":"9390279e4615b6107f4f090e60809e3770acf293@metaswitch.com","name":"Adam Lindley"},"message":"interim commit","distinct":false,"url":"https://api.github.com/repos/Metaswitch/cpp-common/commits/2e03a928c8291fb3efd8eb2217b3810ac2aef9ff"},{"sha":"cbfe7473813a3d9dd291efc895e3464a5a8f793d","author":{"email":"9390279e4615b6107f4f090e60809e3770acf293@metaswitch.com","name":"Adam Lindley"},"message":"Merge branch 'master' of github.com:Metaswitch/cpp-common into stats_api_update","distinct":false,"url":"https://api.github.com/repos/Metaswitch/cpp-common/commits/cbfe7473813a3d9dd291efc895e3464a5a8f793d"},{"sha":"1124a58f6b4b7dd3f7bb023695c64610b4895006","author":{"email":"9390279e4615b6107f4f090e60809e3770acf293@metaswitch.com","name":"Adam Lindley"},"message":"Merge branch 'master' of github.com:Metaswitch/cpp-common into tag-counts","distinct":false,"url":"https://api.github.com/repos/Metaswitch/cpp-common/commits/1124a58f6b4b7dd3f7bb023695c64610b4895006"},{"sha":"cb0897e35a0c2b3a23ae5a9cbc5a053ceb809183","author":{"email":"9390279e4615b6107f4f090e60809e3770acf293@metaswitch.com","name":"Adam Lindley"},"message":"re-alignment","distinct":false,"url":"https://api.github.com/repos/Metaswitch/cpp-common/commits/cb0897e35a0c2b3a23ae5a9cbc5a053ceb809183"},{"sha":"9b7dc000e6fa7bf155fc31380526e9b446c0028d","author":{"email":"9390279e4615b6107f4f090e60809e3770acf293@metaswitch.com","name":"Adam Lindley"},"message":"altered log text","distinct":false,"url":"https://api.github.com/repos/Metaswitch/cpp-common/commits/9b7dc000e6fa7bf155fc31380526e9b446c0028d"},{"sha":"884be7e8ce1e1dc7eb42720ca26064cc16ffe21a","author":{"email":"dafc7ea472a74cb30886c3685bdb6de22b4248b7@metaswitch.com","name":"Adam Lindley"},"message":"Merge pull request #451 from Metaswitch/log_def_update\n\n[No reviewer] updated pd_log text","distinct":false,"url":"https://api.github.com/repos/Metaswitch/cpp-common/commits/884be7e8ce1e1dc7eb42720ca26064cc16ffe21a"},{"sha":"c9f5a5621bc5be39302a4c353526b229235a01a3","author":{"email":"a4391742c44a0dd0ddc0a0d823fb9b6fe83483d4@metaswitch.com","name":"chris-elford-metaswitch"},"message":"Update logger to retry opening file every 5s.\n\nThe logger may fail to open a file when rotating that file.\nPreviously, it would wait for a certain number of logs to fail before\ntrying to open it again.  This may take too long.  Now, it will retry\nevery 5s until it manages to open the file.","distinct":false,"url":"https://api.github.com/repos/Metaswitch/cpp-common/commits/c9f5a5621bc5be39302a4c353526b229235a01a3"},{"sha":"a5b41d6bd426680344544e7dcf59b9f25f983e59","author":{"email":"a4391742c44a0dd0ddc0a0d823fb9b6fe83483d4@metaswitch.com","name":"chris-elford-metaswitch"},"message":"Close log files if we can't write to them.\n\nWe want the logger to try to re-open files if writing to them fails.\nThis allows us to get logging up and running again sooner.","distinct":false,"url":"https://api.github.com/repos/Metaswitch/cpp-common/commits/a5b41d6bd426680344544e7dcf59b9f25f983e59"},{"sha":"9147ebde688b7c569467071dd43dc24f1e9df513","author":{"email":"a4391742c44a0dd0ddc0a0d823fb9b6fe83483d4@metaswitch.com","name":"chris-elford-metaswitch"},"message":"Fix compile errors and warnings.","distinct":false,"url":"https://api.github.com/repos/Metaswitch/cpp-common/commits/9147ebde688b7c569467071dd43dc24f1e9df513"},{"sha":"328feac7a2a3d5847a25a79fec6265e33d4302dc","author":{"email":"a4391742c44a0dd0ddc0a0d823fb9b6fe83483d4@metaswitch.com","name":"chris-elford-metaswitch"},"message":"Changes required to unit test log file recovery.\n\nAdd infrastructure to control which file is opened by fopen. This\nallows us to test log file re-opening by forcing Loggers to fail to\nopen files.","distinct":false,"url":"https://api.github.com/repos/Metaswitch/cpp-common/commits/328feac7a2a3d5847a25a79fec6265e33d4302dc"},{"sha":"f9ab0416877ee485b0c9175ae101cec934911b05","author":{"email":"a4391742c44a0dd0ddc0a0d823fb9b6fe83483d4@metaswitch.com","name":"chris-elford-metaswitch"},"message":"Code review feedback - minor cosmetic changes.","distinct":false,"url":"https://api.github.com/repos/Metaswitch/cpp-common/commits/f9ab0416877ee485b0c9175ae101cec934911b05"},{"sha":"0f3a88ce795fa4d44645615b885fa4846bb17a49","author":{"email":"a4391742c44a0dd0ddc0a0d823fb9b6fe83483d4@metaswitch.com","name":"Chris Elford"},"message":"Merge pull request #452 from Metaswitch/reopen_logs\n\n[Reviewer AJH] Retry attempt to open log file after 5s.","distinct":false,"url":"https://api.github.com/repos/Metaswitch/cpp-common/commits/0f3a88ce795fa4d44645615b885fa4846bb17a49"}]}