PHP 7 vs HHVM
First performance production testing of PHP 7 vs HHVM: https://phabricator.wikimedia.org/T206341#4750994Looking good so far!#MediaWiki #HHVM #PHP
First performance production testing of PHP 7 vs HHVM: https://phabricator.wikimedia.org/T206341#4750994Looking good so far!#MediaWiki #HHVM #PHP
Tim is working on a new profiler for PHP, since there are issues with xhprof/tideways that really aren't worth dealing with...and that we can do better in profiling. He's written up some details on https://phabricator.wikimedia.org/T205059, and there's some initial code in our Gerrit.I've done the initial Debian packaging at https://salsa.debian.org/mediawiki-team/php-excimer…
The thumbtack is my face.(You can even see my I love Free Software shirt!)
I posted most of my poolcounter #Debian packaging work: https://salsa.debian.org/mediawiki-team/poolcounterThere's one remaining issue with the makefile trying to build poolcounterd twice that should get fixed upstream: https://gerrit.wikimedia.org/r/c/mediawiki/services/poolcounter/+/463700
The #MediaWiki security update has been pushed to #Debian stable after a few hiccups (thanks Moritz!): https://lists.debian.org/debian-security-announce/2018/msg00232.htmlI also pushed an update for Xenial users to my PPA: https://launchpad.net/~legoktm/+archive/ubuntu/mediawiki-ltsThose packages are for 1.27, which is the older LTS version. 1.31 hit unstable today, so I'll be providing backports for it shortly!…
I finally had the opportunity to give pytest a real try (I'm porting tests from ruby to Python), and it's amazing! Waaay better than unittest/nosetests. I especially liked the parametrization feature, which I think PHPUnit could probably benefit from. Specifically, I like how I could specify two parameters separately, and…
I'm in the Computer History Museum (and a bunch of my friends are too)! Life goal: accomplished. ^.^
One of the projects I've been working on since ~October 2016 is now finally done: we no longer use HTML tidy on Wikimedia sites: https://blog.wikimedia.org/2018/07/09/tidy-html5-replacement/
What's the value in using Linux packages for your software vs installing from git? https://lists.debian.org/debian-devel/2018/06/msg00097.html explained it really well. The explanation I tell people for MediaWiki is that if you want a wiki that just works and would like to forget about administering it - use the Debian package. If…
Nothing like having someone rush into your precinct at 7:58pm, just in time to vote.Volunteering was a stressful blast once again.
Your IRC channel can only be considered diverse once you have members whose nicks start with every letter of the alphabet.
Preview of a project I've been working on: identifying the most valuable parts of our code to write tests for by sorting test coverage data by number of times the function is called in production.#mediawiki #testcoverage
So now matrix.org requires you to confirm that you're over 16 before you can use it. I hope this doesn't become the new reality - I got started on IRC a few years before I turned 16. :|I couldn't find any age requirement for freenode (https://freenode.net/policies).Oh, and Slack also requires…
Hanging out with @taylorswift13 tonight! #taylornation #reputation
Today I found a legitimate use for https://github.com/danielquinn/python-phpPython's default ConfigParser requires each ini file to have a [section]. PHP doesn't, so to read a PHP-formatted INI file in Python requires some kind of custom parser (maybe it would be possible to extend ConfigParser?), where the python-php project came in handy.…