User:X-Savitar/Sub-pages

A list of my user page sub-page(s)

edit

Tools I help maintain on Toolforge / Cloud VPS

edit

Extensions I've built and/or maintain

edit

Basic scripts to help MW developers

edit
  • Basic bash script (repo-update-script.sh) - to recursively update bunch of local extension repos and also update it's composer dependencies. This is mostly useful if you have a lot of MW extensions and you don't wanna go though them manually updating them one at a time. :)

Why is [0-9] better over \d in MediaWiki?

edit

Things I watch on my Wikitech account, awmd-stats SAL log

edit

Manually rebasing & fixing merge conflicts on Mac

edit

RELEASE-NOTES thingy

edit

Experiment Sandbox

edit

Add cloned repos to be tracked in PHPStorm

edit

Sometimes, when you clone a repo, and open up your project in PHPStorm, it's ignored by default (for example MediaWiki extensions). To allow PHPStorm to track them using Git and tracked changes to file (on the editor), do the following

  • Go to PHPStorm's preferences
  • Then navigate to Version Control on the left menu
  • Then click on Directory Mappings
  • You'll see the directories ignored
  • Next you click on an ignored directory and add it by clicking the "+" icon atop of the preference dialog
  • Do so with all the ignored directories then save. Enjoy!

Compile php-src source on macOS

edit

-> Clone the repository from Github

-> Build configurations with: ./buildconf

-> Configure the build: ./configure --enable-debug --with-iconv=$(brew --prefix libiconv)

-> Build PHP using N cores: make -jN, where N is the number of cores gotten via nproc

-> Run tests for PHP source: make TEST_PHP_ARGS=-jN test, again with N to specify the number of codes.