On 14 July 2018 at 06:51, Cooper Ry Lees <m...@cooperlees.com> wrote: > Hi distutils, > > Today Facebook Open Sourced a competitor to PEX and other zip based > distribution methods for Python (and potentially other languages). Basically > it's claim to fame is start up time for large modules being similar to > regular on file system modules due to extracting on read via SquashFS > mounted executables. For more information read our blog post: > - > https://code.fb.com/data-infrastructure/xars-a-more-efficient-open-source-system-for-self-contained-executables/ > > The bdist_xar 'wheel' like plugin is also now in PyPI: > https://pypi.org/project/xar/ (https://github.com/facebookincubator/xar/). > > Main reason I wanted to post here was I'd love to reach out to our OS > maintainers on list (e.g. Mr Stinner) and talk about getting the components > of XAR into the OS's package repos. The main components that make sense are: > - xarexec_fuse: https://github.com/facebookincubator/xar/ > - squashfuse: a newer version with squashfuse_ll (and optionally zstd > support) https://github.com/vasi/squashfuse > - squashfs-tools: a newer version with zstd support (made optional I guess)
For Fedora and derivatives, I'll forward your post over to the fedora-python list at https://lists.fedorahosted.org/archives/list/python-de...@lists.fedoraproject.org/ (since getting XAR building supported in Fedora would be the typical first step towards getting it supported in any Fedora downstreams). A quick internet search didn't give me a clear answer on whether or not Fuse was properly supported in WSL yet, so it would be interesting to know whether or not xar files were WSL compatible, or if they still need a full Linux kernel for now. > Once we had this, it would make building XARs as easy as building wheels, > even more so when we can define OS level dependencies for it! > > Please feel free to reach out to me directly with any questions etc. - Also > want to note, Sumanah suggested I floated this here, I apologize if this is > a misuse of the list. If so, please ignore. I was torn wether or not this is > appropriate. Making folks aware of new contenders in the Python-app-distribution space is definitely a reasonable use of the distutils-sig list :) Cheers, Nick. -- Nick Coghlan | ncogh...@gmail.com | Brisbane, Australia -- Distutils-SIG mailing list -- distutils-sig@python.org To unsubscribe send an email to distutils-sig-le...@python.org https://mail.python.org/mm3/mailman3/lists/distutils-sig.python.org/ Message archived at https://mail.python.org/mm3/archives/list/distutils-sig@python.org/message/MXDREB32ID2PHQHHUIV3Q237Z7F5BATW/