Commit d8c8cb9e authored by intrigeri's avatar intrigeri
Browse files

Merge tag 'debian/1%91.5.0-2' into tails/buster

thunderbird Debian release 1:91.5.0-2
parents 2ef93077 03ed05e2
......@@ -4,7 +4,7 @@
module.exports = {
plugins: [
"@babel/plugin-syntax-optional-chaining",
"@babel/plugin-syntax-nullish-coalescing-operator",
"@babel/plugin-syntax-class-properties",
"@babel/plugin-syntax-jsx",
],
};
......@@ -7,33 +7,43 @@ git = "https://github.com/shravanrn/nix/"
replace-with = "vendored-sources"
rev = "4af6c367603869a30fddb5ffb0aba2b9477ba92e"
[source."https://github.com/mozilla/rkv"]
git = "https://github.com/mozilla/rkv"
[source."https://github.com/msirringhaus/minidump_writer_linux.git"]
git = "https://github.com/msirringhaus/minidump_writer_linux.git"
replace-with = "vendored-sources"
rev = "e3c3388e6632cf55e08d773b32e58b1cab9b2731"
[source."https://github.com/mozilla/neqo"]
git = "https://github.com/mozilla/neqo"
replace-with = "vendored-sources"
tag = "v0.2.4"
rev = "85551909b95a5cf553a85dbcddfa5f117cfbbe0e"
[source."https://github.com/mozilla/mp4parse-rust"]
git = "https://github.com/mozilla/mp4parse-rust"
replace-with = "vendored-sources"
rev = "0dc3e6e7c5371fe21f69b847f61c65fe6d6dc317"
rev = "1bb484e96ae724309e3346968e8ffd4c25e61616"
[source."https://github.com/mozilla/cubeb-pulse-rs"]
git = "https://github.com/mozilla/cubeb-pulse-rs"
replace-with = "vendored-sources"
rev = "b0acd9e16c0249d61835a2d23735fbcbd8cbef64"
[source."https://github.com/mozilla/cubeb-coreaudio-rs"]
git = "https://github.com/mozilla/cubeb-coreaudio-rs"
replace-with = "vendored-sources"
rev = "ad56ea14ac915f1e7ecbcf6ac38182443b0dd29e"
[source."https://github.com/mozilla/audioipc-2"]
git = "https://github.com/mozilla/audioipc-2"
replace-with = "vendored-sources"
rev = "7537bfadad2e981577eb75e4f13662fc517e1a09"
[source."https://github.com/mozilla/application-services"]
git = "https://github.com/mozilla/application-services"
replace-with = "vendored-sources"
rev = "61dcc364ac0d6d0816ab88a494bbf20d824b009b"
rev = "8a576fbe79199fa8664f64285524017f74ebcc5f"
[source."https://github.com/mozilla-spidermonkey/jsparagus"]
git = "https://github.com/mozilla-spidermonkey/jsparagus"
replace-with = "vendored-sources"
rev = "efc1291d05e5ba8dbb4bd1197937a0291e72742c"
rev = "a45ca99e5be2062780032152a6daf94f29a307d3"
[source."https://github.com/kvark/spirv_cross"]
branch = "wgpu3"
branch = "wgpu5"
git = "https://github.com/kvark/spirv_cross"
replace-with = "vendored-sources"
......@@ -42,45 +52,65 @@ git = "https://github.com/kinetiknz/mio-named-pipes"
replace-with = "vendored-sources"
rev = "21c26326f5f45f415c49eac4ba5bc41a2f961321"
[source."https://github.com/kinetiknz/ashmem-rs"]
git = "https://github.com/kinetiknz/ashmem-rs"
replace-with = "vendored-sources"
rev = "e47f470a54193532d60057ec54f864e06aeaff36"
[source."https://github.com/jfkthame/mapped_hyph.git"]
git = "https://github.com/jfkthame/mapped_hyph.git"
replace-with = "vendored-sources"
tag = "v0.3.0"
rev = "746743227485a83123784df0c53227ab466612ed"
[source."https://github.com/hsivonen/packed_simd"]
git = "https://github.com/hsivonen/packed_simd"
replace-with = "vendored-sources"
rev = "3541e3818fdc7c2a24f87e3459151a4ce955a67a"
rev = "8b4bd7d8229660a749dbe419a57ea01df9de5453"
[source."https://github.com/djg/cubeb-pulse-rs"]
git = "https://github.com/djg/cubeb-pulse-rs"
[source."https://github.com/hsivonen/chardetng_c"]
git = "https://github.com/hsivonen/chardetng_c"
replace-with = "vendored-sources"
rev = "ed8a4c6f900a90d4dbc1d64b856e61490a1c3570"
[source."https://github.com/hsivonen/chardetng"]
git = "https://github.com/hsivonen/chardetng"
replace-with = "vendored-sources"
rev = "302c995f91f44cf26e77dc4758ad56c3ff0153ad"
[source."https://github.com/gfx-rs/naga"]
git = "https://github.com/gfx-rs/naga"
replace-with = "vendored-sources"
tag = "gfx-25"
[source."https://github.com/gfx-rs/gfx"]
git = "https://github.com/gfx-rs/gfx"
replace-with = "vendored-sources"
rev = "27a1dae3796d33d23812f2bb8c7e3b5aea18b521"
[source."https://github.com/ddragana/neqo/"]
branch = "pr_1247"
git = "https://github.com/ddragana/neqo/"
replace-with = "vendored-sources"
rev = "70431f444cf164177cb3c0f060698fc35f811be5"
[source."https://github.com/bytecodealliance/wasmtime"]
git = "https://github.com/bytecodealliance/wasmtime"
replace-with = "vendored-sources"
rev = "b7cfd39b531680217537cfcf5294a22077a0a58d"
rev = "824fa69756523f2b6d49029fe25de94130b1f144"
[source."https://github.com/badboy/failure"]
git = "https://github.com/badboy/failure"
[source."https://github.com/alexcrichton/cc-rs/"]
git = "https://github.com/alexcrichton/cc-rs/"
replace-with = "vendored-sources"
rev = "64af847bc5fdcb6d2438bec8a6030812a80519a5"
rev = "b2f6b146b75299c444e05bbde50d03705c7c4b6e"
[source."https://github.com/PLSysSec/rlbox_lucet_sandbox/"]
git = "https://github.com/PLSysSec/rlbox_lucet_sandbox/"
replace-with = "vendored-sources"
rev = "d510da5999a744c563b0acd18056069d1698273f"
rev = "5c8e79048d3ff6f434109e19d4aee4ff8624d3d7"
[source."https://github.com/PLSysSec/lucet_sandbox_compiler"]
git = "https://github.com/PLSysSec/lucet_sandbox_compiler"
replace-with = "vendored-sources"
rev = "5e870faf6f95d79d11efc813e56370ad124bbed5"
[source."https://github.com/ChunMinChang/cubeb-coreaudio-rs"]
git = "https://github.com/ChunMinChang/cubeb-coreaudio-rs"
replace-with = "vendored-sources"
rev = "4cdbceadae88c77dfc77183b7edda183f32cd28c"
rev = "d582d76bf0d17984501f3933688bf7a1eb5cf208"
[source.crates-io]
replace-with = "vendored-sources"
......
......@@ -7,18 +7,13 @@ config/msvc-stl-wrapper.template.h
js/src/builtin/intl/LanguageTagGenerated.cpp
js/src/builtin/intl/TimeZoneDataGenerated.h
# Don't want to reformat irregexp. bug 1510128
js/src/irregexp/.*
js/src/new-regexp/.*
# Don't want to reformat irregexp (third-party code)
js/src/irregexp/imported/.*
# Don't want to reformat zydis (third-party library subject to occasional updates).
js/src/zydis/.*
# Generated by js/src/util/make_unicode.py
# Note: the irregexp files are already excluded with the rest of js/src/irregexp
# but we add them here in case that ever changes.
js/src/irregexp/RegExpCharacters-inl.h
js/src/irregexp/RegExpCharacters.cpp
js/src/util/Unicode.cpp
js/src/util/UnicodeNonBMP.h
......@@ -47,6 +42,8 @@ media/mp4parse-rust/mp4parse.h
security/manager/ssl/StaticHPKPins.h
widget/gtk/wayland/gtk-primary-selection-client-protocol.h
widget/gtk/wayland/gtk-primary-selection-protocol.c
widget/gtk/wayland/primary-selection-unstable-v1-client-protocol.h
widget/gtk/wayland/primary-selection-unstable-v1-protocol.c
# Ignored because these files are used to generate a windows.h STL wrapper,
# and reformatting them can break generating that wrapper.
......@@ -57,10 +54,7 @@ config/windows-h-.*.h
tools/clang-tidy/test/.*
# We are testing the incorrect formatting.
tools/lint/test/files/file-whitespace/
# Test reformatting
tools/lint/test/files/clang-format/
tools/lint/test/files/
# Contains an XML definition and formatting would break the layout
widget/gtk/MPRISInterfaceDescription.h
......@@ -86,6 +80,7 @@ dom/media/platforms/ffmpeg/ffmpeg58/.*
dom/media/platforms/ffmpeg/libav53/.*
dom/media/platforms/ffmpeg/libav54/.*
dom/media/platforms/ffmpeg/libav55/.*
dom/media/webrtc/transport/third_party/.*
dom/media/webspeech/recognition/endpointer.cc
dom/media/webspeech/recognition/endpointer.h
dom/media/webspeech/recognition/energy_endpointer.cc
......@@ -106,26 +101,25 @@ gfx/qcms/.*
gfx/sfntly/.*
gfx/skia/.*
gfx/vr/service/openvr/.*
gfx/vr/service/openvr/headers/openvr.h
gfx/vr/service/openvr/src/README
gfx/vr/service/openvr/src/dirtools_public.cpp
gfx/vr/service/openvr/src/dirtools_public.h
gfx/vr/service/openvr/src/envvartools_public.cpp
gfx/vr/service/openvr/src/envvartools_public.h
gfx/vr/service/openvr/src/hmderrors_public.cpp
gfx/vr/service/openvr/src/hmderrors_public.h
gfx/vr/service/openvr/src/ivrclientcore.h
gfx/vr/service/openvr/src/openvr_api_public.cpp
gfx/vr/service/openvr/src/pathtools_public.cpp
gfx/vr/service/openvr/src/pathtools_public.h
gfx/vr/service/openvr/src/sharedlibtools_public.cpp
gfx/vr/service/openvr/src/sharedlibtools_public.h
gfx/vr/service/openvr/src/strtools_public.cpp
gfx/vr/service/openvr/src/strtools_public.h
gfx/vr/service/openvr/src/vrpathregistry_public.cpp
gfx/vr/service/openvr/headers/openvr.h
gfx/vr/service/openvr/src/README
gfx/vr/service/openvr/src/dirtools_public.cpp
gfx/vr/service/openvr/src/dirtools_public.h
gfx/vr/service/openvr/src/envvartools_public.cpp
gfx/vr/service/openvr/src/envvartools_public.h
gfx/vr/service/openvr/src/hmderrors_public.cpp
gfx/vr/service/openvr/src/hmderrors_public.h
gfx/vr/service/openvr/src/ivrclientcore.h
gfx/vr/service/openvr/src/openvr_api_public.cpp
gfx/vr/service/openvr/src/pathtools_public.cpp
gfx/vr/service/openvr/src/pathtools_public.h
gfx/vr/service/openvr/src/sharedlibtools_public.cpp
gfx/vr/service/openvr/src/sharedlibtools_public.h
gfx/vr/service/openvr/src/strtools_public.cpp
gfx/vr/service/openvr/src/strtools_public.h
gfx/vr/service/openvr/src/vrpathregistry_public.cpp
gfx/vr/service/openvr/src/vrpathregistry_public.h
gfx/wgpu/.*
gfx/wr/.*
gfx/ycbcr/.*
intl/hyphenation/hyphen/.*
intl/icu/.*
......@@ -162,7 +156,6 @@ media/libvorbis/.*
media/libvpx/.*
media/libwebp/.*
media/libyuv/.*
media/mtransport/third_party/.*
media/openmax_dl/.*
media/openmax_il/.*
media/webrtc/signaling/src/sdp/sipcc/.*
......@@ -179,6 +172,7 @@ modules/woff2/.*
modules/xz-embedded/.*
modules/zlib/.*
mozglue/misc/decimal/.*
mozglue/tests/glibc_printf_tests/.*
netwerk/dns/nsIDNKitInterface.h
netwerk/sctp/src/.*
netwerk/srtp/src/.*
......@@ -204,6 +198,8 @@ toolkit/crashreporter/breakpad-client/.*
toolkit/crashreporter/google-breakpad/.*
tools/fuzzing/libfuzzer/.*
tools/profiler/core/vtune/.*
# tools/profiler/public/GeckoTraceEvent.h is a modified vendored copy
tools/profiler/public/GeckoTraceEvent.h
xpcom/build/mach_override.c
xpcom/build/mach_override.h
xpcom/io/crc32c.c
# Definitions for jobs that run periodically. For details on the format, see
# `taskcluster/taskgraph/cron/schema.py`. For documentation, see
# `taskcluster/docs/cron.rst`.
# `https://hg.mozilla.org/ci/ci-admin/file/default/build-decision/src/build_decision/cron/schema.yml`.
# For documentation, see `taskcluster/docs/cron.rst`.
---
jobs:
......@@ -16,9 +15,9 @@ jobs:
by-project:
# No default
mozilla-beta:
- {weekday: 'Monday', hour: 2, minute: 0}
- {weekday: 'Wednesday', hour: 2, minute: 0}
- {weekday: 'Friday', hour: 2, minute: 0}
- {weekday: 'Sunday', hour: 21, minute: 0}
- {weekday: 'Tuesday', hour: 21, minute: 0}
- {weekday: 'Thursday', hour: 21, minute: 0}
- name: nightly-desktop
job:
......@@ -30,7 +29,8 @@ jobs:
- mozilla-central
when:
by-project:
# Match buildbot starts for now
# Please update the `searchfox-index` job `mozilla-central` `when`
# times as well if updating the times here.
mozilla-central: [{hour: 10, minute: 0}, {hour: 22, minute: 0}]
# No default
......@@ -96,28 +96,6 @@ jobs:
by-project:
mozilla-central: [{hour: 10, minute: 0}]
- name: tp6m-fennec-v68
job:
type: decision-task
treeherder-symbol: f68
target-tasks-method: fennec_v68
include-push-tasks: true
run-on-projects:
- mozilla-central
when:
- {weekday: 'Saturday', hour: 5, minute: 0}
- name: live-site-perf-testing
job:
type: decision-task
treeherder-symbol: lst
target-tasks-method: live_site_perf_testing
include-push-tasks: true
run-on-projects:
- mozilla-central
when:
- {weekday: 'Sunday', hour: 5, minute: 0}
- name: general-perf-testing
job:
type: decision-task
......@@ -131,6 +109,8 @@ jobs:
- {weekday: 'Wednesday', hour: 10, minute: 30}
- {weekday: 'Friday', hour: 10, minute: 30}
# For more context on this job, see:
# https://github.com/mozsearch/mozsearch-mozilla#how-searchfoxorg-stays-up-to-date
- name: searchfox-index
job:
type: decision-task
......@@ -141,9 +121,61 @@ jobs:
- mozilla-beta
- mozilla-release
- mozilla-esr78
- mozilla-esr91
when:
by-project:
# We want to run at both of the times the nightly runs.
mozilla-central: [{hour: 10, minute: 0}, {hour: 22, minute: 0}]
# For all other jobs we just run once daily matching the 10 UTC
# nightly which is designed to align with searchfox's AWS cron
# jobs (for legacy reasons) rather than trying to align with
# specific builds. (Ex: mozilla-beta has a "daily-releases" job
# that currently runs 3 times a week.)
#
# Note that for branches that don't change a lot this will result
# in a redundant job being scheduled each day rather than reusing
# the previous day's job. This is only beneficial in the sense
# that there's no risk of expiration for artifacts and is a
# trade-off to avoid stale indices. Bug 1686981 tracks fixing
# this.
mozilla-beta: [{hour: 10, minute: 0}]
mozilla-release: [{hour: 10, minute: 0}]
mozilla-esr78: [{hour: 10, minute: 0}]
mozilla-esr91: [{hour: 10, minute: 0}]
- name: coverity-tree-analysis
job:
type: decision-task
treeherder-symbol: CoverityTA
target-tasks-method: coverity_static_analysis_full
run-on-projects:
- mozilla-central
when:
- {hour: 10, minute: 0}
- name: linux64-clang-trunk-perf
job:
type: decision-task
treeherder-symbol: linux64-clang-trunk-perf
target-tasks-method: linux64_clang_trunk_perf
run-on-projects:
- mozilla-central
when:
- {hour: 2, minute: 0}
- name: updatebot-cron-job
job:
type: decision-task
treeherder-symbol: updatebot
target-tasks-method: updatebot_cron
run-on-projects:
- mozilla-central
when:
- {hour: 0, minute: 0}
- {hour: 6, minute: 0}
- {hour: 12, minute: 0}
- {hour: 18, minute: 0}
- name: customv8-update
job:
type: decision-task
......@@ -178,6 +210,7 @@ jobs:
- mozilla-beta
- mozilla-release
- mozilla-esr78
- mozilla-esr91
when:
by-project:
# No default branch
......@@ -193,6 +226,9 @@ jobs:
mozilla-esr78:
- {hour: 7, minute: 0}
- {hour: 19, minute: 0}
mozilla-esr91:
- {hour: 7, minute: 0}
- {hour: 19, minute: 0}
- name: periodic-update
job:
......@@ -203,23 +239,10 @@ jobs:
- mozilla-central
- mozilla-beta
- mozilla-release
- mozilla-esr78
when:
- {weekday: 'Monday', hour: 10, minute: 0}
- {weekday: 'Thursday', hour: 10, minute: 0}
- name: python-dependency-update
job:
type: decision-task
treeherder-symbol: Nfile
target-tasks-method: python_dependency_update
run-on-projects:
- mozilla-central
- mozilla-esr91
when:
by-project:
# No default branch
mozilla-central:
- {weekday: 'Monday', hour: 10, minute: 0}
- {weekday: 'Monday', hour: 8, minute: 0}
- {weekday: 'Thursday', hour: 8, minute: 0}
- name: raptor-tp6m
job:
......@@ -238,6 +261,17 @@ jobs:
- {weekday: 'Saturday', hour: 3, minute: 0}
- {weekday: 'Sunday', hour: 3, minute: 0}
- name: perftest-s7
job:
type: decision-task
treeherder-symbol: tp6m
target-tasks-method: perftest_s7
include-push-tasks: true
run-on-projects:
- mozilla-central
when:
- {weekday: 'Saturday', hour: 3, minute: 0}
- name: condprof
job:
type: decision-task
......@@ -258,10 +292,8 @@ jobs:
run-on-projects:
- mozilla-central
- mozilla-beta
- mozilla-esr68
# no mozilla-esr78
when:
- {minute: 45}
- {hour: 18, minute: 45}
- name: system-symbols
job:
......@@ -281,4 +313,33 @@ jobs:
run-on-projects:
- mozilla-central
when:
- {hour: 12, minute: 00}
- {hour: 4, minute: 00}
- name: perftest-on-autoland
job:
type: decision-task
treeherder-symbol: perftest-auto
target-tasks-method: perftest-on-autoland
run-on-projects:
- autoland
when:
- {hour: 4, minute: 00}
- name: scriptworker-canary
job:
type: trigger-action
action-name: scriptworker-canary
include-cron-input: true
when: [] # never (hook only)
- name: l10n-cross-channel
job:
type: decision-task
treeherder-symbol: l10n-cross-channel
target-tasks-method: l10n-cross-channel
run-on-projects:
- mozilla-central
when:
by-project:
mozilla-central: [{hour: 8, minute: 0}, {hour: 20, minute: 0}]
default: []
......@@ -40,11 +40,6 @@ browser/components/sessionstore/test/unit/data/sessionstore_invalid.js
browser/components/enterprisepolicies/schemas/schema.jsm
# generated & special files in cld2
browser/components/translation/cld2/
# Screenshots is imported as a system add-on and has
# their own lint rules currently.
browser/extensions/screenshots/
browser/extensions/pdfjs/content/build
browser/extensions/pdfjs/content/web
# generated or library files in pocket
browser/components/pocket/content/panels/js/tmpl.js
......@@ -63,14 +58,10 @@ browser/extensions/formautofill/phonenumberutils/PhoneNumberMetaData.jsm
# See https://github.com/firefox-devtools/debugger/blob/master/package.json#L24
devtools/client/debugger/configs/
devtools/client/debugger/dist/
devtools/client/debugger/flow-typed/
devtools/client/debugger/images/
devtools/client/debugger/test/
devtools/client/debugger/index.html
# Ignore devtools imported repositories
devtools/client/shared/components/reps/
# Ignore devtools preferences files
devtools/client/preferences/
......@@ -120,7 +111,7 @@ dom/base/test/jsmodules/module_badSyntax.js
dom/base/test/jsmodules/test_syntaxErrorInline.html
dom/base/test/jsmodules/test_syntaxErrorInlineAsync.html
dom/base/test/test_bug687859.html
dom/media/tests/mochitest/identity/idp-bad.js
dom/media/webrtc/tests/mochitests/identity/idp-bad.js
dom/serviceworkers/test/file_js_cache_syntax_error.js
dom/serviceworkers/test/parse_error_worker.js
dom/tests/mochitest/bugs/test_bug531176.html
......@@ -139,10 +130,12 @@ js/public/
js/xpconnect/
js/src/devtools/
js/src/jit-test/
js/src/jsapi-tests/binast/
js/src/tests/
js/src/Y.js
# Fuzzing code for testing only, targeting the JS shell
js/src/fuzz-tests/
# Uses `#filter substitution`
mobile/android/app/mobile.js
mobile/android/app/geckoview-prefs.js
......@@ -160,8 +153,9 @@ modules/libpref/test/unit/*data/
python/
# These are (mainly) imported code that we don't want to lint to make imports easier.
remote/Protocol.jsm
remote/test/browser/chrome-remote-interface.js
remote/cdp/Protocol.jsm
remote/cdp/test/browser/chrome-remote-interface.js
remote/marionette/atom.js
# services/ exclusions
......@@ -177,7 +171,6 @@ servo/
# Test files that we don't want to lint (preprocessed, minified etc)
testing/condprofile/condprof/tests/profile
testing/marionette/atom.js
testing/mozbase/mozprofile/tests/files/prefs_with_comments.js
testing/talos/talos/scripts/jszip.min.js
testing/talos/talos/startup_test/sessionrestore/profile/sessionstore.js
......@@ -198,6 +191,10 @@ toolkit/components/extensions/profiler_get_symbols.js
# Intentionally invalid JS
toolkit/components/workerloader/tests/moduleF-syntax-error.js
# Built files
toolkit/components/pdfjs/content/build
toolkit/components/pdfjs/content/web
# External code:
toolkit/components/reader/Readability.js
toolkit/components/reader/Readability-readerable.js
......@@ -210,11 +207,14 @@ toolkit/components/reader/Readerable.jsm
toolkit/mozapps/update/tests/data/xpcshellConstantsPP.js
toolkit/modules/AppConstants.jsm
# Tests old non-star function generators
toolkit/modules/tests/xpcshell/test_task.js
# Uses special template formatting.
tools/tryselect/selectors/chooser/templates/chooser.html
# Ignore preprocessed *(P)refs.js files in update-packaging.
tools/update-packaging/**/*refs.js
# Ignore backgroundtasks preferences files.
toolkit/components/backgroundtasks/defaults
# Ignore pre-generated webpack and typescript transpiled files for translations
browser/extensions/translations/extension/
This diff is collapsed.
......@@ -2,14 +2,8 @@
max-line-length = 99
exclude =
# These paths should be triaged and either fixed or moved to the list below.
client.py,
devtools/shared,
dom/base,
dom/bindings,
dom/browser-element,
dom/canvas,
dom/encoding,
dom/websocket,
gfx/tests,
ipc/ipdl/ipdl,
layout/base/tests/marionette,
......@@ -23,7 +17,7 @@ exclude =
netwerk/protocol/http/make_incoming_tables.py,
python/devtools/migrate-l10n/migrate/main.py,
python/l10n/fluent_migrations,
python/mozbuild/dumbmake,
python/mozbuild/mozbuild/fork_interpose.py,
security/manager/ssl/tests/unit,
servo/components/style,
testing/condprofile/condprof/android.py,
......@@ -47,7 +41,6 @@ exclude =
testing/runtimes/writeruntimes.py,
testing/tools/iceserver/iceserver.py,
testing/tools/websocketprocessbridge/websocketprocessbridge.py,
testing/web-platform,
toolkit/components/featuregates,
toolkit/content/tests/chrome/file_about_networking_wsh.py,
toolkit/library/build/dependentlibs.py,
......@@ -77,8 +70,9 @@ exclude =
security/nss/,
testing/marionette/harness/marionette_harness/runner/mixins,
testing/marionette/harness/marionette_harness/tests,
testing/mochitest/pywebsocket,
testing/mochitest/pywebsocket3,
testing/mozharness/configs/test/test_malformed.py,
testing/web-platform/tests,
tools/lint/test/files,
tools/infer/test/*.configure,
tools/crashreporter/*.configure,
......@@ -98,6 +92,10 @@ ignore =
# text contains quotes which breaks our custom JSON formatter
F723, E121, E123, E126, E129, E133, E226, E241, E242, E402, E704, E741, W503,
# black will generate code that breaks these. they're not PEP8 compliant though;
# see https://github.com/psf/black/blob/master/docs/compatible_configs.md#flake8
W503, E203
per-file-ignores =
# These paths are intentionally excluded.
ipc/ipdl/*: F403, F405
......@@ -108,6 +106,7 @@ per-file-ignores =
testing/marionette/**/__init__.py: F401
testing/mochitest/tests/python/conftest.py: F811
testing/mozbase/manifestparser/tests/test_filters.py: E731
testing/mozbase/mozlog/tests/test_formatters.py: E501
testing/mozharness/configs/*: E124, E127, E128, E131, E231, E261, E265, E266, E501, W391
# These paths contain Python-2 only syntax which cause errors since flake8
......@@ -120,14 +119,15 @@ per-file-ignores =