Aim: explore the feasibility of comparing the html of the wikipedia page from the cache (if available) before and after reparsing with the wikidata change - via prototype
Things to consider:
- will it not adversely affect e.g. page loading in production
- can we inject asynchronous processes
The prototype will: compare the html and check if it changed and insert the RC log accordingly (if diff is 'no change', suppress recent change log)
Acceptance criteria
[] Issue - recent changes not being written to the database (and/or mention it as an issue for the reviewers)
[] Check it's working locally - with no change, seeing that the recent change doesn't get inserted. Ideally, make a video showing it working
[] There is a one-line that was added (some other ticket from the updated master) - we need to 'undo' it and leave a comment that it would need to be reconciled with our version
[] Have a list of 'still todos' for the reviewers (including the ones above)
The prototype commits:
- Core: https://gerrit.wikimedia.org/r/c/mediawiki/core/+/1260687
- Wikibase: https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Wikibase/+/1261347