Page MenuHomePhabricator

indygreg (Gregory Szorc)
User

Projects

User Details

User Since
Jul 1 2017, 5:02 PM (134 w, 2 d)

Recent Activity

Sun, Jan 26

indygreg added a comment to D7450: packaging: add support for PyOxidizer.

I just released PyOxidizer 0.5.0 and have updated the instructions in this file accordingly.

Sun, Jan 26, 7:26 PM
indygreg updated the diff for D7450: packaging: add support for PyOxidizer.
Sun, Jan 26, 7:25 PM
indygreg updated the diff for D7450: packaging: add support for PyOxidizer.
Sun, Jan 26, 1:34 PM
indygreg added a comment to D7450: packaging: add support for PyOxidizer.

I don't have strong opinions about bundling templates and other resources internally versus externally. I do think it would be cool to have a fully self-contained executable. But that would require a command to write out embedded resources to the filesystem so people can modify them. That's a bit obscure.

Sun, Jan 26, 1:33 PM
indygreg added a comment to D7450: packaging: add support for PyOxidizer.

This produces a working hg executable with templates support on Linux and Windows (I haven't tested macOS). I'd feel comfortable landing if it will unblock others to hack on things.

Sun, Jan 26, 2:22 AM
indygreg retitled D7450: packaging: add support for PyOxidizer from INCOMPLETE pyoxidizer to packaging: add support for PyOxidizer.
Sun, Jan 26, 2:16 AM
indygreg added a comment to D7449: rust: vendor pyembed crate.

Modern versions of pyoxidizer don't need to vendor the pyembed crate. So abandoning this.

Sun, Jan 26, 1:43 AM

Sat, Jan 25

indygreg closed D8005: wix: use original version string for MSI filename.
Sat, Jan 25, 7:02 PM
indygreg committed rHG62111bc5ff87: wix: use original version string for MSI filename.
wix: use original version string for MSI filename
Sat, Jan 25, 7:02 PM
indygreg closed D8004: wix: always normalize version string.
Sat, Jan 25, 7:02 PM
indygreg committed rHG2251b6cde170: wix: always normalize version string.
wix: always normalize version string
Sat, Jan 25, 7:02 PM
indygreg closed D8003: wix: more robust normalization of RC version components.
Sat, Jan 25, 7:02 PM
indygreg committed rHG8d653abed861: wix: more robust normalization of RC version components.
wix: more robust normalization of RC version components
Sat, Jan 25, 7:02 PM

Fri, Jan 24

indygreg abandoned D5052: mercurial: strip function return type annotations (RFC).
Fri, Jan 24, 11:52 PM
indygreg abandoned D5051: mercurial: implement custom module importer for Python 2.7 (RFC).
Fri, Jan 24, 11:51 PM
indygreg abandoned D5050: tests: add test verifying our Python 3 tokenizer works.
Fri, Jan 24, 11:51 PM
indygreg abandoned D5049: hgdemandimport: don't use str.isidentifier().
Fri, Jan 24, 11:51 PM
indygreg abandoned D5048: hgdemandimport: port line consuming to Python 2.
Fri, Jan 24, 11:51 PM
indygreg abandoned D5047: hgdemandimport: remove re.ASCII.
Fri, Jan 24, 11:51 PM
indygreg abandoned D5046: hgdemandimport: adjust imports to reflect vendored module.
Fri, Jan 24, 11:51 PM
indygreg abandoned D5045: hgdemandimport: remove unused functionality from vendored modules.
Fri, Jan 24, 11:50 PM
indygreg abandoned D5044: hgdemandimport: add PSF license and copyright notice to vendored files.
Fri, Jan 24, 11:50 PM
indygreg added a comment to D5043: hgdemandimport: vendor CPython 3.7 tokenizer modules.

I submitted this series as a PoC. We likely won't move ahead with it. Although if we want to pursue prolonged Python 2.7 support, this series would likely make it easier...

Fri, Jan 24, 11:50 PM
indygreg added a comment to D8003: wix: more robust normalization of RC version components.

This series is for stable in case it gets missed in the Phabricator UI.

Fri, Jan 24, 11:38 PM
indygreg created D8005: wix: use original version string for MSI filename.
Fri, Jan 24, 11:34 PM
indygreg created D8004: wix: always normalize version string.
Fri, Jan 24, 11:34 PM
indygreg created D8003: wix: more robust normalization of RC version components.
Fri, Jan 24, 11:34 PM
indygreg committed rHG624fe53ce1e7: packaging: add configparser to inno requirements file.
packaging: add configparser to inno requirements file
Fri, Jan 24, 10:23 PM
indygreg added a comment to D7973: packaging: add configparser to inno requirements file.

Yeah, it was flagged as stable in the branch metadata. But whoever queued it didn't see that. (Perhaps we should improve hg phabread to warn on branch name mismatch?)

Fri, Jan 24, 10:22 PM

Thu, Jan 23

indygreg closed D7937: python-zstandard: blacken at 80 characters.
Thu, Jan 23, 7:34 AM
indygreg closed D7979: debugcommands: add Python implementation to debuginstall.
Thu, Jan 23, 7:33 AM
indygreg committed rHG00aaf11ec399: packaging: add configparser to inno requirements file.
packaging: add configparser to inno requirements file
Thu, Jan 23, 7:33 AM
indygreg closed D7978: run-tests: remove --py3-warnings.
Thu, Jan 23, 7:32 AM
indygreg closed D7973: packaging: add configparser to inno requirements file.
Thu, Jan 23, 7:32 AM
indygreg committed rHG5e84a96d865b: python-zstandard: blacken at 80 characters.
python-zstandard: blacken at 80 characters
Thu, Jan 23, 7:32 AM
indygreg committed rHG0b475b0b0344: debugcommands: add Python implementation to debuginstall.
debugcommands: add Python implementation to debuginstall
Thu, Jan 23, 7:32 AM
indygreg committed rHGbd0de73cf810: run-tests: remove --py3-warnings.
run-tests: remove --py3-warnings
Thu, Jan 23, 7:32 AM
indygreg created D7979: debugcommands: add Python implementation to debuginstall.
Thu, Jan 23, 1:54 AM
indygreg created D7978: run-tests: remove --py3-warnings.
Thu, Jan 23, 1:54 AM
indygreg updated the diff for D7937: python-zstandard: blacken at 80 characters.
Thu, Jan 23, 1:24 AM

Wed, Jan 22

indygreg created D7973: packaging: add configparser to inno requirements file.
Wed, Jan 22, 11:03 PM

Tue, Jan 21

indygreg committed rHG52f8b07ad2f9: debugcommands: move away from line buffered output on binary stream.
debugcommands: move away from line buffered output on binary stream
Tue, Jan 21, 11:26 AM
indygreg committed rHGbf5a73243cd5: py3: conditionalize test-lfs-serve-access.t for Python 3.8.
py3: conditionalize test-lfs-serve-access.t for Python 3.8
Tue, Jan 21, 11:26 AM
indygreg closed D7954: hgdemandimport: apply lazy module loading to sys.meta_path finders.
Tue, Jan 21, 11:26 AM
indygreg committed rHG51fb449bd1a2: py3: add extra traceback line present on Python 3.8.
py3: add extra traceback line present on Python 3.8
Tue, Jan 21, 11:26 AM
indygreg committed rHG35cd52c4a5cc: py3: conditionalize test-flagprocessor.t on Python 3.8.
py3: conditionalize test-flagprocessor.t on Python 3.8
Tue, Jan 21, 11:26 AM
indygreg committed rHGf81c17ec303c: hgdemandimport: apply lazy module loading to sys.meta_path finders.
hgdemandimport: apply lazy module loading to sys.meta_path finders
Tue, Jan 21, 11:26 AM
indygreg committed rHG5b38c2ab6ad3: tests: conditionalize test-hightlight.t on pygments version.
tests: conditionalize test-hightlight.t on pygments version
Tue, Jan 21, 11:26 AM
indygreg committed rHGc5e0a9b97b8a: hgdemandimport: disable on Python 3.5.
hgdemandimport: disable on Python 3.5
Tue, Jan 21, 11:26 AM
indygreg closed D7949: py3: suppress unraisable exceptions in test-worker.t.
Tue, Jan 21, 11:26 AM
indygreg committed rHGb5aaa09be18c: py3: suppress unraisable exceptions in test-worker.t.
py3: suppress unraisable exceptions in test-worker.t
Tue, Jan 21, 11:26 AM
indygreg closed D7948: debugcommands: move away from line buffered output on binary stream.
Tue, Jan 21, 8:04 AM
indygreg closed D7947: py3: conditionalize test-lfs-serve-access.t for Python 3.8.
Tue, Jan 21, 8:03 AM
indygreg committed rHG2ae43bc51483: debugcommands: move away from line buffered output on binary stream.
debugcommands: move away from line buffered output on binary stream
Tue, Jan 21, 8:03 AM
indygreg committed rHG047ededd65ab: py3: conditionalize test-lfs-serve-access.t for Python 3.8.
py3: conditionalize test-lfs-serve-access.t for Python 3.8
Tue, Jan 21, 8:03 AM
indygreg closed D7946: py3: add extra traceback line present on Python 3.8.
Tue, Jan 21, 8:03 AM
indygreg closed D7943: tests: conditionalize test-hightlight.t on pygments version.
Tue, Jan 21, 8:03 AM
indygreg committed rHG1bb24b1ef368: py3: add extra traceback line present on Python 3.8.
py3: add extra traceback line present on Python 3.8
Tue, Jan 21, 8:03 AM
indygreg closed D7945: py3: conditionalize test-flagprocessor.t on Python 3.8.
Tue, Jan 21, 8:03 AM
indygreg committed rHGfeb3b4d1985a: py3: conditionalize test-flagprocessor.t on Python 3.8.
py3: conditionalize test-flagprocessor.t on Python 3.8
Tue, Jan 21, 8:03 AM
indygreg committed rHGae5580ecdb38: tests: conditionalize test-hightlight.t on pygments version.
tests: conditionalize test-hightlight.t on pygments version
Tue, Jan 21, 8:03 AM
indygreg committed rHG1292386dd05c: hgdemandimport: disable on Python 3.5.
hgdemandimport: disable on Python 3.5
Tue, Jan 21, 8:03 AM
indygreg closed D7953: hgdemandimport: disable on Python 3.5.
Tue, Jan 21, 8:03 AM
indygreg updated the summary of D7954: hgdemandimport: apply lazy module loading to sys.meta_path finders.
Tue, Jan 21, 2:51 AM
indygreg created D7954: hgdemandimport: apply lazy module loading to sys.meta_path finders.
Tue, Jan 21, 2:48 AM
indygreg created D7953: hgdemandimport: disable on Python 3.5.
Tue, Jan 21, 2:48 AM

Mon, Jan 20

indygreg closed D7939: py3: glob over exception in test-check-py3-compat.t.
Mon, Jan 20, 9:20 AM
indygreg closed D7938: py3: string normalization and I/O tweaks in test-lfs.t.
Mon, Jan 20, 9:20 AM
indygreg committed rHG97cc270c3ecc: py3: glob over exception in test-check-py3-compat.t.
py3: glob over exception in test-check-py3-compat.t
Mon, Jan 20, 9:20 AM
indygreg committed rHG2928d5af6281: py3: string normalization and I/O tweaks in test-lfs.t.
py3: string normalization and I/O tweaks in test-lfs.t
Mon, Jan 20, 9:20 AM

Sat, Jan 18

indygreg created D7948: debugcommands: move away from line buffered output on binary stream.
Sat, Jan 18, 4:19 PM
indygreg created D7944: localrepo: handle ValueError during repository opening.
Sat, Jan 18, 4:18 PM
indygreg created D7949: py3: suppress unraisable exceptions in test-worker.t.
Sat, Jan 18, 4:18 PM
indygreg created D7947: py3: conditionalize test-lfs-serve-access.t for Python 3.8.
Sat, Jan 18, 4:18 PM
indygreg created D7946: py3: add extra traceback line present on Python 3.8.
Sat, Jan 18, 4:18 PM
indygreg created D7945: py3: conditionalize test-flagprocessor.t on Python 3.8.
Sat, Jan 18, 4:18 PM
indygreg created D7943: tests: conditionalize test-hightlight.t on pygments version.
Sat, Jan 18, 4:18 PM
indygreg created D7940: py3: make flush() line optional.
Sat, Jan 18, 2:43 AM
indygreg created D7942: py3: make test-http-bad-server.t conditional on Python 3.6+.
Sat, Jan 18, 2:43 AM
indygreg created D7941: py3: wallpaper over demand importer differences on Python 3.5.
Sat, Jan 18, 2:42 AM
indygreg created D7939: py3: glob over exception in test-check-py3-compat.t.
Sat, Jan 18, 2:42 AM
indygreg created D7938: py3: string normalization and I/O tweaks in test-lfs.t.
Sat, Jan 18, 2:42 AM
indygreg created D7937: python-zstandard: blacken at 80 characters.
Sat, Jan 18, 12:55 AM

Wed, Jan 15

indygreg closed D7879: sha1dc: use buffer protocol when parsing arguments.
Wed, Jan 15, 8:52 AM
indygreg committed rHGdc9b53482689: sha1dc: use buffer protocol when parsing arguments.
sha1dc: use buffer protocol when parsing arguments
Wed, Jan 15, 8:52 AM
indygreg closed D7878: sha1dc: use proper string functions on Python 2/3.
Wed, Jan 15, 8:17 AM
indygreg committed rHG29a110e2776e: sha1dc: use proper string functions on Python 2/3.
sha1dc: use proper string functions on Python 2/3
Wed, Jan 15, 8:17 AM
indygreg closed D7876: sha1dc: manually define integer types on msvc 2008.
Wed, Jan 15, 8:17 AM
indygreg closed D7877: sha1dc: declare all variables at begininng of block.
Wed, Jan 15, 8:17 AM
indygreg committed rHGc3f741bb2f33: sha1dc: declare all variables at begininng of block.
sha1dc: declare all variables at begininng of block
Wed, Jan 15, 8:17 AM
indygreg committed rHGef36156eac9f: sha1dc: manually define integer types on msvc 2008.
sha1dc: manually define integer types on msvc 2008
Wed, Jan 15, 8:17 AM

Tue, Jan 14

indygreg updated subscribers of D7876: sha1dc: manually define integer types on msvc 2008.
Tue, Jan 14, 10:06 PM
indygreg created D7879: sha1dc: use buffer protocol when parsing arguments.
Tue, Jan 14, 10:03 PM
indygreg created D7878: sha1dc: use proper string functions on Python 2/3.
Tue, Jan 14, 8:54 PM
indygreg created D7877: sha1dc: declare all variables at begininng of block.
Tue, Jan 14, 8:54 PM
indygreg created D7876: sha1dc: manually define integer types on msvc 2008.
Tue, Jan 14, 8:54 PM
indygreg committed rHG806d14efec8d: fsmonitor: properly handle str ex.msg.
fsmonitor: properly handle str ex.msg
Tue, Jan 14, 11:39 AM
indygreg committed rHG4b953cb17612: hg-core: rustfmt path.rs.
hg-core: rustfmt path.rs
Tue, Jan 14, 11:39 AM
indygreg committed rHG6a1729ed223d: hg-core: vendor Facebook's path utils module.
hg-core: vendor Facebook's path utils module
Tue, Jan 14, 11:39 AM
indygreg committed rHG8e9ca778261a: fsmonitor: properly handle str ex.msg.
fsmonitor: properly handle str ex.msg
Tue, Jan 14, 11:37 AM