Xdebug Log
March 2021
Day | Type | Description | Hours |
---|---|---|---|
4 |
php
|
Making things work with PHP 8.1 again | 5.00 |
4 |
bug
|
Implementing #1947: xdebug_info enhancements | 2.00 |
14 |
bug
|
Fixing #1950: Tracing crash with ASSIGN_OBJ_REF | 3.50 |
14 |
bug
|
Fixing #1954: start_trace without mode creates fatal | 1.00 |
15 |
bug
|
Fixing #1944: Issues with triggering features | 2.00 |
15 |
xdebug3
|
Enhance xdebug_info() output | 4.00 |
15 |
website
|
Improve wording on Xdebug.org front page; XDEBUG_MODE confusion | 2.50 |
17 |
bug
|
Triaging all outstanding issues | 4.00 |
17 |
docs
|
Documentation updates wrt var_display | 2.00 |
20 |
docs
|
Clarify what ‘session_name’ means in step debug documentation | 0.50 |
20 |
docs
|
Document incompatibilities with PHP 8 JIT (and/or opcache) | 2.00 |
For additional information, please see the monthly report.
February 2021
Day | Type | Description | Hours |
---|---|---|---|
18 |
release
|
DebugClient 0.4.2 release | 2.00 |
18 |
bug
|
Triaging, commenting, and creating a few more issues for Xdebug 3.1 | 5.00 |
22 |
release
|
Release 3.0.3 | 3.00 |
24 |
docs
|
Documentation fixes | 0.50 |
24 |
bug
|
Investigating crash bug with tracing (and object property by-ref) | 2.50 |
For additional information, please see the monthly report.
January 2021
Day | Type | Description | Hours |
---|---|---|---|
1 |
docs
|
xdebug_stop_trace/xdebug_stop_gcstats return types | 0.25 |
1 |
bug
|
Bug #1927/1928 (Crashes with stop functions and feature not active) | 3.00 |
3 |
bug
|
Bug #1921 (Triggers and environment variables) | 3.50 |
4 |
release
|
Release 3.0.2, and release automation | 5.00 |
6 |
bug
|
Fix bug in condition (wrong parenthesis) | 1.00 |
7 |
bug
|
Bug #1931: xdebug_info() missing info | 1.00 |
7 |
docs
|
Diagnostics video | 5.50 |
8 |
bug
|
Bug #1930: No local variables with xdebug_break() | 3.50 |
11 |
php
|
PHP 8.1: Changes to $GLOBALS array | 1.00 |
11 |
docs
|
Updating DBGp docs | 1.50 |
14 |
docs
|
Diagnostics video | 7.00 |
15 |
docs
|
Diagnostics video | 7.50 |
18 |
docs
|
Diagnostics video | 7.00 |
22 |
bug
|
Bug #1932: Coverage misses line | 1.50 |
22 |
ci
|
Add PHP 7.2 back to AppVeyor tests | 1.50 |
29 |
bug
|
Triaging Prs | 4.00 |
29 |
docs
|
Triaging issues and Prs; Added anchors to headers | 4.50 |
22 |
docs
|
Added Japanse translation to upgrade guide, and logic and support for additional documention languages | 3.00 |
For additional information, please see the monthly report.
December 2020
Day | Type | Description | Hours |
---|---|---|---|
2 |
bug
|
Bug #1903 (constants), #1893 (ext-fiber coverage crash) | 4.00 |
3 |
bug
|
Bug #1904 (profile file wrong time), package.xml updates | 3.00 |
4 |
bug
|
Bug #1905 (debugger doesn’t set max execution anymore) | 4.50 |
4 |
ci
|
Add PHP 8/xdebug_3_0 to Azure Pipelines, infrequent permissions error on GHA | 1.00 |
4 |
release
|
Release 3.0.1 | 2.00 |
10 |
bug
|
Bug #1910 (coverage misses constructor property promotion) | 4.00 |
11 |
bug
|
Bug #1907 (Empty exception message when object is not a string) | 3.75 |
11 |
bug
|
Bug #1914 (Compilation failure on OpenBSD) | 1.00 |
13 |
support
|
Twitter support | 4.00 |
13 |
docs
|
Intro video | 3.00 |
14 |
bug
|
Checking whether DBGp “stop” had the same issue as “detach” wrt to https://youtrack.jetbrains.com/issue/WI-56500 | 1.00 |
14 |
docs
|
Fix package names | 0.25 |
18 |
docs
|
GC enabled documentation, and #1917 (coverage flags are for new function calls only) | 1.00 |
18 |
bug
|
Bug #1918 (GC stats warning), bug #1915 (debug triggers) | 3.25 |
23 |
bug
|
Bug #1919 (Crash with filters without enabled modes) | 4.00 |
23 |
docs
|
Document XDEBUG_FILTER_STACK and add critical log level | 1.50 |
30 |
bug
|
Bug #1924/1925 (INI setting display issues), #1922 (code coverage misses lines) | 3.00 |
31 |
bug
|
Bug #1926 (Make it clear where the configured modes come from) | 2.00 |
For additional information, please see the monthly report.
November 2020
Day | Type | Description | Hours |
---|---|---|---|
3 |
bug
|
Fixed #1864 – conflicts with PCS and protobuf | 1.50 |
4 |
cloud
|
Use tokens instead of UID for connecting sessions | 3.75 |
5 |
xdebug3
|
Fixed #1880 test and switch Travis to GitHub actions | 3.00 |
8 |
cloud
|
Privacy and data retention policies | 2.50 |
9 |
cloud
|
Website design structure and designer plan | 4.00 |
10 |
cloud
|
Investigate hanging connections | 2.50 |
11 |
xdebug3
|
Fixed Solaris compile issue, reduce obtaining system time to improve performance | 5.50 |
12 |
xdebug3
|
Remove pause-execution support | 4.00 |
13 |
bug
|
Fixed #1887 and #1875 which both caused crashes | 4.50 |
14 |
bug
|
Fixed #1608 and #1885 – configuration settings | 3.00 |
14 |
website
|
Tweak CSS | 1.00 |
14 |
release
|
Releasing Xdebug 3.0.0RC1 | 3.00 |
16 |
release
|
Release announcements | 0.50 |
18 |
xdebug3
|
Bug triage and merging xdebug_info() improvement | 2.00 |
20 |
xdebug3
|
Remaining Xdebug 3 tickets, sans XDEBUG_CONFIG docs | 5.00 |
21 |
xdebug3
|
Triage #1898 and messing with documentation | 1.00 |
22 |
docs
|
Document XDEBUG_CONFIG and related setting opportunities | 1.00 |
22 |
xdebug3
|
Issue #1891: In extension documentation of removed settings | 3.50 |
23 |
xdebug3
|
Prepare documentation for Xdebug 3.0 | 4.75 |
25 |
release
|
Release 3.0.0 | 5.00 |
26 |
bug
|
Bugs triage | 1.00 |
27 |
website
|
Fixed wizard | 1.50 |
27 |
bug
|
Fixed crashes with Xdebug 3.0.0 | 4.75 |
28 |
bug
|
Bug #1901 (stack trace), #1902 (Compilation failure on AIX) | 4.00 |
For additional information, please see the monthly report.
October 2020
Day | Type | Description | Hours |
---|---|---|---|
1 |
docs
|
Documentation typo fixes | 1.00 |
2 |
xdebug3
|
Honour E_DEPRECATED, Win test changes, xdebug.cloud_id through env setting | 5.50 |
3 |
xdebug3
|
Massively improve performance with xdebug.mode=off by not setting up any hooks. | 3.00 |
5 |
cloud
|
Website skeleton | 4.00 |
7 |
cloud
|
Authentication | 3.50 |
9 |
cloud
|
Interactions with cloud database | 5.50 |
11 |
ci
|
Authenticate for DockerHub/add 8.0/master builds on XdebugCI | 2.50 |
12 |
cloud
|
Website work | 4.00 |
14 |
cloud
|
Connection management by switching to “Active” from “Connections Remaining” | 2.00 |
14 |
docs
|
Update docs and merge master into xdebug3 branch | 2.00 |
14 |
cloud
|
Use ‘active’ flag for connection allowance, better logging | 2.00 |
14 |
xdebug3
|
Release Xdebug 3.0.0beta1 | 4.00 |
15 |
ci
|
PHP 8.0 builds on ApVeyor | 2.00 |
15 |
xdebug3
|
PHP 8 compat | 2.00 |
16 |
cloud
|
Website work | 4.00 |
17 |
docs
|
Fixed download links for Xdebug 3 binaries and source | 1.00 |
19 |
cloud
|
Website work | 5.50 |
21 |
cloud
|
Website work | 4.00 |
22 |
cloud
|
Website work | 4.50 |
23 |
cloud
|
Website work | 3.50 |
26 |
docs
|
Document xdebug_enable/xdebug_disable removal, multiple modes at the same time, XDEBUG_MODE env var | 1.50 |
28 |
xdebug3
|
PHP 8 compat (changes in generators) | 4.00 |
28 |
xdebug3
|
Fixing bug #1870/#1871, changes in starting the debugger and PhpStorm compat | 3.00 |
30 |
ci
|
Debugging CI/Azure environment on OSX 10.14 | 3.00 |
30 |
xdebug3
|
Fixed #1873, xdebug_info bugs | 1.00 |
For additional information, please see the monthly report.
September 2020
Day | Type | Description | Hours |
---|---|---|---|
2 |
docs
|
Updating upgrading guide | 1.00 |
3 |
xdebug3
|
PHP 8 support for match in tracing and code coverage | 3.75 |
7 |
xdebug3
|
Checking out PHP 8/match patch for ASSIGN line; Fixed off-by-one error in cloud host generation (Xdebug, and dbgpClient) | 4.25 |
8 |
xdebug3
|
Renaming remote_host and remote_port settings, adding support for XDEBUG_CONFIG for these new settings | 4.25 |
8 |
docs
|
Update docs due to renamed settings; rename “remote” page to “step_debug” | 1.75 |
9 |
xdebug3
|
Add deprecation warnings for renamed/removed settings; Issues with AppVeyor’s cache | 3.00 |
9 |
docs
|
Update compatibility table | 0.75 |
11 |
xdebug3
|
PHP 8 and fixing filename as zend_string changes; Fixed Azure pipelines ZTS tests; Profiler memory leaks | 4.50 |
12 |
xdebug3
|
PHP 8 changes due to ASSIGN operator fixes; fixing filename as zend_string changes | 4.75 |
13 |
xdebug3
|
Finalising changes due to script filename no longer be interned | 2.50 |
16 |
xdebug3
|
Keepalive fixes for OSX, and adding log messages; Releasing 2.9.7; PHP 8 fixes due to error message changes | 5.50 |
17 |
xdebug3
|
Change default port to 9003 (including docs) | 1.50 |
21 |
xdebug3
|
PHP 8 test changes due to NOP being removed; Keepalive fix for FreeBSD; Fix logo on CLI | 3.25 |
23 |
xdebug3
|
Only show open/close log when there is a message; #1781 (include “Xdebug” ins some error messages) | 3.00 |
24 |
xdebug3
|
#1850 (Array syntax in output), #1837 (Associative variadics for PHP 8) | 4.00 |
25 |
bug
|
#1851 (Paths and branches are not always covered with loops) | 4.50 |
28 |
release
|
Release Xdebug 2.9.8 with keepalive and branch coverage fixes | 2.00 |
29 |
talk
|
Xdebug 3 talk for PHP WVL | 2.50 |
30 |
xdebug3
|
Rename xdebug.remote_connect_back and xdebug.remote_addr_header; PHP 8 test fixes due to argument renaming; keep alive conditional | 4.00 |
30 |
docs
|
Document changes to remote connect back and header settings | 0.50 |
For additional information, please see the monthly report.
August 2020
Day | Type | Description | Hours |
---|---|---|---|
1 |
xdebug3
|
Reviewing profile PRS #618, #619, and #620; Making PR #621 to optimise the size of function_stack_entry | 2.50 |
3 |
docs
|
Xdebug Cloud presentation | 1.00 |
5 |
docs
|
Xdebug Cloud retake of video | 1.25 |
6 |
xdebug3
|
clock_gettime/MONOTONIC is relative | 2.50 |
6 |
ci
|
Azure Pipelines set-up for OSX | 4.00 |
7 |
ci
|
Azure Pipelines set-up for OSX | 3.00 |
7 |
xdebug3
|
PHP 8 compat, and refactoring collecting variables | 6.00 |
8 |
xdebug3
|
PHP 8 compat, and refactoring collecting variables | 2.00 |
10 |
xdebug3
|
Adding xdebug_info() | 2.00 |
12 |
xdebug3
|
Extract logging into new mechanism | 5.00 |
13 |
xdebug3
|
Diagnostics into xdebug_info() | 5.00 |
14 |
xdebug3
|
Diagnostics into xdebug_info() | 4.75 |
15 |
xdebug3
|
Extend logging into xdebug_info() with links to documentation; investigate #1830 | 5.25 |
16 |
docs
|
Rewriting “develop” docs | 1.50 |
17 |
docs
|
Rewriting “develop” docs | 1.50 |
17 |
xdebug3
|
Adding XDEBUG_MODE environment variable on stream; Issue #1834: Return type must be bool in overloaded set_time_limit | 3.00 |
21 |
docs
|
Rewrite “develop” docs (and remove stack_trace, display, and basic pages) | 3.00 |
22 |
xdebug3
|
variables names for internal functions in traces and stacktraces | 3.50 |
23 |
xdebug3
|
variables names for internal functions in traces and stacktraces | 2.00 |
24 |
xdebug3
|
#1836: variable names for internal function, #1810: Remove collect_vars and xdebug_get_declared_vars(), #1838: Remove collect_params setting | 8.25 |
26 |
bug
|
Keepalive patch | 0.75 |
27 |
talk
|
Preparing and giving Xdebug 3 talk for PHP UG Mannheim | 4.00 |
28 |
docs
|
Adding documentation for errors through diagnostics log | 5.00 |
29 |
bug
|
Keepalive patch | 0.50 |
For additional information, please see the monthly report.
July 2020
Day | Type | Description | Hours |
---|---|---|---|
1 |
xdebug3
|
Changing all filenames from char* to zend_string* | 5.25 |
2 |
xdebug3
|
PHP 8 compat; #1811: Remove xdebug.collect_includes; #1812: Remove show_mem_delta; #1819: Remove overloaded_var_dump | 7.00 |
3 |
xdebug3
|
#1819: Remove overloaded_var_dump | 1.00 |
3 |
docs
|
PhpStorm web cast issues | 1.50 |
5 |
xdebug3
|
Use zend_string for variable names | 1.75 |
7 |
docs
|
Xdebug Cloud/Player/3 docs for Jetbrains | 1.50 |
8 |
ci
|
PHP 8 on Windows/AppVeyor compatibility | 1.00 |
8 |
xdebug3
|
dbgpProxy (check for SSL, and build with no-cloud) updates, and deployment automation | 3.00 |
8 |
xdebug3
|
Issue #1818: Switch to using zend_string for variable names | 2.00 |
9 |
xdebug3
|
Improving performance | 4.50 |
10 |
xdebug3
|
Improving performance | 4.75 |
13 |
xdebug3
|
Streaming Xdebug performance enhancements | 2.00 |
14 |
xdebug3
|
Improving performance | 1.00 |
15 |
xdebug3
|
Switch alloc-less string formatting for building xdebug_str's | 6.50 |
16 |
xdebug3
|
Merging and testing allocation patch | 0.50 |
16 |
xdebug3
|
xdebug_func_format to use a static buffer, PHP 8 compat | 3.50 |
16 |
docs
|
Stream with Matt about setting up Xdebug | 2.50 |
17 |
xdebug3
|
Reviewing PR #602: Increate profile time precision | 1.50 |
19 |
xdebug3
|
Reviewing PR #602: Increate profile time precision | 0.75 |
19 |
xdebug3
|
Reviewing PR #604: Profiler + fflush after every function end | 0.50 |
20 |
xdebug3
|
Converting stack llist to vector | 2.75 |
22 |
xdebug3
|
Converting stack llist to vector | 2.50 |
23 |
xdebug3
|
Converting stack llist to vector; Use early return as often as possible | 6.00 |
24 |
xdebug3
|
Reviewing “timezone” PR; finalising timing precision patch; merging early return patch, and fixes; review profiler flush PR | 7.00 |
25 |
xdebug3
|
Profiling Xdebug, and the profiler specifically; Making profiles of Xdebug for benchmarking purposes | 3.00 |
26 |
xdebug3
|
Removing two lines in php-code-coverage and making it a lot faster | 3.00 |
27 |
xdebug3
|
Profiler improvements | 5.00 |
28 |
xdebug3
|
Profiler improvements; Code coverage benchmark graph | 2.00 |
29 |
xdebug3
|
Profiler improvements (issues #1825 and #1826); PR and issue #1824 review; better precision timing | 4.00 |
30 |
xdebug3
|
Finalising PR for issue #1820 (more precise timing), and benchmarks | 4.50 |
31 |
xdebug3
|
Benchmarks and profiling | 5.00 |
For additional information, please see the monthly report.
June 2020
Day | Type | Description | Hours |
---|---|---|---|
1 |
xdebug3
|
Fixed issue #1762: Introduce feature modes | 2.00 |
4 |
xdebug3
|
Documentation for feature modes, start_up_request and related changs | 6.00 |
5 |
xdebug3
|
Documentation for feature modes, start_up_request and related changs | 2.00 |
5 |
xdebug3
|
Initial Xdebug 3 upgrade guide | 3.50 |
6 |
bug
|
Issue #1794: Replace the filter's blacklist/whitelist with exclude/include | 1.50 |
6 |
xdebug3
|
Issue #1792: Change start_with_request=always/never to start_with_request=yes/no | 0.75 |
7 |
xdebug3
|
Issue #1793: Add xdebug.start_upon_error setting to cover the removed xdebug.remote_mode=jit feature | 3.00 |
8 |
xdebug3
|
Issue #1793 and docs/upgrade guide; remove version info from Xdebug 3 docs; rewriting things | 4.50 |
8 |
xdebug3
|
PHP 8: zend_error_cb API changes | 0.75 |
10 |
xdebug3
|
Stubs, and updating documentation to have the right types (and syntax) | 4.00 |
10 |
xdebug3
|
Removing PHP 7.2 (and earlier) support | 2.00 |
10 |
ci
|
Debugging CI environment | 0.75 |
11 |
ci
|
Fixing parallelization with CI environment | 0.50 |
11 |
xdebug3
|
Removing PHP 7.2 (and earlier) support; and updating all the tests | 5.00 |
12 |
xdebug3
|
Separating more code into the modules so that less works gets done when not needed | 4.50 |
13 |
xdebug3
|
Separating more code into the modules so that less works gets done when not needed | 5.00 |
14 |
xdebug3
|
Separating more code into the modules so that less works gets done when not needed | 3.75 |
15 |
xdebug3
|
Hunting down bugs in xdebugCloud | 2.00 |
17 |
xdebug3
|
Separating more code into the modules so that less works gets done when not needed | 3.00 |
18 |
xdebug3
|
Separating more code into the modules so that less works gets done when not needed | 5.00 |
19 |
xdebug3
|
Separating more code into the modules so that less works gets done when not needed | 5.00 |
21 |
docs
|
Making graphic/animation to illustrate how Xdebug interacts with browser and IDE | 3.00 |
22 |
xdebug3
|
Testing and merging Prs; Renaming “display” mode to “develop”; rearringing header capturing | 3.00 |
23 |
docs
|
Stream with Matt about setting up Xdebug with Valet and VS Code | 1.25 |
23 |
docs
|
Improving xdebug.remote_log documentation, adding tickets for documentation tasks | 0.75 |
24 |
xdebug3
|
Issue #1801: Rename mode 'display' to mode 'develop', and split out from 'base' | 5.75 |
25 |
xdebug3
|
Issue #1801: Rename mode 'display' to mode 'develop', and split out from 'base' | 5.25 |
26 |
xdebug3
|
Issue #1801 / #1816: Using an Exception breakpoint leaks memory | 5.50 |
28 |
xdebug3
|
Changing all filenames from char* to zend_string* | 2.75 |
29 |
xdebug3
|
Changing all filenames from char* to zend_string* | 3.50 |
29 |
xdebug3
|
Discussing Xdebug 3 and Xdebug Cloud with JetBrains | 1.00 |
For additional information, please see the monthly report.
May 2020
Day | Type | Description | Hours |
---|---|---|---|
1 |
xdebug3
|
Reorganise logger infrastructure in dbgpTools/xdebugCloud | 1.50 |
2 |
xdebug3
|
Timeouts with cloud client | 4.00 |
4 |
xdebug3
|
Handling interrupts and safely shutting down of binaries | 5.00 |
11 |
xdebug3
|
Timeouts and network read/write IO errors checking | 4.00 |
13 |
xdebug3
|
Supporting multiple connections through dbgpProxy/xdebugCloud combination | 4.50 |
13 |
xdebug3
|
Handle MongoDB connection/query timeouts for xdebugCloud | 0.75 |
14 |
bug
|
Triaging #1783/#1784 | 0.50 |
14 |
xdebug3
|
Issue #1762: Introduce feature modes | 6.00 |
15 |
xdebug3
|
Issue #1762: Introduce feature modes | 5.00 |
16 |
xdebug3
|
Issue #1762: Introduce feature modes | 3.00 |
17 |
xdebug3
|
Issue #1762: Introduce feature modes | 1.00 |
18 |
xdebug3
|
Issue #1762: Introduce feature modes | 5.00 |
18 |
bug
|
Triaging #1784: Values inside the array are being treated as non-executable code. | 0.75 |
20 |
xdebug3
|
Issue #1785: Replace xdebug.remote_mode and xdebug.auto_trace with generic 'start-upon-request' setting | 5.00 |
21 |
xdebug3
|
Issue #1785: Replace xdebug.remote_mode and xdebug.auto_trace with generic 'start-upon-request' setting | 3.00 |
22 |
xdebug3
|
Issue #1791: Replace individual trigger mechanisms with global one | 6.00 |
26 |
xdebug3
|
Issue #1791: Replace individual trigger mechanisms with global one | 3.50 |
27 |
bug
|
Triaging, fixing, and testing fix for bug #1790: Segfault in var_dump() or while debugging with protobuf extension | 4.00 |
27 |
bug
|
Bug #1787: Branch coverage data does not always follow the lines/functions format | 1.50 |
27 |
bug
|
Triaging #1788: Branch coverage data does not always get returned in the lines/functions format (w/Opcache) | 0.50 |
27 |
bug
|
Bug triage and bug system maintenance | 0.75 |
29 |
release
|
Make Xdebug 2.9.6 release | 1.00 |
29 |
xdebug3
|
Tests for Xdebug’s debug mode | 2.00 |
For additional information, please see the monthly report.
April 2020
Day | Type | Description | Hours |
---|---|---|---|
2 |
xdebug3
|
PHP 8: Warning format for “undefined variable” changed | 0.75 |
2 |
support
|
Issue triage and StackOverflow | 1.00 |
2 |
support
|
Trying to reproduce #1768: XDEBUG ignored by browser invocation (CentOS 8 - nginx 1.14.1 - PHP 7.4.4 - php-fpm (using socket) - xdebug 2.9.3) | 3.00 |
2 |
xdebug3
|
Issue #1773: Replace all xdebug.*_output_dir settings with xdebug.output_dir | 1.50 |
3 |
bug
|
Issue #1772: Crash with exception thrown inside a destructor | 4.00 |
10 |
bug
|
Trying to reproduce #1775: Segfault when another extension compiles a PHP file during RINIT | 3.00 |
11 |
bug
|
Trying to reproduce #1775: Segfault when another extension compiles a PHP file during RINIT (it was a duplicate) | 5.00 |
12 |
xdebug3
|
Xdebug Cloud | 4.50 |
13 |
xdebug3
|
Xdebug Cloud | 3.50 |
13 |
bug
|
Triaging #1778: Running xdebug with php built in php server does not give always give trace file | 0.50 |
15 |
xdebug3
|
Xdebug Cloud (the annoying “second request just hangs” issue) | 4.00 |
16 |
bug
|
Triaging #1778: Running xdebug with php built in php server does not give always give trace file | 0.50 |
16 |
bug
|
Fixing #1775: Segfault when another extension compiles a PHP file during RINIT | 1.50 |
17 |
xdebug3
|
Allow for Xdebug to connect to Xdebug Cloud, add preliminary dbgpClient support | 4.50 |
20 |
xdebug3
|
Migrating to go modules | 5.00 |
21 |
xdebug3
|
Implementing logger interfaces for dbgpClient and dbgpProxy, and a database (mongoDB) logger for xdebugCloud | 5.50 |
23 |
xdebug3
|
AccountInfo, only one session at a time | 3.00 |
24 |
bug
|
Fixing #1779: Nested multi-line function showing 'Not executed' | 1.50 |
25 |
release
|
Releasing 2.9.5 | 1.50 |
27 |
xdebug3
|
Fighting with go “nil != nil” idiosyncrazy, selection of right cloud host | 5.00 |
28 |
xdebug3
|
Connection management | 5.75 |
29 |
xdebug3
|
Detecting IDE connection closing for xdebugCloud | 5.00 |
30 |
bug
|
Triaging older bug reports | 0.75 |
For additional information, please see the monthly report.
March 2020
Day | Type | Description | Hours |
---|---|---|---|
1 |
xdebug3
|
Removing debugclient from Xdebug source, and fixing DOM test due to changes in PHP 8 | 1.00 |
1 |
website
|
Fixed Xdebug’s websites config and redirection | 0.50 |
2 |
docs
|
Document dbgpClient, dbgpProxy, and rewrite README | 2.50 |
2 |
docs
|
Write monthly update report | 1.50 |
2 |
bug
|
Checking out issue #1701 and blog post https://joshbutts.com/posts/patching-xdebug-docker-for-mac/ | 0.50 |
2 |
xdebug3
|
Investigating and fixing timeout issues with dbgpProxy | 1.50 |
3 |
support
|
StackOverflow | 0.50 |
4 |
xdebug3
|
Added rendering of “eval” output to dbgpClient | 0.25 |
4 |
bug
|
Investigating issue #1753: Xdebug behaviour depends on a number of empty lines in another file | 1.50 |
5 |
bug
|
Investigating and fixing issue #1753: Xdebug behaviour depends on a number of empty lines in another file | 4.00 |
5 |
support
|
StackOverflow and issue triaging | 1.00 |
6 |
bug
|
Finalizing for for issue #1753: Xdebug behaviour depends on a number of empty lines in another file | 1.00 |
6 |
website
|
Fixed issue #1746: Have wizard show both CLI and Apache php.ini paths | 0.50 |
6 |
bug
|
Investigating issue #1754: Incorrect code coverage in nested ifs | 0.50 |
6 |
bug
|
Investigating issue #1757: Pause-execution feature degrades performance | 0.50 |
6 |
xdebug3
|
Reviewing PR #556: Only check the pid and restart the debugger when running pcntl_fork | 0.75 |
7 |
bug
|
Fixing issue #1759: User registered opcode handlers should call ones already set by other extensions | 4.00 |
8 |
bug
|
Fixing issue #1759: User registered opcode handlers should call ones already set by other extensions | 2.00 |
9 |
bug
|
Fixing issue #1759: User registered opcode handlers should call ones already set by other extensions | 5.00 |
9 |
docs
|
Document how to do opcode handlers in PHP for http://www.phpinternalsbook.com/php7/extensions_design/hooks.html#replacing-opcode-handlers | 1.00 |
11 |
xdebug3
|
PHP 8 compat, due to changes in comparison function | 1.00 |
11 |
bug
|
Investigating #1758: Xdebug changes error_get_last results inside a try catch | 1.00 |
12 |
bug
|
Investigating #1760: xdebug appears the line that's not exist at all (PHP 5 only) | 0.50 |
12 |
bug
|
Triaging all open issues | 4.00 |
13 |
bug
|
Investigating #1758: Xdebug changes error_get_last results inside a try catch | 1.00 |
13 |
release
|
Releasing 2.9.3 | 1.00 |
16 |
xdebug3
|
SSL for dbgpClient and Xdebug | 4.00 |
18 |
bug
|
Checking out test failures for #389 with PHP 8 | 0.50 |
18 |
bug
|
Finding and debugging #1766: detach doesn’t detach | 2.00 |
19 |
bug
|
Fixing #1766: detach doesn’t detach | 3.00 |
19 |
bug
|
Trying to reproduce #1763: Crashes with Xdebug 2.9.3 | 2.50 |
20 |
bug
|
Fixing #1766: detach doesn’t detach | 0.50 |
20 |
docs
|
Fixing #1764: Undocumented coverage line constants and branch analysis format | 1.00 |
20 |
xdebug3
|
SSL for dbgpClient and Xdebug | 1.00 |
21 |
bug
|
Triying to reproduce #1763: apache 2.4.41 crashes with PHP 7.3.15 and xdebug 2.9.3 | 3.50 |
22 |
bug
|
Reproduced #1763: Xdebug 2.9.3 crashes in ZTS mode | 1.50 |
23 |
release
|
Releasing 2.9.4 | 1.50 |
23 |
bug
|
Triaging bugs | 0.50 |
23 |
xdebug3
|
Implemented #1712: Add unit to profiler data types (and tidied up profiler tests) | 1.00 |
23 |
xdebug3
|
SSL for dbgpProxy to dbgpClient connections | 2.00 |
24 |
bug
|
Trying to reproduce #1770: fpm child process crashes when there is a php error | 3.00 |
26 |
bug
|
Trying to reproduce #1770: fpm child process crashes when there is a php error | 1.50 |
27 |
website
|
Fixed xdebug.org issue #83 (Git clone on Windows), and allow website to be served with “php -S” | 0.75 |
27 |
xdebug3
|
Finalize SSL for dbgpProxy to dbgpClient connections | 2.00 |
28 |
bug
|
Fixed #1756 with a workaround for a bug in PhpStorm’s end-of-debug-request handling | 3.00 |
28 |
bug
|
Reviewed, tested, and merged fix for #1755: Overload pcntl_fork() to prevent performance degradation by calling xdebug_get_pid often | 2.00 |
For additional information, please see the monthly report.
February 2020
Day | Type | Description | Hours |
---|---|---|---|
1 |
ci
|
Fixing links, rename download files, and making sure AppVeyor generates the right file names | 1.00 |
2 |
xdebug3
|
PHP 8: Making it compile again | 3.00 |
2 |
xdebug3
|
PHP 8: Assert tests | 1.00 |
2 |
xdebug3
|
PHP 8 compat | 3.00 |
3 |
xdebug3
|
PHP 8 compat | 7.00 |
4 |
xdebug3
|
Testing and merging PHP 8 compat patch | 0.50 |
5 |
ci
|
Fixed CI runs with missing USER env (which meant a missing idekey element in some test runs) | 0.50 |
5 |
xdebug3
|
Testing and merging PHP 8 compat patch | 0.50 |
5 |
support
|
Triaging and answering StackOverflow questions, and IRC query about function traces | 1.00 |
5 |
talk
|
Preparing Sunshine PHP Xdebug talk | 4.00 |
8 |
talk
|
Giving Xdebug 3.0 talk and interviews | 2.00 |
9 |
ci
|
Fix tests that rely on specific settings to have been set | 1.00 |
9 |
xdebug3
|
Review and test PR #1743: Check ZEND_ACC_CLOSURE flag instead of string comparison | 1.00 |
11 |
support
|
StackOverflow, and triaging bugs | 2.00 |
14 |
xdebug3
|
Debug client unregistering with proxy | 1.50 |
14 |
support
|
StackOverflow, and triaging bugs | 1.00 |
15 |
xdebug3
|
Proxy’s client side – piping and copying | 4.00 |
16 |
xdebug3
|
SSL support for dbgpProxy and dbgpClient | 4.50 |
16 |
xdebug3
|
Researching SSL library for Xdebug side | 1.00 |
17 |
xdebug3
|
Researching SSL library for Xdebug side | 5.00 |
19 |
xdebug3
|
Researching and vendorizing BearSSL | 3.00 |
22 |
xdebug3
|
Researching certificates | 2.50 |
23 |
xdebug3
|
Reviewing and testing PR #477: Fixed issue #1016: Support for pause-execution | 3.50 |
24 |
xdebug3
|
Testing PR #477, and adding async support to dbgpClient | 5.00 |
25 |
support
|
StackOverflow | 0.50 |
27 |
xdebug3
|
Adding async support to dbgpClient | 4.50 |
28 |
xdebug3
|
Review PR #552: Use a pool to manage stack entries | 1.00 |
28 |
xdebug3
|
Adding async support to dbgpClient, merge PR #476/Issue #1016: Support for pause-execution | 4.50 |
29 |
xdebug3
|
BearSSL integration | 5.00 |
29 |
support
|
StackOverflow | 0.50 |
29 |
docs
|
Docs for dbgpProxy tool | 1.00 |
For additional information, please see the monthly report.
January 2020
Day | Type | Description | Hours |
---|---|---|---|
1 |
xdebug3
|
Rewriting ‘debugclient’, and writing `dbgpProxy` in Go | 1.50 |
2 |
xdebug3
|
Rewriting ‘debugclient’, and writing `dbgpProxy` in Go | 3.25 |
2 |
website
|
Writing “monthly report” for December | 1.25 |
2 |
bug
|
Looking at upcoming debugInfo visibility bug PR | 0.50 |
2 |
bug
|
Working on issue #1727: Resolved breakpoints make things stop too often | 1.00 |
3 |
xdebug3
|
Added breakpoint visualisation to debugclient | 3.00 |
5 |
bug
|
Look at PRs and merge fixes | 1.00 |
5 |
xdebug3
|
Add `feature_get` and `feature_set` visibility to debugclient | 1.00 |
6 |
bug
|
Testing DateTime debug visibility PR, and figuring out the memleak | 0.50 |
6 |
bug
|
Working on issue #1727: Resolved breakpoints make things stop too often | 5.00 |
6 |
xdebug3
|
Added stream and notify packet visualisation to debugclient to add 1727 work | 1.00 |
7 |
bug
|
Working on issue #1727: Resolved breakpoints make things stop too often | 5.00 |
7 |
xdebug3
|
Tweaking debugclient in Go as we go along fixing #1727 | 1.00 |
10 |
bug
|
Issue #1733: SEND_VAR_NO_REF_EX opcode, used for require(), is not overloaded | 1.50 |
10 |
bug
|
Reviewing PR #536: DateTime debug visibility | 0.50 |
10 |
bug
|
Working on issue #1727: Resolved breakpoints make things stop too often | 5.00 |
11 |
bug
|
Finalising issue #1727: Resolved breakpoints make things stop too often | 5.00 |
12 |
bug
|
Testing and merging PR #536: DateTime debug visibility | 0.25 |
12 |
ci
|
Re-work script that builds nightly PHP versions, which stopped working after /tmp got cleared | 0.50 |
12 |
bug
|
Investigating #1721: Unable to stop debug session - XDEBUG_SESSION cookie not deleted | 0.75 |
12 |
bug
|
Triaging #1729: Upgrading to newer version of Xdebug using PECL when older version is enabled results in segmentation fault. | 0.50 |
12 |
bug
|
Finalising and merging issue #1727: Resolved breakpoints make things stop too often | 0.50 |
13 |
xdebug3
|
Reviewing PR #477: Issue #1016: Support for pause-execution | 1.00 |
14 |
xdebug3
|
Refactoring formatting logic, including storing “source” begin counter | 3.00 |
15 |
bug
|
Fixing bug #1727: Segfault with DBGp "source" with a out-of-range start line number | 1.00 |
16 |
release
|
Releasing 2.9.1 | 2.00 |
16 |
ci
|
Re-do AppVeyor builds to make it 3 times as fast | 3.50 |
17 |
ci
|
Fix AppVeyor warning due to duplicated directory name in “move” | 1.00 |
17 |
bug
|
Researching and fixing bug #1735: DBGp eval warning promoted to Exception can cause out-of-sync responses | 1.00 |
17 |
xdebug3
|
Make a start with dbgpProxy implementation in Go | 1.00 |
19 |
xdebug3
|
dbgpProxy implementation (server set-up) | 2.50 |
20 |
xdebug3
|
dbgpProxy implementation (IDE registration side) | 7.00 |
21 |
xdebug3
|
Removing unmaintained PHP 7 code and tests | 1.50 |
22 |
xdebug3
|
Removing unmaintained PHP 7 code and tests | 2.00 |
22 |
bug
|
Testing and merging PR #544: Fix segmentation fault when other extensions run PHP in RINIT | 1.00 |
22 |
xdebug3
|
debug client registering with proxy | 2.00 |
27 |
support
|
Triaging and answering StackOverflow questions | 1.50 |
27 |
bug
|
Triaging and fixing bug #1739: Tracing footer not written | 1.00 |
27 |
xdebug3
|
Investigating #1738: Ability to send text over stream (Feature Request) | 0.75 |
28 |
bug
|
Triaging bug reports, and StackOverflow questions | 0.50 |
29 |
bug
|
Triaging and answering StackOverflow questions | 0.50 |
30 |
xdebug3
|
Test debug client on Windows and macOS, and use the right ansicon on Windows | 2.50 |
30 |
website
|
Set-up separate download, and historical download pages | 4.00 |
30 |
bug
|
Checking out issue of extra memory usage in Xdebug 2.9.1 | 2.00 |
31 |
support
|
Triaging and answering StackOverflow questions | 0.50 |
31 |
release
|
Releasing 2.9.2 | 2.00 |
31 |
xdebug3
|
More testing of debugclient, packaging it up, and releasing it | 4.00 |
31 |
website
|
Finishing up separate download, and historical download pages | 1.00 |
31 |
website
|
Writing “monthly report” for January | 1.00 |
For additional information, please see the monthly report.
December 2019
Day | Type | Description | Hours |
---|---|---|---|
2 |
bug
|
Releasing 2.8.1 | 1.00 |
2 |
website
|
Pull requests and issues for xdebug/xdebug.org | 0.50 |
2 |
support
|
Triaging StackOverflow questions | 0.25 |
2 |
generic
|
xdebug.ini documentation updates, and fixing up the script for it | 3.00 |
2 |
xdebug3
|
Removing xdebug.remote_handler setting, as it is superfluous | 0.50 |
2 |
generic
|
Sorting out the GIT mess that I created :-( | 1.00 |
3 |
bug
|
Fixing #1717: Code coverage slow down | 1.00 |
4 |
bug
|
Improving on fix for #1717: Code coverage slow down | 2.00 |
5 |
generic
|
Reviewing PR #527: https://github.com/xdebug/xdebug/pull/527 | 0.25 |
5 |
bug
|
Trying to squeeze even more performance out of code coverage (without luck) | 5.00 |
5 |
support
|
Triaging StackOverflow questions | 0.25 |
6 |
generic
|
Merging #1723: Class/function pre-analysis for code coverage speed improvements | 3.00 |
6 |
bug
|
Issue #1724: Missing property types and uninitialised variables in variable dumping routines | 2.00 |
6 |
generic
|
Making 2.9.0RC1 release, and preparing 2.9.0 release | 2.00 |
7 |
bug
|
Issue #1724: Missing property types and uninitialised variables in variable dumping routines | 2.00 |
7 |
support
|
Reviewing PR #527: https://github.com/xdebug/xdebug/pull/527 again, and merging it | 0.25 |
8 |
bug
|
Reviewing PR #529: https://github.com/xdebug/xdebug/pull/531 | 0.75 |
8 |
bug
|
Triaging issues in feedback | 0.25 |
9 |
bug
|
Triaging, fixing, and testing issue #1728: INIT_STATIC_METHOD_CALL is not overloaded | 1.25 |
9 |
generic
|
Testing and releasing 2.9.0 | 2.00 |
9 |
docs
|
Writing article to describe code coverage in 2.9 speedup | 2.00 |
12 |
bug
|
Investigating #1727: Resolved breakpoints make things stop too often | 1.00 |
13 |
bug
|
Discussing resolving breakpoints with Nikita on video chat | 1.00 |
16 |
bug
|
Working on issue #1727: Resolved breakpoints make things stop too often | 3.00 |
18 |
xdebug3
|
Rewriting ‘debugclient’ in Go | 3.00 |
19 |
bug
|
Working on issue #1727: Resolved breakpoints make things stop too often | 3.00 |
20 |
bug
|
Working on issue #1727: Resolved breakpoints make things stop too often | 1.00 |
20 |
bug
|
Triaging bug with var_dump() and DateTime* classes | 0.25 |
31 |
xdebug3
|
Rewriting ‘debugclient’, and writing `dbgpProxy` in Go | 6.00 |
For additional information, please see the monthly report.
November 2019
Day | Type | Description | Hours |
---|---|---|---|
3 |
xdebug3
|
Modularizing the debugger mode | 2.50 |
4 |
support
|
Answering Stackoverflow questions | 0.50 |
6 |
xdebug3
|
Modularizing the debugger mode | 1.00 |
6 |
generic
|
Checking out new website design, and making some tweaks | 1.00 |
7 |
xdebug3
|
Modularizing the tracing mode | 3.00 |
10 |
xdebug3
|
Making things static, splitting up the variable rendering code | 3.50 |
14 |
generic
|
Website redesign | 1.00 |
15 |
generic
|
Website redesign | 2.50 |
24 |
bug
|
Investigating #1717: Code coverage turned slow after update from 2.7.2 to 2.8.0 | 4.00 |
18 |
support
|
StackOverflow, and triading bugs | 1.50 |
29 |
bug
|
Fixing #1717, and improving speed related to the bug; preparing 2.8.1 release | 6.00 |
30 |
xdebug3
|
Removing TSRMLS macros | 1.00 |
30 |
xdebug3
|
Splitting up the variable rendering code | 2.00 |
30 |
xdebug3
|
Integrating, rebasing, and adjusting patch for #1717 2.8.1 release | 1.00 |
30 |
xdebug3
|
Implemented #1301: Removed aggregated profiler feature | 0.50 |
For additional information, please see the monthly report.
October 2019
Day | Type | Description | Hours |
---|---|---|---|
2 |
talk
|
Preparing Dresden UG talk and workshop | 5.00 |
3 |
talk
|
Preparing Dresden UG talk and workshop | 1.00 |
3 |
talk
|
Giving Xdebug 3.0 UG talk | 1.25 |
4 |
talk
|
Giving Xdebug workshop | 6.00 |
7 |
bug
|
Triage and fix #1708: Crash on evaluating object with properties | 1.00 |
7 |
generic
|
Finding out that tests for #778 and #987-006 are failing due to change in PHP 7.4 | 1.00 |
7 |
bug
|
Creating tickets discovered at PHP UG Dresden talk/workshop | 0.25 |
7 |
bug
|
Triaging #1701 – slow gettimeofday() with docker on resumed Mac | 0.50 |
8 |
support
|
Answering Stackoverflow questions | 0.75 |
9 |
support
|
Answering Stackoverflow questions | 0.25 |
10 |
xdebug3
|
Modularizing the gcstats functionality | 3.00 |
11 |
support
|
Triaging #1714: mysqli_options with xdebug.collect_params=3 and above creates Warning: Property access is not allowed yet | 0.25 |
11 |
support
|
Answering Stackoverflow questions | 0.25 |
12 |
bug
|
Triaging and fixing bug #1713: INIT_FCALL is not overloaded in code coverage | 1.00 |
14 |
xdebug3
|
Modularizing the code coverage mode | 3.50 |
14 |
ci
|
Debugging test framework anomalies | 1.50 |
15 |
support
|
Answering Stackoverflow questions | 0.50 |
21 |
support
|
Answering Stackoverflow questions | 1.00 |
21 |
xdebug3
|
Modularizing the code coverage mode | 1.00 |
22 |
support
|
Answering Stackoverflow questions | 0.25 |
28 |
xdebug3
|
Resolve outstanding issues with code coverage modularization | 1.50 |
28 |
xdebug3
|
Modularizing the profiler mode | 3.00 |
31 |
release
|
Releasing 2.8.0 | 4.00 |
For additional information, please see the monthly report.
September 2019
Day | Type | Description | Hours |
---|---|---|---|
3 |
generic
|
Writing Xdebug August 2019 update | 1.50 |
3 |
bug
|
Investigate Pull Request #474 for issue #1534 and #1665 | 1.00 |
5 |
bug
|
Fixed issue #1665: Segfault with garbage collection and complex function arguments | 3.00 |
6 |
bug
|
Investigating #1699: Crash during debugging Phalcon project | 1.00 |
16 |
bug
|
Failing again to reproduce #1699: Crash during debugging Phalcon project | 0.75 |
16 |
bug
|
Triaging OSX bug #1701: Slowness due to calls to getTimeOfDay | 0.50 |
17 |
bug
|
Reproduced #1699, and provided a fix | 1.25 |
19 |
bug
|
Triaging bug #1703 (Symbol not found: _compiler_globals) | 0.25 |
19 |
bug
|
Triaging bug #1704 (Xdebug requires Zend Engine API version 320190529), starting and publishing new Windows builds of 2.8.0beta2 | 0.50 |
20 |
xdebug3
|
Refactoring Xdebug globlas into constituent parts | 2.50 |
21 |
xdebug3
|
Refactoring Xdebug globlas into constituent parts | 2.00 |
22 |
xdebug3
|
Refactoring Xdebug globlas into constituent parts | 0.50 |
23 |
website
|
Merging Matt’s website re-architecture PR, added caching for download and log | 1.00 |
23 |
xdebug3
|
Windows part of moving files, and fixing the “core” issue/directory. | 3.00 |
26 |
xdebug3
|
Moving and renaming the files again | 1.50 |
27 |
xdebug3
|
Moving and renaming the files | 2.50 |
28 |
xdebug3
|
Moving and renaming the files | 2.00 |
29 |
bug
|
Triaging and fixing bug #1705: Crash while debugging with ionCube being used | 1.50 |
29 |
xdebug3
|
Refactoring initialisation (part 1 of n) | 1.00 |
30 |
generic
|
Writing Xdebug September 2019 update | 1.00 |
30 |
xdebug3
|
Streaming the fix for the crash that I had introduced during refactoring (part 1) | 0.50 |
For additional information, please see the monthly report.
June 2019
Day | Type | Description | Hours |
---|---|---|---|
3 |
test
|
Working on making the test suite easier to maintain wrt to versions | 3.50 |
4 |
test
|
Working on making the test suite easier to maintain wrt to versions | 3.50 |
7 |
test
|
Working on making the test suite easier to maintain wrt to versions | 1.00 |
10 |
generic
|
Solving ArrayObject test, and additional test splits due to PHP 7.4 changes | 2.50 |
12 |
php
|
PHP 7.4 support with removal of DELAYED_CLASS_INIT | 2.00 |
12 |
generic
|
Checking out Svetlana’s email with issues regarding resolved breakpoints | 0.75 |
13 |
generic
|
Checking out Svetlana’s email with issues regarding resolved breakpoints | 0.50 |
14 |
generic
|
PHP 7.4 on Windows compat | 0.50 |
15 |
generic
|
PHP 7.4 on Windows compat; triaging bug reports | 1.00 |
28 |
bug
|
Triage reports in preparation for alpha1 | 1.50 |
28 |
release
|
Release Xdebug 2.8.0alpha1 | 2.00 |
29 |
bug
|
Looking at shutdown/trace issue (#1676) | 1.00 |
For additional information, please see the monthly report.