mirror of
https://we.phorge.it/source/arcanist.git
synced 2024-12-22 13:30:54 +01:00
a28e76b7b3
Summary: Ref T13546. See PHI1805. Currently, the "arc-ls-markers" extension doesn't run under Python 3: - some stuff needs "b'...'" to mark it as a byte string; - "dict.iteritems()" is gone in Python 3, and "mercurial.pycompat" isn't always available; - in Python 3, "json" refuses to print byte strings; and - the compiler caching behavior in Python 3 has changed. Try to get these things working in the same way under Python 2 and Python 3. Test Plan: Ran this command (with `python` as Python 2, locally): ``` $ python /usr/local/bin/hg --config 'extensions.arc-hg=/Users/epriestley/dev/core/lib/arcanist/support/hg/arc-hg.py' arc-ls-markers -- ``` ...and this command: ``` $ python3 /usr/local/bin/hg --config 'extensions.arc-hg=/Users/epriestley/dev/core/lib/arcanist/support/hg/arc-hg.py' arc-ls-markers -- ``` ..and saw the same output in both cases (previously, `python3 ...` fataled in various ways). Maniphest Tasks: T13546 Differential Revision: https://secure.phabricator.com/D21392
39 lines
975 B
Text
39 lines
975 B
Text
# NOTE: Thinking about adding files created by your operating system, IDE,
|
|
# or text editor here? Don't! Add them to your per-user .gitignore instead.
|
|
|
|
# Diviner
|
|
/docs/
|
|
/.divinercache/
|
|
|
|
# libphutil
|
|
/src/.phutil_module_cache
|
|
|
|
# User extensions
|
|
/externals/includes/*
|
|
/src/extensions/*
|
|
|
|
# XHPAST
|
|
/support/xhpast/*.a
|
|
/support/xhpast/*.o
|
|
/support/xhpast/parser.yacc.output
|
|
/support/xhpast/node_names.hpp
|
|
/support/xhpast/xhpast
|
|
/support/xhpast/xhpast.exe
|
|
/src/parser/xhpast/bin/xhpast
|
|
|
|
## NOTE: Don't .gitignore these files! Even though they're build artifacts, we
|
|
## want to check them in so users can build xhpast without flex/bison.
|
|
# /support/xhpast/parser.yacc.cpp
|
|
# /support/xhpast/parser.yacc.hpp
|
|
# /support/xhpast/scanner.lex.cpp
|
|
# /support/xhpast/scanner.lex.hpp
|
|
|
|
# This is an OS X build artifact.
|
|
/support/xhpast/xhpast.dSYM
|
|
|
|
# Generated shell completion rulesets.
|
|
/support/shell/rules/
|
|
|
|
# Python extension compiled files.
|
|
/support/hg/arc-hg.pyc
|
|
/support/hg/__pycache__/
|