rfc:preload

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
rfc:preload [2018/11/06 09:35] dmitryrfc:preload [2018/11/21 22:35] – This RFC has already been implemented cmb
Line 3: Line 3:
   * Date: 2018-10-18   * Date: 2018-10-18
   * Author: Dmitry Stogov, dmitry@zend.com   * Author: Dmitry Stogov, dmitry@zend.com
-  * Status: Under Discussion+  * Status: Implemented
   * First Published at: http://wiki.php.net/rfc/preload   * First Published at: http://wiki.php.net/rfc/preload
  
Line 90: Line 90:
   * In conjunction with ext/FFI (dangerous extension), we may allow FFI functionality only in preloaded PHP files, but not in regular ones   * In conjunction with ext/FFI (dangerous extension), we may allow FFI functionality only in preloaded PHP files, but not in regular ones
   * It's possible to perform more aggressive optimizations and generate better JIT code for preloaded functions and classes (similar to HHVM Repo Authoritative mode in HHVM)   * It's possible to perform more aggressive optimizations and generate better JIT code for preloaded functions and classes (similar to HHVM Repo Authoritative mode in HHVM)
-  * It would be great to extend preloading with some kind of deployment mechanism, to update preloaded bundle without server restart. +  * It would be greatto extend preloading with some kind of deployment mechanism, to update preloaded bundle(s) without server restart. 
  
 ===== Proposed Voting Choices ===== ===== Proposed Voting Choices =====
-The RFC requires 50%+1 majority+The RFC requires 50%+1 majority. The voting started **2018-11-06** and will close on **2018-11-14** 
 + 
 +<doodle title="Include preloading ability into PHP-7.4" auth="dmitry" voteType="single" closed="true"> 
 +   * Yes 
 +   * No 
 +</doodle>
  
 ===== Patches and Tests ===== ===== Patches and Tests =====
Line 100: Line 105:
 ===== Implementation ===== ===== Implementation =====
 After the project is implemented, this section should contain  After the project is implemented, this section should contain 
-  - the version(s) it was merged into +  - merged into 7.4 
-  - a link to the git commit(s)+  - git commit [[https://github.com/php/php-src/commit/f6d227ed4f5d4c0276eb720806e808baceb37f10|f6d227ed4f5d4c0276eb720806e808baceb37f10]]
   - a link to the PHP manual entry for the feature   - a link to the PHP manual entry for the feature
-  - a link to the language specification section (if any) 
  
 ===== References ===== ===== References =====
rfc/preload.txt · Last modified: 2019/01/21 18:20 by cmb