{"push_id":2526967560,"size":16,"distinct_size":16,"ref":"refs/heads/master","head":"894accb667f4ccff6604d98c8a20087cc1ed1a18","before":"b52683c456a933711ac0f0a3ba8711bfbaa0c91b","commits":[{"sha":"8f38625f26753471b7c90f40f7f20e209b0cc236","author":{"name":"Serge A. Salamanka","email":"94d84cddfc10aa70ba00f5c7b475528d3857b5de@tut.by"},"message":"fix file_compression value description\n\ndeflate_N value is more clear description and obvious to replace only N. the same description is in documentation.","distinct":true,"url":"https://api.github.com/repos/shantanusharma/couchdb/commits/8f38625f26753471b7c90f40f7f20e209b0cc236"},{"sha":"948a1311cd6c4a4ad68254f6358afe207ab8a767","author":{"name":"Nick Vatamaniuc","email":"3cdad521b2e24072cc1b058966344ec834a57fa6@apache.org"},"message":"Fix typo in node local _replicate handler\n\nDialyzer run discovered:\n\n```\nUnknown function couch_replicator_httpd_utils:validate_rep_props/1\n```\n\nIndeed, the function should be\n```\ncouch_replicator_httpd_util:validate_rep_props/1\n```","distinct":true,"url":"https://api.github.com/repos/shantanusharma/couchdb/commits/948a1311cd6c4a4ad68254f6358afe207ab8a767"},{"sha":"02c9429d738e21f5dc5a92c33059e491e551a2f7","author":{"name":"Nick Vatamaniuc","email":"3cdad521b2e24072cc1b058966344ec834a57fa6@apache.org"},"message":"Key tree property tests\n\nKey tree module is a candidate to use property tests on as it mostly deals with\nmanipulating a single data structure and functions are referentially\ntransparent, that is, they aren't many side-effects like IO for example.\n\nThe test consists of two main parts - generators and properties.\n\nGenerators generate random input, for example revision trees, and properties\ncheck that certain properties hold, for example that after stemming all the\nleaves are still present in the revtree.\n\nTo run the test:\n\nmake eunit apps=couch suites=couch_key_tree_prop_tests","distinct":true,"url":"https://api.github.com/repos/shantanusharma/couchdb/commits/02c9429d738e21f5dc5a92c33059e491e551a2f7"},{"sha":"0e926881c2c41a557cac035a779e2a95d13168ca","author":{"name":"Nick Vatamaniuc","email":"3cdad521b2e24072cc1b058966344ec834a57fa6@apache.org"},"message":"Kill fabric attachment receiver when middleman times out\n\nAttachment receiver process is started with a plain spawn. If middleman process\ndies, receiver would hang forever waiting on receive. After a long enough time\nquite a few of these receiver processes could accumulate on a server.\n\nFixes #1264","distinct":true,"url":"https://api.github.com/repos/shantanusharma/couchdb/commits/0e926881c2c41a557cac035a779e2a95d13168ca"},{"sha":"a0dd94657f2f62b42fae2cdbd26b255e8fb95848","author":{"name":"Nick Vatamaniuc","email":"3cdad521b2e24072cc1b058966344ec834a57fa6@apache.org"},"message":"Do not drop updated httpdb record after auth headers are updated\n\nIn replicator, after client auth plugin updates headers it could also update\nits private context. Make sure to pass the updated httpdb record along to\nresponse processing code.\n\nFor example, session plugin updates the epoch number in its context, and it\nneeds the epoch number later in response processing to make the decision\nwhether to refresh the cookie or not.","distinct":true,"url":"https://api.github.com/repos/shantanusharma/couchdb/commits/a0dd94657f2f62b42fae2cdbd26b255e8fb95848"},{"sha":"f9aa52f790929c2ebbadcc4e410dc5f3566f4618","author":{"name":"Nick Vatamaniuc","email":"3cdad521b2e24072cc1b058966344ec834a57fa6@apache.org"},"message":"Switch to using a mirrored triq dependency","distinct":true,"url":"https://api.github.com/repos/shantanusharma/couchdb/commits/f9aa52f790929c2ebbadcc4e410dc5f3566f4618"},{"sha":"1ae2aae5117a360e58a662ca19baeaefc437a345","author":{"name":"Kyle Snavely","email":"1aecdba2b3b3b13a26f8aec9e3640fe2730e2e77@gmail.com"},"message":"Minor documentation cleanup for couch_replicator","distinct":true,"url":"https://api.github.com/repos/shantanusharma/couchdb/commits/1ae2aae5117a360e58a662ca19baeaefc437a345"},{"sha":"5b74e660317600fa8867fa5d893a4b7eaf31f8a3","author":{"name":"Joan Touzet","email":"1d61c3e0a798ebd23bbd70bea34f6910166dd03b@atypical.net"},"message":"Set update_lru_on_read=false as default","distinct":true,"url":"https://api.github.com/repos/shantanusharma/couchdb/commits/5b74e660317600fa8867fa5d893a4b7eaf31f8a3"},{"sha":"33783c3deacfa9d869171145a32d77453e862c99","author":{"name":"Robert Newson","email":"6be1d2eb1da4ad201ef1d6e1cff61f9bfb8675fe@apache.org"},"message":"call commit_data where needed\n\nRegression since introduction of PSE","distinct":true,"url":"https://api.github.com/repos/shantanusharma/couchdb/commits/33783c3deacfa9d869171145a32d77453e862c99"},{"sha":"3d1eecb576cc26d17d23ab1658d0d0932580a63d","author":{"name":"Robert Newson","email":"6be1d2eb1da4ad201ef1d6e1cff61f9bfb8675fe@apache.org"},"message":"Merge pull request #1281 from apache/commit_data_pse\n\ncall commit_data where needed","distinct":true,"url":"https://api.github.com/repos/shantanusharma/couchdb/commits/3d1eecb576cc26d17d23ab1658d0d0932580a63d"},{"sha":"b0f673fb51bf521f96729499e939e29f0c58fe8c","author":{"name":"Nick Vatamaniuc","email":"3cdad521b2e24072cc1b058966344ec834a57fa6@apache.org"},"message":"In _scheduler/docs fix `crashing` state showing as `pending` sometimes\n\nReplication jobs are backed off based on the number of consecutive crashes,\nthat is, we count the number of crashes in a row and then penalize jobs with an\nexponential wait based that number. After a job runs without crashing for 2\nminutes, we consider it healthy and stop going back in its history and looking\nfor crashes.\n\nPreviously a job's state was set to `crashing` only if there were any\nconsecutive errors. So it could have ran for 3 minutes, then user deletes the\nsource database, job crashes and stops. Until it runs again the state would\nhave been shown as `pending`. For internal accounting purposes that's correct\nbut it is confusing for the user because the last event in its history is a\ncrash.\n\nThis commit makes sure that if the last even in job's history is a crash user\nwill see the jobs as `crashing` with the respective crash reason. The\nscheduling algorithm didn't change.\n\nFixes #1276","distinct":true,"url":"https://api.github.com/repos/shantanusharma/couchdb/commits/b0f673fb51bf521f96729499e939e29f0c58fe8c"},{"sha":"581bd05844c8b30ca0afa4c3d94e7e4fec60467f","author":{"name":"Eric Avdey","email":"d1b8c13b9dc857314f3c7b04848a5bc2785ed1a4@eiri.ca"},"message":"Adopt fake_db to PSE changes\n\nWith db headers moved into engine's state, any fake_db call,\nthat's trying to setup sequences for tests (e.g. in mem3_shards)\ncrashing with context setup failed.\n\nIt's not trivial to compose a proper `engine` field outside of\ncouch app, so instead this fix makes fake_db to set engine\ntransparently, unless it was provided in a payload.","distinct":true,"url":"https://api.github.com/repos/shantanusharma/couchdb/commits/581bd05844c8b30ca0afa4c3d94e7e4fec60467f"},{"sha":"356069ddd04251830d06fa9612ad636f06726e31","author":{"name":"Eric Avdey","email":"d1b8c13b9dc857314f3c7b04848a5bc2785ed1a4@eiri.ca"},"message":"Merge pull request #1273 from cloudant/adopt-fake_db-to-PSE\n\nAdopt fake_db to PSE changes","distinct":true,"url":"https://api.github.com/repos/shantanusharma/couchdb/commits/356069ddd04251830d06fa9612ad636f06726e31"},{"sha":"069c02be2bd3b9a5486661589ba48b13f75e5c45","author":{"name":"Joan Touzet","email":"1d61c3e0a798ebd23bbd70bea34f6910166dd03b@atypical.net"},"message":"Document enable_database_recovery ini option","distinct":true,"url":"https://api.github.com/repos/shantanusharma/couchdb/commits/069c02be2bd3b9a5486661589ba48b13f75e5c45"},{"sha":"8de46c7a3ea097b4e50dfb4656172562a0dc69dc","author":{"name":"Eric Avdey","email":"d1b8c13b9dc857314f3c7b04848a5bc2785ed1a4@eiri.ca"},"message":"Fix mem3 tests (#1285)\n\nThe changes listener started in setup of mem3_shards test\r\nwas crashing when tried to register on unstarted couch_event\r\nserver, so the test was either fast enough to do assertions\r\nbefore of that or failed on dead listener process.\r\n\r\nThis change removes dependency on mocking and uses\r\na standard test_util's star and stop of couch. Module start\r\nmoved into the test body to avoid masking potential failure\r\nin a setup.\r\n\r\nAlso the tests mem3_sync_security_test and mem3_util_test\r\nbeen modified to avoid setup and teardown side effects.","distinct":true,"url":"https://api.github.com/repos/shantanusharma/couchdb/commits/8de46c7a3ea097b4e50dfb4656172562a0dc69dc"},{"sha":"894accb667f4ccff6604d98c8a20087cc1ed1a18","author":{"name":"Nick Vatamaniuc","email":"3cdad521b2e24072cc1b058966344ec834a57fa6@apache.org"},"message":"Fix length badarg error in mp parser\n\nThis was introduced in:\n\nhttps://github.com/apache/couchdb/commit/083239353e919e897b97e8a96ee07cb42ca4eccd\n\nIssue #1286","distinct":true,"url":"https://api.github.com/repos/shantanusharma/couchdb/commits/894accb667f4ccff6604d98c8a20087cc1ed1a18"}]}
{"actor":{"display_login":"shantanusharma"}}