User:X-Savitar/Sub-pages
Appearance
A list of my user page sub-page(s)
[edit]Tools I help maintain on Toolforge / Cloud VPS
[edit]- Code search tool used for searching WMF Gerrit repos.
- AWMD stats tool used for curating statistics of technical contributors to Wikimedia.
- Wikipedia RSS frontend(part of my GSoC project in 2016).
- URL Shortener tool(beta, move to production).
- Fetch Wikipedia content
Extensions I've built and/or maintain
[edit]- SparkPost MediaWiki Extension used to send emails on-wiki using the SparkPost API.
- SendGrid MediaWiki Extension used to send emails on-wiki using the SendGrid API.
- Mailgun MediaWiki Extension used to send emails on-wiki using the Mailgun Service.
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]- User:X-Savitar/Sandbox used for doing stuffs for experimentation.
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.