HomePhabricator

merge: default into stable for 5.8 rc

Authored by durin42.

Description

merge: default into stable for 5.8 rc

Merged Changes

This commit merges a very large number of changes. Only the first 50 are shown.
CommitAuthorDetailsCommitted
bf0cb00962e1D10464marmoute
phab-refresh: use a special comment on the stable branch 
Apr 19
8153d8e1d7b2D10463marmoute
phab-refresh: extract the comment in a variable 
Apr 19
e485e4c55901D10472martinvonz
tests: make test-archive.t pass on py3.9 (issue6504) 
Apr 19
0a69d57c7967D10467martinvonz
errors: raise RemoteError in some places in exchange.py 
Apr 19
dd1c45615e35D10466martinvonz
errors: introduce a class for remote errors 
Apr 19
774e13fb21ecD10465martinvonz
errors: make OutOfBandError extend Abort 
Apr 19
15ef92d1c24fD10327marmoute
clang-format: run the formatter on mercurial/cext/revlog.c 
Apr 8
0c6427951f8cD10326marmoute
revlog-compression: use zstd by default (if available) 
Apr 6
3c4707065a62D10324marmoute
rhg: make rhg recognise it supports zstd compression for revlogs 
Apr 7
67414b0aadbbD10294spectral
match: convert O(n) to O(log n) in exactmatcher.visitchildrenset 
Mar 31
3ff353820fc4D10284marmoute
re2: feed unicode string to re2 module when necessary 
Mar 26
2cdb05da997dD10259martinvonz
rebase: don't call rewriteutil.precheck() with to-be-skipped commits 
Mar 24
09b6150afa72mharbison72
merge with stable 
Mar 18
ebfa20e62518D9999valentin.gatienbaron
sshpeer: enable+fix warning about sshpeers not being closed explicitly 
Feb 15
06f024043165D9998valentin.gatienbaron
sshpeer: add a develwarning if an sshpeer is not closed explicitly 
Feb 15
2590032f982eD9997valentin.gatienbaron
remotefilelog: rework workaround for sshpeer deadlocks 
Feb 15
c9434fcbc901D9996valentin.gatienbaron
sshpeer: add a method to check if a doublepipe is closed 
Feb 15
309e6729e435D9995valentin.gatienbaron
sshpeer: make sshpeer.close() close the underlying connection 
Feb 15
b92083ad7d52D10071SimonSapin
copies-rust: add a macro-based unit-testing framework 
Jan 11
df6be4ede63aD10068SimonSapin
copies-rust: rewrite ChangedFiles binary parsing 
Jan 6
39be29fafd91D10116pulkit
commit: reorder if-else conditional to give mergestate info priority 
Mar 4
8e1d489142e8D10086martinvonz
dispatch: use detailed exit code 250 for keyboard interrupt 
Mar 1
51f6c4fd4dd9D9952spectral
revlog: add a mechanism to verify expected file position before appending 
Feb 3
a909d4e327acD9952spectral
revlog: add a mechanism to verify expected file position before appending 
Feb 3
172141c12303D10063martinvonz
narrow: remove assertion about working copy being clean 
Feb 24
bf0a0b73d3d7D10062martinvonz
tests: demonstrate assertion error when modifying working copy while narrowing 
Feb 24
9666392418e8D9950joerg.sonnenberger
ci: test real dependency installation for pip 
Feb 4
273659c16a88D10022SimonSapin
rust: Add some unit tests for parse_byte_size in config 
Feb 17
0d3657749ddbD10021SimonSapin
rust: Move config value parsing functions to a new module 
Feb 17
4781012afdcfD10012SimonSapin
rhg: Add support for the blackbox extension 
Feb 16
c05ed3836c31D10011SimonSapin
blackbox: Remove misleading quotes in config example 
Feb 17
289cbad841bcD10010SimonSapin
rust: Add a log file rotation utility 
Feb 11
d6eb4fb10a86D10009SimonSapin
rust: Add a `ConfigValueParseError` variant to common errors 
Feb 16
87e7fe5bce09D10008SimonSapin
rust: Add config parsing support for more value types 
Feb 16
ec54e04c5f04D10007SimonSapin
rust: Introduce a get_bytes_from_os_str utility function 
Feb 17
ab435e7630adD10006SimonSapin
rust: Make `DirstateParents`’s fields typed `Node`s 
Feb 17
d10a0652d1d6D10005SimonSapin
rust: Rewrite dirstate parsing usin the `bytes-cast` crate 
Feb 17
86e8643d52d8D10004SimonSapin
rhg: Move `Repo` object creation into `main()` 
Feb 15
d5d0b3306771D10003SimonSapin
rhg: Group values passed to every sub-command into a struct 
Feb 15
e8007f45468dD10002SimonSapin
rhg: Remove error message on unsupported CLI arguments 
Feb 12
d66a1fe24f1bD9686SimonSapin
copies-rust: send PyBytes values back be dropped ino the parent thread 
Jan 5
eef6ac04e514D9685Simon Sapin
copies-rust: introduce PyBytesWithData to reduce GIL requirement 
Nov 26 2020
c6b88b93b977D9684SimonSapin
copies-rust: move CPU-heavy Rust processing into a child thread 
Jan 6
cc1270f5c121D9683SimonSapin
copies-rust: split up combine_changeset_copies function into a struct 
Jan 5
26d0acbc6cceD9682SimonSapin
copies-rust: extract generic map merge logic from merge_copies_dict 
Dec 23 2020
a757c5465091D9656marmoute
copies-rust: use imrs::OrdSet instead of imrs::HashSet 
Dec 21 2020
affabcfb4ef0D9655marmoute
copies-rust: use simpler overwrite when value on both side are identical 
Dec 21 2020
37ce692de554D9654marmoute
copies-rust: make more use of the new comparison property 
Dec 21 2020
3565e465b19dD9653marmoute
copies-rust: implement PartialEqual manually 
Dec 16 2020
d0a11175925bD9652marmoute
copies-rust: record "overwritten" information from both side on delete 
Dec 16 2020