Hi, We were having discussions regarding putting the new SwiftMailer[1] lib in/out of core, after the merge of the change https://gerrit.wikimedia.org/r/#/c/135290. Tyler recommends to add the installer code to the composer.json and not to add the SwiftMailer code to the core. This creates the swiftmailer lib in core/vendors/swiftmailer. After discussing with Bryan (https://dpaste.de/XVkL/raw), it looks like *maintaining a separate repo* for external libraries looked like the best solution, so that it uses composer 'properly', and still works for wmf-deployement -- rather than getting the whole into core. It could be thus deployed via trebuchet to the cluster and the autoloader pulled in in CommonSetings (quoting Bryan). Since the entire mail structure is being reworded to use swiftmailer, and its a crucial dependancy ( There will be no alternate mail systems in UserMailer.php -- as both the SMTP and no SMTP cases are handled effectively by SwiftMailer ), I think we will need to have a separate repo for that. Please go through the patch-set above and comment your opinions on including external libraries.
[1] https://bugzilla.wikimedia.org/show_bug.cgi?id=63483
Thanks, Tony Thomas http://tttwrites.in FOSS@Amrita http://foss.amrita.ac.in
*"where there is a wifi, there is a way"*