2007-09-25 17:49:12 -07:00
|
|
|
# .hgignore - List of filenames hg should ignore
|
|
|
|
|
|
|
|
# Filenames that should be ignored wherever they appear
|
2007-07-12 11:09:30 -07:00
|
|
|
~$
|
2010-01-08 04:57:46 -08:00
|
|
|
\.py(c|o)$
|
2010-04-29 01:33:37 -07:00
|
|
|
(?i)(^|/)TAGS$
|
2009-10-16 11:48:16 -07:00
|
|
|
(^|/)ID$
|
2009-03-23 16:58:39 -07:00
|
|
|
(^|/)\.DS_Store$
|
Bug 1153822: Adjust Marionette responses to match WebDriver protocol
Introduce protocol version levels in the Marionette server.
On establishing a connection to a local end, the remote will return a
`marionetteProtocol` field indicating which level it speaks.
The protocol level can be used by local ends to either fall into
compatibility mode or warn the user that the local end is incompatible
with the remote.
The protocol is currently also more expressive than it needs to be and
this expressiveness has previously resulted in subtle inconsistencies
in the fields returned.
This patch reduces the amount of superfluous fields, reducing the
amount of data sent. Aligning the protocol closer to the WebDriver
specification's expectations will also reduce the amount of
post-processing required in the httpd.
Previous to this patch, this is a value response:
{"from":"0","value":null,"status":0,"sessionId":"{6b6d68d2-4ac9-4308-9f07-d2e72519c407}"}
And this for ok responses:
{"from":"0","ok":true}
And this for errors:
{"from":"0","status":21,"sessionId":"{6b6d68d2-4ac9-4308-9f07-d2e72519c407}","error":{"message":"Error loading page, timed out (onDOMContentLoaded)","stacktrace":null,"status":21}}
This patch drops the `from` and `sessionId` fields, and the `status`
field from non-error responses. It also drops the `ok` field in non-value
responses and flattens the error response to a simple dictionary with the
`error` (previously `status`), `message`, and `stacktrace` properties,
which are now all required.
r=jgriffin
2015-05-21 03:26:58 -07:00
|
|
|
.*\.egg-info
|
2007-09-25 17:49:12 -07:00
|
|
|
|
2011-09-12 17:25:24 -07:00
|
|
|
# Vim swap files.
|
|
|
|
^\.sw.$
|
|
|
|
.[^/]*\.sw.$
|
|
|
|
|
2014-09-09 14:40:00 -07:00
|
|
|
# Emacs directory variable files.
|
|
|
|
\.dir-locals\.el
|
|
|
|
|
2007-09-25 17:49:12 -07:00
|
|
|
# User files that may appear at the root
|
2009-04-21 17:42:14 -07:00
|
|
|
^\.mozconfig
|
2012-05-02 09:43:45 -07:00
|
|
|
^mozconfig*
|
2007-09-25 17:49:12 -07:00
|
|
|
^configure$
|
|
|
|
^config\.cache$
|
|
|
|
^config\.log$
|
2012-05-18 10:55:58 -07:00
|
|
|
^\.clang_complete
|
2012-09-26 09:43:54 -07:00
|
|
|
^mach.ini$
|
2007-09-25 17:49:12 -07:00
|
|
|
|
2008-05-14 22:54:06 -07:00
|
|
|
# Empty marker file that's generated when we check out NSS
|
|
|
|
^security/manager/\.nss\.checkout$
|
|
|
|
|
2007-09-25 17:49:12 -07:00
|
|
|
# Build directories
|
2008-07-31 22:44:18 -07:00
|
|
|
^obj
|
2007-09-25 17:49:12 -07:00
|
|
|
|
|
|
|
# Build directories for js shell
|
|
|
|
_DBG\.OBJ/
|
|
|
|
_OPT\.OBJ/
|
2014-04-23 13:41:51 -07:00
|
|
|
^js/src/.*-obj/
|
2007-09-25 17:49:12 -07:00
|
|
|
|
Bug 97954: Allow SpiderMonkey to be built on its own, or as part of Mozilla.
Give SpiderMonkey its own configure script and top-level Makefile.
Adjust js/src/Makefile as appropriate for life as a stand-alone
makefile, instead of a 'make export; make libs'-style Mozilla tier
makefile. Have the configure script accept '--with-nspr-cflags' and
'--with-nspr-libs' options for using an in-tree NSPR. Also accept
'--with-system-nspr', '--with-nspr-prefix', and
'--with-nspr-exec-prefix' flags for using an installed NSPR. Default
to --disable-jemalloc, assuming we don't have that part of the tree
available; have the top-level configure script pass --enable-jemalloc
as needed.
Since we no longer have an export phase to copy header files into
dist/include/js before we build the library, we need to be able to
find nanojit.h in the nanojit directory; fix references in
jsbuiltins.h and jstracer.cpp.
Give SpiderMonkey it its own copies of many of the files from ./config
and ./build. These are all exact copies, except as follows:
. js/src/config/Makefile.in: js/src only has a subset of
js/src/config, and thus a subset of the makefile targets.
. js/src/config/autoconf.mk.in: js/src/configure.in has its own make
variables to set, not set by the top-level configure script, so it
needs a custom automake.mk template.
. js/src/config/make-system-wrappers.pl: a copy from nsprpub/config,
so that we can build without having an NSPR source tree handy.
Invoke js/src/configure from ./configure, passing the values computed
for NSPR_CFLAGS and NSPR_LIBS by the top-level configure script.
Treat js/src as a static directory of the js tier, and create a new
config/js (just a Makefile) to be the js tier's non-static directory.
Let js/src/configure generate SpiderMonkey's makefiles, not
./configure.
Generate a 'js-config' script, which clients can call to find the
CFLAGS and LIBS values necessary to compile and link against an
installed SpiderMonkey library. Don't include the js-config script in
Macintosh packages.
Teach client.mk how to rebuild js/src/configure.
Tell Mercurial to ignore files generated by autoconf in js/src.
Further work:
. Right now, callers must define JS_THREADSAFE when #including jsapi.h.
This is fixed in a subsequent patch.
. js/src/configure is a trimmed copy of ./configure. It could be
trimmed more.
--HG--
rename : build/autoconf/acoutput-fast.pl => js/src/build/autoconf/acoutput-fast.pl
rename : build/autoconf/altoptions.m4 => js/src/build/autoconf/altoptions.m4
rename : build/autoconf/config.guess => js/src/build/autoconf/config.guess
rename : build/autoconf/config.sub => js/src/build/autoconf/config.sub
rename : build/autoconf/glib.m4 => js/src/build/autoconf/glib.m4
rename : build/autoconf/install-sh => js/src/build/autoconf/install-sh
rename : build/autoconf/make-makefile => js/src/build/autoconf/make-makefile
rename : build/autoconf/match-dir.sh => js/src/build/autoconf/match-dir.sh
rename : build/autoconf/nspr.m4 => js/src/build/autoconf/nspr.m4
rename : build/autoconf/pkg.m4 => js/src/build/autoconf/pkg.m4
rename : build/autoconf/update-makefile.sh => js/src/build/autoconf/update-makefile.sh
rename : build/cygwin-wrapper => js/src/build/cygwin-wrapper
rename : build/hcc => js/src/build/hcc
rename : build/hcpp => js/src/build/hcpp
rename : build/unix/mddepend.pl => js/src/build/unix/mddepend.pl
rename : build/unix/uniq.pl => js/src/build/unix/uniq.pl
rename : config/Makefile.in => js/src/config/Makefile.in
rename : config/Moz/Milestone.pm => js/src/config/Moz/Milestone.pm
rename : config/autoconf.mk.in => js/src/config/autoconf.mk.in
rename : config/config.mk => js/src/config/config.mk
rename : config/elf-dynstr-gc.c => js/src/config/elf-dynstr-gc.c
rename : config/fastcwd.pl => js/src/config/fastcwd.pl
rename : config/gcc_hidden.h => js/src/config/gcc_hidden.h
rename : config/insure.mk => js/src/config/insure.mk
rename : nsprpub/config/make-system-wrappers.pl => js/src/config/make-system-wrappers.pl
rename : config/milestone.pl => js/src/config/milestone.pl
rename : config/milestone.txt => js/src/config/milestone.txt
rename : config/mkdepend/Makefile.in => js/src/config/mkdepend/Makefile.in
rename : config/mkdepend/cppsetup.c => js/src/config/mkdepend/cppsetup.c
rename : config/mkdepend/def.h => js/src/config/mkdepend/def.h
rename : config/mkdepend/ifparser.c => js/src/config/mkdepend/ifparser.c
rename : config/mkdepend/ifparser.h => js/src/config/mkdepend/ifparser.h
rename : config/mkdepend/imakemdep.h => js/src/config/mkdepend/imakemdep.h
rename : config/mkdepend/include.c => js/src/config/mkdepend/include.c
rename : config/mkdepend/main.c => js/src/config/mkdepend/main.c
rename : config/mkdepend/mkdepend.man => js/src/config/mkdepend/mkdepend.man
rename : config/mkdepend/parse.c => js/src/config/mkdepend/parse.c
rename : config/mkdepend/pr.c => js/src/config/mkdepend/pr.c
rename : config/nfspwd.pl => js/src/config/nfspwd.pl
rename : config/nsinstall.c => js/src/config/nsinstall.c
rename : config/nsinstall.py => js/src/config/nsinstall.py
rename : config/pathsub.c => js/src/config/pathsub.c
rename : config/pathsub.h => js/src/config/pathsub.h
rename : config/preprocessor.pl => js/src/config/preprocessor.pl
rename : config/revdepth-nt.pl => js/src/config/revdepth-nt.pl
rename : config/revdepth.pl => js/src/config/revdepth.pl
rename : config/rules.mk => js/src/config/rules.mk
rename : config/system-headers => js/src/config/system-headers
rename : config/version.mk => js/src/config/version.mk
rename : config/version_win.pl => js/src/config/version_win.pl
rename : configure.in => js/src/configure.in
2008-10-29 08:29:22 -07:00
|
|
|
# SpiderMonkey configury
|
|
|
|
^js/src/configure$
|
|
|
|
^js/src/autom4te.cache$
|
2009-10-16 11:48:16 -07:00
|
|
|
# SpiderMonkey test result logs
|
|
|
|
^js/src/tests/results-.*\.(html|txt)$
|
2009-07-17 13:50:20 -07:00
|
|
|
|
|
|
|
# Java HTML5 parser classes
|
2009-09-25 12:57:09 -07:00
|
|
|
^parser/html/java/(html|java)parser/
|
2012-01-05 08:26:14 -08:00
|
|
|
|
|
|
|
# SVN directories
|
|
|
|
\.svn/
|
2012-01-16 13:31:44 -08:00
|
|
|
|
|
|
|
# Ignore the files and directory that Eclipse IDE creates
|
2012-02-13 14:36:16 -08:00
|
|
|
\.project$
|
|
|
|
\.cproject$
|
|
|
|
\.settings/
|
2012-09-19 11:20:19 -07:00
|
|
|
|
2015-10-21 15:07:55 -07:00
|
|
|
# Ignore the files and directory that JetBrains IDEs create.
|
2013-07-16 07:32:55 -07:00
|
|
|
\.idea/
|
2015-10-21 15:07:55 -07:00
|
|
|
\.iml$
|
|
|
|
|
|
|
|
# Gradle cache.
|
|
|
|
^.gradle/
|
2013-07-16 07:32:55 -07:00
|
|
|
|
2015-12-10 07:51:42 -08:00
|
|
|
# Local Gradle configuration properties.
|
|
|
|
^local.properties$
|
|
|
|
|
2012-09-19 11:20:19 -07:00
|
|
|
# Python stuff installed at build time.
|
|
|
|
^python/psutil/.*\.so
|
|
|
|
^python/psutil/.*\.pyd
|
|
|
|
^python/psutil/build/
|
2013-02-01 11:20:17 -08:00
|
|
|
|
|
|
|
# Git repositories
|
|
|
|
.git/
|
2013-04-30 00:22:25 -07:00
|
|
|
|
|
|
|
# Ignore chrome.manifest files from the devtools loader
|
2015-09-21 10:07:31 -07:00
|
|
|
^devtools/client/chrome.manifest$
|
|
|
|
^devtools/shared/chrome.manifest$
|
2014-05-07 17:32:00 -07:00
|
|
|
|
2014-05-21 19:42:39 -07:00
|
|
|
# git checkout of libstagefright
|
|
|
|
^media/libstagefright/android$
|
|
|
|
|
2014-05-07 17:32:00 -07:00
|
|
|
# Tag files generated by GNU Global
|
|
|
|
GTAGS
|
|
|
|
GRTAGS
|
|
|
|
GSYMS
|
|
|
|
GPATH
|
2014-06-27 13:25:03 -07:00
|
|
|
|
2015-11-29 09:08:35 -08:00
|
|
|
# Various items for Loop
|
2014-06-27 13:25:03 -07:00
|
|
|
^browser/components/loop/standalone/content/config\.js$
|
2015-11-29 09:08:35 -08:00
|
|
|
^browser/extensions/loop/.*/node_modules/
|
|
|
|
^browser/extensions/loop/.*\.module-cache
|
|
|
|
^browser/extensions/loop/test/coverage/desktop
|
|
|
|
^browser/extensions/loop/test/coverage/shared_standalone
|
|
|
|
^browser/extensions/loop/test/visual-regression/diff
|
|
|
|
^browser/extensions/loop/test/visual-regression/new
|
|
|
|
^browser/extensions/loop/test/visual-regression/refs
|
2014-09-04 04:52:43 -07:00
|
|
|
|
|
|
|
# Git clone directory for updating web-platform-tests
|
|
|
|
^testing/web-platform/sync/
|
2014-08-26 10:58:00 -07:00
|
|
|
|
2014-12-22 19:49:04 -08:00
|
|
|
# Android Gradle artifacts.
|
|
|
|
^mobile/android/gradle/.gradle
|
2015-06-15 04:46:08 -07:00
|
|
|
|
|
|
|
# XCode project cruft
|
|
|
|
^embedding/ios/GeckoEmbed/GeckoEmbed.xcodeproj/project.xcworkspace/xcuserdata
|
|
|
|
^embedding/ios/GeckoEmbed/GeckoEmbed.xcodeproj/xcuserdata
|
2015-07-24 06:30:18 -07:00
|
|
|
|
|
|
|
# Ignore mozharness execution files
|
|
|
|
^testing/mozharness/logs/
|
|
|
|
^testing/mozharness/build/
|
2015-09-30 06:44:48 -07:00
|
|
|
|
2015-11-25 11:56:02 -08:00
|
|
|
# Ignore tox generated dir
|
|
|
|
.tox/
|
|
|
|
|
2015-09-30 06:44:48 -07:00
|
|
|
# Ignore node_modules from eslint-plugin-mozilla
|
|
|
|
^testing/eslint-plugin-mozilla/node_modules/
|
2015-10-13 09:35:42 -07:00
|
|
|
|
|
|
|
# Ignore talos virtualenv and tp5n files.
|
|
|
|
# The tp5n set is supposed to be decompressed at
|
|
|
|
# testing/talos/talos/page_load_test/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/page_load_test/tp5n/
|