##// END OF EJS Templates
rhg: add resolve_file_args to path_utils.rs...
rhg: add resolve_file_args to path_utils.rs Extracted logic for resolving `FILE ...` arguments from cat.rs into a new function in path_utils.rs. I plan to use this for rhg annotate. I tried to reuse hg::utils::files::canonical_path instead, but that didn't work. For example it reports a InsideDotHg error for any path containing "..".

File last commit:

r53167:6aa4ee2b stable
r53438:f33f37ac default
Show More
build-macos-wheels.sh
35 lines | 1.1 KiB | application/x-sh | BashLexer
#!/bin/sh
# This is a convenience script to build all of the wheels outside of the CI
# system. It requires the cibuildwheel package to be installed, and the
# executable on PATH, as well as `msgfmt` from gettext, which can be installed
# with `brew` as follows:
#
# $ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# $ echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
# <logout>
# $ brew install gettext
#
# A system-wide installation of the version of python corresponding to each
# wheel is required. They can be installed by this script by setting `CI=true`
# in the environment before running it, and providing the `sudo` password when
# prompted.
set -e
# Build translations; requires msgfmt on PATH.
export MERCURIAL_SETUP_FORCE_TRANSLATIONS=1
if ! which msgfmt 2>/dev/null 1>/dev/null; then
echo "msgfmt executable not found" >&2
exit 1
fi
# Prevent building pypy wheels, which is broken.
export CIBW_SKIP=pp*
export CIBW_ARCHS=universal2
# TODO: purge the repo?
cibuildwheel --output-dir dist/wheels