mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-22 09:45:41 +00:00
cb1db82909
This PR changes build_gecko.rs to only generate the `structs.rs` for the current build (rather than both), depending on whether `gecko_debug` feature is set. The in-tree files are switched to use the previous release one, because that's what we currently use for stylo test and it is in general what we really care about. For this change, `gecko_debug` mode is removed from Servo CI (in `build-geckolib`) with the assumption that people general do that build locally for stylo development, so it is less likely to be broken than release. Source-Repo: https://github.com/servo/servo Source-Revision: f2879a568d34ecc8d42de55569813d8a851e904f --HG-- rename : servo/components/style/gecko/generated/structs_release.rs => servo/components/style/gecko/generated/structs.rs extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear extra : subtree_revision : d06ba7f9e4d7dfc0b4c688531baa9445a6d4e863
90 lines
2.7 KiB
TOML
90 lines
2.7 KiB
TOML
[configs]
|
|
skip-check-length = false
|
|
skip-check-licenses = false
|
|
check-ordered-json-keys = [
|
|
"./resources/prefs.json",
|
|
]
|
|
lint-scripts = [
|
|
"./python/servo/lints/wpt_lint.py",
|
|
]
|
|
|
|
# Packages which we avoid using in Servo.
|
|
# For each blocked package, we can list the exceptions,
|
|
# which are packages allowed to use the blocked package.
|
|
[blocked-packages]
|
|
rand = [
|
|
"deque",
|
|
"gaol",
|
|
"hashglobe", # only uses in tests
|
|
"ipc-channel",
|
|
"num-bigint",
|
|
"parking_lot_core",
|
|
"phf_generator",
|
|
"rayon",
|
|
"rayon-core",
|
|
"servo_rand",
|
|
"servo-websocket",
|
|
"tempdir",
|
|
"tempfile",
|
|
"uuid",
|
|
"ws",
|
|
]
|
|
num = []
|
|
|
|
[ignore]
|
|
# Ignored packages with duplicated versions
|
|
packages = [
|
|
"error-chain",
|
|
"bitflags",
|
|
"libloading", # Conflicting version is only used at build-time by geckolib.
|
|
]
|
|
# Files that are ignored for all tidy and lint checks.
|
|
files = [
|
|
# Mako does not lend itself easily to splitting long lines
|
|
"./components/style/properties/helpers/animated_properties.mako.rs",
|
|
# Helper macro where actually a pseudo-element per line makes sense.
|
|
"./components/style/gecko/non_ts_pseudo_class_list.rs",
|
|
# Generated and upstream code combined with our own. Could use cleanup
|
|
"./components/style/gecko/generated/bindings.rs",
|
|
"./components/style/gecko/generated/pseudo_element_definition.rs",
|
|
"./components/style/gecko/generated/structs.rs",
|
|
"./components/style/gecko/generated/atom_macro.rs",
|
|
"./resources/hsts_preload.json",
|
|
"./tests/wpt/metadata/MANIFEST.json",
|
|
"./tests/wpt/metadata-css/MANIFEST.json",
|
|
"./components/script/dom/webidls/ForceTouchEvent.webidl",
|
|
"./support/android/openssl.sh",
|
|
# Ignore those files since the issues reported are on purpose
|
|
"./tests/html/bad-line-ends.html",
|
|
"./tests/unit/net/parsable_mime/text",
|
|
"./tests/wpt/mozilla/tests/css/fonts",
|
|
"./tests/wpt/mozilla/tests/css/pre_with_tab.html",
|
|
"./tests/wpt/mozilla/tests/mozilla/textarea_placeholder.html",
|
|
]
|
|
# Directories that are ignored for the non-WPT tidy check.
|
|
directories = [
|
|
# Upstream
|
|
"./support/android/apk",
|
|
"./tests/wpt/css-tests",
|
|
"./tests/wpt/harness",
|
|
"./tests/wpt/update",
|
|
"./tests/wpt/web-platform-tests",
|
|
"./tests/wpt/mozilla/tests/mozilla/referrer-policy",
|
|
"./tests/wpt/sync",
|
|
"./tests/wpt/sync_css",
|
|
"./python/tidy/servo_tidy_tests",
|
|
"./components/script/dom/bindings/codegen/parser",
|
|
"./components/script/dom/bindings/codegen/ply",
|
|
"./python/_virtualenv",
|
|
"./components/hashglobe/src",
|
|
# Generated and upstream code combined with our own. Could use cleanup
|
|
"./target",
|
|
"./ports/cef",
|
|
"./components/style/gecko_bindings/nsstring_vendor/",
|
|
]
|
|
|
|
# Directories that are checked for correct file extension
|
|
[check_ext]
|
|
# directory, list of expected file extensions
|
|
"./components/script/dom/webidls" = [".webidl"]
|