rfc:phpdbg

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
rfc:phpdbg [2013/12/02 14:48] – [Impact to Existing Extensions] krakjoerfc:phpdbg [2017/09/22 13:28] (current) – external edit 127.0.0.1
Line 5: Line 5:
   * Author: Joe Watkins <krakjoe@php.net>   * Author: Joe Watkins <krakjoe@php.net>
   * Author: Felipe Pena <felipe@php.net>   * Author: Felipe Pena <felipe@php.net>
-  * Status: Under Discussion+  * Status: Voting
   * First Published at: http://wiki.php.net/rfc/phpdbg   * First Published at: http://wiki.php.net/rfc/phpdbg
  
Line 39: Line 39:
  phpdbg> b on ($expression == true)  phpdbg> b on ($expression == true)
  Will break when the condition evaluates to true  Will break when the condition evaluates to true
 +
 + phpdbg> break at phpdbg::isGreat if ($condition)
 + phpdbg> b at phpdbg::isGreat if ($condition)
 + Will break in phpdbg::isGreat as specified, can take a function/method/file:line
  
  phpdbg> break op ZEND_ADD  phpdbg> break op ZEND_ADD
Line 113: Line 117:
 ===== Proposed PHP Version(s) ===== ===== Proposed PHP Version(s) =====
  
-ASAP+5.6 
 + 
 +Note: it would be nice if 5.5 could get phpdbg too, but requires a patch that might cause ABI incompatibiilty issues caused by new exports.
  
 ===== SAPIs Impacted ===== ===== SAPIs Impacted =====
Line 162: Line 168:
  
 The phpdbg codebase is compatible with 5.4+ The phpdbg codebase is compatible with 5.4+
 +
 +===== Impact to phpdbg =====
 +
 +If phpdbg is bundled, it means that it must follow the release cycle of PHP itself; we're not sure if this will create any problem - every other SAPI manages it, and there's no particular reason to think this is any more complex. Tyrael had the rather clever idea that should the need arise for a different release cycle, phpdbg can have its build process changes such that the base SAPI is bundled and the functionality it provides is contained in a Zend Extension, thus freeing phpdbg from PHP's release cycle.
 +
 +This is definitely the way we will go, should the need arise, however, we would prefer not to have to disturb the build process or code base unnecessarily.
  
 ===== Proposed Voting Choices ===== ===== Proposed Voting Choices =====
Line 179: Line 191:
  
 N/A N/A
 +
 +===== Vote =====
 +
 +<doodle title="Distribute phpdbg with PHP5.6+" auth="krakjoe" voteType="single" closed="true">
 +   * Yes
 +   * No
 +</doodle>
 +
 +Voting commenced December 11th 2013, closing December 18th 2013. 
rfc/phpdbg.1385995739.txt.gz · Last modified: 2017/09/22 13:28 (external edit)