Closed
Bug 1391394
Opened 7 years ago
Closed 7 years ago
Add sparse checkout support to robustcheckout
Categories
(Developer Services :: Mercurial: robustcheckout, enhancement)
Developer Services
Mercurial: robustcheckout
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: gps, Assigned: gps)
References
(Blocks 1 open bug)
Details
Attachments
(2 files)
Mercurial 4.3 supports sparse checkouts (working directories only containing a subset of files). Use of sparse checkouts will allow us to not have to realize a few hundred thousand files for many CI tasks. This will effectively enable us to use checkouts in tasks where that was performance prohibitive before.
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment on attachment 8900070 [details]
robustcheckout: support sparse profiles (bug 1391394);
https://reviewboard.mozilla.org/r/171414/#review176606
::: hgext/robustcheckout/__init__.py:546
(Diff revision 1)
>
> + # Mercurial 4.3 doesn't purge files outside the sparse checkout.
> + # See https://bz.mercurial-scm.org/show_bug.cgi?id=5626. Force
> + # purging by monkeypatching the sparse matcher.
> + try:
> + oldsparsefn = getattr(repo.dirstate, '_sparsematchfn', None)
nit: old_sparse_fn is much easier to read.
Attachment #8900070 -
Flags: review?(glob) → review+
Comment on attachment 8900069 [details]
robustcheckout: update command help;
https://reviewboard.mozilla.org/r/171412/#review176622
Attachment #8900069 -
Flags: review?(glob) → review+
Comment hidden (mozreview-request) |
Pushed by gszorc@mozilla.com:
https://hg.mozilla.org/hgcustom/version-control-tools/rev/e5c5809605e7
robustcheckout: support sparse profiles ; r=glob
Status: ASSIGNED → RESOLVED
Closed: 7 years ago
Resolution: --- → FIXED
Pushed by gszorc@mozilla.com:
https://hg.mozilla.org/hgcustom/version-control-tools/rev/0451f128550d
robustcheckout: tweak log message to reflect reality
You need to log in
before you can comment on or make changes to this bug.
Description
•