original authors: tzhelyazkova <tonina.zhelyazkova@wikimedia.de> Tobias Andersson <tobias.andersson@wikimedia.de> Itamar Givon <itamar.givon@wikimedia.de> ---- pingback: add some documentation Change-Id: I86fec7791693ea64bd1d450437596a98e12d19cf (cherry picked from commit 9888c60) ---- pingback: rewrite db test to use fake time Change-Id: I70e836f932d09fdd5f68da3be652c52580d7ab43 (cherry picked from commit 7e294df) ---- pingback: don't default to $wgPingback Change-Id: I83f043b9fa326fe6026f058a78cfea6aabc4a0a2 (cherry picked from commit 137cf09) ---- pingback: add test for scheduling via db We need to add some tests to verify that the pingback is triggered at the correct interval by the timestamps stored in the database. Bug: T269845 Change-Id: I961025897fa77b70c55574ec6bd1aaf5c1363144 (cherry picked from commit a0cffd1) ---- Add hasEntities check to wikibase pingback Use SiteStats to check the number of pages on the Wikibase. Bug: T269736 Change-Id: Ief3fa1b260ee773cffb9e550cdbc786eed1c8072 (cherry picked from commit 8650c5c) ---- pingback: add more tests, inject requestfactory Bug: T269737 Change-Id: I754b22c16a53ced59e75017497fea57e5a5426e6 (cherry picked from commit ed83daf) ---- Add termbox flag to pingback info bug: T269681 Change-Id: I452ed083df99f32a02387861049d99e5cceb02f3 (cherry picked from commit fe0f755) ---- Add federation flag to pingback info Make wikibase repo settings part of the constructor. Bug: T269599 Change-Id: I814f32653b2ec0888d54836679b198d8e8e7ac51 (cherry picked from commit d72bb14) ---- Add extensions list to pingback info Bug: T269599 Change-Id: Id58a1e3ef80cc53f3ea59355852074a91d558b04 (cherry picked from commit 31cba48) ---- Change event stream to match the event schema Also change the revision id. Bug: T269599 Change-Id: Ia2610411a1ef53ecee262db18bc5a7672d92ea16 (cherry picked from commit d5ad9bd) ---- Add WikibasePingback We want to introduce a similar pingback functionality similar to Mediawiki. There has been a discussions about possible ways forward wheather to extend the current mw pingback (T269674) or copy paste the existing one and adapting it to our needs. Seeing that we are working in a limited timeframe during the 2021 preparation week and this is expected to be rolled out at the start of next year the decision to copy the MW mechanism was made. Change-Id: I56d862fc98e8f54d82b4d55faf9101cda090842e (cherry picked from commit 34d2e03) Bug: T275863 Change-Id: Ide9893e5d804df643687da7b2861de72a4bca10b