#wikimedia-office: RFC meeting

Meeting started by TimStarling at 22:00:14 UTC (full logs).

Meeting summary

  1. RFC: Raise MediaWiki's PHP version requirement and update coding standards | Wikimedia meetings channel | Please note: Channel is logged and publicly posted (DO NOT REMOVE THIS NOTE) | Logs: http://bots.wmflabs.org/~wm-bot/logs/%23wikimedia-office/ (TimStarling, 22:00:43)
    1. https://phabricator.wikimedia.org/T118932 (TimStarling, 22:00:52)
    2. public statement is https://www.mediawiki.org/wiki/Manual:Installation_requirements , also "Requirements in short" (spagewmf, 22:06:11)
    3. https://secure.php.net/supported-versions.php (legoktm, 22:06:32)
    4. https://phabricator.wikimedia.org/T118932#1813219 (TimStarling, 22:08:06)
    5. please document mediawikis hhvm version requirements (jzerebecki, 22:09:06)
    6. https://www.mediawiki.org/wiki/Version_lifecycle says 1.27 is LTS (legoktm, 22:12:17)
    7. https://packages.debian.org/jessie/php5 (gwicke, 22:12:42)
    8. There is consensus for raising the version requirement, and that we should raise it to something newer than 5.4. (ori, 22:16:23)
    9. TimStarling: our minimum version will be the common subset of features supported by PHP 5.5 and HHVM 3.1. (No objections.) (ori, 22:19:26)
    10. Requirement statement for users: PHP 5.5+ or HHVM 3.x+ ; requirement statement for developers: the subset of features that behave consistently on both platforms. (ori, 22:23:34)
    11. HHVM min version: 3.6 for MW git master (ori, 22:26:05)
    12. We're not picking 5.6 because Ubuntu LTS (14.04) packages 5.5 (spagewmf, 22:26:22)
    13. and because wmf cluster still has some machines on 5.5 / trusty (ori, 22:26:52)
    14. HHVM 3.6 is soft requirement for the download page, not hard requirement (ori, 22:27:16)
    15. <DanielK_WMDE> since we have less experience with the new features, we will have to learn to spot abuse. we just don't have any experience with traits. the change how dependencies work. we should take our time experimenting with that. (ori, 22:44:34)
    16. ACTION: MaxSem to make experimental commit adding traits to ContextSource so we could see if we like it (ori, 22:51:01)
    17. We'll give traits a shot with implementation proposals / documentation, scoped to ContextSource / LoggerAware and make a decision re: broader usage sometime in February. (ori, 22:54:07)
    18. http://php.net/manual/en/migration55.new-features.php has Generators. Discuss? (spagewmf, 22:54:39)
    19. <TimStarling> yeah, personally, I would approve such a mass migration commit [ = changing array syntax ] (ori, 22:54:45)
    20. meeting next week: https://phabricator.wikimedia.org/E93 (robla, 22:57:35)
    21. ACTION: legoktm / James_F to try using phpcbf to convert to [] and then enforce it (ori, 22:58:15)


Meeting ended at 22:58:43 UTC (full logs).

Action items

  1. MaxSem to make experimental commit adding traits to ContextSource so we could see if we like it
  2. legoktm / James_F to try using phpcbf to convert to [] and then enforce it


Action items, by person

  1. James_F
    1. legoktm / James_F to try using phpcbf to convert to [] and then enforce it
  2. legoktm
    1. legoktm / James_F to try using phpcbf to convert to [] and then enforce it
  3. MaxSem
    1. MaxSem to make experimental commit adding traits to ContextSource so we could see if we like it


People present (lines said)

  1. ori (90)
  2. TimStarling (58)
  3. hashar (40)
  4. James_F (32)
  5. AaronSchulz (26)
  6. legoktm (25)
  7. jzerebecki (17)
  8. robla (14)
  9. DanielK_WMDE (14)
  10. ostriches (14)
  11. gwicke (13)
  12. tgr (12)
  13. spagewmf (9)
  14. SMalyshev (7)
  15. MaxSem (6)
  16. csteipp (4)
  17. wm-labs-meetbot` (3)
  18. marxarelli (2)


Generated by MeetBot 0.1.4.