Currently (November 2024), to use Wikibase, you must load the repo example settings or configure some settings yourself: just loading WikibaseRepo will not result in a working installation. (Previously, this was also true of client, but that has already been fixed.) It should be possible to just load WikibaseRepo and have a working default configuration out of the box.
Acceptance criteria:
- It is not necessary to load the client example settings
- It is not necessary to load the repo example settings
Notes for the “last stretch”:
- The only repo setting left is defaultEntityNamespaces. (The namespace definitions in Wikibase.example.php can be ignored; Wikibase also sets these elsewhere – the example file only defines them in case they’re used directly in someone’s LocalSettings.php.)
- The production config has already been updated to explicitly set defaultEntityNamespaces to false, so we are free to change the default in Wikibase at any time.
- There should be no other changes needed besides merging Change defaultEntityNamespaces default to true.