HomePhabricator

merge: stable heads

Authored by durin42.

Description

merge: stable heads

I forgot to pull before rolling rc1, so we just have a couple of
patches that missed the rc1 train. Mea culpa.

Merged Changes

This commit merges a very large number of changes. Only the first 50 are shown.
CommitAuthorDetailsCommitted
41f8f38d8377durin42
Added signature for changeset 8d2b62d716b0 
Apr 21
8fc2c867af54durin42
Added tag 5.8rc1 for changeset 8d2b62d716b0 
Apr 21
07b9ebea3ce8D9465joerg.sonnenberger
node: replace nullid and friends with nodeconstants class [WIP] 
Mar 28
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