Mark Banner
8bf730ccd9
Bug 1881701 - Move ESLint ignores and test paths to be module files as well. r=frontend-codestyle-reviewers,devtools-reviewers,Gijs,nchevobbe
...
This completes the moving of all the top-level configuration files to be ES modules, and named similarily.
Differential Revision: https://phabricator.services.mozilla.com/D250403
2025-05-24 17:11:39 +00:00
Cristian Tuns
cc7c8d4be3
Revert "Bug 1967634 - Apply fixes from python-sites lint r=ahal,mach-reviewers" for broken tests
...
This reverts commit b6bab59343 .
Revert "Bug 1967634 - Add `python-sites` lint to facilitate adding rules specific to `python/sites/` r=ahal"
This reverts commit cd14d13cec .
Revert "Bug 1965905 - Remove `vendor_requirements.txt/in` as they are no longer necessary with `uv` python vendoring r=ahal"
This reverts commit dbb9b5ca9b .
Revert "Bug 1965907 - Re-enable `test_vendor.py` r=ahal"
This reverts commit c39a35d0a2 .
2025-05-22 22:38:47 +00:00
Alex Hochheiden
cd14d13cec
Bug 1967634 - Add python-sites lint to facilitate adding rules specific to python/sites/ r=ahal
...
Differential Revision: https://phabricator.services.mozilla.com/D250374
2025-05-22 22:08:32 +00:00
Sylvestre Ledru
07abc3ac8a
Bug 1962537 - docs: remove more hg docs
...
Differential Revision: https://phabricator.services.mozilla.com/D246772
2025-04-29 22:27:27 +00:00
Sylvestre Ledru
96d082f80e
Bug 1962537 - docs: remove more hg docs
...
Differential Revision: https://phabricator.services.mozilla.com/D246998
2025-04-29 22:26:42 +00:00
Alex Hochheiden
8ad03211b8
Bug 1962286 - In docs for jj fix integration add note for Windows with config example r=linter-reviewers,ahal
...
Differential Revision: https://phabricator.services.mozilla.com/D246525
2025-04-24 16:33:52 +00:00
Mark Banner
4e078501aa
Bug 1955738 - Update mozilla/no-browser-refs-in-toolkit to account for moz-src. r=frontend-codestyle-reviewers,Gijs
...
Differential Revision: https://phabricator.services.mozilla.com/D245215
2025-04-14 11:24:57 +00:00
Gijs Kruitbosch
172f0afa10
Bug 1955726 - make valid-ci-uses aware of nsIWindowsUIUtils and update documentation for the rule, r=frontend-codestyle-reviewers,mossop
...
Differential Revision: https://phabricator.services.mozilla.com/D242904
2025-03-25 12:32:11 +00:00
Julien Wajsberg
d4b8f384f2
Bug 1954826 - Remove ContentTaskUtils from the list of eslint globals for tests r=frontend-codestyle-reviewers,mossop
...
It's still added dynamically for some specific cases such as in the
callback for SpecialPowers.spawn.
Differential Revision: https://phabricator.services.mozilla.com/D242122
2025-03-24 13:22:58 +00:00
Butkovits Atila
f9c2c4cdab
Backed out 2 changesets (bug 1954826) for causing failures at browser_webconsole_stubs_page_error.js. CLOSED TREE
...
Backed out changeset 8ea416e43464 (bug 1954826)
Backed out changeset 7581b670c001 (bug 1954826)
2025-03-21 19:37:09 +02:00
Julien Wajsberg
8d3ee78b61
Bug 1954826 - Remove ContentTaskUtils from the list of eslint globals for tests r=frontend-codestyle-reviewers,mossop
...
It's still added dynamically for some specific cases such as in the
callback for SpecialPowers.spawn.
Differential Revision: https://phabricator.services.mozilla.com/D242122
2025-03-21 14:34:59 +00:00
Hanna Jones
5ae6dcb546
Bug 1921095 - set up tests for stylelint-plugin-mozilla r=frontend-codestyle-reviewers,Standard8
...
This patch sets up basic tests for our custom stylelint plugin. Additional work to get these running on automation will be done in bug 1948141 if we're alright with this approach.
Differential Revision: https://phabricator.services.mozilla.com/D238126
2025-02-18 13:55:11 +00:00
Andrew Halberstadt
629c3f0c5a
Bug 1944916 - [mozlint] Add ability to lint files from stdin to mozlint, r=linter-reviewers,sylvestre
...
This allows `./mach lint` to be used with integrations that expect to
pass in file contents on stdin and get a fixed version of the file on
stdout.
Differential Revision: https://phabricator.services.mozilla.com/D236224
2025-02-06 19:54:47 +00:00
Gregory Pappas
cbb36dfedd
Bug 1875216 - part 2: Remove linting for XPCOMUtils.defineLazyGetter r=arai,Standard8,frontend-codestyle-reviewers,mossop
...
Differential Revision: https://phabricator.services.mozilla.com/D202127
2025-02-03 14:49:37 +00:00
Sylvestre Ledru
b588c53a93
Bug 1943936 - codespell 2.4.0: typo fixes r=linter-reviewers,profiler-reviewers,canaltinova,ahal
...
Differential Revision: https://phabricator.services.mozilla.com/D235601
2025-01-27 15:28:31 +00:00
Tooru Fujisawa
94bba12a39
Bug 1936051 - Part 15: Remove JSM handling from eslint config. r=Standard8
...
Differential Revision: https://phabricator.services.mozilla.com/D233741
2025-01-23 12:09:37 +00:00
Tooru Fujisawa
a52536e7e4
Bug 1936051 - Part 7: Remove JSM handling from the use-isInstance rule. r=Standard8,frontend-codestyle-reviewers
...
Differential Revision: https://phabricator.services.mozilla.com/D233733
2025-01-23 12:09:34 +00:00
Tooru Fujisawa
1c92ef1014
Bug 1936051 - Part 6: Remove JSM handling from the reject-eager-module-in-lazy-getter rule. r=Standard8,frontend-codestyle-reviewers
...
Differential Revision: https://phabricator.services.mozilla.com/D233732
2025-01-23 12:09:33 +00:00
Tooru Fujisawa
2b05a3b05e
Bug 1936051 - Part 5: Remove the reject-global-this rule. r=Standard8,frontend-codestyle-reviewers
...
Differential Revision: https://phabricator.services.mozilla.com/D233731
2025-01-23 12:09:33 +00:00
Tooru Fujisawa
7ea13bcadf
Bug 1936051 - Part 4: Remove the use-chromeutils-import rule. r=Standard8,frontend-codestyle-reviewers
...
Differential Revision: https://phabricator.services.mozilla.com/D233730
2025-01-23 12:09:32 +00:00
Tooru Fujisawa
404a6afa61
Bug 1936051 - Part 3: Remove the reject-chromeutils-import rule. r=Standard8,frontend-codestyle-reviewers
...
Differential Revision: https://phabricator.services.mozilla.com/D233729
2025-01-23 12:09:32 +00:00
Tooru Fujisawa
77aae738a1
Bug 1936051 - Part 2: Remove the reject-chromeutils-import-params rule. r=Standard8,frontend-codestyle-reviewers
...
Differential Revision: https://phabricator.services.mozilla.com/D233728
2025-01-23 12:09:31 +00:00
Tooru Fujisawa
142c49a4d5
Bug 1936051 - Part 1: Remove the mark-exported-symbols-as-used rule. r=Standard8,frontend-codestyle-reviewers
...
Differential Revision: https://phabricator.services.mozilla.com/D233727
2025-01-23 12:09:30 +00:00
Mark Banner
7ba14bc2ee
Bug 1940268 - Add a linter for names in node package.json files. r=linter-reviewers,ahal
...
Differential Revision: https://phabricator.services.mozilla.com/D233181
2025-01-10 08:41:05 +00:00
Sylvestre Ledru
d7c69961bb
no bug - mozlint/clippy: refresh of the doc r=linter-reviewers,ahal DONTBUILD
...
Differential Revision: https://phabricator.services.mozilla.com/D231425
2024-12-09 21:04:22 +00:00
longsonr
a1e0dc11f4
Bug 1931617 Part 2 - Remove mentions of Algorithm.h where it's no longer used r=emilio,application-update-reviewers,bytesized
...
Differential Revision: https://phabricator.services.mozilla.com/D229205
2024-11-19 11:25:39 +00:00
Adi
96cdd300d5
Backed out 2 changesets (bug 1931617) for causing for causing build bustages @sVersionComparator.cpp. CLOSED TREE
...
Backed out changeset 7376753fb852 (bug 1931617)
Backed out changeset 4cd29d936b4b (bug 1931617)
2024-11-19 11:11:50 +02:00
longsonr
2431f88b47
Bug 1931617 Part 2 - Remove mentions of Algorithm.h where it's no longer used r=emilio,application-update-reviewers,bytesized
...
Differential Revision: https://phabricator.services.mozilla.com/D229205
2024-11-19 08:26:38 +00:00
Mark Banner
ccaff2bd0a
Bug 1928625 - Remove ESLint rule mozilla/consistent-if-bracing as curly already enforces more than it. r=frontend-codestyle-reviewers,mossop
...
Differential Revision: https://phabricator.services.mozilla.com/D227658
2024-11-04 13:48:54 +00:00
serge-sans-paille
c2bbe8fb3a
Bug 1920717 - Add static checker for global variables with runtime initialisation r=glandium
...
This patch both:
1. Provides a static checker to detect global variables which may not be
initialized at compile-time
2. Verify that variables flagged as MOZ_RUNINIT are indeed
initialized at runtime
3. In case of variables whose initialisation status varies based on
macro definition or template parameters, just flag them as
MOZ_GLOBINIT.
Differential Revision: https://phabricator.services.mozilla.com/D223342
2024-10-30 11:05:25 +00:00
serge-sans-paille
5946338a6a
Bug 1920718 - Annotate all global variable with runtime initialization attributes r=glandium,application-update-reviewers,media-playback-reviewers,anti-tracking-reviewers,places-reviewers,profiler-reviewers,gfx-reviewers,aosmond,lina,nalexander,aabh,geckoview-reviewers,win-reviewers,gstoll,m_kato
...
MOZ_RUNINIT => initialized at runtime
MOZ_CONSTINIT => initialized at compile time
MOZ_GLOBINIT => initialized either at runtime or compile time, depending on template parameter, macro parameter etc
This annotation is only understood by our clang-tidy plugin. It has no
effect on regular compilation.
Differential Revision: https://phabricator.services.mozilla.com/D223341
2024-10-30 11:05:24 +00:00
Tamas Szentpeteri
8285dfaab8
Backed out changeset 4b1409597101 (bug 1920718) for causing bp bustages on rapl.cpp.
2024-10-08 23:27:18 +03:00
serge-sans-paille
1966f9a43c
Bug 1920718 - Annotate all global variable with runtime initialization as MOZ_RUNINIT r=application-update-reviewers,media-playback-reviewers,anti-tracking-reviewers,places-reviewers,profiler-reviewers,gfx-reviewers,aosmond,lina,nalexander,aabh
...
This annotation is only understood by our clang-tidy plugin. It has no
effect on regular compilation.
Differential Revision: https://phabricator.services.mozilla.com/D223341
2024-10-08 16:49:51 +00:00
Hanna Jones
e98c8e4379
Bug 1838298 - Custom Stylelint plugin to prevent color tokens from being used directly r=Standard8,frontend-codestyle-reviewers,desktop-theme-reviewers,dao
...
This patch lays the foundation for a Mozilla-specific Stylelint plugin that we can continue to expand on with new rules as needed. For the first rule I've implemented a simple check to ensure our color tokens are being used as intended.
Differential Revision: https://phabricator.services.mozilla.com/D223204
2024-09-27 14:58:41 +00:00
Mark Banner
1b9a4bcf9e
Bug 1920970 - Move ESLint node_modules bundles away from tooltool and into the toolchain. r=jcristau
...
Differential Revision: https://phabricator.services.mozilla.com/D223647
2024-09-26 10:55:31 +00:00
Julian Descottes
f62a855e09
Bug 1917003 - [eslint] Add linter rule to ban await await r=Standard8,frontend-codestyle-reviewers
...
Differential Revision: https://phabricator.services.mozilla.com/D221187
2024-09-16 09:13:30 +00:00
Bryan Olsson
9af95c3720
Bug 1915749 - Update Localization documentation post GitHub transition, r=flod
...
Differential Revision: https://phabricator.services.mozilla.com/D220638
2024-09-04 05:28:00 +00:00
Mark Banner
66e8ca14df
Bug 1907841 - Change ESLint's .eslintignore to be an imported module. r=frontend-codestyle-reviewers,zeid,devtools-reviewers,nchevobbe
...
Differential Revision: https://phabricator.services.mozilla.com/D216540
2024-07-16 12:53:09 +00:00
Mark Banner
57b142b0fe
Bug 1907860 - Clean up remaining parts of format-source. r=sheehan
...
Differential Revision: https://phabricator.services.mozilla.com/D216546
2024-07-15 14:00:10 +00:00
Andrew McCreight
7e5cd3bd2b
Bug 1902344 - Remove outdated data structure references in "Using C++ in Mozilla code" and elsewhere. r=xpcom-reviewers,nika DONTBUILD
...
nsAutoTArray was renamed to AutoTArray.
nsDataHashtable and nsJSThingHashtable don't exist any more.
nsTHashMap and nsTHashSet now exist.
nsDeque is properly typed now.
Pair is now CompactPair.
Differential Revision: https://phabricator.services.mozilla.com/D213624
2024-06-13 22:41:51 +00:00
Mark Banner
94a2472342
Bug 1897898 - Separate out ESLint rule rollouts configurations to a separate module. r=frontend-codestyle-reviewers,Gijs
...
Differential Revision: https://phabricator.services.mozilla.com/D210992
2024-05-21 13:38:01 +00:00
Botond Ballo
fb1065c0c3
Bug 1858446 - Document that classes representing HTML elements should live in the mozilla::dom namespace. r=peterv DONTBUILD
...
Differential Revision: https://phabricator.services.mozilla.com/D210576
2024-05-17 23:23:44 +00:00
Andrew Halberstadt
a680bcd3e1
Bug 1868440 - [ci] Upgrade taskcluster-taskgraph to v7.4.0, r=perftest-reviewers,geckoview-reviewers,ci-and-tooling,devtools-reviewers,taskgraph-reviewers,releng-reviewers,mach-reviewers,omc-reviewers,jmaher,hneiva,aminomancer,jari,dom-storage-reviewers,afinder,asuth,bhearsum,owlish
...
Differential Revision: https://phabricator.services.mozilla.com/D206260
2024-04-18 20:39:09 +00:00
Stanca Serban
3dbb534055
Backed out 2 changesets (bug 1868440) for gecko decision task broken. CLOSED TREE
...
Backed out changeset 4b22948d849a (bug 1868440)
Backed out changeset 837bdcb3694a (bug 1868440)
2024-04-18 21:25:43 +03:00
Andrew Halberstadt
ef4f1e168b
Bug 1868440 - [ci] Upgrade taskcluster-taskgraph to v7.4.0, r=perftest-reviewers,geckoview-reviewers,ci-and-tooling,devtools-reviewers,taskgraph-reviewers,releng-reviewers,mach-reviewers,omc-reviewers,jmaher,hneiva,aminomancer,jari,dom-storage-reviewers,afinder,asuth,bhearsum,owlish
...
Differential Revision: https://phabricator.services.mozilla.com/D206260
2024-04-18 17:50:50 +00:00
Greg Mierzwinski
2181bf39d4
Bug 1890318 - Update perfdocs linter documentation. r=perftest-reviewers,kshampur DONTBUILD
...
This patch updates the perfdocs linter documentation to contain the new config schema, and information about how to add documentation for the metrics.
Differential Revision: https://phabricator.services.mozilla.com/D206953
2024-04-17 12:34:31 +00:00
Gijs Kruitbosch
94e799935c
Bug 1880899 - add lint rule that prevents adding more browser.js globals, r=Standard8
...
Differential Revision: https://phabricator.services.mozilla.com/D202804
2024-03-16 15:14:07 +00:00
Gijs Kruitbosch
2b6df36c8c
Bug 1856535 - allow linters to work by excluding extensions instead of including them, r=ahal
...
Differential Revision: https://phabricator.services.mozilla.com/D202635
2024-03-13 09:40:27 +00:00
Mark Banner
0a0c3c6972
Bug 1884623 - Cleanup jsm references in ESLint files. r=mossop,devtools-reviewers,omc-reviewers,ochameau,aminomancer
...
Differential Revision: https://phabricator.services.mozilla.com/D204180
2024-03-11 15:26:27 +00:00
Tooru Fujisawa
69f8a594a2
Bug 1879254 - Verify .gitignore and .hgignore consistency. r=glandium
...
Differential Revision: https://phabricator.services.mozilla.com/D201072
2024-02-22 04:48:27 +00:00