# .hgignore - List of filenames hg should ignore # Filenames that should be ignored wherever they appear ~$ \.py(c|o)$ (?i)(^|/)TAGS$ (^|/)ID$ (^|/)\.DS_Store$ \.pdb \.egg-info # Vim swap files. ^\.sw.$ .[^/]*\.sw.$ # Emacs directory variable files. \.dir-locals\.el # User files that may appear at the root ^\.mozconfig ^mozconfig* ^configure$ ^old-configure$ ^config\.cache$ ^config\.log$ ^\.clang_complete ^\.?machrc$ # Empty marker file that's generated when we check out NSS ^security/manager/\.nss\.checkout$ # Build directories ^obj # gecko.log is generated by various test harnesses ^gecko\.log # Build directories for js shell _DBG\.OBJ/ _OPT\.OBJ/ ^js/src/.*-obj/ # SpiderMonkey configury ^js/src/configure$ ^js/src/old-configure$ ^js/src/autom4te.cache$ # SpiderMonkey test result logs ^js/src/tests/results-.*\.(html|txt)$ ^js/src/devtools/rootAnalysis/t/out # SpiderMonkey clone of the webassembly spec repository ^js/src/wasm/spec # Java HTML5 parser classes ^parser/html/java/(html|java)parser/ # SVN directories \.svn/ # Ignore the files and directory that Eclipse IDE creates \.project$ \.cproject$ \.settings/ # Ignore the files and directory that JetBrains IDEs create. \.idea/ \.iml$ # Android Monitor in Android Studio creates a captures/ directory. ^captures/ # Gradle cache. ^.gradle/ # Local Gradle configuration properties. ^local.properties$ # Python stuff installed at build time. ^third_party/python/psutil/.*\.so ^third_party/python/psutil/.*\.pyd ^third_party/python/psutil/build/ # Git repositories .git/ # Ignore chrome.manifest files from the devtools loader ^devtools/client/chrome.manifest$ ^devtools/shared/chrome.manifest$ # Ignore node_modules directories in devtools ^devtools/.*/node_modules/ # git checkout of libstagefright ^media/libstagefright/android$ # Tag files generated by GNU Global GTAGS GRTAGS GSYMS GPATH # Git clone directory for updating web-platform-tests ^testing/web-platform/sync/ # Third party metadata for web-platform-tests ^testing/web-platform/products/ # Android Gradle artifacts. ^mobile/android/gradle/.gradle # XCode project cruft ^[^/]*\.xcodeproj/ ^embedding/ios/GeckoEmbed/GeckoEmbed.xcodeproj/project.xcworkspace/xcuserdata ^embedding/ios/GeckoEmbed/GeckoEmbed.xcodeproj/xcuserdata # Ignore mozharness execution files ^testing/mozharness/.tox/ ^testing/mozharness/build/ ^testing/mozharness/logs/ ^testing/mozharness/.coverage ^testing/mozharness/nosetests.xml # Ignore tox generated dir .tox/ # Ignore ESLint node_modules ^node_modules/ ^tools/lint/eslint/eslint-plugin-mozilla/node_modules/ # Ignore talos virtualenv and tp5n files. # The tp5n set is supposed to be decompressed at # testing/talos/talos/tests/tp5n in order to run tests like tps # locally. Similarly, running talos requires a Python package virtual # environment. Both the virtual environment and tp5n files end up littering # the status command, so we ignore them. ^testing/talos/.Python ^testing/talos/bin/ ^testing/talos/include/ ^testing/talos/lib/ ^testing/talos/talos/tests/tp5n.zip ^testing/talos/talos/tests/tp5n.tar.gz ^testing/talos/talos/tests/tp5n ^testing/talos/talos/tests/devtools/damp.manifest.develop ^talos-venv ^py3venv ^testing/talos/talos/mitmproxy/mitmdump ^testing/talos/talos/mitmproxy/mitmproxy ^testing/talos/talos/mitmproxy/mitmweb # Ignore files created when running a reftest. ^lextab.py$ # tup database ^\.tup # Ignore sync tps logs and reports tps\.log tps_result\.json # Ignore Visual Studio Code workspace files. \.vscode/(?!extensions\.json|tasks\.json) subinclude:servo/.hgignore # Ignore Infer output ^infer-out/