Xdebug Log
November 2024
Day | Type | Description | Hours |
---|---|---|---|
27 |
bug
|
Triaging and fixing bugs in preparation for 3.4.0 release | 1.00 |
28 |
bug
|
Triaging more issues | 0.50 |
28 |
release
|
Releasing Xdebug 3.4.0 | 1.50 |
28 |
xdebug3
|
Prepare Xdebug and website for PHP 8.5 and Xdebug 3.5 development | 1.00 |
29 |
xdebug3
|
Start designing the “unused loaded code” project | 0.25 |
For additional information, please see the monthly report.
October 2024
Day | Type | Description | Hours |
---|---|---|---|
3 |
release
|
Xdebug 3.4.0beta1 release | 2.00 |
4 |
release
|
Xdebug 3.4.0beta1 release | 3.00 |
8 |
bug
|
Fixing bug #2295: var_dump with Sensitive Value | 0.50 |
13 |
bug
|
Triaging bugs | 2.50 |
16 |
bug
|
Trying to reproduce bug #2287 again | 0.50 |
18 |
xdebug3
|
Trying out a new windows extension builder | 1.00 |
For additional information, please see the monthly report.
August 2024
Day | Type | Description | Hours |
---|---|---|---|
5 |
website
|
Allow for reports for funding projects | 3.00 |
12 |
bug
|
Fixing warning due to new gcc version | 0.50 |
12 |
xdebug3
|
Checking out exit as function patches for PHP 8.4 | 0.50 |
13 |
xdebug3
|
Making Xdebug work with latest PHP 8.4 and GCC, and exit-as-function work | 2.00 |
20 |
ci
|
Better separation of users running CI tasks of .xdebugci | 1.00 |
21 |
bug
|
Explaning how binaries are “trusty” in xdebug.org ticket | 0.50 |
For additional information, please see the monthly report.
July 2024
Day | Type | Description | Hours |
---|---|---|---|
5 |
xdebug3
|
Tryingout Xdebug changes needed for “Exit” opcode removal | 3.50 |
10 |
bug
|
Triage | 1.50 |
16 |
xdebug3
|
PHP 8.4 compatibility | 2.00 |
17 |
xdebug3
|
Implementing control socket in init | 2.00 |
17 |
bug
|
Triaging and fixing bugs | 4.00 |
23 |
website
|
Updating funding page logic and layout | 1.50 |
For additional information, please see the monthly report.
June 2024
Day | Type | Description | Hours |
---|---|---|---|
4 |
xdebug3
|
SourceMaps v3 research | 0.75 |
For additional information, please see the monthly report.
May 2024
Day | Type | Description | Hours |
---|---|---|---|
1 |
bug
|
Issue #2264: Precision with overloaded var_dump | 2.00 |
1 |
website
|
Update website with “projects” features, including accepting funding for projects | 6.00 |
20 |
bug
|
Triage, and dbgpProxy/dgpClient binaries license questions | 1.00 |
20 |
ci
|
Fixing Xdebug CI | 1.50 |
20 |
docs
|
Add descriptions for published binary tools | 0.50 |
27 |
xdebug3
|
Create PIE definition file | 0.50 |
29 |
xdebug3
|
PHP 8.4 support: Wrapping closures/ Fixing tests | 4.00 |
30 |
xdebug3
|
Tryingout Xdebug changes needed for “Exit” opcode removal | 4.00 |
31 |
xdebug3
|
Creating a release and testing with PIE | 3.50 |
For additional information, please see the monthly report.
November 2023
Day | Type | Description | Hours |
---|---|---|---|
3 |
bug
|
Fixing #2208: Superfluous … | 0.75 |
7 |
bug
|
Issue #2027: Trait names | 3.00 |
7 |
bug
|
Investigating issue #2109 block command crash | 1.00 |
8 |
bug
|
Fixing #2210: Crash with flamegraph and start_with_request | 0.75 |
10 |
xdebug3
|
Rewriting control socket running with g-routines | 2.50 |
28 |
xdebug3
|
Control socket, 8.3 tests, protocol streams | 8.00 |
29 |
bug
|
inet_ntop PR, make tests more robust, dependabot | 2.00 |
29 |
bug
|
Fixing #2214: Array keys | 2.50 |
29 |
xdebug3
|
Memory leak with control socket | 0.50 |
30 |
xdebug3
|
Releasing Xdebug 3.3.0, and documentation | 3.00 |
For additional information, please see the monthly report.
October 2023
Day | Type | Description | Hours |
---|---|---|---|
1 |
bug
|
Fixed use-after-free with generator values | 1.00 |
2 |
xdebug3
|
Switching from intercepting execute_internal to Observer API | 3.00 |
9 |
xdebug3
|
Speeding up the debugger | 5.00 |
10 |
xdebug3
|
Speeding up the debugger | 3.75 |
11 |
xdebug3
|
Speeding up the debugger | 3.00 |
12 |
xdebug3
|
Speeding up the debugger | 3.75 |
13 |
xdebug3
|
Speeding up the debugger | 2.75 |
18 |
xdebug3
|
Finalise and merge optimisations PR | 0.50 |
19 |
xdebug3
|
Release Xdebug 3.3.0alpha3 | 1.00 |
27 |
xdebug3
|
Improve flamegraphs by adding name to require and friends | 1.00 |
30 |
xdebug3
|
Xdebug control socket | 1.75 |
31 |
xdebug3
|
Xdebug control socket | 5.00 |
For additional information, please see the monthly report.
September 2023
Day | Type | Description | Hours |
---|---|---|---|
3 |
bug
|
Reinvestigating comments to #1374 | 0.50 |
5 |
xdebug3
|
Preparing releases etc for PHP 8.3 and a 3.3.0alpha1 release | 4.00 |
6 |
xdebug3
|
Finalising 3.3.0alpha1 release | 0.75 |
6 |
xdebug3
|
Making 3.3.0alpha2 release as PECL web was broken | 0.75 |
8 |
xdebug3
|
Issue #2203: Change default max_nesting_level to 512 | 0.25 |
14 |
bug
|
Triaging issues | 2.50 |
18 |
xdebug3
|
Issue #2077: Reimplementing collect_params, after a few exploratory implementations | 3.00 |
19 |
xdebug3
|
Issue #1732: Finalise and merge flamegraph tracing output | 2.00 |
25 |
bug
|
Investigate read after free with generators | 1.00 |
25 |
docs
|
Make flamegraph video | 1.50 |
25 |
docs
|
Make dbgpProxy video | 3.00 |
28 |
xdebug3
|
Switching from intercepting execute_ex to Observer API | 4.00 |
29 |
xdebug3
|
Switching from intercepting execute_ex to Observer API | 5.00 |
For additional information, please see the monthly report.
August 2023
Day | Type | Description | Hours |
---|---|---|---|
1 |
xdebug3
|
Triage and adding local vars to xdebug_get_function_stack; fixing tests for PHP 8.3 | 2.50 |
1 |
docs
|
Writing blog post about breakpoint resolving | 0.75 |
3 |
xdebug3
|
Adding local vars to xdebug_get_function_stack | 4.00 |
14 |
xdebug3
|
Issue #2195: Add ‘from_exception’ option to ‘xdebug_get_function_stack’ | 4.00 |
16 |
xdebug3
|
Issue #2194: Add ‘params_as_values’ option to ‘xdebug_get_function_stack’ | 3.00 |
18 |
bug
|
Re-fixed exception chains showing stack traces, after I disabled that for PHP 8.2 and later | 5.00 |
23 |
xdebug3
|
Issue #2197: Add time index and memory to output of ‘xdebug_get_function_stack’ | 1.50 |
23 |
xdebug3
|
Issue #476: Redo showing nested/previous exceptions in stack dumps | 4.00 |
24 |
bug
|
Issue #450: Incomplete backtraces when an exception gets rethrown | 2.25 |
For additional information, please see the monthly report.
July 2023
Day | Type | Description | Hours |
---|---|---|---|
4 |
bug
|
Fixed #2182: Crash with ArrayObject on stack | 2.00 |
10 |
xdebug3
|
Adding tests for coverage issues without curly breaces and else | 1.50 |
11 |
bug
|
Triaging and fixing #2186 | 1.25 |
13 |
bug
|
Finialising the #2186 bug fix | 0.75 |
13 |
release
|
Releasing 23.2.2 | 2.00 |
26 |
xdebug3
|
PHP 8.3 test updates; better step-over with Fibers; GHA maintenance | 3.00 |
31 |
bug
|
Analysing why sometimes resolved breakpoints don’t work, adding a warning, and new documentation | 3.25 |
For additional information, please see the monthly report.
June 2023
Day | Type | Description | Hours |
---|---|---|---|
4 |
bug
|
Spl Iterator test cases | 1.00 |
23 |
docs
|
License update; showing off the new path-mappings branch | 1.00 |
24 |
bug
|
Issue #2180: Segfault with extended SplFixedArray | 1.00 |
24 |
bug
|
Triage | 5.50 |
15 |
xdebug3
|
Source Map Research and specs | 4.00 |
16 |
xdebug3
|
Source Map Research and specs | 3.00 |
15 |
docs
|
Update version compat table | 0.50 |
21 |
xdebug3
|
Implementing issue #2183: error message with DBGp eval | 1.50 |
26 |
docs
|
Update installation instructions from source | 0.50 |
For additional information, please see the monthly report.
March 2023
Day | Type | Description | Hours |
---|---|---|---|
8 |
bug
|
Trying to support Laravel serializable closures | 4.50 |
13 |
bug
|
Trying to reproduce modes-enabled bug | 1.00 |
15 |
bug
|
Triaging PhpStorm bug with globals and -c 1 | 0.50 |
20 |
bug
|
Fixing issue #2144: All modes are enabled in 3.2 in ZTS environments | 2.75 |
21 |
release
|
Merging the #2144 PR, and making 3.2.1 release | 2.50 |
31 |
xdebug3
|
Tests etc for PHP 8.3 | 1.50 |
For additional information, please see the monthly report.
January 2023
Day | Type | Description | Hours |
---|---|---|---|
5 |
bug
|
Update wizard to warn about 32-bit; | 0.50 |
10 |
bug
|
Triaging and updating existing YouTrack/PhpStorm tickets | 1.00 |
11 |
bug
|
Trying to find out mode corruption bug(s) | 4.00 |
12 |
bug
|
Triaging wrong features enabled issue | 2.50 |
12 |
bug
|
Trying to find out mode corruption bug(s) | 3.75 |
17 |
bug
|
Fixed ZPP warnings and a few crashes if modes weren’t enabled | 0.50 |
18 |
support
|
Going through support emails and StackOverflow questions | 0.50 |
19 |
docs
|
Document new client discovery header | 1.00 |
23 |
support
|
Triaging tickets, and engaging with xdebug.mode issue PR author | 0.50 |
25 |
bug
|
Investigating float var_dump display issues | 1.00 |
27 |
support
|
Hunting down sshfs issues | 1.00 |
27 |
support
|
Investigating ssh:// file path debugging with VS Code | 1.50 |
30 |
support
|
Trying out Damjan’s new VS Code build for ssh debugging | 0.50 |
For additional information, please see the monthly report.
December 2022
Day | Type | Description | Hours |
---|---|---|---|
5 |
bug
|
Fixed #2108: segfault with code coverage, hopefully | 3.00 |
7 |
bug
|
Triaging #2139: segfault with code coverage | 3.00 |
8 |
release
|
Releasing 3.2.0 | 1.75 |
12 |
bug
|
Triaging bugs | 1.50 |
12 |
docs
|
Return Value Debugging video | 1.50 |
14 |
bug
|
Triaging and fixing several bugs | 6.00 |
14 |
docs
|
Update compatibility table | 0.50 |
16 |
bug
|
Checking out Sebastian’s PHP-CC issue. | 0.75 |
18 |
bug
|
Triage weird bugs on Windows with apache | 4.50 |
19 |
docs
|
Skipping Files video | 3.00 |
For additional information, please see the monthly report.
November 2022
Day | Type | Description | Hours |
---|---|---|---|
2 |
bug
|
Rebasing fix for #2129 to xdebug_3_1 branch | 0.50 |
2 |
bug
|
Merging fix for #2126 (Problems with retrieving global variables) | 0.50 |
2 |
bug
|
Rebase, marge, and reword fix by Remi for #2132 (systemd private tmp) | 0.50 |
2 |
bug
|
Create and merge issue #2133 (xdebug_setcookie extra NUL character) | 0.50 |
2 |
bug
|
Triage #2131, issue with SplFileObject, which turned out to be an Spl issue/feature | 0.75 |
2 |
xdebug3
|
Rebase code coverage improvements branch | 0.50 |
2 |
bug
|
Fixed #2127: Tracing does not handle NUL char in anonymous closure scope | 1.00 |
7 |
bug
|
PR merge – 3.1.6 fix??? compression | 1.00 |
7 |
bug
|
Investigate double breakpoint | 1.00 |
8 |
xdebug3
|
Release 3.1.6 | 3.00 |
8 |
bug
|
Fixed #2136: Duplicate line/conditional breakpoints are not rejected | 2.50 |
10 |
bug
|
Fixed #2135: Xdebug stops twice’ | 0.75 |
10 |
xdebug3
|
Release 3.2.0RC2 | 1.25 |
10 |
bug
|
Fixed an issue with ignored uninitialised variables | 0.50 |
22 |
docs
|
Made the “xdebug_connect_to_client” video | 4.00 |
22 |
docs
|
Document the new REMCLOSE error message | 0.50 |
22 |
bug
|
Fixed #2138: Step debugger does not stop when the debugging client closes the connection | 3.50 |
24 |
bug
|
Triaging #2139: segfault with code coverage | 1.00 |
25 |
bug
|
Triaging #2139: segfault with code coverage | 5.25 |
28 |
bug
|
Re-try and evaluate Xdebug related issues on PhpStorm’s YouTrack | 1.00 |
For additional information, please see the monthly report.
October 2022
Day | Type | Description | Hours |
---|---|---|---|
2 |
docs
|
Investigate and document file_link_format settings for PhpStorm | 1.50 |
2 |
website
|
Make website PHP 8.2 supported | 0.25 |
2 |
bug
|
Fixed #2121: Xdebug uses locale-aware floating point conversions | 2.50 |
2 |
docs
|
Triage #2120: Installation with PECL on OSX fails | 0.50 |
5 |
bug
|
Fixed #2125: Crash with PHP 8.2 on 32-bit builds | 3.00 |
5 |
bug
|
Fixed #2124: Virtual closure information reported wrongly | 1.50 |
7 |
bug
|
Fixed #2122: Local variables are not available with start_upon_error | 2.25 |
7 |
xdebug3
|
Testing new VS Code adapter, including its new support for Xdebug Cloud | 2.75 |
7 |
bug
|
Triage #1155 again: Local variables not shown in error_handler | 0.75 |
10 |
xdebug3
|
Release 3.2.0RC1 | 4.00 |
11 |
xdebug3
|
Tidy up CI build configurations, stop testing 32-bit on CI | 2.00 |
14 |
bug
|
Fixed #2126: Problems with retrieving global variables | 3.50 |
17 |
bug
|
Triage #2111: missing symbol due to RC version mismatch | 0.50 |
20 |
bug
|
Fixed #2129: Gzip-compressed data is corrupt on Windows | 3.00 |
21 |
bug
|
Triage #2130: Crash when set an array key containing “Day-s” | 1.50 |
31 |
docs
|
Created tickets with PhpStorm to improve debugging | 0.75 |
For additional information, please see the monthly report.
September 2022
Day | Type | Description | Hours |
---|---|---|---|
7 |
bug
|
Fixed #2113: Crash with return value stack points and exceptions | 6.00 |
7 |
docs
|
Fixed #2123: Add warning when setting breakpoint on non-existing path | 3.00 |
9 |
xdebug3
|
Fixed #2117: Removed emulated closure content for PHP 8.2+ as it now does that itself | 3.00 |
28 |
docs
|
Created “Xdebug 3: Start Upon Error” video | 4.00 |
For additional information, please see the monthly report.
August 2022
Day | Type | Description | Hours |
---|---|---|---|
8 |
docs
|
New video: Debugging with VIM and Vdebug | 4.00 |
14 |
docs
|
Adding missing subtitles for videos | 5.00 |
24 |
xdebug3
|
Release 3.2.0alpha3 with return value debugging forced on | 3.00 |
30 |
xdebug3
|
Rebuilding Xdebug CI | 4.00 |
For additional information, please see the monthly report.
July 2022
Day | Type | Description | Hours |
---|---|---|---|
5 |
xdebug3
|
Removed support for PHP 7.3 and PHP 7.4 (#2102 and #2103) | 6.00 |
13 |
xdebug3
|
Merge PHP 8.2 support | 4.00 |
18 |
xdebug3
|
Added support for PHP 8.2 Sensitive Parameter attribute (#2104) | 2.50 |
20 |
xdebug3
|
Release Xdebug 3.2.0alpha1 with PHP 8.2 support | 4.00 |
25 |
xdebug3
|
Fixed PECL package, and release Xdebug 3.2.0alpha2 | 1.50 |
For additional information, please see the monthly report.
June 2022
Day | Type | Description | Hours |
---|---|---|---|
1 |
xdebug3
|
Add ‘readonly’ facet to return value properties | 0.50 |
6 |
docs
|
Document xdebug.client_discovery_header better (#1967) | 0.50 |
6 |
release
|
Releasing 3.1.5 | 2.00 |
7 |
xdebug3
|
Fixed #1819: Allow list of headers for xdebug.client_discovery_header’ | 2.00 |
8 |
bug
|
Fixed #2051: Segfault on fatal error with Xdebug activated through php-fpm pool | 6.00 |
22 |
xdebug3
|
Preliminary PHP 8.2 support | 6.00 |
27 |
bug
|
Fixed #2101: breakpoint_list should show hit remp breakpoint as disabled | 3.00 |
28 |
bug
|
Fixed #2098: breakpoint_include_return_value interrupts at every function exit | 2.00 |
29 |
xdebug3
|
Drop support for PHP 7.3 | 2.00 |
30 |
docs
|
Update compatibility table | 0.50 |
For additional information, please see the monthly report.
May 2022
Day | Type | Description | Hours |
---|---|---|---|
4 |
xdebug3
|
Fixed #2079: Finalize and merge pseudo hosts feature | 1.00 |
6 |
xdebug3
|
Fixed #2086/2987: Return value debugging Prs and tests | 4.00 |
9 |
docs
|
Add all recent YouTube videos to documentation | 0.50 |
10 |
xdebug3
|
Fixed #2089: Alpine’s muslc does not support res_init | 4.00 |
11 |
bug
|
Triaging #2091 (8.1-dev PHP version issue with fibres), and fixing #2090 (weird FFI crash) | 1.00 |
11 |
xdebug3
|
Continuating to talk to Randy Fay about pseudo-hosts | 0.75 |
11 |
bug
|
Fixed #2090: Segfault with FFI and __callStatic() | 1.00 |
11 |
bug
|
Fixed #2085: Invstigate and merge PR to fix crash with source guardian encoded files | 0.50 |
16 |
bug
|
Test for #2094: public static properties with closure has double facet in XML | 0.50 |
17 |
bug
|
Fixed #2093: Missing linux/rtnetlink.h on Alpine | 1.00 |
18 |
xdebug3
|
Communicating about return value feature | 0.75 |
22 |
xdebug3
|
dbgpClient binaries for Linux/Arm64 and OSX/Arm64, and release 0.5.0 of dbgpClient | 0.50 |
25 |
docs
|
Creating video to show debugging with Atom | 4.00 |
30 |
docs
|
Document M1/ARM PECL installs, as well as adding links to package manage lists for Xdebug | 1.00 |
For additional information, please see the monthly report.
April 2022
Day | Type | Description | Hours |
---|---|---|---|
2 |
xdebug3
|
Continuing to work on pseudo-hosts | 6.00 |
4 |
release
|
Releasing 3.1.4 | 2.00 |
11 |
docs
|
Document Xcode requirement and related docs for M1 macs | 0.50 |
13 |
bug
|
Fixed #2082 (Build issues with phpcize –clean) | 1.00 |
13 |
bug
|
Fixed #2083 (debug issues with constant enums) | 0.50 |
13 |
bug
|
Investigating #1155 (Showing local vars in error handler) | 4.00 |
17 |
xdebug3
|
Working on integrating flamegraph generation | 3.00 |
19 |
docs
|
Creating video to show debugging with Laravel Sail and PhpStorm | 4.00 |
26 |
xdebug3
|
Support for return values in exit breakpoints, and stepping to see return values | 8.00 |
For additional information, please see the monthly report.
March 2022
Day | Type | Description | Hours |
---|---|---|---|
1 |
bug
|
Merging and testing new Windows auto-builds | 1.00 |
2 |
bug
|
Test and merge #2064 (Crash with closures and unset static properties) | 1.50 |
4 |
xdebug3
|
#2062 (Show warnings when PrivateTmp is enabled) | 4.00 |
7 |
bug
|
#2068 (Disallow shared secret triggers through XDEBUG_SESSION_START) | 4.00 |
9 |
bug
|
#2063 (Can’t inspect ArrayObject storage elements) | 3.00 |
9 |
bug
|
#2069 (Warn when profiler_append is used with zlib compression) | 2.00 |
11 |
docs
|
#2070 (Document XDEBUG_CONFIG acting as trigger) | 1.00 |
24 |
xdebug3
|
Investigating and implementing #2079 (Pseudo hosts for docker/WSL containers) | 12.00 |
25 |
bug
|
#2075 (Code coverage misses static array assignment lines) | 4.00 |
30 |
bug
|
#2006 (Removing second call breakpoint with same name crashes) | 6.00 |
For additional information, please see the monthly report.
February 2022
Day | Type | Description | Hours |
---|---|---|---|
3 |
release
|
Release 3.1.3 | 2.00 |
7 |
bug
|
Writing test for issue #2053 (PHP 8.1 GLOBALS issue with PhpStorm) | 0.50 |
11 |
xdebug3
|
Xdebug Recorder | 5.00 |
21 |
bug
|
#2064: Crash with closuers and unset static properties | 5.00 |
21 |
ci
|
Getting builds to work on Windows with GHA again, as they’ve changed things | 2.00 |
24 |
docs
|
Created video about Debugging Unit Tests with PhpStorm | 2.50 |
25 |
bug
|
Investigating #2068: Trigger secret ignored with XDEBUG_SESSION_START | 4.00 |
25 |
docs
|
Fixed compatibility matrix | 0.50 |
27 |
bug
|
Verifying and merging #2061: Possible user after free with GC Stats | 0.50 |
28 |
docs
|
Answering questions on StackOverflow | 4.00 |
For additional information, please see the monthly report.
December 2021
Day | Type | Description | Hours |
---|---|---|---|
1 |
release
|
Release 3.1.2 | 0.50 |
8 |
docs
|
Remove smileys from code | 0.50 |
15 |
bug
|
Bug #2049 (exceptions with eval) | 4.00 |
15 |
bug
|
Fixed #2052 (Memory Leaks) | 2.00 |
23 |
bug
|
Fixed #2055 (Double Facet XML errors) | 4.00 |
24 |
bug
|
Fixed #2054 (Performance improvements with string escaping) | 4.00 |
20 |
bug
|
Investigating issue #2051 (FPM Globals issues) | 5.00 |
31 |
bug
|
Investigating issue #2053 (PHP 8.1 GLOBALS issue with PhpStorm) | 6.00 |
For additional information, please see the monthly report.
November 2021
Day | Type | Description | Hours |
---|---|---|---|
3 |
docs
|
Created video to explain Short Closures and Conditional Breakpoints | 3.00 |
3 |
bug
|
Fixed Xdebug Wizard for Windows | 4.00 |
8 |
docs
|
Created video about setting up Apache, PHP, VS Code, and Xdebug in 10 minutes | 4.00 |
10 |
bug
|
Triaging issues | 4.00 |
24 |
bug
|
Triaging issues | 0.25 |
30 |
release
|
Release preparation | 2.00 |
For additional information, please see the monthly report.
October 2021
Day | Type | Description | Hours |
---|---|---|---|
1 |
bug
|
Fixed #2021 and #2025, related to anonymous classes | 3.00 |
4 |
release
|
Release 3.1.0 | 2.50 |
6 |
bug
|
Fixed #2016: Crashes with code coverage | 2.00 |
6 |
bug
|
Fixed #2019: Properly initialise nanotype struct on Windows | 3.00 |
8 |
xdebug3
|
Fixed #2032: Show and use runtime PHP version instead of compiled-against PHP version in protocol and xdebug_info() | 1.00 |
12 |
bug
|
Fixed #2034: Segmentation fault when set_time_limit is part of “disabled_functions” | 1.00 |
12 |
docs
|
Created video to explain the new additions to step debugging in Xdebug 3.1 | 3.00 |
13 |
bug
|
Addressed crashing issue on Windows since 3.1.0 | 4.00 |
15 |
release
|
Release 3.1.1 | 2.00 |
20 |
bug
|
Fixed #2037: Fixed crash for when a profile file could not be created | 1.50 |
20 |
bug
|
Fixed #2036: Crash with switching between fibers | 2.00 |
27 |
docs
|
Fixed #2039/#2040: Update wizard to account for zlib-on-Windows version requirements | 2.00 |
28 |
bug
|
Fixed #2041: __debugInfo() is not used | 2.00 |
For additional information, please see the monthly report.
September 2021
Day | Type | Description | Hours |
---|---|---|---|
1 |
xdebug3
|
Drop PHP 7.2 support for Xdebug 3.2 and later | 4.00 |
3 |
bug
|
Fixed memory leaks and prepare for PHP 8.1.0RC1 | 4.50 |
4 |
ci
|
Switch away from AppVeyor to GHA for Windows builds | 5.00 |
5 |
release
|
Release 3.1.0beta1 | 2.50 |
6 |
docs
|
Update compatibility table and use https for download links | 0.50 |
7 |
release
|
Tweaks to packaging windows binaries, and release 3.1.0beta2 | 2.00 |
13 |
docs
|
Video: File Compression in Xdebug 3.1 | 4.50 |
16 |
xdebug3
|
Support file compression on Windows (with help from Christoph Becker) | 2.50 |
16 |
bug
|
Review and merge for bug #2019: uninitialised values | 0.50 |
20 |
docs
|
Video: xdebug_info() improvements in Xdebug 3.1 | 4.00 |
22 |
bug
|
Fixed #2020: segfault with xdebug.dump.GET | 2.00 |
24 |
bug
|
Messing around with clock sources and compilation issues for old OSX (10.11) | 3.00 |
27 |
docs
|
Video: Xdebug Cloud and Multiple Triggers in Xdebug 3.1 | 4.00 |
30 |
bug
|
Fixed crashes and memory leaks related to anonymous classes | 4.00 |
For additional information, please see the monthly report.
August 2021
Day | Type | Description | Hours |
---|---|---|---|
3 |
docs
|
Regenered stubs file and work on docs for that | 1.00 |
3 |
docs
|
Improve wizard with links to docs and support for conf.d directories | 4.00 |
3 |
docs
|
Document new xdebug_notify and xdebug_connect_to_client functions | 1.00 |
9 |
docs
|
Update docs with related content for profiling videos | 0.50 |
9 |
docs
|
Video: Profiling step 3, analysing data | 4.00 |
12 |
bug
|
Issue #2007: Timer issues with older OSX | 2.50 |
15 |
xdebug3
|
PHP 8.1 enum changes broke tests | 0.50 |
16 |
xdebug3
|
Rework file writing to support compression | 8.00 |
17 |
docs
|
Document new xdebug.use_compression, and additions to xdebug_info | 2.50 |
18 |
bug
|
Issue #2008: Shared secret could sometimes bypass checks | 3.00 |
18 |
docs
|
Document ‘clear_env’ issues | 0.50 |
18 |
docs
|
Document trigger-by-cookie protocol | 1.00 |
19 |
xdebug3
|
Issue #1974: Add compression to trace files, with switch | 8.00 |
21 |
bug
|
Issue #2009: xdebug_stop_code_coverage argument type mismatch | 1.00 |
27 |
bug
|
Issue #2011: Proteced property with a closure created invalid XML | 1.00 |
29 |
bug
|
Issue #1938: Traits and branch coverage did not work | 3.00 |
31 |
docs
|
Video: Xdebug 3: Activation and Triggers | 4.00 |
For additional information, please see the monthly report.
July 2021
Day | Type | Description | Hours |
---|---|---|---|
2 |
website
|
Tweak wizard to not check for button value upon submit to support auto-translated text | 0.50 |
14 |
bug
|
Issue #1992: Code coverage crash with filters | 2.50 |
14 |
xdebug3
|
PHP 8.1 test tweaks | 0.50 |
16 |
bug
|
Issue #1993: eval-ing broken code breaks debugger | 6.00 |
16 |
xdebug3
|
Issue #1976: Change Xdebug session cookies to Lax, and remove timeout | 4.00 |
21 |
docs
|
Video: Triaging an Xdebug bug (which turned out to be a PHP bug) | 4.00 |
23 |
xdebug3
|
Issue #1996: Support for closure visualisation, and PHP 8.1 First Class Callable Syntax | 7.50 |
23 |
xdebug3
|
PHP 8.1 changes to how static members are handled | 5.00 |
26 |
docs
|
Video: Profiling step 1, setting up Xdebug for profiling | 4.00 |
27 |
xdebug3
|
Support for PHP 8.1 readonly properties for debugging and tracing | 4.50 |
28 |
bug
|
Issue #1998: Tweak support for enum facet, which was emitted twice as XML attribute | 3.00 |
30 |
xdebug3
|
Issue #1997: Added a new xdebug_connect_to_client() function to (re-)try initiated a debugging connection | 3.00 |
31 |
bug
|
Issue #1989: Profiler shows wrong scope for inherited methods | 4.50 |
For additional information, please see the monthly report.
June 2021
Day | Type | Description | Hours |
---|---|---|---|
3 |
xdebug3
|
Issue #1738 Add xdebug_notify() function to send data to the IDE | 4.00 |
4 |
xdebug3
|
Updates due to changes in PHP 8.1 with regards to fibers | 1.00 |
8 |
xdebug3
|
Added PHP 8.1 enum support to tracing, stack tracing, and debugging | 5.00 |
13 |
xdebug3
|
Code coverage code and performance improvements | 6.00 |
14 |
docs
|
Created the “Code Coverage for Websites” video | 3.00 |
16 |
bug
|
Merging some pull request warnings | 0.50 |
16 |
docs
|
Improvements to profiler documentation | 4.00 |
16 |
docs
|
Improve documentation by adding links to YouTube videos | 2.00 |
17 |
xdebug3
|
Code coverage code and performance improvements | 6.00 |
22 |
xdebug3
|
Code coverage code and performance improvements | 6.50 |
28 |
docs
|
Created the “Debugging Symfony Console Commands” video | 3.00 |
29 |
xdebug3
|
Issue #1986: Added support for multi-value shared secret triggers | 7.00 |
For additional information, please see the monthly report.
May 2021
Day | Type | Description | Hours |
---|---|---|---|
3 |
xdebug3
|
Issue #1969: Add breakpoint information when a break happens | 3.50 |
3 |
ci
|
Set-up GCOV | 2.00 |
4 |
docs
|
xdebug_info addition docs | 0.50 |
5 |
bug
|
Fissue #1970: Fixed get_function_stack parameter indexes | 2.50 |
6 |
xdebug3
|
Issue #1474: Add assignments to computer readable trace format | 2.00 |
7 |
docs
|
Improve upgrade guide | 0.50 |
9 |
xdebug3
|
Add support for PHP 8.1 Fibers | 5.00 |
14 |
xdebug3
|
Meeting with Danjam about VS Code plugin | 1.50 |
19 |
docs
|
Update contributing guidelines | 1.00 |
21 |
bug
|
Fixed bug with log messages being cut off at 512 bytes | 2.00 |
For additional information, please see the monthly report.
April 2021
Day | Type | Description | Hours |
---|---|---|---|
3 |
docs
|
Create two videos to set-up Xdebug with Docker and PhpStorm | 4.00 |
8 |
release
|
Release 3.0.4 | 2.00 |
9 |
xdebug3
|
Implemented #1853: compression of profiler files | 8.00 |
12 |
docs
|
Add documentation for pecl on M1 hardware | 0.50 |
16 |
bug
|
Fixed #1963: Crash on windows with mode=off | 4.00 |
16 |
docs
|
Made a video profiling from within Docker | 1.00 |
19 |
docs
|
Made a video showing debugging unit tests with phpstorm on Linux | 1.00 |
21 |
xdebug3
|
Allow cloud Id to come in through browser helpers | 2.50 |
21 |
xdebug3
|
Fixed #1898: Add API for retrieving modes | 3.50 |
21 |
docs
|
Document new DBG-W-DETACH error and XDEBUG_MODE env var | 1.00 |
23 |
xdebug3
|
Fixed #1948: Don’t send messages to PHP error log if Xdebug log is active | 2.50 |
25 |
php
|
PHP 8.1: error_cb API change | 2.00 |
28 |
bug
|
Fixed #1949: private properties of internal classes | 3.00 |
For additional information, please see the monthly report.
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.