{"push_id":965641509,"size":4,"distinct_size":4,"ref":"refs/heads/passenger","head":"5926676be4a522134c4ec72fa0c2d62cde84b9df","before":"a4460d69594d297d097fbcb6729aa51996ca9583","commits":[{"sha":"d151017d190f1e5868b506e832e6f7717fca5957","author":{"email":"4342b29caadd28ff38359776cc35a8cfc392e9cf@suse.com","name":"Vincent Untz"},"message":"crowbar: Switch from puma to passenger (bsc#963738)\n\nWe're hitting issues with the worker & thread model of puma:\n\n - with a config for 5 workers and 1 thread per worker, for some reason,\n   we don't have concurrent requests going through, resulting in a poor\n   user experience (just one tab working) and breakage for some bits\n   (deploying xen compute roles, which require concurrency)\n\n - with a config with multiple threads per worker, we hit some\n   SQLite3::BusyException way too often with no good reason (apparently,\n   two threads blocking each other when acquiring the lock, and\n   resulting in a deadlock -- which is really weird as one should win\n   and not block...)\n\nSo let's move to passenger, which is widely used, and integrates\ndirectly into apache (nice bonus).\n\nNote that we don't use the passenger module for apache and instead keep\nusing a reverse proxy. This is because our cookbooks sometimes reload\n(or even restart) apache, and in both cases, this kills passenger and\ntherefore the rails app. Which is quite bad if the result of the chef\nrun was important for the rails app...\n\nhttps://bugzilla.suse.com/show_bug.cgi?id=963738","distinct":true,"url":"https://api.github.com/repos/vuntz/crowbar-core/commits/d151017d190f1e5868b506e832e6f7717fca5957"},{"sha":"b5031cbe4ce69c3f1d6c2e033adb016ea3f84bf9","author":{"email":"4342b29caadd28ff38359776cc35a8cfc392e9cf@suse.com","name":"Vincent Untz"},"message":"crowbar: Remove old puma-related generated files in chef","distinct":true,"url":"https://api.github.com/repos/vuntz/crowbar-core/commits/b5031cbe4ce69c3f1d6c2e033adb016ea3f84bf9"},{"sha":"8520c4fe130788f5722f498e9a8f67a3e84a5538","author":{"email":"4342b29caadd28ff38359776cc35a8cfc392e9cf@suse.com","name":"Vincent Untz"},"message":"crowbar: Stop puma process if it's running","distinct":true,"url":"https://api.github.com/repos/vuntz/crowbar-core/commits/8520c4fe130788f5722f498e9a8f67a3e84a5538"},{"sha":"5926676be4a522134c4ec72fa0c2d62cde84b9df","author":{"email":"4342b29caadd28ff38359776cc35a8cfc392e9cf@suse.com","name":"Vincent Untz"},"message":"crowbar: Do not make rails app depend on passenger gem\n\nThere's actually nothing in the rails app depending on it, it's just a\nrequirement for the way we deploy the rails app.","distinct":true,"url":"https://api.github.com/repos/vuntz/crowbar-core/commits/5926676be4a522134c4ec72fa0c2d62cde84b9df"}]}