Closed Bug 1137667 Opened 9 years ago Closed 7 years ago

[pushes] drop cross-clone diff code

Categories

(Webtools Graveyard :: Elmo, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: Pike, Assigned: Pike)

References

Details

Once we're using unified local clones (bug 1137666), we can just rip out the code that pieces two diffs together.

Less hg internals is a good thing.
Blocks: 1137668
Commits pushed to develop at https://github.com/mozilla/elmo

https://github.com/mozilla/elmo/commit/8b323b5026daa3faa230b5e8ccca8f019fdf2d71
bug 1137667, drop cross-repo diff logic

Now that we support local unified clones, we
can take diffs directly from hg on related repos.
Let's remove the old logic to do moves/copies and
diffs across different local clones, which used
to tie two diffs together.

https://github.com/mozilla/elmo/commit/5cc71636d6622d3de16507febe243a3c5b282c76
bug 1137667, rewrite diff logic with hglib.

Stop using mercurial as python library, and use hglib instead.
client.pathto depends on our monkeypatching.

Also removing a test that used to catch unrelated repos.
The behaviour is now just bad params for a revision that's
not in the current local clone.
This is FIXED and in production.
Assignee: nobody → l10n
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → FIXED
Product: Webtools → Webtools Graveyard
You need to log in before you can comment on or make changes to this bug.