Revision control

Other Tools

1
# .hgignore - List of filenames hg should ignore
2
3
# Filenames that should be ignored wherever they appear
4
~$
5
\.py(c|o)$
6
(?i)(^|/)TAGS$
7
(^|/)ID$
8
(^|/)\.DS_Store$
9
\.pdb
10
\.egg-info
11
\.gcda
12
\.gcno
13
\.gcov
14
compile_commands\.json
15
16
# Vim swap files.
17
^\.sw.$
18
.[^/]*\.sw.$
19
20
# Emacs directory variable files.
21
\.dir-locals\.el
22
23
# User files that may appear at the root
24
^\.mozconfig
25
^mozconfig*
26
^configure$
27
^old-configure$
28
^config\.cache$
29
^config\.log$
30
^\.clang_complete
31
^\.?machrc$
32
33
# Empty marker file that's generated when we check out NSS
34
^security/manager/\.nss\.checkout$
35
36
# Build directories
37
^obj
38
39
# gecko.log is generated by various test harnesses
40
^gecko\.log
41
42
# Ignore newtab component build assets
43
^browser/components/newtab/bin/prerender.js
44
^browser/components/newtab/bin/prerender.js.map
45
^browser/components/newtab/data/locales.json
46
^browser/components/newtab/logs/
47
48
# Build directories for js shell
49
_DBG\.OBJ/
50
_OPT\.OBJ/
51
^js/src/.*-obj/
52
^js/src/obj-.*/
53
54
# SpiderMonkey configury
55
^js/src/configure$
56
^js/src/old-configure$
57
^js/src/autom4te.cache$
58
# SpiderMonkey test result logs
59
^js/src/tests/results-.*\.(html|txt)$
60
^js/src/devtools/rootAnalysis/t/out
61
# SpiderMonkey clone of the webassembly spec repository
62
^js/src/wasm/spec
63
64
# Java HTML5 parser classes
65
^parser/html/java/(html|java)parser/
66
67
# SVN directories
68
\.svn/
69
70
# Ignore the files and directory that Eclipse IDE creates
71
\.project$
72
\.cproject$
73
\.settings/
74
75
# Ignore the files and directory that JetBrains IDEs create.
76
\.idea/
77
\.iml$
78
# Android Monitor in Android Studio creates a captures/ directory.
79
^captures/
80
81
# Gradle cache.
82
^.gradle/
83
^tools/infer/test/.gradle/
84
85
# Local Gradle configuration properties.
86
^local.properties$
87
88
# Python stuff installed at build time.
89
^third_party/python/psutil/.*\.so
90
^third_party/python/psutil/.*\.pyd
91
^third_party/python/psutil/build/
92
^third_party/python/psutil/tmp/
93
94
# Git repositories
95
.git/
96
97
# Ignore chrome.manifest files from the devtools loader
98
^devtools/client/chrome.manifest$
99
^devtools/shared/chrome.manifest$
100
101
# Ignore node_modules directories in devtools
102
^devtools/.*/node_modules/
103
104
# git checkout of libstagefright
105
^media/libstagefright/android$
106
107
# Tag files generated by GNU Global
108
(^|/)GTAGS$
109
(^|/)GRTAGS$
110
(^|/)GSYMS$
111
(^|/)GPATH$
112
113
# Git clone directory for updating web-platform-tests
114
^testing/web-platform/sync/
115
116
# Third party metadata for web-platform-tests
117
^testing/web-platform/products/
118
119
# Android Gradle artifacts.
120
^mobile/android/gradle/.gradle
121
122
# XCode project cruft
123
^[^/]*\.xcodeproj/
124
125
# Rust/Cargo output from running `cargo` directly
126
^target/
127
128
# Ignore mozharness execution files
129
^testing/mozharness/.tox/
130
^testing/mozharness/build/
131
^testing/mozharness/logs/
132
^testing/mozharness/.coverage
133
^testing/mozharness/nosetests.xml
134
135
# Ignore tox generated dir
136
.tox/
137
138
# Ignore ESLint and other tool's node_modules.
139
^node_modules/
140
^tools/browsertime/node_modules/
141
^tools/lint/eslint/eslint-plugin-mozilla/node_modules/
142
143
# Ignore talos virtualenv and tp5n files.
144
# The tp5n set is supposed to be decompressed at
145
# testing/talos/talos/tests/tp5n in order to run tests like tps
146
# locally. Similarly, running talos requires a Python package virtual
147
# environment. Both the virtual environment and tp5n files end up littering
148
# the status command, so we ignore them.
149
^testing/talos/.Python
150
^testing/talos/bin/
151
^testing/talos/include/
152
^testing/talos/lib/
153
^testing/talos/talos/tests/tp5n.zip
154
^testing/talos/talos/tests/tp5n.tar.gz
155
^testing/talos/talos/tests/tp5n
156
^testing/talos/talos/tests/devtools/damp.manifest.develop
157
^talos-venv
158
^py3venv
159
^testing/talos/talos/mitmproxy/mitmdump
160
^testing/talos/talos/mitmproxy/mitmproxy
161
^testing/talos/talos/mitmproxy/mitmweb
162
163
# Ignore talos webkit benchmark files; source is copied from in-tree /third_party
164
# into testing/talos/talos/tests/webkit/PerformanceTests/ when run locally
165
# i.e. speedometer, motionmark, stylebench
166
^testing/talos/talos/tests/webkit/PerformanceTests
167
168
# Ignore toolchains.json created by tooltool.
169
^toolchains\.json
170
171
# Ignore files created when running a reftest.
172
^lextab.py$
173
174
# tup database
175
^\.tup
176
177
# Ignore sync tps logs and reports
178
tps\.log
179
tps_result\.json
180
181
# Ignore Visual Studio Code workspace files.
182
\.vscode/(?!extensions\.json|tasks\.json)
183
184
# Ignore Infer output
185
^infer-out/
186
188
^comm/
189
190
# Ignore various raptor performance framework files
191
^testing/raptor/.raptor-venv
192
^testing/raptor/raptor-venv
193
^testing/raptor/raptor/tests/json/
194
^testing/raptor/webext/raptor/auto_gen_test_config.js
195
196
# Ignore browsertime output directory
197
^browsertime-results
198
199
# Ignore the build directories of WebRender standalone builds.
200
gfx/wr/target/