{"push_id":3092002425,"size":8,"distinct_size":3,"ref":"refs/heads/mergebot-sign-off-chs","head":"6a923e7c123da2dd602a5412efebd574205ca0c6","before":"4c9b8abb2de899c782a43b5d603e5e68a9439360","commits":[{"sha":"c814ce8f343744b2ed1202f71f6cdbe90904c4d5","author":{"name":"Xavier Morel","email":"0f311f41b2be8e2b5de98776566d712cdc154ca4@odoo.com"},"message":"[FIX] runbot_merge: tagging on closed PR\n\nClosed tagging was broken since the raw-sql alterations of the close\nhook: because it's raw SQL, the write() method doesn't get invoked\nanymore and as a result the tagging feedback record is not created,\nand never executed.\n\nAdd a test to check for the PR's proper tagging, and fix this issue by\nexplicitly creating a tagging record.\n\nCloses #49","distinct":false,"url":"https://api.github.com/repos/odoo/runbot/commits/c814ce8f343744b2ed1202f71f6cdbe90904c4d5"},{"sha":"6655e0ea5ba699bbe2d56a0d9951f91a9c1ad48d","author":{"name":"xmo-odoo","email":"0f311f41b2be8e2b5de98776566d712cdc154ca4@odoo.com"},"message":"[ADD] runbot_merge: better integration controls\n\nCloses #48","distinct":false,"url":"https://api.github.com/repos/odoo/runbot/commits/6655e0ea5ba699bbe2d56a0d9951f91a9c1ad48d"},{"sha":"e468d7116eaaa03574c4db8bfaa1984fe4f2474e","author":{"name":"xmo-odoo","email":"0f311f41b2be8e2b5de98776566d712cdc154ca4@odoo.com"},"message":"[FIX] runbot_merge: ignore comment edition & deletion\n\nAs well as review edition & dismissal.\r\n\r\nCloses #53","distinct":false,"url":"https://api.github.com/repos/odoo/runbot/commits/e468d7116eaaa03574c4db8bfaa1984fe4f2474e"},{"sha":"8a1b3466a77fde4ef347e4d2e4aa7ed0d0d16c6b","author":{"name":"Xavier Morel","email":"0f311f41b2be8e2b5de98776566d712cdc154ca4@odoo.com"},"message":"[IMP] runbot_merge: send integratin failure comment via feedback queue\n\nIf a transient github failure makes the integration fail but also\nmakes the following reset fail the entire staging process would be\ncancelled (and operations so far rollbacked) except for the failure\ncomment which would be effected, as in odoo/odoo#26380.\n\nBy pushing the comment to the feedback queue, if the reset fails the\ncomment is rollbacked and \"unqueued\".","distinct":false,"url":"https://api.github.com/repos/odoo/runbot/commits/8a1b3466a77fde4ef347e4d2e4aa7ed0d0d16c6b"},{"sha":"e095170f8c98cbf1401ea33a2fea07ec6c058591","author":{"name":"Christophe Monniez","email":"c96e125261f5e7e830d26ea98a02884db1f08bc3@odoo.com"},"message":"[FIX] runbot: build PR with corresponding community PR\n\nWhen searching for a matching PR in a target repo, the match was made on\nthe 'base ref' which is the base branch that the PR targets.\nThis means that the second case of the _get_closest_branch method was\nnever reached.\n\nExample:\n    An enterprise PR is created that targets Odoo branch 12.0 but with a\n    matching community PR with a branch with the same name.\n    The corresponding PR is never found by the runbot because the first\n    rule match: '12.0' is the base ref of the PR.\n\nThis could have been fixed by using the branch pull_head_name field to\nbuild the domain but that leads to a problem with the second rule:\n\nIf a PR branch is named 'patch-1', the domain will match each PR with\nthe same pull_head_name.\n\nWith this commit, the pull_head_name field will store the pull head\nlabel. It's not a problem with older PR as a newly created PR in\nenterprise will not accidentally match with older ones.\n\nAnother issue appeared with github branch naming like 'patch-'.\nIf someone creates a PR with a branch auto-named 'patch-1',\ntargeting the community repo and later creates an unrelated PR,\ntargetting another repo depending of the community, they will be\nmatched.\n\nTo avoid that, the pull head names that ends with 'patch-n' are not\nstored. Those pull requests will be built against the target branch\nhead.\n\nThe actual behavior, before this commit, is a blocking point for the\nrunbot_merge which is based on PR's only. It means that when a community\nPR is wrongly matched with with an enterprise PR runbot_merge will not\nmerge the PR's.","distinct":false,"url":"https://api.github.com/repos/odoo/runbot/commits/e095170f8c98cbf1401ea33a2fea07ec6c058591"},{"sha":"e2ceff1a7e62b51df9846715bec5ce441470c0b1","author":{"name":"Christophe Simonis","email":"0e117f2b429bfa19751522a564765b352cb7b946@odoo.com"},"message":"[IMP] runbot_merge: sign off commits by reviewer","distinct":true,"url":"https://api.github.com/repos/odoo/runbot/commits/e2ceff1a7e62b51df9846715bec5ce441470c0b1"},{"sha":"29c02f03344fdc6758483345e33a11d045108686","author":{"name":"Christophe Simonis","email":"0e117f2b429bfa19751522a564765b352cb7b946@odoo.com"},"message":"[IMP] runbot_merge: sync github users' names","distinct":true,"url":"https://api.github.com/repos/odoo/runbot/commits/29c02f03344fdc6758483345e33a11d045108686"},{"sha":"6a923e7c123da2dd602a5412efebd574205ca0c6","author":{"name":"Christophe Simonis","email":"0e117f2b429bfa19751522a564765b352cb7b946@odoo.com"},"message":"[FIX] runbot_merge: correctly handle co-authored commits\n\nAmend commit message by inserting information at the right place.","distinct":true,"url":"https://api.github.com/repos/odoo/runbot/commits/6a923e7c123da2dd602a5412efebd574205ca0c6"}]}
{"actor":{"display_login":"KangOl"}}