We should offer a Docker container to make contributing to XTools easier. The current manual instructions for setting it up locally can be found at https://www.mediawiki.org/wiki/XTools/Development
Description
Related Objects
- Mentioned In
- T279041: Support IP ranges in XTools
- Mentioned Here
- T331939: Rewrite to use dependency injection and extend AbstractController
Event Timeline
Hello, I've created a PR on https://github.com/x-tools/xtools/pull/441
Now I would need a vhost to make it work from a navigator, I will then add an Apache or Nginx container (or I can create it from scratch if needed).
And it all is fine and merged, then I would be glad to continue by upgrading PHP to 8.2 and add some more stuff.
Wow, thank you @JackPotte! I've left a review of the PR.
I would be glad to continue by upgrading PHP to 8.2 and add some more stuff.
Getting another dev on board for XTools would be amazing! I'm not sure we're quite ready for PHP 8.2 yet, though. I'm just now finishing up a major refactor to upgrade Symfony (T331939). In order to deploy it, I will be building a new VPS instance on Debian Bullseye, which ships with only PHP 7.4 (currently XTools in production is still on Buster / PHP 7.2). We can of course add a source for 8.2 and still use it, but I guess my point is that if we want to use PHP 8+, that decision needs to be made soon as it requires building a new instance. I am eager to get a new version of XTools out as it hasn't seen update since last July.