{"push_id":763373795,"size":1000,"distinct_size":3,"ref":"refs/heads/feature/docker2","head":"f91f1489024d272df1bb2d69846dab12a754c3bf","before":"9b0fa074211ec9d5b75786b82329b1a77d1c8042","commits":[{"sha":"cfda86b2bf7062f2b0cefb0f9604c8d1d7f87136","author":{"email":"1ef4b969231716fd5b24f010288374425d8e0894@gmail.com","name":"Jan Sandbrink"},"message":"Merge pull request #3171 from floriank/fix/20544-ungrouping-impossible\n\n[20544] Add an empty option to grouping menu","distinct":false,"url":"https://api.github.com/repos/opf/openproject/commits/cfda86b2bf7062f2b0cefb0f9604c8d1d7f87136"},{"sha":"d3ceffddfcb573650421267d26ce2b808bf8c195","author":{"email":"c83c1d302a6c7b1e3e893bbdbbab8186f53850de@finn.de","name":"Jan Sandbrink"},"message":"actually allow the status to be set while moving\n\napparently the status_id param was set to expect an array of values while being moved in this commit: d7f399ab8db059153d2792f9db94450150c7ffdb\nProbably because the spec started to expect that when it was moved to be an RSpec test.\nI am not sure if this was ever a valid thing outside the tests...","distinct":false,"url":"https://api.github.com/repos/opf/openproject/commits/d3ceffddfcb573650421267d26ce2b808bf8c195"},{"sha":"a6096804832d2fe63e28971bd70703dea9cd10f4","author":{"email":"2d5bece32c054234ca09caba8dd54497a6f2a138@yopeso.com","name":"Evghenii Barhatov"},"message":"Allow raising exceptions from notification jobs","distinct":false,"url":"https://api.github.com/repos/opf/openproject/commits/a6096804832d2fe63e28971bd70703dea9cd10f4"},{"sha":"31b12a6ead4ef59f7b057aa86280fa64039dc8a9","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexbcoles.com","name":"Alex Coles"},"message":"Remove no-args #url_for call from TextFormatting\n\n`#url_for` with no args raises `ActionController::UrlGenerationError`.\n\nSigned-off-by: Alex Coles <alex@alexbcoles.com>","distinct":false,"url":"https://api.github.com/repos/opf/openproject/commits/31b12a6ead4ef59f7b057aa86280fa64039dc8a9"},{"sha":"44b531b349ad0733eca68c6b6ecc21500020e89e","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexbcoles.com","name":"Alex Coles"},"message":"Merge branch 'release/4.2' into dev","distinct":false,"url":"https://api.github.com/repos/opf/openproject/commits/44b531b349ad0733eca68c6b6ecc21500020e89e"},{"sha":"61d77c721bef8a78a7c52a699e4b00020ffc3673","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexbcoles.com","name":"Alex Coles"},"message":"Fix TextFormatting#format_text specs w/requests\n\n* Make intent slightly clearer with a shared context.\n\nSigned-off-by: Alex Coles <alex@alexbcoles.com>","distinct":false,"url":"https://api.github.com/repos/opf/openproject/commits/61d77c721bef8a78a7c52a699e4b00020ffc3673"},{"sha":"5bd958453fd536f6581b2e7fb3a7cfbef35bdb51","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexbcoles.com","name":"Alex Coles"},"message":"Merge branch 'dev' into feature/rails4","distinct":false,"url":"https://api.github.com/repos/opf/openproject/commits/5bd958453fd536f6581b2e7fb3a7cfbef35bdb51"},{"sha":"1fc26613754820155f4fc323c3536e6def24f725","author":{"email":"407c51e4fd26a60acdd7a1dae79554767c70aafa@finn.de","name":"Jens Ulferts"},"message":"another safeguard for the inplace edit spec","distinct":false,"url":"https://api.github.com/repos/opf/openproject/commits/1fc26613754820155f4fc323c3536e6def24f725"},{"sha":"95f5d581851529714fe9170042fb25b63b3ecf94","author":{"email":"1ef4b969231716fd5b24f010288374425d8e0894@gmail.com","name":"Jan Sandbrink"},"message":"Merge pull request #3187 from floriank/fix/20569-assignee-responsible-unsetting\n\n[20569] Make unsetting assignee and responsible possible again","distinct":false,"url":"https://api.github.com/repos/opf/openproject/commits/95f5d581851529714fe9170042fb25b63b3ecf94"},{"sha":"96d0cf94629b1244549b2f5be9c29477a1c72c1d","author":{"email":"c83c1d302a6c7b1e3e893bbdbbab8186f53850de@finn.de","name":"Jan Sandbrink"},"message":"fix moving of WPs without specifying a status\n\nattributes without a value are actually represented by empty strings.\nThus only take the status_id if it is :present? (the inverse of :blank?)","distinct":false,"url":"https://api.github.com/repos/opf/openproject/commits/96d0cf94629b1244549b2f5be9c29477a1c72c1d"},{"sha":"1eb648fc7c58d553c249d90048b3278206bac40a","author":{"email":"c83c1d302a6c7b1e3e893bbdbbab8186f53850de@finn.de","name":"Jan Sandbrink"},"message":"Merge branch 'release/4.2' into release/4.3","distinct":false,"url":"https://api.github.com/repos/opf/openproject/commits/1eb648fc7c58d553c249d90048b3278206bac40a"},{"sha":"2ec1910f2047791a4243676f21dfe9938d1079e9","author":{"email":"c83c1d302a6c7b1e3e893bbdbbab8186f53850de@finn.de","name":"Jan Sandbrink"},"message":"Merge PR #3030 into release/4.2","distinct":false,"url":"https://api.github.com/repos/opf/openproject/commits/2ec1910f2047791a4243676f21dfe9938d1079e9"},{"sha":"05ecd67429bc5bf59cfec5860dddedbdbca49e55","author":{"email":"c83c1d302a6c7b1e3e893bbdbbab8186f53850de@finn.de","name":"Jan Sandbrink"},"message":"Merge branch 'release/4.2' into release/4.3\n\nConflicts:\n\tlib/api/v3/errors/error_representer.rb","distinct":false,"url":"https://api.github.com/repos/opf/openproject/commits/05ecd67429bc5bf59cfec5860dddedbdbca49e55"},{"sha":"c775274707abdd9bf4fc3d6df7e41ac342a9db42","author":{"email":"c83c1d302a6c7b1e3e893bbdbbab8186f53850de@finn.de","name":"Jan Sandbrink"},"message":"include missing attributes in mails","distinct":false,"url":"https://api.github.com/repos/opf/openproject/commits/c775274707abdd9bf4fc3d6df7e41ac342a9db42"},{"sha":"b09740ca3e63a4c899853e388091da9d3fe5743d","author":{"email":"646c8fcdb20d1a48d4e350c38f40589264c20cbd@yopeso.com","name":"Vadim Costin"},"message":"change default notiffication message style","distinct":false,"url":"https://api.github.com/repos/opf/openproject/commits/b09740ca3e63a4c899853e388091da9d3fe5743d"},{"sha":"b838da8b83b24381dfd832b7fe98471c08748c52","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexbcoles.com","name":"Alex Coles"},"message":"Tell Rubocop to enforce semantic block delimiters\n\nN.B. This is a new feature of Rubocop 0.30.0:\nhttps://github.com/bbatsov/rubocop/blob/master/CHANGELOG.md\n\n> The `semantic` style enforces braces around functional blocks, where\n> the primary purpose of the block is to return a value and do..end\n> for procedural blocks, where the primary purpose of the block is its\n> side-effects.\n\nHound CI currently uses Rubocop 0.29.0. To ensure Hound does not flag\nour semantic block style, we need to keep the `Blocks` cop config in\nour `.rubocop.yml` until they upgrade.\n\n[ci skip]\n\nSigned-off-by: Alex Coles <alex@alexbcoles.com>","distinct":false,"url":"https://api.github.com/repos/opf/openproject/commits/b838da8b83b24381dfd832b7fe98471c08748c52"},{"sha":"e2c16ac0b21b69dea50ceebaa57fba340ca1c356","author":{"email":"5183c32345dd0b240874b9e300b55b2e2089054d@googlemail.com","name":"Azure7111"},"message":"Merge pull request #3189 from NobodysNightmare/feature/change_status_during_move\n\nfix changing status during WP move/copy","distinct":false,"url":"https://api.github.com/repos/opf/openproject/commits/e2c16ac0b21b69dea50ceebaa57fba340ca1c356"},{"sha":"0c3562ce49d8161101fce5401d935a859322f62a","author":{"email":"c83c1d302a6c7b1e3e893bbdbbab8186f53850de@finn.de","name":"Jan Sandbrink"},"message":"fix whitespacing in '_issue_details.text.erb'\n\nempty lines and indentation used for code formatting is immediately visible in the resulting output.\n\nI tried to employ some special rules to at least allow for usage of indentation.","distinct":false,"url":"https://api.github.com/repos/opf/openproject/commits/0c3562ce49d8161101fce5401d935a859322f62a"},{"sha":"7412f8b103d6e10743b158771d830d1967a332bc","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexbcoles.com","name":"Alex Coles"},"message":"Merge branch 'release/4.3' into feature/rails4","distinct":false,"url":"https://api.github.com/repos/opf/openproject/commits/7412f8b103d6e10743b158771d830d1967a332bc"},{"sha":"d43803ce8563a1d997d7b1800cae0387a0a2dc97","author":{"email":"c83c1d302a6c7b1e3e893bbdbbab8186f53850de@finn.de","name":"Jan Sandbrink"},"message":"use more specific names than user\n\nauthor and recipient are matching the domain they are employed in (mail delivery) closer.\n\nEspecially the name 'current_user' only happens to be the thing being assigned as author,\nbut does not transport any special meaning in itself.","distinct":false,"url":"https://api.github.com/repos/opf/openproject/commits/d43803ce8563a1d997d7b1800cae0387a0a2dc97"}]}