{"push_id":769765682,"size":45,"distinct_size":5,"ref":"refs/heads/master","head":"cb521b34cfdd38f2ff833efbd8af4dc208ee599e","before":"b9d5153842ab4e8bcfeb6dad081d958a61f0f462","commits":[{"sha":"b413226386ed227ee5ddf3fcb8a1eb6c09922ba3","author":{"email":"21338eb4772e74cb820bb92b39230ba62665bad7@gmail.com","name":"Prashanth Mundkur"},"message":"Add a simple implementation of max connections\n\nmax limits the sum of active connections and listeners.\nThe implementation assumes that max is greater than acceptor_pool_size,\nand always maintains the acceptor_pool at acceptor_pool_size as long\nas the max is not exceeded.\n\nIf max is less than acceptor_pool_size, acceptor_pool_size is the\neffective max.","distinct":false,"url":"https://api.github.com/repos/apache/couchdb-mochiweb/commits/b413226386ed227ee5ddf3fcb8a1eb6c09922ba3"},{"sha":"cad1a6d463105d30787d505e8976ece42eb7425c","author":{"email":"21338eb4772e74cb820bb92b39230ba62665bad7@gmail.com","name":"Prashanth Mundkur"},"message":"Add eunit tests for the max implementation.","distinct":false,"url":"https://api.github.com/repos/apache/couchdb-mochiweb/commits/cad1a6d463105d30787d505e8976ece42eb7425c"},{"sha":"af7f5190e777a8085b71ada70467bc3788688110","author":{"email":"a827211816b68bb15142cd02ed8e07a2b2328a03@chango.com","name":"Shayan Pooya"},"message":"Move the mochiweb_socket_server_tests to the test directory.","distinct":false,"url":"https://api.github.com/repos/apache/couchdb-mochiweb/commits/af7f5190e777a8085b71ada70467bc3788688110"},{"sha":"3138381d3f7434a370a8eac9e9be93d055e8bd28","author":{"email":"a827211816b68bb15142cd02ed8e07a2b2328a03@chango.com","name":"Shayan Pooya"},"message":"Avoid sleeping in the unittests.","distinct":false,"url":"https://api.github.com/repos/apache/couchdb-mochiweb/commits/3138381d3f7434a370a8eac9e9be93d055e8bd28"},{"sha":"18496994430fc8cdec6ad8fdd910e30bb7c1be18","author":{"email":"a827211816b68bb15142cd02ed8e07a2b2328a03@chango.com","name":"Shayan Pooya"},"message":"Fix the computation of the active_sockets number.\n\nIf we added a new socket in the recycle_acceptor, we should not decrement the\nnumber of active sockets.","distinct":false,"url":"https://api.github.com/repos/apache/couchdb-mochiweb/commits/18496994430fc8cdec6ad8fdd910e30bb7c1be18"},{"sha":"ba6cd156a5ac32ee59b6a5cbc23bbd4fb78a96cb","author":{"email":"48181acd22b3edaebc8a447868a7df7ce629920a@redivi.com","name":"Bob Ippolito"},"message":"Merge pull request #126 from pooya/disco\n\nimplementation of max, the number of connections is now limited with a default of 2048","distinct":false,"url":"https://api.github.com/repos/apache/couchdb-mochiweb/commits/ba6cd156a5ac32ee59b6a5cbc23bbd4fb78a96cb"},{"sha":"dd72248a4325f515b5571014ca02ff55569004d6","author":{"email":"a2d961a38e5460160c9fc2f6da227542b2152c4d@talko.com","name":"Ransom Richardson"},"message":"Fix type specs in base64url","distinct":false,"url":"https://api.github.com/repos/apache/couchdb-mochiweb/commits/dd72248a4325f515b5571014ca02ff55569004d6"},{"sha":"b37b6fec8f7aef39ce4720bfaaa5166ede7f280e","author":{"email":"48181acd22b3edaebc8a447868a7df7ce629920a@redivi.com","name":"Bob Ippolito"},"message":"Merge pull request #127 from talko/base64url_dialyzer\n\nFix type specs in base64url","distinct":false,"url":"https://api.github.com/repos/apache/couchdb-mochiweb/commits/b37b6fec8f7aef39ce4720bfaaa5166ede7f280e"},{"sha":"5a01be4cae01f6cdfe805cc02675e1cf5c24ff6a","author":{"email":"48181acd22b3edaebc8a447868a7df7ce629920a@redivi.com","name":"Bob Ippolito"},"message":"update travis config for 17.0 and R16B0[123]","distinct":false,"url":"https://api.github.com/repos/apache/couchdb-mochiweb/commits/5a01be4cae01f6cdfe805cc02675e1cf5c24ff6a"},{"sha":"9090c7942f9dcde4ddbf9f78429e289ff5600c18","author":{"email":"48181acd22b3edaebc8a447868a7df7ce629920a@redivi.com","name":"Bob Ippolito"},"message":"upgrade rebar to v2.5.0 and upgrade app template #131","distinct":false,"url":"https://api.github.com/repos/apache/couchdb-mochiweb/commits/9090c7942f9dcde4ddbf9f78429e289ff5600c18"},{"sha":"0a68bbeaf02a424b7e2cb2e35908646657aaee17","author":{"email":"0bb14fc58da65081d0cb1348cd128d0459f603ba@gmail.com","name":"Tuncer Ayaz"},"message":"Makefile: adapt rebar calls to new behavior\n\n* rebar prepare-deps is equivalent to rebar -r get-deps compile\n* Only rebar *-deps and rebar compile are recursive by default.\n  Therefore, we don't need to pass skip_deps=true.","distinct":false,"url":"https://api.github.com/repos/apache/couchdb-mochiweb/commits/0a68bbeaf02a424b7e2cb2e35908646657aaee17"},{"sha":"925a7837ebe500bbfc2698a72340d2b2e58cd5df","author":{"email":"48181acd22b3edaebc8a447868a7df7ce629920a@redivi.com","name":"Bob Ippolito"},"message":"Merge pull request #132 from tuncer/rebar-recursion\n\nMakefile: adapt rebar calls to new behavior","distinct":false,"url":"https://api.github.com/repos/apache/couchdb-mochiweb/commits/925a7837ebe500bbfc2698a72340d2b2e58cd5df"},{"sha":"67cf0ed35af54fdf42bf53528090390ce718607c","author":{"email":"a4834d29b93df3b4a652c0fbeee87b3a2937a8b5@machinezone.com","name":"Christopher Zorn"},"message":"have edoc build things before generating docs. re: issue #135","distinct":false,"url":"https://api.github.com/repos/apache/couchdb-mochiweb/commits/67cf0ed35af54fdf42bf53528090390ce718607c"},{"sha":"cb6f708ab2030622de568f83eb592c4415c339b7","author":{"email":"a4834d29b93df3b4a652c0fbeee87b3a2937a8b5@machinezone.com","name":"Christopher Zorn"},"message":"Merge branch 'issue-135'","distinct":false,"url":"https://api.github.com/repos/apache/couchdb-mochiweb/commits/cb6f708ab2030622de568f83eb592c4415c339b7"},{"sha":"ff2c58b83d98f3deb253a8798bca100ef0521a45","author":{"email":"cb77c4e873c5c4b46301bd7985277dc85c25d79b@ericsson.com","name":"Jeremy Hood"},"message":"Minimize calls to gen_tcp:send() to optimize performance.  Tests indicate a 50 to 1 performance improvement with this change.","distinct":false,"url":"https://api.github.com/repos/apache/couchdb-mochiweb/commits/ff2c58b83d98f3deb253a8798bca100ef0521a45"},{"sha":"7c2ab823f828443c4debbf1d9ee1f1037c0a328d","author":{"email":"48181acd22b3edaebc8a447868a7df7ce629920a@redivi.com","name":"Bob Ippolito"},"message":"Merge pull request #137 from jdhood1/master\n\nMinimize calls to gen_tcp:send() to optimize performance.","distinct":false,"url":"https://api.github.com/repos/apache/couchdb-mochiweb/commits/7c2ab823f828443c4debbf1d9ee1f1037c0a328d"},{"sha":"ce37cb2bb17b845a7d8aab7f093b15f6745e28d5","author":{"email":"48181acd22b3edaebc8a447868a7df7ce629920a@redivi.com","name":"Bob Ippolito"},"message":"update version to 2.9.1","distinct":false,"url":"https://api.github.com/repos/apache/couchdb-mochiweb/commits/ce37cb2bb17b845a7d8aab7f093b15f6745e28d5"},{"sha":"7cf56e3babb89e9bf486b79aa40d11b042eda591","author":{"email":"a108341e2a1695994b3039a3b3f009b28cc69b41@gmail.com","name":"Atilla Erdodi"},"message":"fixed an DoS vulnerability in Mochiweb/SSL","distinct":false,"url":"https://api.github.com/repos/apache/couchdb-mochiweb/commits/7cf56e3babb89e9bf486b79aa40d11b042eda591"},{"sha":"95c0c926cc80969fbcb4200a7b2005becc3e5121","author":{"email":"9043bf4b08f6c93a2cb55d98c3494b123858348f@scherpenisse.net","name":"Arjan Scherpenisse"},"message":"SSL: Fix for broken ECDH ciper suite in R16B\n\nSee: http://osdir.com/ml/erlang-programming-bugs/2013-10/msg00004.html\n\nFix inspired by https://github.com/extend/ranch/commit/c0c09a1311","distinct":false,"url":"https://api.github.com/repos/apache/couchdb-mochiweb/commits/95c0c926cc80969fbcb4200a7b2005becc3e5121"},{"sha":"68d217805b2b683309169f4fec132ce293997cf1","author":{"email":"d33c80bc45d65303e33ca83108a9952b745af9ef@worrell.nl","name":"Marc Worrell"},"message":"SSL: remove unsafe ciphers and protocols from the default options.","distinct":false,"url":"https://api.github.com/repos/apache/couchdb-mochiweb/commits/68d217805b2b683309169f4fec132ce293997cf1"}]}