1. 19 Jul, 2018 1 commit
  2. 18 Jul, 2018 2 commits
    • John Budorick's avatar
      Revert "Reland "gclient_scm: Use cherry-picking instead of rebasing."" · 2c984a03
      John Budorick authored
      This reverts commit f9afc77f.
      
      Reason for revert: https://bugs.chromium.org/p/chromium/issues/detail?id=864301#c10
      
      Original change's description:
      > Reland "gclient_scm: Use cherry-picking instead of rebasing."
      > 
      > The failures were caused by:
      >  1 - When one change (call it #2) has been uploaded on top of another (#1),
      >      and (#1) has already landed, git cherry-pick complains that the range
      >      '<merge-base>..<change #2>' contains empty commits, since the contents
      >      of (#1) are already present in the tree.
      >  2 - We did not abort the cherry-picking when 'git cherry-pick' failed,
      >      so a failure made all further CLs in that bot fail.
      > 
      > This CL fixes it and prevents further regressions.
      > 
      > Original change's description:
      > > gclient_scm: Use cherry-picking instead of rebasing.
      > >
      > > Currently gclient might include extra commits when applying patches.
      > > For example, in this case we checkout |patch| and rebase it on top of |base|,
      > > thus including an |extra commit| that we shouldn't.
      > >
      > > o master
      > > |
      > > . o patch
      > > |/
      > > o extra commit
      > > |
      > > o base (what gclient synced src at)
      > >
      > > This change uses the merge-base between |patch| and |master| to cherry-pick only
      > > the changes belonging to the patch.
      > >
      > > Bug: 850812
      > > Change-Id: I138192f96bc62b1bb19b0e1ad952c8f8c67631c4
      > > Reviewed-on: https://chromium-review.googlesource.com/1137052
      > > Commit-Queue: Edward Lesmes <ehmaldonado@chromium.org>
      > > Reviewed-by: Aaron Gable <agable@chromium.org>
      > 
      > Bug: 850812
      > Change-Id: I83f38d0a258df3f5cd89e277f0d648badff29a22
      > Reviewed-on: https://chromium-review.googlesource.com/1139554
      > Reviewed-by: Aaron Gable <agable@chromium.org>
      > Commit-Queue: Edward Lesmes <ehmaldonado@chromium.org>
      
      TBR=agable@chromium.org,ehmaldonado@chromium.org,jbudorick@chromium.org
      
      Change-Id: I2138757899abd6eb9bece2dac3a25676effafdf3
      No-Presubmit: true
      No-Tree-Checks: true
      No-Try: true
      Bug: 850812
      Reviewed-on: https://chromium-review.googlesource.com/1142624Reviewed-by: 's avatarJohn Budorick <jbudorick@chromium.org>
      Commit-Queue: John Budorick <jbudorick@chromium.org>
      2c984a03
    • Edward Lemur's avatar
      Reland "gclient_scm: Use cherry-picking instead of rebasing." · f9afc77f
      Edward Lemur authored
      The failures were caused by:
       1 - When one change (call it #2) has been uploaded on top of another (#1),
           and (#1) has already landed, git cherry-pick complains that the range
           '<merge-base>..<change #2>' contains empty commits, since the contents
           of (#1) are already present in the tree.
       2 - We did not abort the cherry-picking when 'git cherry-pick' failed,
           so a failure made all further CLs in that bot fail.
      
      This CL fixes it and prevents further regressions.
      
      Original change's description:
      > gclient_scm: Use cherry-picking instead of rebasing.
      >
      > Currently gclient might include extra commits when applying patches.
      > For example, in this case we checkout |patch| and rebase it on top of |base|,
      > thus including an |extra commit| that we shouldn't.
      >
      > o master
      > |
      > . o patch
      > |/
      > o extra commit
      > |
      > o base (what gclient synced src at)
      >
      > This change uses the merge-base between |patch| and |master| to cherry-pick only
      > the changes belonging to the patch.
      >
      > Bug: 850812
      > Change-Id: I138192f96bc62b1bb19b0e1ad952c8f8c67631c4
      > Reviewed-on: https://chromium-review.googlesource.com/1137052
      > Commit-Queue: Edward Lesmes <ehmaldonado@chromium.org>
      > Reviewed-by: Aaron Gable <agable@chromium.org>
      
      Bug: 850812
      Change-Id: I83f38d0a258df3f5cd89e277f0d648badff29a22
      Reviewed-on: https://chromium-review.googlesource.com/1139554Reviewed-by: 's avatarAaron Gable <agable@chromium.org>
      Commit-Queue: Edward Lesmes <ehmaldonado@chromium.org>
      f9afc77f
  3. 17 Jul, 2018 8 commits
  4. 16 Jul, 2018 2 commits
  5. 15 Jul, 2018 1 commit
  6. 14 Jul, 2018 1 commit
  7. 13 Jul, 2018 2 commits
  8. 12 Jul, 2018 5 commits
  9. 11 Jul, 2018 1 commit
  10. 09 Jul, 2018 1 commit
  11. 06 Jul, 2018 3 commits
  12. 03 Jul, 2018 5 commits
  13. 02 Jul, 2018 4 commits
  14. 29 Jun, 2018 4 commits