{"push_id":557306396,"size":55,"distinct_size":55,"ref":"refs/heads/master","head":"6ca590466adb44647f07089962966cdda6f72b16","before":"8ddba7d6fa6c3209728ece3e9f6d72b0c3077b13","commits":[{"sha":"998e15e98e8396abc1b9967386e7493e92c853ba","author":{"email":"6972bdd7dec75710593d62d13eab0eaf0ce26d83@suse.de","name":"Ralf Haferkamp"},"message":"Fix changing the platform in bulk view\n\nSelecting a non-default target platform for nodes in the bulk view didn't have\nany effect if \"allocate\" was marked at the same time. Handling the target\nplatform attribute before the allocate attribute should fix the problem.","distinct":true,"url":"https://api.github.com/repos/tboerger/barclamp-crowbar/commits/998e15e98e8396abc1b9967386e7493e92c853ba"},{"sha":"01d6eda39fe2e0f2cab9ebcedecd1620112543d7","author":{"email":"4342b29caadd28ff38359776cc35a8cfc392e9cf@suse.com","name":"Vincent Untz"},"message":"Do not use deep munge\n\nThis is breaking the JSON parsing for empty arrays, which we use with\nthe magic crowbar-deep-merge-template feature when creating the initial\ncrowbar proposal.\n\nWith deep munge enabled, we cannot remove the nagios proposal, which\nresults in failures when nagios barclamp is not available.\n\nSee:\nhttps://github.com/rails/rails/issues/8832\nhttps://github.com/rails/rails/issues/13420\n\nWe can revert this once switching to rails 5 (see comments in second\nissue).","distinct":true,"url":"https://api.github.com/repos/tboerger/barclamp-crowbar/commits/01d6eda39fe2e0f2cab9ebcedecd1620112543d7"},{"sha":"a8fd21ecbe68a954431c94fdd8218b79ed59e68f","author":{"email":"10ec34e18708a0043bb154427c66574f0b23f405@kutilovi.cz","name":"Balazs Kutil"},"message":"Try protected methods in attr DSL (bnc#912426)\n\nThe cinder backend UI uses a hack to workaround handlebars substituted\nvalues and calls wrap_around - a method defined in form helper.\n\nThe helpers possibly might have been public methods of the view object\nin rails 2, but they're protected in rails 4.\n\nA respond_to?(method) check on the view object then returned false\nand NoMethdodError was raised.\n\nFix the respond to check to search for protected and private methods as\nwell.","distinct":true,"url":"https://api.github.com/repos/tboerger/barclamp-crowbar/commits/a8fd21ecbe68a954431c94fdd8218b79ed59e68f"},{"sha":"847ffa4cb7cfb9e949ab02f1383289c9c73774b9","author":{"email":"10ec34e18708a0043bb154427c66574f0b23f405@kutilovi.cz","name":"Balazs Kutil"},"message":"Make attribute seek failure explicit (bnc#912426)\n\nReplace generic rescue with a specific catch of the attribute lookup\nerror. Let the rest bubble up and break the UI in a noticeable way.","distinct":true,"url":"https://api.github.com/repos/tboerger/barclamp-crowbar/commits/847ffa4cb7cfb9e949ab02f1383289c9c73774b9"},{"sha":"59d90e926ba7623fec6ed0e7bc1a7cefd2010bab","author":{"email":"75211c051639a34ff973e8c784a48511bfe8002e@suse.com","name":"Dirk Mueller"},"message":"Install uglifier, not closure-compiler\n\nWe use sprockets with uglifier, there is no point in installing\nclosure-compiler","distinct":true,"url":"https://api.github.com/repos/tboerger/barclamp-crowbar/commits/59d90e926ba7623fec6ed0e7bc1a7cefd2010bab"},{"sha":"98cac81c9b98a63bf6a28d8e3b2ceeb6e2744926","author":{"email":"75211c051639a34ff973e8c784a48511bfe8002e@suse.com","name":"Dirk Mueller"},"message":"Merge pull request #1177 from dirkmueller/uglify\n\nInstall uglifier, not closure-compiler","distinct":true,"url":"https://api.github.com/repos/tboerger/barclamp-crowbar/commits/98cac81c9b98a63bf6a28d8e3b2ceeb6e2744926"},{"sha":"4b8648234b368ff7e9f1b4ab6e177f3a7df5eef9","author":{"email":"75211c051639a34ff973e8c784a48511bfe8002e@suse.com","name":"Dirk Mueller"},"message":"Merge pull request #1170 from vuntz/no-deep-munge\n\nDo not use deep munge","distinct":true,"url":"https://api.github.com/repos/tboerger/barclamp-crowbar/commits/4b8648234b368ff7e9f1b4ab6e177f3a7df5eef9"},{"sha":"6fdaf63528fc067fd82a93c1a671ef9ccc3dab4f","author":{"email":"4342b29caadd28ff38359776cc35a8cfc392e9cf@suse.com","name":"Vincent Untz"},"message":"Sort the output of crowbar node_state status","distinct":true,"url":"https://api.github.com/repos/tboerger/barclamp-crowbar/commits/6fdaf63528fc067fd82a93c1a671ef9ccc3dab4f"},{"sha":"d4d10860fed1f9ca7e8bdfda9904c46f66a2f81b","author":{"email":"75211c051639a34ff973e8c784a48511bfe8002e@suse.com","name":"Dirk Mueller"},"message":"Merge pull request #1179 from vuntz/node_state_sorted\n\nSort the output of crowbar node_state status","distinct":true,"url":"https://api.github.com/repos/tboerger/barclamp-crowbar/commits/d4d10860fed1f9ca7e8bdfda9904c46f66a2f81b"},{"sha":"9c077148b1b698cdc7ff808eecf6e3d0ffd80a8c","author":{"email":"4342b29caadd28ff38359776cc35a8cfc392e9cf@gnome.org","name":"Vincent Untz"},"message":"Merge pull request #1176 from bkutil/include_form_helper\n\nInclude form helper","distinct":true,"url":"https://api.github.com/repos/tboerger/barclamp-crowbar/commits/9c077148b1b698cdc7ff808eecf6e3d0ffd80a8c"},{"sha":"2900f3d173a3a9e3d7d84d5b8ffce36e9d1f8e27","author":{"email":"e38ce5ff92b09da805a3a79c82f31a18ed098914@suse.com","name":"Balazs Kutil"},"message":"Disable root element in API JSONs (bnc#912309)\n\nThis supersedes https://github.com/crowbar/barclamp-crowbar/pull/1171\n\nConfigure the ActiveModel::Serializers gem to not use root element in\nthe rendered JSON responses.\n\nThis keeps our API JSON responses consistent between cloud releases.","distinct":true,"url":"https://api.github.com/repos/tboerger/barclamp-crowbar/commits/2900f3d173a3a9e3d7d84d5b8ffce36e9d1f8e27"},{"sha":"54168e3814ae89262589dad0947418b6ee942a38","author":{"email":"e38ce5ff92b09da805a3a79c82f31a18ed098914@suse.com","name":"Balazs Kutil"},"message":"Rename serve_static_assets to serve_static_files\n\nRename the serve_static_assets to serve_static_files in the environment\nconfiguration. This prevents\n\nThe configuration option `config.serve_static_assets` has been renamed\n\ndeprecation warnings (the option will be removed in rails 5).","distinct":true,"url":"https://api.github.com/repos/tboerger/barclamp-crowbar/commits/54168e3814ae89262589dad0947418b6ee942a38"},{"sha":"40fd96f6d3e1792967afdacd53a838d74d501b7e","author":{"email":"4342b29caadd28ff38359776cc35a8cfc392e9cf@suse.com","name":"Vincent Untz"},"message":"Do not overload to_yaml method, rename ours instead\n\nOtherwise we hit this:\nprivate method `to_yaml' called for #<Hash:0x00000002f52fb0> (NoMethodError)","distinct":true,"url":"https://api.github.com/repos/tboerger/barclamp-crowbar/commits/40fd96f6d3e1792967afdacd53a838d74d501b7e"},{"sha":"1d8400b401c2a86863c109e69bd90e603d24b633","author":{"email":"4342b29caadd28ff38359776cc35a8cfc392e9cf@suse.com","name":"Vincent Untz"},"message":"String.find doesn't work in newer ruby","distinct":true,"url":"https://api.github.com/repos/tboerger/barclamp-crowbar/commits/1d8400b401c2a86863c109e69bd90e603d24b633"},{"sha":"290b137c7e399710fe5f9ac12f1aadbb30548dfd","author":{"email":"e38ce5ff92b09da805a3a79c82f31a18ed098914@suse.com","name":"Balazs Kutil"},"message":"Followup on respond_to fix for DSL (PR#1176)","distinct":true,"url":"https://api.github.com/repos/tboerger/barclamp-crowbar/commits/290b137c7e399710fe5f9ac12f1aadbb30548dfd"},{"sha":"8cca28c4afd8ac0d74b8696e6870e72eb5124cb2","author":{"email":"e38ce5ff92b09da805a3a79c82f31a18ed098914@suse.com","name":"Balazs Kutil"},"message":"Update rspec rails to 3.1 compatible with rails 4\n\nThis prevents\n\n`named_routes.helpers` is deprecated, please use `route_defined?\n\ndeprecation warnings.","distinct":true,"url":"https://api.github.com/repos/tboerger/barclamp-crowbar/commits/8cca28c4afd8ac0d74b8696e6870e72eb5124cb2"},{"sha":"bf85422b1b8b7f513792c5bd2df4c46896aef0a5","author":{"email":"87bd6415ec5426d959b8175b6715278e7bff644c@tbpro.de","name":"Thomas Boerger"},"message":"Merge pull request #1183 from bkutil/fix_deprecation\n\nRename serve_static_assets to serve_static_files","distinct":true,"url":"https://api.github.com/repos/tboerger/barclamp-crowbar/commits/bf85422b1b8b7f513792c5bd2df4c46896aef0a5"},{"sha":"e5b46074e35a2136f84d5dffe03b1aaf23f72363","author":{"email":"e38ce5ff92b09da805a3a79c82f31a18ed098914@users.noreply.github.com","name":"Balazs Kutil"},"message":"Merge pull request #1184 from bkutil/respond_to_fix_dsl\n\nFollowup on respond_to fix for DSL (PR#1176)","distinct":true,"url":"https://api.github.com/repos/tboerger/barclamp-crowbar/commits/e5b46074e35a2136f84d5dffe03b1aaf23f72363"},{"sha":"16f968c3769b80ef64a94d5c64e0195f876e7e09","author":{"email":"e38ce5ff92b09da805a3a79c82f31a18ed098914@suse.com","name":"Balazs Kutil"},"message":"Add license header","distinct":true,"url":"https://api.github.com/repos/tboerger/barclamp-crowbar/commits/16f968c3769b80ef64a94d5c64e0195f876e7e09"},{"sha":"88bb3a5ef03d8864776b87fc9bbba151da60b960","author":{"email":"4342b29caadd28ff38359776cc35a8cfc392e9cf@gnome.org","name":"Vincent Untz"},"message":"Merge pull request #1185 from vuntz/unbreak-batch\n\nRuby 2.1 fixes for crowbar batch","distinct":true,"url":"https://api.github.com/repos/tboerger/barclamp-crowbar/commits/88bb3a5ef03d8864776b87fc9bbba151da60b960"}]}