mirror of
https://github.com/facebook/sapling.git
synced 2024-10-07 07:17:55 +03:00
e2a5493b04
Summary: This is a resend of https://phab.mercurial-scm.org/D1430, without breaking Windows. I encountered "too many opened files" problem due to treemanifest packs on my laptop. This patch seems to be the easiest solution without side effects. Other choices are deleting files (seem like an non-ideal workaround), forcing a repack (could be slow), and rewriting using Rust (could take too long). The root cause is Python's `mmap` implementation has to keep a fd internally to support `mmapobj.resize` API. We only need read-only operation on the mmap object so the fd is unnecessary. Re-implement a minimal mmap interface for this purpose. Reviewed By: DurhamG Differential Revision: D6835890 fbshipit-source-id: 74c429e957cb8677682604eb02fc38b5b8d13ef7
88 lines
1.1 KiB
Plaintext
88 lines
1.1 KiB
Plaintext
subinclude:hgsubversion/.hgignore
|
|
|
|
syntax: glob
|
|
|
|
*.elc
|
|
*.tmp
|
|
*.orig
|
|
*.rej
|
|
*~
|
|
*.mergebackup
|
|
*.o
|
|
*.so
|
|
*.dll
|
|
*.exe
|
|
*.pyd
|
|
*.pyc
|
|
*.pyo
|
|
*$py.class
|
|
*.swp
|
|
*.prof
|
|
*.zip
|
|
\#*\#
|
|
.\#*
|
|
.shim/
|
|
tests/.coverage*
|
|
tests/.testtimes*
|
|
tests/.hypothesis
|
|
tests/hypothesis-generated
|
|
tests/annotated
|
|
tests/exceptions
|
|
tests/*.err
|
|
tests/htmlcov
|
|
tests/hgsql/getdb.sh
|
|
contrib/chg/chg
|
|
contrib/hgsh/hgsh
|
|
contrib/vagrant/.vagrant
|
|
contrib/docker/debian-*
|
|
contrib/docker/ubuntu-*
|
|
dist
|
|
packages
|
|
doc/common.txt
|
|
doc/*.[0-9]
|
|
doc/*.[0-9].txt
|
|
doc/*.[0-9].gendoc.txt
|
|
doc/*.[0-9].{x,ht}ml
|
|
MANIFEST
|
|
MANIFEST.in
|
|
patches
|
|
mercurial/__modulepolicy__.py
|
|
mercurial/__version__.py
|
|
mercurial/hgpythonlib.h
|
|
mercurial.egg-info
|
|
.DS_Store
|
|
tags
|
|
cscope.*
|
|
.idea/*
|
|
.asv/*
|
|
i18n/hg.pot
|
|
mercurial/locale/*/LC_MESSAGES/hg.mo
|
|
hgext/__index__.py
|
|
hgext/clindex.c
|
|
hgext/extlib/linelog.c
|
|
hgext/patchrmdir.c
|
|
hgext/traceprof.cpp
|
|
hgext/extlib/litemmap.c
|
|
|
|
# Packaging sources
|
|
SOURCES/
|
|
# Build output
|
|
build/
|
|
rpmbuild/
|
|
|
|
# Rust libraries and extensions
|
|
lib/*/Cargo.lock
|
|
lib/*/target
|
|
hgext/extlib/*/target
|
|
|
|
# Generated wheels
|
|
wheelhouse/
|
|
|
|
syntax: regexp
|
|
^\.pc/
|
|
^\.(pydev)?project
|
|
|
|
# hackable windows distribution additions
|
|
^hg-python
|
|
^hg.py$
|