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.