Thank you to everyone who has been working on this, I’m sure everyone will 
appreciate this, and what is to come in the future!

--
Devin “Zppix” CCENT
Volunteer Wikimedia Developer
Africa Wikimedia Developers Member and Mentor
Volunteer Mozilla Support Team Member (SUMO)
Quora.com Partner Program Member
enwp.org/User:Zppix
**Note: I do not work for Wikimedia Foundation, or any of its chapters. I also 
do not work for Mozilla, or any of its projects. ** 

> On Jun 16, 2019, at 1:07 PM, Amir Sarabadani <[email protected]> 
> wrote:
> 
> Hey,
> In the past couple of weeks, jenkins jobs became considerably slow. There
> has been some actions to improve it.
> 
> * There's the list of slow phpunit tests [0]
> ** One test in CirrusSearch was taking 1 minutes and 30 seconds, that's
> fixed and now it takes around 20 seconds [1]
> ** There was an innocent test that was taking 8.6 seconds because it was
> sleeping 8.5 seconds of it to make sure the cache is expired, that is fixed
> as well [2]
> ** There was a rather slow test in Babel extension. It's cleaned up [3]
> 
> * Mediawiki caching in browser tests has changed from database-based cache
> to APC cache, dropping ~1200 queries in every jenkins test job. Saving 30
> seconds from core CI jobs and more in extensions [4] (It was a really big
> low-hanging fruit)
> 
> * There's a work to separate unit tests and integration tests that beside
> other benefits, it saves around 10 seconds of each phpunit job. It got
> merged but it had to be reverted due to breaking Postgres tests, hopefully
> will get it fixed and re-merged soon [5]
> 
> * There has been several discussions on how to improve performance of
> browser tests [6]
> 
> 🎉🎉🎉This chart sums up the result of the work done so far. Hopefully
> it'll get even better [7] 🎉🎉🎉
> 
> == What you can do? ==
> * Please take a look at [0] and see if the extension you are maintaining or
> developing has strangely long tests, if so, please fix it.
> * Let's get [5] re-merged!
> * Please participate at the discussions at [6] about browser tests
> 
> [0]:
> https://integration.wikimedia.org/ci/job/wmf-quibble-core-vendor-mysql-hhvm-docker/lastCompletedBuild/testReport/(root)/
> [1]: https://phabricator.wikimedia.org/T225184
> [2]: https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Wikibase/+/515023
> [3]: https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Babel/+/514735
> [4]: https://phabricator.wikimedia.org/T225496
> [5]: https://gerrit.wikimedia.org/r/c/mediawiki/core/+/513106
> [6]: https://phabricator.wikimedia.org/T225248
> [7]: https://phabricator.wikimedia.org/F29585158
> 
> Have a lovely day
> -- 
> Amir Sarabadani (he/him)
> Software engineer
> 
> Wikimedia Deutschland e. V. | Tempelhofer Ufer 23-24 | 10963 Berlin
> Tel. (030) 219 158 26-0
> https://wikimedia.de
> 
> Unsere Vision ist eine Welt, in der alle Menschen am Wissen der Menschheit
> teilhaben, es nutzen und mehren können. Helfen Sie uns dabei!
> https://spenden.wikimedia.de
> 
> Wikimedia Deutschland — Gesellschaft zur Förderung Freien Wissens e. V.
> Eingetragen im Vereinsregister des Amtsgerichts Berlin-Charlottenburg unter
> der Nummer 23855 B. Als gemeinnützig anerkannt durch das Finanzamt für
> Körperschaften I Berlin, Steuernummer 27/029/42207.
> _______________________________________________
> Wikitech-l mailing list
> [email protected]
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
_______________________________________________
Wikitech-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Reply via email to