Tarrow added a comment.

  **Reasons to NOT add a list of valid services to the spec**
  
  - Adding an allow list to the spec is challenging without having 2 sources of 
truth. Because it is currently a static `schemas.json` file we'd need to keep 
this in sync with `ExternalServices.php` which would probably require some 
clever additional test or be fragile to developers making mistakes.
  - We would need to always update the spec
  - Users referring to a historic spec might have differing expectations
  - It might suggest to toolbuilders to write tools that are less extensible 
(e.g. they might try to hardcode these values)
  
  **Reasons to add the list of services to the spec**
  
  - It makes our end-2-end test feel more solid
  - It helps set the expectations of tools builders
  
  **Thoughts considered but immaterial**
  
  - It probably makes no difference for a Wikibase admin. They will be looking 
in the configuration docs not the spec

TASK DETAIL
  https://phabricator.wikimedia.org/T265118

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: Tarrow
Cc: Aklapper, Tarrow, Akuckartz, darthmon_wmde, Nandana, Lahi, Gq86, 
GoranSMilovanovic, QZanden, LawExplorer, _jensen, rosalieper, Scott_WUaS, 
Wikidata-bugs, aude, Mbch331
_______________________________________________
Wikidata-bugs mailing list
Wikidata-bugs@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikidata-bugs

Reply via email to