Push date [To Local]
ChangesetPatch author — Commit message
Wed Dec 12 04:35:34 2018 +0000
2f98b5143437bd319eadcef427caf1c73afd2e91Gregory Szorc — progress: avoid ui.configbool() lookup when progress bar is active default tip
Wed Dec 12 00:02:30 2018 +0000
c5e2395f0a2a766126f8726ccd928a2a73ec82e2Gregory Szorc — sqlitestore: create new connections on new PIDs
76d8b20139a3b8b5835c7262216b97275845b582Yuya Nishihara — rust: remove comment about error handling of AncestorsIterator
4e17679c336bc38709c32d9b8972f0e402e0057ardamazio — remotefilelog: accepting a None node to cmp
Mon Dec 10 21:46:46 2018 +0000
008f3491dc5377e9e6f210e0a3f161323049db5dGregory Szorc — perf: add perfprogress command
08cfa77d7288f1d31e25238fd1645b7153607e47Gregory Szorc — wireprotov2: unify file revision collection and linknode derivation
3ed77780f4a6f229a5c09266132a7a05e1c0629fGregory Szorc — wireprotov2: send linknodes to emitfilerevisions()
ca6372b7e5660f2670cface7ce85222dad0e0d8dGregory Szorc — tests: add tests for server-side linknode adjustment with wireprotov2
afdbc9c6a333d01f86bfee31bae183dec80a5062Gregory Szorc — tests: fix empty commit in test
Mon Dec 10 19:44:59 2018 +0000
5014e93a569609cec4b373b27f2a6b56699d9894Gregory Szorc — tests: add sparserevlog requirement to test-sqlitestore.t
a0886a4d6dce8a680b2013f49a859811b5b6da9fBoris Feld — tests: remove all transitional configuration
3764330f76a6731c511fc47f5c347d85dca156deBoris Feld — sparse-revlog: enabled by default
e8cd688b2eb1be5695194fa936e830e7dc0fcef4Boris Feld — test: preemptively disable sparse-revlog for some of test-upgrade-repo
aeac89e78defa617bdf8c634ddadbe2e7f038c20Boris Feld — test: enable sparse-revlog for test-wireproto-content-redirects.t
e64a28e2a1f231897b328bc9a5e7cf37a1b83a38Boris Feld — test: enable sparse-revlog for test-wireproto-command-capabilities.t
cebaaa38f8fd9986b2896ba55ef8ce1fec70b4dbBoris Feld — test: enable sparse-revlog for test-wireproto-caching.t
37cc627c59596e2af74be5bddafe28c8cae18044Boris Feld — test: enable sparse-revlog for test-treemanifest.t
6679ce31dfcb0457da1d1bc17fa7bc201ee43cdbBoris Feld — test: enable sparse-revlog for test-stream-bundle-v2.t
8fcda0780136bc7b27beae1189c334f97c1bdcd3Boris Feld — test: enable sparse-revlog for test-ssh.t
4bb6195755b17797bac68524e10191cba46b7e60Boris Feld — test: enable sparse-revlog for test-ssh-proto-unbundle.t
1a1b957f5f2a98fe1ee95e078ed0425f310f6dfdBoris Feld — test: enable sparse-revlog for test-ssh-proto.t
f6904d60fc21ba9adc4fda50de53fdfe36175b7eBoris Feld — test: enable sparse-revlog for test-ssh-bundle1.t
74a519c8662577e80e088faf273a6f8aba29de1aBoris Feld — test: enable sparse-revlog for test-sparse-requirement.t
27fa1d2bf484fc31c60f8208c268c82277ee2965Boris Feld — test: enable sparse-revlog for test-revlog-v2.t
4fe18205bbdbbba196cbf3f8102e21efd469837aBoris Feld — test: enable sparse-revlog for test-repo-compengines.t
b2b8afd66f780cd1171743ccd329df3b319adb16Boris Feld — test: enable sparse-revlog for test-remotefilelog-log.t
116cadf4f3e887ac532481fbc796ae4fafff0bdeBoris Feld — test: enable sparse-revlog for test-remotefilelog-clone-tree.t
2fd790468e4360109b5880905ee09591c2d02116Boris Feld — test: enable sparse-revlog for test-remotefilelog-clone.t
7bdc975314904c77def8f2cbd5a894c1c20ee780Boris Feld — test: enable sparse-revlog for test-phases.t
56fff6d7e30a88c2ba48c0c3cd32026a9e9b5ba0Boris Feld — test: enable sparse-revlog for test-narrow-clone.t
192291ca909b06f461aec958f69bd303f5a8a0a6Boris Feld — test: enable sparse-revlog for test-narrow-clone-stream.t
eecc7a2ebf52e8a1dedb942008c0e2973b3af241Boris Feld — test: enable sparse-revlog for test-narrow-clone-no-ellipsis.t
0e21db2458f4bd49875656403f78ac83f0620f1aBoris Feld — test: enable sparse-revlog for test-lfs-serve.t
c35d3cb758a467a4f1e754b3d8a7a41f4f3f24f3Boris Feld — test: enable sparse-revlog for test-lfs-largefiles.t
ed8e4748b9da532081441d8511ec93f48afcf9f1Boris Feld — test: enable sparse-revlog for test-lfconvert.t
57e4150fb15bd34146916e1a34c447889989b415Boris Feld — test: enable sparse-revlog for test-init.t
4062ba2deb4eaaefcd4747dfa53fcadcd771b9eaBoris Feld — test: enable sparse-revlog for test-http-protocol.t
140d455ef40a461d6ef7aa08256f709c5ae6d969Boris Feld — test: enable sparse-revlog for test-hgweb-commands.t
e646fda7be2e1dc1b77a8f213730cf33a90c9f3cBoris Feld — test: enable sparse-revlog for test-debugcommands.t
5db7efa238bd779e93c0d76677e8a9ca724764a4Boris Feld — test: enable sparse-revlog for test-clone-uncompressed.t
abac9d186e7ec424e82c85415411261ae498d8f9Boris Feld — test: enable sparse-revlog for test-clonebundles.t
2c55fd1c14686e27cdaae6f2d146e670fe84d5e7Boris Feld — test: enable sparse-revlog for test-bundle.t
75728718257e3278e6f753322e98d56c52b2b06eBoris Feld — test: make sure sparse-revlog does not interfer with test-parseindex.t
8aa7879adacfccc22702773354e213d422f6b3b8Boris Feld — test: explicitly disable sparse-revlog in test-http-bad-server.t
0d62c3149fb9943a7c2518e3f47ea0161d37b993Boris Feld — test: explicitly disable sparse-revlog in test-generaldelta.t
a714eee1ac28e38be0252355f5323bbb28f09cfbBoris Feld — sparse-revlog: disable sparse-revlog if config disable general-delta
597fe8d811049f5c4a4f34e88f2d23d8f7703dafBoris Feld — test: fix config typo in test-upgrade-repo.t
bcf70058af90cffa5f231ea0e4ed5c6835e07672Pulkit Goyal — tests: use $RUNTESTDIR instead of $TESTDIR in
8695fbe17f7cbe5187b72b48f01984ce8cada594Boris Feld — tests: update network related errors for Debian 9
7cda0cacbbf653c58a60b77828526122836b5ad7Yuya Nishihara — util: implement pop() on lrucachedict
0c638ff69f5c10bddf1b795c08dc5a6dd4f3ad66Yuya Nishihara — util: add method to peek item in lrucachedict
2525faf4ecdbe7418b47ea87fce24cb52e657308Yuya Nishihara — commandserver: loop over selector events
9f00de4dc7cb995aae9245fb8b0044fd45e476adYuya Nishihara — commandserver: remove redundant "if True" block
dc9901558e3c6a78bad3f6594b3888f95104c443Yuya Nishihara — commandserver: extract handler of new socket connection
e7110f44ee2d0e14ce909ace35b39882dcc29f97Yuya Nishihara — commandserver: pass around option to hook repo instance creation
4265bfb53dd3c8961993a8af8a41691bcf03d6d7Matt Harbison — hgweb: register web.comparisoncontext to the config table stable
348352658e4b0b0206e04c9bccd27a036edd5584Matt Harbison — py3: stop subscripting socket.error
44378796c5e5eec7bc3bc3881a0399c8050ec712Boris Feld — test: update test-logtoprocess.t to not requires less
07e181ed82efe7e4c61ea9dc0a58168cc81ba1c1Matt Harbison — py3: quote several instances of $PYTHON for Windows
1aedbf3ef3d128eae75381775cfdc52e033d6ff3Matt Harbison — py3: adapt test-largefiles-wireproto.t to python3
d3d52cc91e83c3f9200ecacb09ee4a64e04b12b5Matt Harbison — py3: byteify test-push-race.t
f79659e1e50fdea654b5111285a4f816104d0b07Matt Harbison — py3: convert filename to bytes in test-hardlinks.t
109a267acc1efb3b279b6b244d548a0cd4fe5878Martin von Zweigbergk — narrow: keep bookmarks temporarily stripped for as long as commits are
0d50bfcd8f65f336aa21397cf58cc1d711b6ac2dMartin von Zweigbergk — narrow: drop obsolete support for old Mercurial
21e7c73af75f895b29a375c4d62b5f7a1e655cbaMartin von Zweigbergk — tests: test that narrow preserves bookmarks on widen
4edd427f34c14523647ef19fe9ba2bd8d939e87fMartin von Zweigbergk — rebase: clarify that commits that become empty are skipped
09680349cc2d9363bcd9b6bc7d9f865d69c14911Martin von Zweigbergk — rebase: format commit in usual way when explaining that it became empty
443eb4bc41af00cafefcf235f15bad24b1ea56a1Yuya Nishihara — rust: propagate error of index_get_parents() properly
54a60968f0aa7ee74fed464b832ab6d0bbf9af74Yuya Nishihara — rust: look up HgRevlogIndex_GetParents() from symbol table
b12700dd261f03071d7536c141d965a311615632Yuya Nishihara — revlog: add public CPython function to get parent revisions
18a8def6e1b58a642e83f7a47ecaabd6f14d4a33Yuya Nishihara — revlog: rename indexType to HgRevlogIndex_Type as it's a global symbol
aa76be85029bddab0db79f959527bde8255198c5Yuya Nishihara — revlog: export symbol of indexType
67d20f62fd199d34f5c124398c1dd5797672e22aYuya Nishihara — setup: fix path of rust source dependencies
2041991f1ce2e02ef58e39a3f0585e6949f0c6b7Martin von Zweigbergk — rebase: remove now-unnecessary arguments to _abort()
c8eb8d1fc6cfc8ca60d9b48904e5d26bc39ba00dMartin von Zweigbergk — rebase: move abort() onto rebaseruntime
b7823bd59b078bfdf7ce9c208a4f9e3d470fa5c0Martin von Zweigbergk — cleanupnodes: trust caller when "moves" is not None
236af7cfa4c3dfe358ec4f0f4f1c9590298a200cMartin von Zweigbergk — shelve: change transaction description from "commit" to "shelve"
d7e44da4dc706e1755a02aab7452320a1c4a22d8Martin von Zweigbergk — shelve: drop unnecessary backup of dirstate for phase-based case
1b836cee2d9139e566df2e44ca7583557d35d2cfMartin von Zweigbergk — tests: split test-shelve.t in two
74e3df7660521b6a180dca9c9c0d72b725e79d51Martin von Zweigbergk — remotefilelog: rely on progress helper for keeping track of position
fcee112fb7c4b8f009815ec580b135dffbf568d7Martin von Zweigbergk — remotefilelog: reduce use of "count" container
fe0b65ff00e75e5aa913be4aadec22b0019de7dcMartin von Zweigbergk — remotefilelog: replace a "a=[expr]; b=a[0]" by "b=expr; a = [b]"
70de33b9d32865e9d813ee4f5d4ca84dbed8d215Martin von Zweigbergk — remotefilelog: remove an unnecessary update of "count" container
b34b1b865ef953933ac92e651e7c72789411b188Martin von Zweigbergk — remotefilelog: avoid temporarily using "count" variable as synonym for "total"
e58cd7ede1c3d21d2cb8216cf948abb3be6f660cMartin von Zweigbergk — remotefilelog: use progress helper in fileserverclient
b6a6dc1a14bd0b51e5015d12b426aaa96e2cdcbaMartin von Zweigbergk — remotefilelog: use progress helper in shallowrepo
4e08bbfc6d51bc51e1faa99f3675a42a4aeba501Martin von Zweigbergk — remotefilelog: use progress helper in shallowbundle
b80915b524768563caac2516a5576723208c4c6eMartin von Zweigbergk — remotefilelog: use progress helper in repack
fbd053af2eda078a0f53aea5af86db1b438da375Martin von Zweigbergk — remotefilelog: use progress helper in remotefilelogserver
ad21fbcb1ba5c819925b1c17c9137ec2ad725381Martin von Zweigbergk — remotefilelog: use progress helper in basestore
05afb32e93809d983dbb1e89cec50938a9d59dc0Martin von Zweigbergk — remotefilelog: use progress helper when analyzing repos
dd1006874a5aa49f03955f438fbab7effddecfbfMartin von Zweigbergk — fastannotate: use progress helper
901f6ef670ca5e1a9ed07f31aed4e1930982688dMartin von Zweigbergk — debugbuildannotatecache: use progress helper
64051af155963de2a527d4013ad281dbd6ef8d15Boris Feld — upgrade: clarify "aggressivemergedelta" handling
5887973febc728e0c420b0fe65f8f5c36ff50755Boris Feld — upgrade: test that fncache is valid after repository upgrade
a444b7eb4633dacedfa1412009fd5d4093f49628Augie Fackler — tests: update `rm` invocation for new location of checklink
9cec7a36bab8578d10335fe6df63704cf0722a0eidlsoft — bookflow: new extension for bookmark-based branching
9072a890e5233953896e1579250b561151bdc87dGeorges Racinet — rust: make clean takes care of rust/target
70976974c14a929acc4f73bf672c57d53fad6810Georges Racinet — rust: rename local variables in AncestorsIterator::next
59aed775610a54add37893185ff2226d30161523Augie Fackler — tests: stabilize test-inherit-mode.t on FreeBSD and macOS again
23dc238972480cc40790dd6b45cd4c99c37f9156Martin von Zweigbergk — tests: drop redundant "#if execbit" from test-rebase-inmemory.t
77173267878b2afdb8280538b91873cfa4071ff7Martin von Zweigbergk — narrow: don't resurrect old commits when narrowing (don't strip obsmarkers)
25e9089c7686be81d3500432be008ef08a142487Yuya Nishihara — commandserver: turn server debug messages into logs
d23fd01cc1156fcb856299e009796066fbde15dbYuya Nishihara — commandserver: add config knob for various logging options
1617aa916d8851a344a870bda273928a11b01541Yuya Nishihara — commandserver: expand log path for convenience
eaabcb689747c7fc99628ec8847a77d217d124f7Yuya Nishihara — commandserver: switch logging facility to ui.log() interface
82210d88d814172b0317e5e5a1737b695b125a0eYuya Nishihara — commandserver: install logger to record server events through canonical API
368ecbf734af109b936f309e7feec788d5597290Yuya Nishihara — commandserver: enable logging when server process started
6a75363f834a299b85ad88dd2e96ca61804fc232Yuya Nishihara — test-commandserver: change way of triggering early crash
96be0ecad6485c616fec15ac8debfbadcb6c22a4Yuya Nishihara — loggingutil: add basic logger backends
cb372d09d30a94f220624fe64c5a0dfd20733305Augie Fackler — merge with stable
47719d7c581f18c1e6c98b05e2f79307c2ea50bdAugie Fackler — Added signature for changeset 1c8c54cf9725 stable
ee948f23bf2e73701c82deafce27197f99be5aacAugie Fackler — Added tag 4.8.1 for changeset 1c8c54cf9725 stable
1c8c54cf97256f4468da2eb4dbee24f7f3888e71Martin von Zweigbergk — rebase: fix path auditing to audit path relative to repo root (issue5818) stable 4.8.1
d10b1dc134316c13c637232fc52389aa24319e12Martin von Zweigbergk — tests: show bad path auditing in in-memory rebase stable
9b1d5eea07f9be73df44f70a65cbc511f8063f81Martin von Zweigbergk — tests: add a missing "cd .." to test-rebase-inmemory.t stable
884321cd26c30d4ea7a693b467c41270e612cde8Yuya Nishihara — rust: fix possible out-of-bounds read through index_get_parents() stable
9cdd525d97b24812f525056d831ce456c8ba714aYuya Nishihara — revlog: fix out-of-bounds access by negative parents read from revlog (SEC) stable
Tue Dec 04 20:59:11 2018 +0000
e13ab4acf555daf8fac593127b6a076288551710Georges Racinet — rust: peek_mut optim for lazy ancestors
0fecf70fa8d47c73765d8ba9d0ae1edc63f7373fAugie Fackler — fuzz: grep away HAVE_GETC_UNLOCKED in pyconfig.h to avoid msan badness
177b47ce03754a11f1f810e16f85af2f6a478b1aAugie Fackler — fuzz: more correctly specify CFLAGS and LDFLAGS when building Python
c460b1643eb091e944ae400908a432a02837e54dMatt Harbison — tests: stabilize test-blackbox.t on Windows
f6d37e84d8f99d7d06c4a7391e7505e050258b74Matt Harbison — tests: stabilize for recent wcache changes
151aec6494a8c8566e098443189dd4d17c56b575Matt Harbison — extdiff: avoid double backslashes in the displayed tool path on Windows
01c335afc997e79d674fad0bbe623ffac6472722Boris Feld — contrib: add a helper script that help to build interesting repositories
bad0053efaf6c9bdc9b6bd613dcfb2e95d36ec99Pulkit Goyal — py3: listify filter() to call len() on it
44c2e80db98532eea9ee3f3ec226e199e1e8a72eMartin von Zweigbergk — rebase: fix dir/file conflict detection when using in-mem merge stable
e204d9a2752876b313c66ef1c3387050c70cdc97Martin von Zweigbergk — tests: show that in-mem rebase does not find path dir/file conflicts stable
97190b0bb81a80fa3ca3aac641940fc1e4f14aabMatt Harbison — extdiff: register the configuration generated commands with a help category stable
6f679f25fd4d5a3e209a45058fc60ed294fdab59Martin von Zweigbergk — rebase: abort in-mem rebase if there's a dirty merge state stable
f07d4f94f0989781f279b4b70ad501bed81cd430Martin von Zweigbergk — rebase: preserve working copy when redoing in-mem rebase on disk stable
8ff910b21eefaed305414f7b1b49d10d12c36409Martin von Zweigbergk — tests: show that in-mem rebase falling back loses state stable
41f0529b511272f2675cd4d9c3479460f022f6b9Yuya Nishihara — commandserver: get around ETIMEDOUT raised by selectors2 stable
d1bda397df7330fb192a94dcb0801928a2492074Yuya Nishihara — selectors2: backport minimal fix of timeout handling from 2.0.1 stable
698477777883174cb8ab3b0977ea2e5368160652Yuya Nishihara — loggingutil: document openlogfile()
03127e5809806c718719e9547dc9fd952e7bbe5dYuya Nishihara — loggingutil: extract openlogfile() and proxylogger to new module
644adf9c20fb47e2494b0a8e09a2f9bd914678a7Yuya Nishihara — blackbox: pass in options to _openlogfile() as arguments
ea2688c84e4b911615329dcb06a04a00b99098a3Yuya Nishihara — blackbox: just try writing to repo.vfs and update lastlogger on success
03bca908d9fb8df3baf29d6e4923b216cc93d460Yuya Nishihara — vfs: add option to not create parent directories implicitly
e1c3a2e9df599951bbc93baef55d7caa218a126cBoris Feld — repo: add a `wcachevfs` to access the `.hg/wcache/` directory
d5622dfe4ba3942ad4561e44fcd9d762f4c24160Boris Feld — cache: create `wcache` directory at init time
64cdfcc73706bf75d8304917ed0666f313221ab6Boris Feld — cache: create `cache` directory at init time
47e3f554df35245c95cbb87a30cc8ba557259427Boris Feld — check-exec: write file in 'wcache' instead of 'cache'
74a9f428227ec4989f36846ef5c42ee46e32d96fBoris Feld — mmapindex: set default to 1MB
875d2af8cb4e79d9118f1ce457f354d6467bc628Boris Feld — mmapindex: move the 'mmapindexthreshold' option out of experimental
a0f2641ddd6172ea782999b7691809a2c681b168Boris Feld — perf: add a --rev attribute to perfindex
e207f0d6c243529541db4b43e88154914f4d4c2cBoris Feld — perf: update perfindex to be more realistic
3984409e144bcfd6a3325aa2ef5b9432a0a9a038Martin von Zweigbergk — match: drop unnecessary wrapping of regex in group
e115a6452b41503a62936191b6b2060aeee08756Martin von Zweigbergk — match: use _BASE_SIZE instead of magic value 4
1e019f45fa88b142f47b3caa2ef5fc789a21d458Martin von Zweigbergk — match: make "groupsize" include the trailing "|"
e8c992d564656781426064dc109cc18219f247c6Martin von Zweigbergk — match: fix an unaligned (but harmless) indent
69bd3176da7c486cebcdf5b8c7b3e6b697053036Boris Feld — match: raise an Abort error instead of OverflowError
3c842749debc149fe3eac8692b5b88232d953d12Boris Feld — match: avoid translating glob to matcher multiple times for large sets
ce401300f981330db9fe95124ec84b3595468d21Boris Feld — match: extract function that group regexps
4e02f25f31c6b4472eb0a9b0f8bba538a3dd4b09Boris Feld — match: test for overflow error in pattern
8306dac4806156bf05729c5a79f24120855f09cdBoris Feld — match: extract a literal constant into a symbolic one
0605726179a094ef88439a060aa22bb6db0fd14aMatt Harbison — tests: apply binary mode to output in
5cbb74999040905c12dff2695817f7e19c841a4dBoris Feld — perf: add a `--clear-caches` to `perfbranchmapupdate`
58355a1de6b34ae1a7d364a1d8b90a19bd6f777bBoris Feld — perf: start from an existing branchmap if possible
b059388d976cb086eaf27a63f490fccbf37a90b2Boris Feld — perf: rely on repoview for perfbranchmapupdate
95f35c8734632d1c07d00d02f04c3bbb77fea20bBoris Feld — perf: pre-indent some code in `perfbranchmapupdate`
f723014677a5afee8ba96c8d57495e1a3ce0b98cBoris Feld — perf: add a `perfbranchmapupdate` command
33d30fb1e4ae52a283ef487ccf5dfbe59b8a5a68Anton Shestakov — push: config option to control behavior when pushing to a publishing server
773572e5cba2f085b6b968dfa67e23afa0b62e17Pulkit Goyal — narrowcommands: remove an unrequired `repo.narrowpats` call
7e6834ade51d98da575cfbeef651fc8a465c38b8Augie Fackler — manifest: reject lines shorter than 42 bytes, not 22
d9fc51f77cc558f4a687f51e5ebd7d424688f917Augie Fackler — tests: sniff for libfuzzer actually being available in test-fuzz-targets.t stable
6c01fad8de32c06f366e24a718715ea165a8c579Augie Fackler — tests: sniff for /usr/local/bin/gmake and use it in test-fuzz-targets.t stable
90e26ef4cbb168b9a8639b054860b9f236354657Augie Fackler — tests: stabilize test-inherit-mode.t on FreeBSD and macOS (issue6026) stable
567e164f89b87fa5d12cea1315e2fb3c9485eef9Yuya Nishihara — blackbox: initialize logger with repo instance
3ede5d1724bbbd007b6f097d5b800d499674aa5eYuya Nishihara — blackbox: do not nullify repo to deactivate the logger on failure
37d6ee46a9650186964ccc71cf0656995e1f3522Yuya Nishihara — blackbox: extract global last logger to proxylogger class
691c68bc12228de620912f42d76f38c7772b0ae0Yuya Nishihara — ui: pass in bytes opts dict to logger.log()
ffd574c144d2d6cefed19575bbdf99dee5c94907Yuya Nishihara — ui: pass in formatted message to logger.log()
fdc6eb1d650df7e483c6f467575ad5394a0aa4faYuya Nishihara — blackbox: send debug message to logger by core ui
eb5948f29c602e206fdd375b9b7dc871da310097Yuya Nishihara — blackbox: change the way of deactivating the logger on write error
15a643304728a3cda7c834748cb2671377c61b77Gregory Szorc — wireprotov2peer: wait for initial object before resolving future stable
2f14d1bbc9a7a142b421285c0708320b46be7a56Martin von Zweigbergk — match: remove obsolete catching of OverflowError
c85964d715fd6e47faa66fb4b9d944622fa953c3Boris Feld — sparse: raise a move verbose index error from the C code
e3792741e3fb503083967c8ec04072a1ea000ddaPulkit Goyal — narrow: drop the bundle2 capability since we have server capabilities (BC)
34f15db81cf0d17d00c27b699f4ab01f4af491b0Boris Feld — vfs: extract the audit path logic into a submethod
9199548525fc6fd3ac97969f94c570776a5cd001Boris Feld — subrepo-git: use an official origvfs when appropriate
65591a513b9c10b6145ce2418068682ad51bb5efBoris Feld — revert: extract origvfs logic in a sub-function
41b6245c3fc4d9a3f4b548e9114c7b6acc7ccb89Boris Feld — vfs: treat 'undo.' file the same as 'journal.' file
45a0047c0ebcf12ad75001bdc4257a5966347ffcBoris Feld — perf: add a perfignore command
Wed Nov 28 22:39:12 2018 +0000
94b0d0f996e11aece0d601201f074c5a9eb0e741Gregory Szorc — wireprotov2peer: always return a bool from _processredirect() stable
ba706e3082bd6164b5c4c3b29b518fa33c7c9944Pulkit Goyal — py3: use pycompat.xrange instead of xrange
df8ed31a8ad8ae116e31550d9128055ece22e258Pulkit Goyal — store: write fncache only once if there are both adds and removes
380a1f73830f0ac5925bf8a20c8c302df2176514Boris Feld — perf: disable revlogs clearing in `perftags` by default
82c189c511bdef7d018c2e48e0184b9462cd3384Boris Feld — perf: add a `clear-revlogs` flag to `perfbookmarks`
300f8564220ff259693d59711e868f1c5c8a426bBoris Feld — tags: cache `repo.changelog` access when checking tags nodes
594e84a2e57455ffa2069c9945e91ca737c74ca7Boris Feld — perf: add a `clear-revlogs` flag to `perftags`
415735bfcf2b1f33a3a53e557e0da85b6b7511e7Boris Feld — perf: stop creating new revlog by hand in perftags
8edca70dc9516e45a43827b98490c57dd2ab8f78Boris Feld — revlog: update the documentation for `trim_endidx`
959130631de35d4332ddc17db70939d448838a5eBoris Feld — revlog: properly detect corrupted revlog in `index_get_length`
30d878cb102d1be3db236cf61b7e62e544d7b6d6Boris Feld — perf: rename `perfhelper-tracecopies` to `perfhelper-pathcopies`
dc3ab5e5fe64daf238d3a30c2f05ae5f02410495Boris Feld — perf: add a docstring to `perfpathcopies`
8947f49daaa8662852e66afb349f3346f817cab1Boris Feld — revlog: update the docstring of `ancestors` to match reality
32a23c3f56d4f4be9baac4dd00cbb9394072bf4eAugie Fackler — remotefilelog: fix typo in docstring
0728d87a8631de47685241225ab15ea9d3b2dfdcPulkit Goyal — store: append to fncache if there are only new files to write
e0b485a76009b94df3031febb7f9a1ddf91af5c7Pulkit Goyal — py3: fix couple of division operator to do integer divison
5d1550b9a533c279bb14fa2889d857123d146284Pulkit Goyal — py3: use dict.items() instead of dict.iteritems()
9446d5aa0f325b5822d0bb325ea6c6cde2a15cb2Pulkit Goyal — py3: convert strings to bytes in tests/
001f27970b60ec9f6c7e99973b3f1906d661922bPulkit Goyal — py3: replace str() with pycompat.bytestr() or ('%d' % int)
36077a0f6f12d60c458189d194876ee5b2422ab1Boris Feld — perf: add a `--timing` argument to `perfhelper-tracecopies`
55b053af7196c2965592a485dfefe303c6fdb236Yuya Nishihara — ui: manage logger instances and event filtering by core ui
c93d046d43004b91ed9e4c3680956ae7e11963c6Yuya Nishihara — extensions: add "uipopulate" hook, called per instance, not per process
2cd5f1fac78802fcc56fc460357e16c6736c3eb5Yuya Nishihara — hgweb: load globally-enabled extensions explicitly
0800d9e6e216b2ca59f05788b288685b8d7b2d93Matt Harbison — tests: disable remotefilelog on Windows
0adc2c0a0792d4a0015ec0634487ed9e08fd0e7eBoris Feld — perf: run 'setup' function during stub run
0a3cc351d7189969b98c7f926b408837683f003bBoris Feld — perf: fallback to subset if ondisk cache is missing in perfbranchmapload
578646b1e2b685f8d499e38ee210d3ec5847a550Boris Feld — perf: prewarm the branchmap in perfbranchmapload
5bcf264bb1a0b1f57f01b4d20f28d9db9a74f47bYuya Nishihara — localrepo: correct docstring of filectx()
92c574684f757b2e25ea008b743168eca9e7e992Yuya Nishihara — annotate: remove dead code to not convert path to relative path
d4c550c703d7177a7bcf1cbd371bb07e72457795Yuya Nishihara — annotate: start pager soon after command options are validated
e7d6a9082bdfe285d7d2f4b77c43bd8a0346db19Yuya Nishihara — annotate: check and update command options first
7c25d2233d531bf6b76866fe312767bed6af27c5Yuya Nishihara — annotate: format local tables in less-dense form
cfaf3843491bde30916b89180d5f67561a22da28Pulkit Goyal — perf: rename version flag of perfchangegroupchangelog to cgversion
246b61bfdc2f1b21dc3f61d7b6ee58caaf297e95Matt Harbison — procutil: don't allow the main 'hg' script to be treated as the Windows exe
72d88a975655587d4fd9ebb365ff82285c32db64Matt Harbison — remotefilelog: drop some compatibility cruft for finding the hg exeutable
50a64c321c1e74b98ec1fa959bdc92efdc6f4ee7Pulkit Goyal — branchmap: build the revbranchcache._namesreverse() only when required
39d29542fe40d79cb8caabdaa2459ed2e47b4e25Boris Feld — sparse-revlog: put the native implementation of slicechunktodensity to use
f2342483f7a6190fa7ae44e2bb1bb1027553b982Boris Feld — cext: increment the `parsers` module version
cc76ca9fca20205db88c6fe25aacfc627ce23981Boris Feld — sparse-revlog: introduce native (C) implementation of slicechunktodensity
0650be877a37afe370119bb21b426966c2dcb8b9Boris Feld — sparse-revlog: add a `trim_endidx` function in C
4ec6a24029d2e53baede73d2fdab91c6631673a9Boris Feld — sparse-revlog: add a `index_segment_span` function in C
7da3729d4b45eee5da3d5d00c54354c638b65addBoris Feld — sparse-revlog: add a `index_get_length` function in C
d5b300ec2e89708698284e1f16452255efb68ca8Boris Feld — sparse-revlog: add a `index_get_start` function in C
4240a1da4188f5de43b02aced2b20dd42a04f436Boris Feld — perf: add --clear-revlog flag to branchmapload
e4ea63855d5a014f67abcf6c9d20ddcb21fe03ddBoris Feld — perf: introduce a function to fully "unload" a changelog
30f443d34a7d34f168c8159273cbcd56d8cedc8dBoris Feld — perf: use an explicit function in perfbranchmapload
94d76ddac40a05aa4658303f5b7828d4c1480ad9Boris Feld — perf: update function name to match `perfbranchmapload` command
3c98c339c6ea060ce93a60e44e6be1f91e343f0cBoris Feld — perf: fix a minor typo in perfbranchmapload
d98fb3f42f33054a6ca90a133abfd2d26c438da0Boris Feld — context: floor adjustlinkrev graph walk during copy tracing
69206452a2acf682359c8df738c07ae04257869eBoris Feld — context: small refactoring of `isintroducedafter`
9fa0d6dd16172d207a9f8b4f5bbd48469391d2b9Boris Feld — context: split `introrev` logic in a sub function
8a0136f690273d53080e0f4293885f1686dea3a2Boris Feld — context: introduce an `isintroducedafter` method and use it in copies
aee94f0a36cd7ddf1ea1435e410bb4e4fa8b5ff9Boris Feld — context: take advantage of `_descendantrev` in introrev if available
f3f4d8537b11d5ba7c1b6323c784478741e46008Boris Feld — context: spell out the logic around linkrev adjustement starting point
a65fe13de84f48db9537e7ba03cdb0720042bfb7Boris Feld — perf: add a new `perfhelper-tracecopies` command
efd0f79246e3e6633dfd06226464a48584f69b19Martin von Zweigbergk — narrow: extract helper for parsing narrowspec file
475921a3028c419ab50e17f2b8855e01cb1fa35eYuya Nishihara — py3: cast attribute name to sysstr in clearcachedproperty()
0d8425311f2f3f30491f4a4604498ea643d7c25aPulkit Goyal — py3: whitelist three more passing test caught by buildbot
dd028bca92213939824be83e28ac2bafec79ee61Valentin Gatien-Baron — tests: make test-check-module-imports more robust
9b8d1ad851f8c496204dff06026bf8e13813a4d6Anton Shestakov — push: add --publish flag to change phase of pushed changesets
e41f6c2e69c43568c4d0d520b11407f2c5da2510Boris Feld — match: reformat `syntaxes` dictionary for better maintainability
e6c9ef5e11a0b70f82dc70f62ef75dfcdd040f24Boris Feld — match: provide and use a quick way to escape a single byte
d7936a9dad471d0bfe99c5ddf873fa566df6e28bBoris Feld — perf: make `clearfilecache` helper work with any object
4369c00a8ee168565fba97112283bbc00be8ce44Boris Feld — perf: move some of the perftags benchmark to the setup function
c0a1686d93913f477e3b9af4a5d6de3cf84f0fc9Boris Feld — perf: use the new setup function in "perfbookmarks"
9d88ae5c635bac9477dea745da299fb306e87d40Boris Feld — perf: add a `setup` argument to run code outside of the timed section
20d2fd6036edef85639ebbfc0d6123989182b2adBoris Feld — perf: explicitly pass title as a keyword argument in `perfdiffwd`
c72a81bc2e82ec5d1ae898e753763a36409365bcYuya Nishihara — ui: unify argument name of ui.log()
2b859742ea15ecca36339991f4dd8b9145bda29cYuya Nishihara — logtoprocess: extract logger class from ui wrapper
1a6bb5a85e3055d745d83e72fe17f3a6a8a13f63Yuya Nishihara — merge with stable
9fcf8084ada80d49fa10f0af38223a948b9d06c1Pulkit Goyal — py3: use node.hex(m.digest()) instead of m.hexdigest()
25b7c4cb5de1593e16bbd7a7dafbd28baa743995Matt Harbison — tests: stabilize the recent checkexec changes on Windows stable
337a389953366f059f2cb88129031ba3e67e0bbcBoris Feld — tests: add Balto configuration file
557d3509da55e84a12c800862657294f2c14e2c4Valentin Gatien-Baron — tests: make test-alias.t pass with re2
1423ff45c32254faa95d4e6a64b2c0f35913ac8dMartin von Zweigbergk — context: remove seemingly impossible code branch
d6a13f6db69cf3c7bf5e9d6a918f5c7dc42f8171Pulkit Goyal — py3: use pycompat.byteskwargs() to covert keys of kwargs to bytes
feae4d1f5e01d41d83e1a227ab78bed9c2d460e7Pulkit Goyal — py3: use '%d' for integers instead of '%s'
02318e0810ac0aa955cca93c20a07c7c5829498ePulkit Goyal — py3: add 9 new passing tests caught by buildbot
bd0874977a5e5921f7f8615f2eb96d267f641c2eBoris Feld — checkexec: create destination directory if necessary stable
69268a13ffa576b71a693f9e208f3eda35e3a46eAnton Shestakov — branch: allow changing branch of merge commits with --rev
fb379b78b93edf391e15b7feb026d7663e6dffdcMatt Harbison — lfs: ensure that the return of is closed
dba590f27c7abacbd7e9b27f3e06822bb0b339cbKyle Lippincott — changegroup: avoid instantiating storage if we are not using it
c53f0ead5781d5e90e7aa2dc2ad79c4755e4c342Matt Harbison — http: allow 'auth.prefix' to have a username consistent with the URI
93e5d18251d61b8abb2f6c6c9828a1c2f4f6fb57Matt Harbison — lfs: make the exception messages consistent
380f5131ee7b4ddbbc6b02538a04067a70d6d27aMatt Harbison — lfs: handle URLErrors to add additional information
9f78d10742af931d2d7ac848c900d8579f3cb449Matt Harbison — lfs: improve the hints for common errors in the Batch API
8863f08c16302c50a268bd064591d7bb6e3fe5d9Matt Harbison — lfs: provide more Batch API error info via a hint in the raised exception
4ec8bee15930d0b9e4b00c759bf50c92e060a572Matt Harbison — scmutil: display the optional hint when handling StorageError in catchall()
2eb48aa0acceeca507c0195950f98e8f865d1ea2Boris Feld — sparse-revlog: align endrevidx usages in the _slicechunktosize
3bc2e550f2bdd78b5e98d42a05df4dfca5b2b43cYuya Nishihara — graft: do not try to skip rev derived from ancestor more than once (issue6024) stable
69d4c8c5c25ebdfbf6d1514dd0efb1ae2fa30355Matt Harbison — subrepo: print the status line before creating the peer for better diagnostics stable
fd1d41ccbe387285a122601dfd38f6d91977b791Boris Feld — sparse-revlog: use `span` variable as intended
Fri Nov 16 18:31:53 2018 +0000
e540a1d0622e2bc8bfab68cc35dbce93d0b521b7Gregory Szorc — commands: add commands.annotate.default.skip option
6d0fdeda43f79e52ad059ba0f75b610fa1b051edMatt Harbison — tests: stabilize test-commandserver.t on Windows
291080871f5035f0d96d39ec491811de9fdeb746Matt Harbison — histedit: conditionalize the imports of 'fcntl' and 'termios'
1243295fcc3abd954ef3649ccff1b3f68ac43d38Boris Feld — logtoprocess: update commandfinish options arguments
ea84c2b286a2cbbe44ad8725be1d1acabef04663Kyle Lippincott — rebase: fix two ui.logs to actually have text when using default blackbox log
f83cea7f54d7c8c47ad739d1225e5fc3918b542cMartin von Zweigbergk — wireprotov2server: let repo.narrowmatch(match) do matcher intersection
85372dc0cca34f5232c3d29161e1f09e797cd8ecYuya Nishihara — blackbox: extract function to test if log event is tracked
6d9a87fb8c89a394111906aa0e5c6a48b6a805b8Yuya Nishihara — blackbox: initialize inlog flag properly
179c02baaa8c3b4f4af329533ff8ffbab5b459a7Yuya Nishihara — blackbox: initialize repo attribute properly
fff3e213ace99fbd596b410d53ede142ba018161Yuya Nishihara — blackbox: unindent "if True" block
a9393d7600f36957d29a94fa1b9de39226671714Yuya Nishihara — blackbox: extract logger class from ui wrapper
56694b4d41b0f742a0813586935cc13b7b37144aYuya Nishihara — blackbox: rename variables to prepare extracting core logic from ui wrapper
9c3c697267dba1e76efed6acb3f75480035fcc34Boris Feld — sparse-revlog: rework the way we enforce chunk size limit
85b14f0dc3342f670fd113686e6994cc2cfc5791Boris Feld — doctest: add a `issnapshot` method to _testrevlog
a3183ca7ce8f1cad9ae27fa803f77228e9484936Boris Feld — tests: add `revlogutils.deltas` module to doctests
437520219e0cc6a5e6f6dd4b644929b32eb52dc5Yuya Nishihara — merge with stable
a182dc714afacc11c4c27f6b268f95bd0e9ec004joco — mergetools: adjust Beyond Compare config on Mac/Linux
4790732559ade2c1ab13608ba8d9e0c22d335b9bAugie Fackler — tests: allow for 100% of profiled time in sleep in test-profile.t stable
8c6329fa603804dc786a4a68c6f673351aca4fccAnton Shestakov — rewriteutil: move publicrevs closer to where it's used
e5f54c4ec075f28770ae16619a839e6431df0935Anton Shestakov — copystore: provide unit to ui.makeprogress() stable
d2ff0af6e95992ec7b792956585756149e003fa1Anton Shestakov — verify: provide unit to ui.makeprogress() stable
acd17caa699a91f7b7c5b8353e209bc0faea3c28Martin von Zweigbergk — requires: use atomictemp=True when writing .hg/requires
c9876c00d292baf9b839da76366c206a71332231Yuya Nishihara — blackbox: extract _log() function which is called after lastui is resolved
4a38a67d0e96880219597b5ee9ce2e59b42e6398Yuya Nishihara — blackbox: inline temporary variables which are referenced only once
da3bc2f54b0238c58a3bf64b409892725d2f252fYuya Nishihara — blackbox: simply update global lastui variable at once
345cdb93851b25e3e68a798d64e0a48f06608102Yuya Nishihara — blackbox: consolidate conditions for early return
5bd3d6b264c1912b150d64ed769b38b63b15424dYuya Nishihara — blackbox: remove redundant check for unassigned repo
ab59cc71f80ca0f59cc29fa8b48ff989dfaeeea6Augie Fackler — tests: fix bytes/str issue I introduced when adding this test
29e4a77b5305df7b14d04b99cba03f1a079dd1fcKyle Lippincott — shelve: use matcher to restrict prefetch to just the modified files
e9293c5f8bb9726958c581d967ca7f72f8ca70a4Gregory Szorc — revlog: automatically read from opened file handles
87a872555e908f95ce4f2bfff6559f899db2cf2eGregory Szorc — revlog: detect incomplete revlog reads
39369475445cd11b7e0e4c2b2081560b29478d18Gregory Szorc — revlog: use single file handle when de-inlining revlog
66adfd58cb770a7fd54645d82fbec6cf1be80447Pulkit Goyal — store: raise ProgrammingError if unable to decode a storage path
7c5a922be068f7337a53c7508c9d24a7a7bda0ecMatt Harbison — tests: document a known failing interaction between narrow and lfs
d2c997b8001ff5fff0ae3d042362f321a707dd55Yuya Nishihara — logtoprocess: drop support for ui.log() call with invalid msg arguments (BC)
175b590b1f512be9775fd1ab0f707ea2f9b52d29Yuya Nishihara — py3: byte-stringify inline extension in test-logtoprocess.t
b2e5a554bc7b2a794bb5d0d4f7863eb642df0b16Yuya Nishihara — logtoprocess: rewrite dict building in py3-compatible way
fbac323eb6250395674653868f3e325feb2a53e4Yuya Nishihara — logtoprocess: leverage procutil.shellenviron() to stringify variables (BC)
ff8b2886c492b7bae2b539bd858df4658fc96a3fYuya Nishihara — templater: check invalid use of list expression properly (issue5920)
7589f2c9c3c7159b7b5b528d5ed2c38f0e138291Augie Fackler — tests: fix wireproto redirection test on systems without tls1.2 stable