Remove PHP from the codebase
At the time of initial development of the port, it was decided to keep the PHP code-base around until we've seen the entirety of the website used without issue. By doing this, we contained a legacy reference to compare our Python implementation to.
At this point, it's been quite a while since the Python (FastAPI) code-base has been served and bugs have been worked out. The Python implementation now does more things, and some slightly different things than the PHP code-base did by feature request / performance improvements. For this reason, the legacy PHP code-base doesn't need to be used anymore for legacy comparison.
Personally, I believe it's time to remove PHP in its entirety from the project. There is one step required for that to be possible: relocating static files outside of web/html
.
Of course, we could keep the current structure, but it doesn't make much sense for a pure Python/FastAPI project to use the web/html
path to house these things. Something like a public
directory in the project root could be used for this purpose.
Just my two cents. I'm glad that the project's gotten as stable as it now is, and I thank all the AUR TUs and admins for their patience with regards to these changes.
Achieving this step would also open up our coverage to a more sensible 100%, as the gap that now exists primarily has to do with previous support for the legacy code-base.