On Jan 16, 2015 11:07 AM, "Brad Jorsch (Anomie)" bjorsch@wikimedia.org wrote:
On Fri, Jan 16, 2015 at 2:49 AM, Stas Malyshev smalyshev@wikimedia.org wrote:
However, with clear API architecture we could maybe have alternatives - i.e. be able to have the same service performed by a superpowered cluster or by a PHP implementation on the URL on the same host.
The problem there is that the PHP implementation is likely to code-rot, unless we create really good unit tests that actually run for it.
It would be less bad if the focus were on librarization and daemonization (and improvement) of the existing PHP code so both methods could share a majority of the code base, rather than rewriting things from scratch in an entirely different language.
and maybe reduced feature set.
That becomes a hazard when other stuff starts to depend on the non-reduced feature set.
-- Brad Jorsch (Anomie) Software Engineer Wikimedia Foundation
I like this approach. After all it worked well enough for image thumbnailing and job queue.
Writing things in different languages just reminds me of what a mess math support used to be.
--bawolff