{"push_id":2721610951,"size":1000,"distinct_size":20,"ref":"refs/heads/test_bugfix2","head":"189fc8460afee5c4919e8837fca490975e6a64e5","before":"3cce42f6b62f4e4afda34b4ba4c3b2352662a9f6","commits":[{"sha":"28dadeb99071e1ae500e810247c6aeb7f8d0caa8","author":{"name":"Michael Schroeder","email":"c9b4c0dd9a9c09af308343156fddc1ea747ccadc@suse.de"},"message":"[backend] be more clever in bs_mergechanges\n\nNow does something like a 3-way merge.","distinct":false,"url":"https://api.github.com/repos/bgeuken/open-build-service/commits/28dadeb99071e1ae500e810247c6aeb7f8d0caa8"},{"sha":"631f9d395c6782b1ff3ac93fac6f6b572999d0fb","author":{"name":"David Kang","email":"463ae689bc7b01793742b495618d0d39d60bc190@suse.com"},"message":"[webui] Add excluded entries in Package#buildresult\n\nBy default, we are excluding those entries with state='excluded' as OSC\ndoes. We also moved all the logic into a dedicated model.","distinct":false,"url":"https://api.github.com/repos/bgeuken/open-build-service/commits/631f9d395c6782b1ff3ac93fac6f6b572999d0fb"},{"sha":"2192c624f1954ab0851a8cc1344ff8bdb5110306","author":{"name":"David Kang","email":"463ae689bc7b01793742b495618d0d39d60bc190@suse.com"},"message":"[ci] Add test for Package#buildresult\n\nThe old content of this test was moved to `local_build_result/for_package_spec.rb`,\nbecause of the refactoring we did in the previous commit.","distinct":false,"url":"https://api.github.com/repos/bgeuken/open-build-service/commits/2192c624f1954ab0851a8cc1344ff8bdb5110306"},{"sha":"4d1996f437ad2d0d7efc5960f20673a6e5a5aab0","author":{"name":"David Kang","email":"463ae689bc7b01793742b495618d0d39d60bc190@suse.com"},"message":"[webui] Change _buildstatus partial from ERB to HAML","distinct":false,"url":"https://api.github.com/repos/bgeuken/open-build-service/commits/4d1996f437ad2d0d7efc5960f20673a6e5a5aab0"},{"sha":"f09bad6605103c1a400d51e7232c9f4f6e213820","author":{"name":"David Kang","email":"463ae689bc7b01793742b495618d0d39d60bc190@suse.com"},"message":"[webui] Add hint when all results have state excluded","distinct":false,"url":"https://api.github.com/repos/bgeuken/open-build-service/commits/f09bad6605103c1a400d51e7232c9f4f6e213820"},{"sha":"b745a611fc47b1326d79e14aa90a8f88db00362f","author":{"name":"depfu[bot]","email":"c71e7261d37a4f6ae4cfb0cbd79081310a237e67@depfu.com"},"message":"Update font-awesome-rails to version 4.7.0.4","distinct":false,"url":"https://api.github.com/repos/bgeuken/open-build-service/commits/b745a611fc47b1326d79e14aa90a8f88db00362f"},{"sha":"c9629c647ff6b4bbc135fe22aeb55d81a0c3b5cc","author":{"name":"depfu[bot]","email":"c71e7261d37a4f6ae4cfb0cbd79081310a237e67@depfu.com"},"message":"Update pkg-config to version 1.3.0","distinct":false,"url":"https://api.github.com/repos/bgeuken/open-build-service/commits/c9629c647ff6b4bbc135fe22aeb55d81a0c3b5cc"},{"sha":"60cd3917edebfa8ae14435c74081eeb0f55f23f3","author":{"name":"depfu[bot]","email":"c71e7261d37a4f6ae4cfb0cbd79081310a237e67@depfu.com"},"message":"Update thinking-sphinx to version 4.0.0","distinct":false,"url":"https://api.github.com/repos/bgeuken/open-build-service/commits/60cd3917edebfa8ae14435c74081eeb0f55f23f3"},{"sha":"d991cffea2738b12540be069d299766ca1bd70c1","author":{"name":"Eduardo J","email":"ff6aa031501d5f2d795e1d1e120e47a065bf86ba@suse.com"},"message":"Merge pull request #4821 from openSUSE/depfu/update/srcapi/crass-1.0.4\n\nUpdate crass: 1.0.3 → 1.0.4 (patch)","distinct":false,"url":"https://api.github.com/repos/bgeuken/open-build-service/commits/d991cffea2738b12540be069d299766ca1bd70c1"},{"sha":"23ef310d2f79d225203e9512e4472b209cf1fe28","author":{"name":"Eduardo J","email":"ff6aa031501d5f2d795e1d1e120e47a065bf86ba@suse.com"},"message":"Merge pull request #4819 from openSUSE/depfu/update/srcapi/rubocop-rspec-1.25.0\n\nUpdate rubocop-rspec: 1.24.0 → 1.25.0 (minor)","distinct":false,"url":"https://api.github.com/repos/bgeuken/open-build-service/commits/23ef310d2f79d225203e9512e4472b209cf1fe28"},{"sha":"3bf1c6d80058ccafd7f8c98bc74f8798c42c2611","author":{"name":"Björn Geuken","email":"ff20202de66d4d024ac0a42419aa91ca1fe72a6c@suse.de"},"message":"[frontend] Refactor query methods in Event::Request","distinct":false,"url":"https://api.github.com/repos/bgeuken/open-build-service/commits/3bf1c6d80058ccafd7f8c98bc74f8798c42c2611"},{"sha":"f0ea35b6a7be30c08deaccde484409f831919234","author":{"name":"Ruediger Oertel","email":"eed1903a65fb51375c9a57c0d5925ebe4056dcab@suse.de"},"message":"[dist] obs-server.spec: just require /usr/bin/createrepo","distinct":false,"url":"https://api.github.com/repos/bgeuken/open-build-service/commits/f0ea35b6a7be30c08deaccde484409f831919234"},{"sha":"bd29b878418909ecbad10e65e40b22672d6a2e72","author":{"name":"Björn Geuken","email":"ff20202de66d4d024ac0a42419aa91ca1fe72a6c@suse.de"},"message":"[frontend] Fix encoding of sourcediffs\n\nWhen the frontend requests a sourcediff that is not in xml format the\nreturned string is not encoded. Which means that the content can have\ndifferently encoded characters, eg. a tarball that contains diffferently\nencoded files.\nWhen handling such a sourcediff string in OBS this could cause encoding\nissues. For example sourcediff.present? would raise an\nArgumentError: invalid byte sequence in UTF-8.\n\nTo solve this we replace non-UTF-8 encoded bytes with '?', the\ndefault replacement string defined by String#encode.\n\nhttps://ruby-doc.org/core-2.2.0/String.html#method-i-encode\n\nA note for the VCR configuration change:\n\nSince the backend doesn't return properly encoded data, VCR would fail\non this when handling the backend response. To prevent this we have to tell\nVCR to not encode such requests as described here:\n  http://www.rubydoc.info/github/vcr/vcr/VCR%2FConfiguration%3Apreserve_exact_body_bytes","distinct":false,"url":"https://api.github.com/repos/bgeuken/open-build-service/commits/bd29b878418909ecbad10e65e40b22672d6a2e72"},{"sha":"255182c87da67da1a408b93eda7fcdd8590f6b56","author":{"name":"Björn Geuken","email":"ff20202de66d4d024ac0a42419aa91ca1fe72a6c@suse.de"},"message":"Revert \"[webui] Fix encodings exception in event mailer\"\n\nThis reverts commit f35bee8f94991a165561f8a56e7c92747c1ad10a.\n\nThis commit was encoding source diff content in the event mailer\ntemplate. With 5f78f1abe23f91eca8d077fbec19e25125accd92 we now encode\nthe source diff right when we get it from the backend. Which means that\nwe can stop force encoding it in the template.","distinct":false,"url":"https://api.github.com/repos/bgeuken/open-build-service/commits/255182c87da67da1a408b93eda7fcdd8590f6b56"},{"sha":"779f3b75b43849f4339682ec4232e9e98a94ed94","author":{"name":"Björn Geuken","email":"ff20202de66d4d024ac0a42419aa91ca1fe72a6c@suse.de"},"message":"Revert \"[webui] Rescue `mail` callbacks in `EventMailer`\"\n\nThis reverts commit 1f259e35d4eb6c866163530de29ae22bb39204b6.\n\nThis code was added to debug the encoding exceptions we got when sending\nevent mails. Since this got fixed now, we don't need this anymore.","distinct":false,"url":"https://api.github.com/repos/bgeuken/open-build-service/commits/779f3b75b43849f4339682ec4232e9e98a94ed94"},{"sha":"462938c85b146eb211f7ecfe42e3d0b345a6ea02","author":{"name":"Christian Bruckmayer","email":"0ddccd11977132713f7ef47b51f643d02d995d3c@suse.com"},"message":"[webui] Fix 'undefined method can_modify_project? for nil:NilClass' in BsRequestActionWebuiInfosJob\n\nThe issue was in the DelayedJob is no User.current set which causes that BsRequestAction.source_access_check!\nin SourcePackageFinder to throw a 'undefined method can_modify_project? for nil:NilClass'\nfor packages coming from a remote or linked project as they can not be found with Package#find_by_name_and_project.\nThis Job is only to warm up the caches in the backend by sending the diff requests and immediately discard it.\nTherefore we can skip the access check anyway as the result won't be displayed somewhere.\n\nFix #4404","distinct":false,"url":"https://api.github.com/repos/bgeuken/open-build-service/commits/462938c85b146eb211f7ecfe42e3d0b345a6ea02"},{"sha":"ac2b5ced59b0e9dd011600fd938bfcb29284e90b","author":{"name":"Christian Bruckmayer","email":"0ddccd11977132713f7ef47b51f643d02d995d3c@suse.com"},"message":"[webui] Implement cache for superseded requests\n\nas we implemented diffs between superseded requests it is necessary to warm up the cache in the backend for these diffs.\nSee #4741.","distinct":false,"url":"https://api.github.com/repos/bgeuken/open-build-service/commits/ac2b5ced59b0e9dd011600fd938bfcb29284e90b"},{"sha":"8cfd34996d349d2bda5c4661c865f472191462f5","author":{"name":"Christian Bruckmayer","email":"0ddccd11977132713f7ef47b51f643d02d995d3c@suse.com"},"message":"[webui][ci] Set revision to 0\n\nwhen there is no revision in query for superseded requests.\nOtherwise it would return a DiffError because of not existing revision.","distinct":false,"url":"https://api.github.com/repos/bgeuken/open-build-service/commits/8cfd34996d349d2bda5c4661c865f472191462f5"},{"sha":"4414f4c4db8e574d27f62a8dde655676cdb73895","author":{"name":"Eduardo J","email":"ff6aa031501d5f2d795e1d1e120e47a065bf86ba@suse.com"},"message":"Merge pull request #4827 from openSUSE/depfu/update/srcapi/font-awesome-rails-4.7.0.4\n\nUpdate font-awesome-rails: 4.7.0.2 → 4.7.0.4 (patch)","distinct":false,"url":"https://api.github.com/repos/bgeuken/open-build-service/commits/4414f4c4db8e574d27f62a8dde655676cdb73895"},{"sha":"42f406c41919435a2ba825c589adb60c68c4dd58","author":{"name":"Björn Geuken","email":"ff20202de66d4d024ac0a42419aa91ca1fe72a6c@suse.de"},"message":"Merge pull request #4828 from bgeuken/fix_request_encoding\n\nFix request encoding","distinct":false,"url":"https://api.github.com/repos/bgeuken/open-build-service/commits/42f406c41919435a2ba825c589adb60c68c4dd58"}]}
{"actor":{"display_login":"bgeuken"}}