Page MenuHomePhabricator

Remove jshint and jscs in favour of eslint (linting and code style) in Wikidata code
Closed, ResolvedPublic

Description

@Jdforrester-WMF is happy to write the patches, but there's the scope for minor disruption if there are a lot of local exceptions (e.g. lots of manual rebasing needed) and we don't want to break actual code writing workflows.

Wikibase libs:

Event Timeline

Change 350378 had a related patch set uploaded (by WMDE-leszek; owner: WMDE-leszek):
[mediawiki/extensions/Wikibase@master] [WIP] Use eslint for linting JavaScript code

https://gerrit.wikimedia.org/r/350378

@Jdforrester-WMF I was also planning to spend some time on this, nice to see I might not be alone!
Regarding manual rebasing etc interruptions, I can take it on me.
I guess we might also want to switch libraries hosted on github (DataValues, DataModel js etc) at some point.

Change 354696 had a related patch set uploaded (by WMDE-leszek; owner: WMDE-leszek):
[mediawiki/extensions/WikibaseLexeme@master] Lint JS with jslint instead of jscs and jshint

https://gerrit.wikimedia.org/r/354696

Change 354952 had a related patch set uploaded (by WMDE-leszek; owner: WMDE-leszek):
[mediawiki/extensions/WikibaseMediaInfo@master] Lint JavaScript with eslint instead of jscs and jshint

https://gerrit.wikimedia.org/r/354952

Change 354973 had a related patch set uploaded (by WMDE-leszek; owner: WMDE-leszek):
[mediawiki/extensions/WikibaseQualityConstraints@master] Use eslint to lint JavaScript instead of jscs and jshint

https://gerrit.wikimedia.org/r/354973

Change 354979 had a related patch set uploaded (by WMDE-leszek; owner: WMDE-leszek):
[mediawiki/extensions/WikibaseQuality@master] Use eslint to lint JavaScript instead of jscs and jshint

https://gerrit.wikimedia.org/r/354979

Change 354981 had a related patch set uploaded (by WMDE-leszek; owner: WMDE-leszek):
[mediawiki/extensions/WikibaseQualityExternalValidation@master] Use eslint to lint JavaScript instead of jscs and jshint

https://gerrit.wikimedia.org/r/354981

Change 354986 had a related patch set uploaded (by WMDE-leszek; owner: WMDE-leszek):
[mediawiki/extensions/ArticlePlaceholder@master] Use eslint to lint JavaScript instead of jscs and jshint

https://gerrit.wikimedia.org/r/354986

Change 354989 had a related patch set uploaded (by WMDE-leszek; owner: WMDE-leszek):
[mediawiki/extensions/Wikidata.org@master] Use eslint to lint JavaScript instead of jscs and jshint

https://gerrit.wikimedia.org/r/354989

Change 354991 had a related patch set uploaded (by WMDE-leszek; owner: WMDE-leszek):
[mediawiki/extensions/WikimediaBadges@master] Use eslint to lint JavaScript instead of jshint

https://gerrit.wikimedia.org/r/354991

Change 354986 merged by jenkins-bot:
[mediawiki/extensions/ArticlePlaceholder@master] Use eslint to lint JavaScript instead of jscs and jshint

https://gerrit.wikimedia.org/r/354986

Change 354696 merged by jenkins-bot:
[mediawiki/extensions/WikibaseLexeme@master] Lint JS with eslint instead of jscs and jshint

https://gerrit.wikimedia.org/r/354696

Change 355224 had a related patch set uploaded (by WMDE-leszek; owner: WMDE-leszek):
[data-values/value-view@master] Use eslint to lint JavaScript instead of jscs and jshint

https://gerrit.wikimedia.org/r/355224

Change 354973 merged by jenkins-bot:
[mediawiki/extensions/WikibaseQualityConstraints@master] Use eslint to lint JavaScript instead of jscs and jshint

https://gerrit.wikimedia.org/r/354973

Change 354981 merged by jenkins-bot:
[mediawiki/extensions/WikibaseQualityExternalValidation@master] Use eslint to lint JavaScript instead of jscs and jshint

https://gerrit.wikimedia.org/r/354981

Change 354979 merged by jenkins-bot:
[mediawiki/extensions/WikibaseQuality@master] Use eslint to lint JavaScript instead of jscs and jshint

https://gerrit.wikimedia.org/r/354979

Change 355224 merged by jenkins-bot:
[data-values/value-view@master] Use eslint to lint JavaScript instead of jscs and jshint

https://gerrit.wikimedia.org/r/355224

Change 350378 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] Use eslint for linting JavaScript code

https://gerrit.wikimedia.org/r/350378

Change 354952 merged by jenkins-bot:
[mediawiki/extensions/WikibaseMediaInfo@master] Lint JavaScript with eslint instead of jscs and jshint

https://gerrit.wikimedia.org/r/354952

Change 354989 merged by jenkins-bot:
[mediawiki/extensions/Wikidata.org@master] Use eslint to lint JavaScript instead of jscs and jshint

https://gerrit.wikimedia.org/r/354989

Change 354991 merged by jenkins-bot:
[mediawiki/extensions/WikimediaBadges@master] Use eslint to lint JavaScript instead of jshint

https://gerrit.wikimedia.org/r/354991

Change 364235 had a related patch set uploaded (by WMDE-leszek; owner: WMDE-leszek):
[mediawiki/extensions/WikibaseJavaScriptApi@master] Lint JS with eslint

https://gerrit.wikimedia.org/r/364235

Change 364235 merged by jenkins-bot:
[mediawiki/extensions/WikibaseJavaScriptApi@master] Lint JS with eslint

https://gerrit.wikimedia.org/r/364235

Ladsgroup updated the task description. (Show Details)
Ladsgroup removed a project: Patch-For-Review.