commandserver: fix reference before assignment error in pipeservice cleanup
Spotted by the next patch.
dispatch: pass around ui.fmsg channel
This will be set by the command server. See the next patch.
test-subrepo: document why share magically works even if subrepos are missing
I was confused how it's working while reviewing
fb490d798be0, "share: reload
repo after adjusting it in postshare()."
packaging: add Fedora 29 target
Differential Revision: https://phab.mercurial-scm.org/D5254
test-narrow-clone-stream: include no usefncache case which is broken
Since
9aeb9e2d28a7, encoded filenames are filtered by the narrow matcher,
which is clearly wrong.
test-narrow-clone-stream: include uppercase letter in filename
This makes encoded filenames differ from the original names.
phase: use the `phases.cmdphasenames` constant to walk available command flags
This reverts
1ea6772fb415.
phases: add a list of names usable by the phase command
This is useful in TortoiseHg for example, which has until recently just added
all names in the `phasenames` list to the context menu that changes the phase.
The ones not supported by the command would just error out.
transaction: display data about why the transaction failed to rollback
We saw more of these a while back. Having more data available would be nice.
remotefilelog: avoid accessing repo instance after dispatch
Upstream commit
c5e6c1ba1c79 (hg: don't reuse repo instance after
unshare(), 2018-09-12) poisoned the repo instance after
unshare(). That made `hg unshare` fail with remotefilelog because we
tried to close the fileserverclient after dispatch by accessing it via
the repo. This patch fixes that by storing the reference to the
fileserverclient at the beginning of dispatch.
An analogous patch was sent for remotefilelog version in FB's
hg-experimental as D5246.
Differential Revision: https://phab.mercurial-scm.org/D5253