com presentations: Xdebug 3.0 in Dresden talk: slides/xdebug/business-support.xml slides/xdebug/code-reorgnisation.xml slides/xdebug/config-settings-2.xml slides/xdebug/config-settings-3b.xml slides/xdebug/donate.xml slides/xdebug/focus-on-xdebug3.xml slides/xdebug/log-september-2019.png slides/xdebug/modes.xml slides/xdebug/php-7.4-compile-error.xml slides/xdebug/resources.xml slides/xdebug/support-business.png slides/xdebug/test-with-many-versi
[email protected] (Derick Rethans) Wed, 02 Oct 2019 22:42:03 +0000
| Newsgroups | php.pres |
|---|---|
| Message-ID | <[email protected]> |
Commit: 0190a467dacdb947366b509f14c4ba055019cc48 Author: Derick Rethans <[email protected]> Wed, 2 Oct 2019 23:42:03 +0100 Parents: c2230559db8c8ddad000d91f7e0f43877c685db7 Branches: master Link: http://git.php.net/?p=presentations.git;a=commitdiff;h=0190a467dacdb947366b509f14c4ba055019cc48 Log: Xdebug 3.0 in Dresden talk Bugs: https://bugs.php.net/3 Changed paths: A slides/xdebug/business-support.xml M slides/xdebug/code-reorgnisation.xml M slides/xdebug/config-settings-2.xml M slides/xdebug/config-settings-3b.xml M slides/xdebug/donate.xml M slides/xdebug/focus-on-xdebug3.xml A slides/xdebug/log-september-2019.png M slides/xdebug/modes.xml M slides/xdebug/php-7.4-compile-error.xml M slides/xdebug/resources.xml A slides/xdebug/support-business.png M slides/xdebug/test-with-many-versions.xml A slides/xdebug/transparency.xml M slides/xdebug/xdebug-ci.xml A xdebug-dresden19.xml
diff_0190a467dacdb947366b509f14c4ba055019cc48.txt
(text/plain, 22 KB)
diff --git a/slides/xdebug/business-support.xml b/slides/xdebug/business-support.xml
new file mode 100644
index 00000000..474f8e1b
--- /dev/null
+++ b/slides/xdebug/business-support.xml
@@ -0,0 +1,7 @@
+<slide>
+<title>Business Support</title>
+
+<image filename="support-business.png"/>
+<blurb class="big-centre">https://xdebug.org/support</blurb>
+
+</slide>
diff --git a/slides/xdebug/code-reorgnisation.xml b/slides/xdebug/code-reorgnisation.xml
index 82a18658..7ff25319 100644
--- a/slides/xdebug/code-reorgnisation.xml
+++ b/slides/xdebug/code-reorgnisation.xml
@@ -1,6 +1,7 @@
<slide>
<title>Code Reorganisation</title>
+<div effect="fade-out">
<example inline="2">
*derick@singlemalt:~/dev/php/xdebug-xdebug$ ls ***.[hc]*
config.h xdebug_filter.c xdebug_monitor.c xdebug_superglobals.h
@@ -17,4 +18,29 @@ xdebug_com.h xdebug_llist.c xdebug_str.c xdebug_var
xdebug_compat.c xdebug_llist.h xdebug_str.h xdebug_xml.c
xdebug_compat.h xdebug_mm.h xdebug_superglobals.c xdebug_xml.h
</example>
+</div>
+
+<div effect="fade-in">
+<example inline="2">
+*derick@gargleblaster:~/dev/php/derickr-xdebug/src$ ls -v ../\*.[ch] \*/\*.[ch]*
+../config.h debugger/com.h lib/str.c
+../php_xdebug.h debugger/handlers.c lib/str.h
+../xdebug.c debugger/handlers.h lib/usefulstuff.c
+base/base.c debugger/handler_dbgp.c lib/usefulstuff.h
+base/base.h debugger/handler_dbgp.h lib/var.c
+base/filter.c gcstats/gc_stats.c lib/var.h
+base/filter.h gcstats/gc_stats.h lib/xml.c
+base/monitor.c lib/compat.c lib/xml.h
+base/monitor.h lib/compat.h profiler/profiler.c
+base/stack.c lib/hash.c profiler/profiler.h
+base/stack.h lib/hash.h tracing/trace_computerized.c
+base/superglobals.c lib/llist.c tracing/trace_computerized.h
+base/superglobals.h lib/llist.h tracing/trace_html.c
+coverage/branch_info.c lib/mm.h tracing/trace_html.h
+coverage/branch_info.h lib/private.c tracing/trace_textual.c
+coverage/code_coverage.c lib/private.h tracing/trace_textual.h
+coverage/code_coverage.h lib/set.c tracing/tracing.c
+debugger/com.c lib/set.h tracing/tracing.h
+</example>
+</div>
</slide>
diff --git a/slides/xdebug/config-settings-2.xml b/slides/xdebug/config-settings-2.xml
index 2c3b731b..4bd4263f 100644
--- a/slides/xdebug/config-settings-2.xml
+++ b/slides/xdebug/config-settings-2.xml
@@ -32,7 +32,7 @@
|aaaaaa|xdebug.|force_error_reporting
|aaaaaa|xdebug.|gc_stats_enable
*|00cc00|xdebug.gc_stats_output_dir|*
-|aaaaaa|xdebug.|gc_stats_output_name
+*|00cc00|xdebug.gc_stats_output_name|*
|aaaaaa|xdebug.|halt_level
|aaaaaa|xdebug.|idekey
|aaaaaa|xdebug.|max_nesting_level
@@ -45,7 +45,7 @@
|aaaaaa|xdebug.|profiler_enable_trigger
|aaaaaa|xdebug.|profiler_enable_trigger_value
*|00cc00|xdebug.profiler_output_dir|*
-|aaaaaa|xdebug.|profiler_output_name
+*|00cc00|xdebug.profiler_output_name|*
|aaaaaa|xdebug.|remote_addr_header
|aaaaaa|xdebug.|remote_autostart
|aaaaaa|xdebug.|remote_connect_back
@@ -61,13 +61,13 @@
|aaaaaa|xdebug.|show_error_trace
|aaaaaa|xdebug.|show_exception_trace
|aaaaaa|xdebug.|show_local_vars
-|aaaaaa|xdebug.|show_mem_delta
+*xdebug.show_mem_delta*
|aaaaaa|xdebug.|trace_enable_trigger
|aaaaaa|xdebug.|trace_enable_trigger_value
|aaaaaa|xdebug.|trace_format
|aaaaaa|xdebug.|trace_options
*|00cc00|xdebug.trace_output_dir|*
-|aaaaaa|xdebug.|trace_output_name
+*|00cc00|xdebug.trace_output_name|*
|aaaaaa|xdebug.|var_display_max_children
|aaaaaa|xdebug.|var_display_max_data
|aaaaaa|xdebug.|var_display_max_depth
diff --git a/slides/xdebug/config-settings-3b.xml b/slides/xdebug/config-settings-3b.xml
index 1a458444..924a4038 100644
--- a/slides/xdebug/config-settings-3b.xml
+++ b/slides/xdebug/config-settings-3b.xml
@@ -5,39 +5,39 @@
<tr>
<td>
<example inline="2">
-*|aaaaaa|xdebug.|auto_trace* ~xdebug.trace.autostart~
+*|aaaaaa|xdebug.|auto_trace* ~xdebug.always_start~
*|aaaaaa|xdebug.|cli_color*
-|aaaaaa|xdebug.|debug.collect_assignments
-|aaaaaa|xdebug.|debug.collect_includes
-|aaaaaa|xdebug.|debug.collect_params
-|aaaaaa|xdebug.|debug.collect_return
-|aaaaaa|xdebug.|debug.collect_vars
+|aaaaaa|xdebug.||0000ff|base|.collect_assignments
+|aaaaaa|xdebug.||0000ff|base|.collect_includes
+|aaaaaa|xdebug.||0000ff|base|.collect_params
+|aaaaaa|xdebug.||0000ff|base|.collect_return
+|aaaaaa|xdebug.||0000ff|base|.collect_vars
*|aaaaaa|xdebug.|coverage_enable* ~xdebug.mode~
*|aaaaaa|xdebug.|default_enable* ~xdebug.mode~
-|aaaaaa|xdebug.|debug.dump.COOKIE
-|aaaaaa|xdebug.|debug.dump.ENV
-|aaaaaa|xdebug.|debug.dump.FILES
-|aaaaaa|xdebug.|debug.dump.GET
-|aaaaaa|xdebug.|debug.dump.POST
-|aaaaaa|xdebug.|debug.dump.REQUEST
-|aaaaaa|xdebug.|debug.dump.SERVER
-|aaaaaa|xdebug.|debug.dump.SESSION
-|aaaaaa|xdebug.|debug.dump_globals
-|aaaaaa|xdebug.|debug.dump_once
-|aaaaaa|xdebug.|debug.dump_undefined
+|aaaaaa|xdebug.||0000ff|display|.dump.COOKIE
+|aaaaaa|xdebug.||0000ff|display|.dump.ENV
+|aaaaaa|xdebug.||0000ff|display|.dump.FILES
+|aaaaaa|xdebug.||0000ff|display|.dump.GET
+|aaaaaa|xdebug.||0000ff|display|.dump.POST
+|aaaaaa|xdebug.||0000ff|display|.dump.REQUEST
+|aaaaaa|xdebug.||0000ff|display|.dump.SERVER
+|aaaaaa|xdebug.||0000ff|display|.dump.SESSION
+|aaaaaa|xdebug.||0000ff|display|.dump_globals
+*|aaaaaa|xdebug.|dump_once*
+|aaaaaa|xdebug.||0000ff|display|.dump_undefined
---*|00cc00|xdebug.extended_info|*--- ~removed in Xdebug 2.8~
-|aaaaaa|xdebug.|debug.file_link_format
-|aaaaaa|xdebug.|debug.filename_format
-|aaaaaa|xdebug.|debug.force_display_errors
-|aaaaaa|xdebug.|debug.force_error_reporting
-|aaaaaa|xdebug.|debug.gc_stats_enable
+|aaaaaa|xdebug.||0000ff|base|.file_link_format
+|aaaaaa|xdebug.||0000ff|base|.filename_format
+|aaaaaa|xdebug.||0000ff|base|.force_display_errors
+|aaaaaa|xdebug.||0000ff|base|.force_error_reporting
+|aaaaaa|xdebug.||0000ff|base|.gc_stats_enable
*|aaaaaa|xdebug.|gc_stats_output_dir* ~xdebug.output_dir~
*|aaaaaa|xdebug.|gc_stats_output_name* ~xdebug.output_name~
-|aaaaaa|xdebug.|debug.halt_level
+|aaaaaa|xdebug.||0000ff|base|.halt_level
*|aaaaaa|xdebug.|idekey*
-|aaaaaa|xdebug.|debug.max_nesting_level
-|aaaaaa|xdebug.|debug.max_stack_frames
-|aaaaaa|xdebug.|debug.overload_var_dump
+|aaaaaa|xdebug.||0000ff|base|.max_nesting_level
+|aaaaaa|xdebug.||0000ff|display|.max_stack_frames
+|aaaaaa|xdebug.||0000ff|display|.overload_var_dump
</example></td><td><example inline="2">
*|aaaaaa|xdebug.|profiler_aggregate*
*|aaaaaa|xdebug.|profiler_append*
@@ -46,31 +46,31 @@
*|aaaaaa|xdebug.|profiler_enable_trigger_value* ~xdebug.enable_trigger_value~
*|aaaaaa|xdebug.|profiler_output_dir* ~xdebug.output_dir~
*|aaaaaa|xdebug.|profiler_output_name* ~xdebug.output_name~
-|aaaaaa|xdebug.|remote.addr_header
-|aaaaaa|xdebug.|remote.autostart
-|aaaaaa|xdebug.|remote.connect_back
-|aaaaaa|xdebug.|remote.cookie_expire_time
+|aaaaaa|xdebug.||0000ff|debugger|.addr_header
+*|aaaaaa|xdebug.|remote.autostart* ~xdebug.always_start~
+|aaaaaa|xdebug.||0000ff|debugger|.connect_back
+|aaaaaa|xdebug.||0000ff|debugger|.cookie_expire_time
*|aaaaaa|xdebug.|remote_enable* ~xdebug.mode~
*|aaaaaa|xdebug.|remote_handler*
-|aaaaaa|xdebug.|remote.host
-|aaaaaa|xdebug.|remote.log
-|aaaaaa|xdebug.|remote.mode
-|aaaaaa|xdebug.|remote.port
-|aaaaaa|xdebug.|remote.timeout
+|aaaaaa|xdebug.||0000ff|debugger|.host
+|aaaaaa|xdebug.||0000ff|debugger|.log
+|aaaaaa|xdebug.||0000ff|debugger|.mode
+|aaaaaa|xdebug.||0000ff|debugger|.port
+|aaaaaa|xdebug.||0000ff|debugger|.timeout
*|aaaaaa|xdebug.|scream* ~always on ☺~
-|aaaaaa|xdebug.|debug.show_error_trace
-|aaaaaa|xdebug.|debug.show_exception_trace
-|aaaaaa|xdebug.|debug.show_local_vars
-*|aaaaaa|xdebug.|show_mem_delta*
+|aaaaaa|xdebug.||0000ff|display|.show_error_trace
+|aaaaaa|xdebug.||0000ff|display|.show_exception_trace
+|aaaaaa|xdebug.||0000ff|display|.show_local_vars
+*|aaaaaa|xdebug.|show_mem_delta* ~always on~
*|aaaaaa|xdebug.|trace_enable_trigger* ~xdebug.enable_trigger~
*|aaaaaa|xdebug.|trace_enable_trigger_value* ~xdebug.enable_trigger_value~
-|aaaaaa|xdebug.|trace.format
-|aaaaaa|xdebug.|trace.options
+|aaaaaa|xdebug.||0000ff|tracing|.format
+|aaaaaa|xdebug.||0000ff|tracing|.options
*|aaaaaa|xdebug.|trace_output_dir* ~xdebug.output_dir~
*|aaaaaa|xdebug.|trace_output_name* ~xdebug.output_name~
-|aaaaaa|xdebug.|debug.var_display_max_children
-|aaaaaa|xdebug.|debug.var_display_max_data
-|aaaaaa|xdebug.|debug.var_display_max_depth
+|aaaaaa|xdebug.||0000ff|display|.max_children
+|aaaaaa|xdebug.||0000ff|display|.max_data
+|aaaaaa|xdebug.||0000ff|display|.max_depth
</example>
</td></tr></table>
diff --git a/slides/xdebug/donate.xml b/slides/xdebug/donate.xml
index fc5f7216..8b404a8f 100644
--- a/slides/xdebug/donate.xml
+++ b/slides/xdebug/donate.xml
@@ -1,10 +1,9 @@
<slide>
<title>Supporting Xdebug</title>
-<list>
- <bullet>It's Open Source and free (as in "free beer")</bullet>
- <bullet>Using Xdebug saves you a lot of time</bullet>
- <bullet>I would like to work more on Xdebug, to help *you*</bullet>
-</list>
+
+<blurb align="center">It's Open Source and free (as in "free beer")</blurb>
+<blurb align="center">Using Xdebug saves you a lot of time</blurb>
+<blurb align="center">I would like to work more on Xdebug, to help *you*</blurb>
<break lines="2"/>
<blurb align="center">*Features and Bugs*</blurb>
diff --git a/slides/xdebug/focus-on-xdebug3.xml b/slides/xdebug/focus-on-xdebug3.xml
index ad7e324b..33ccfe2a 100644
--- a/slides/xdebug/focus-on-xdebug3.xml
+++ b/slides/xdebug/focus-on-xdebug3.xml
@@ -3,9 +3,9 @@
<blurb>*Xdebug ~2.8~*</blurb>
<list>
- <bullet>Improve 'breakpoint' behaviour  ✔</bullet>
- <bullet>Initial PHP 7.4 support  (✔)</bullet>
- <bullet>Set up a local CI  (✔)</bullet>
+ <bullet>Improve 'breakpoint' behaviour ✔</bullet>
+ <bullet>Initial PHP 7.4 support ✔</bullet>
+ <bullet>Set up a local CI ✔</bullet>
</list>
<break/>
<blurb>*Xdebug ~3~*</blurb>
diff --git a/slides/xdebug/log-september-2019.png b/slides/xdebug/log-september-2019.png
new file mode 100644
index 00000000..ddb6c11c
Binary files /dev/null and b/slides/xdebug/log-september-2019.png differ
diff --git a/slides/xdebug/modes.xml b/slides/xdebug/modes.xml
index 6c3ec9e4..6e33549c 100644
--- a/slides/xdebug/modes.xml
+++ b/slides/xdebug/modes.xml
@@ -7,15 +7,15 @@
<blurb class="center">Loaded, but miniscule overhead</blurb>
</div>
<div effect="fade-in-out">
-<blurb class="big-centre">Debug</blurb>
+<blurb class="big-centre">Base</blurb>
<blurb class="center">Every day debugging aide</blurb>
</div>
<div effect="fade-in-out">
-<blurb class="big-centre">Step Debugger</blurb>
+<blurb class="big-centre">Debugger</blurb>
<blurb class="center">Debugging applications with an IDE<br/><small>Previously: remote debugger</small></blurb>
</div>
<div effect="fade-in-out">
-<blurb class="big-centre">Tracer</blurb>
+<blurb class="big-centre">Tracing</blurb>
<blurb class="center">Tracing the execution of a script to a file</blurb>
</div>
<div effect="fade-in-out">
@@ -23,7 +23,7 @@
<blurb class="center">Profiling application performance</blurb>
</div>
<div effect="fade-in-out">
-<blurb class="big-centre">Code Coverage</blurb>
+<blurb class="big-centre">Coverage</blurb>
<blurb class="center">Which code is run during tests</blurb>
</div>
<div effect="fade-in-out">
diff --git a/slides/xdebug/php-7.4-compile-error.xml b/slides/xdebug/php-7.4-compile-error.xml
index d357621c..17cd91c7 100644
--- a/slides/xdebug/php-7.4-compile-error.xml
+++ b/slides/xdebug/php-7.4-compile-error.xml
@@ -25,7 +25,7 @@
#endif
]]></example>
-<blurb>Changes to how static members are stored internally: |777777|✔|</blurb>
+<blurb>Changes to how static members are stored internally: ✔</blurb>
<example><![CDATA[
- if (cce && … && cce->static_members_table) {
- ZVAL_COPY(&tmp_retval, &cce->static_members_table[zpp->offset]);
diff --git a/slides/xdebug/resources.xml b/slides/xdebug/resources.xml
index f0f654f9..c074a09c 100644
--- a/slides/xdebug/resources.xml
+++ b/slides/xdebug/resources.xml
@@ -2,7 +2,7 @@
<slide fontsize="6em">
<title>Resources</title>
-<qrcode>http://derickrethans.nl/talks/:-:talk_id:-:</qrcode>
+<qrcode>https://derickrethans.nl/talks/:-:talk_id:-:</qrcode>
<break line="2"/>
<blurb class="center">*Slides*</blurb>
<blurb class="center">%:-:joindin:-:%</blurb>
diff --git a/slides/xdebug/support-business.png b/slides/xdebug/support-business.png
new file mode 100644
index 00000000..099e7923
Binary files /dev/null and b/slides/xdebug/support-business.png differ
diff --git a/slides/xdebug/test-with-many-versions.xml b/slides/xdebug/test-with-many-versions.xml
index f3657c30..3d2e5212 100644
--- a/slides/xdebug/test-with-many-versions.xml
+++ b/slides/xdebug/test-with-many-versions.xml
@@ -2,37 +2,34 @@
<title>Various Versions</title>
<example inline="2">
-|cccccc|5.3.29| 7.1.16 7.1.25-zts 7.1.9 7.2.17 7.2dev-32bit
-|cccccc|5.3.29-zts| 7.1.16-32bit 7.1.26 7.1.9-32bit 7.2.17-32bit 7.2dev-zts
-|cccccc|5.4.44| 7.1.16-zts 7.1.26-32bit 7.1.9-zts 7.2.17-zts 7.3.0
-|cccccc|5.4.45| 7.1.17 7.1.26-zts 7.1dev 7.2.18 7.3.0-32bit
-|cccccc|5.4.45-zts| 7.1.17-32bit 7.1.27 7.1dev-32bit 7.2.18-32bit 7.3.0-zts
-|cccccc|5.6.40| 7.1.17-zts 7.1.27-32bit 7.1dev-zts 7.2.18-zts 7.3.1
-|cccccc|5.6.40-zts| 7.1.18 7.1.27-zts 7.2.0 7.2.1-zts 7.3.1-32bit
-|999999|7.0dev| 7.1.18-32bit 7.1.28 7.2.0-32bit 7.2.2 7.3.1-zts
-|999999|7.0dev-zts| 7.1.18-zts 7.1.28-32bit 7.2.0-zts 7.2.2-32bit 7.3.2
-7.1.0 7.1.19 7.1.28-zts 7.2.1 7.2.2-zts 7.3.2-32bit
-7.1.0-32bit 7.1.19-32bit 7.1.29 7.2.10 7.2.3 7.3.2-zts
-7.1.0-zts 7.1.19-zts 7.1.29-32bit 7.2.10-32bit 7.2.3-32bit 7.3.3
-7.1.1 7.1.1-zts 7.1.29-zts 7.2.10-zts 7.2.3-zts 7.3.3-32bit
-7.1.10 7.1.2 7.1.2-zts 7.2.11 7.2.4 7.3.3-zts
-7.1.10-32bit 7.1.20 7.1.3 7.2.11-32bit 7.2.4-32bit 7.3.4
-7.1.10-zts 7.1.20-32bit 7.1.3-32bit 7.2.11-zts 7.2.4-zts 7.3.4-32bit
-7.1.11 7.1.20-zts 7.1.3-zts 7.2.12 7.2.5 7.3.4-zts
-7.1.11-32bit 7.1.21 7.1.4 7.2.12-32bit 7.2.5-32bit 7.3.5
-7.1.11-zts 7.1.21-32bit 7.1.4-32bit 7.2.12-zts 7.2.5-zts 7.3.5-32bit
-7.1.12 7.1.21-zts 7.1.4-zts 7.2.13 7.2.6 7.3.5-zts
-7.1.12-32bit 7.1.22 7.1.5 7.2.1-32bit 7.2.6-32bit 7.3dev
-7.1.12-zts 7.1.22-32bit 7.1.5-32bit 7.2.13-32bit 7.2.6-zts 7.3dev-32bit
-7.1.13 7.1.22-zts 7.1.5-zts 7.2.13-zts 7.2.7 7.3dev-zts
-7.1.1-32bit 7.1.23 7.1.6 7.2.14 7.2.7-32bit 7.4dev
-7.1.13-32bit 7.1.2-32bit 7.1.6-32bit 7.2.14-32bit 7.2.7-zts 7.4dev-32bit
-7.1.13-zts 7.1.23-32bit 7.1.6-zts 7.2.14-zts 7.2.8 7.4dev-zts
-7.1.14 7.1.23-zts 7.1.7 7.2.15 7.2.8-32bit master
-7.1.14-32bit 7.1.24 7.1.7-32bit 7.2.15-32bit 7.2.8-zts master-32bit
-7.1.14-zts 7.1.24-32bit 7.1.7-zts 7.2.15-zts 7.2.9 master-zts
-7.1.15 7.1.24-zts 7.1.8 7.2.16 7.2.9-32bit
-7.1.15-32bit 7.1.25 7.1.8-32bit 7.2.16-32bit 7.2.9-zts
-7.1.15-zts 7.1.25-32bit 7.1.8-zts 7.2.16-zts 7.2dev
+ 7.1.15 7.1.23-zts 7.1.32-zts 7.2.10-32bit 7.2.19-zts 7.2.7 7.3.4-zts
+ 7.1.15-32bit 7.1.24 7.1.3-32bit 7.2.10-zts 7.2.1-zts 7.2.7-32bit 7.3.5
+ 7.1.15-zts 7.1.24-32bit 7.1.3-zts 7.2.11 7.2.2 7.2.7-zts 7.3.5-32bit
+ 7.1.16 7.1.24-zts 7.1.4 7.2.11-32bit 7.2.20 7.2.8 7.3.5-zts
+ 7.1.16-32bit 7.1.25 7.1.4-32bit 7.2.11-zts 7.2.20-32bit 7.2.8-32bit 7.3.6
+ 7.1.16-zts 7.1.25-32bit 7.1.4-zts 7.2.12 7.2.20-zts 7.2.8-zts 7.3.6-32bit
+ 7.1.17 7.1.25-zts 7.1.5 7.2.12-32bit 7.2.21 7.2.9 7.3.6-zts
+ 7.1.17-32bit 7.1.26 7.1.5-32bit 7.2.12-zts 7.2.21-32bit 7.2.9-32bit 7.3.7
+ 7.1.17-zts 7.1.26-32bit 7.1.5-zts 7.2.13 7.2.21-zts 7.2.9-zts 7.3.7-32bit
+7.1.0 7.1.18 7.1.26-zts 7.1.6 7.2.1-32bit 7.2.22 7.2dev 7.3.7-zts
+7.1.0-32bit 7.1.18-32bit 7.1.27 7.1.6-32bit 7.2.13-32bit 7.2.22-32bit 7.2dev-32bit 7.3.8
+7.1.0-zts 7.1.18-zts 7.1.27-32bit 7.1.6-zts 7.2.13-zts 7.2.22-zts 7.2dev-zts 7.3.8-32bit
+7.1.1 7.1.19 7.1.27-zts 7.1.7 7.2.14 7.2.23 7.3.0 7.3.8-zts
+7.1.10 7.1.19-32bit 7.1.28 7.1.7-32bit 7.2.14-32bit 7.2.2-32bit 7.3.0-32bit 7.3.9
+7.1.10-32bit 7.1.19-zts 7.1.28-32bit 7.1.7-zts 7.2.14-zts 7.2.23-32bit 7.3.0-zts 7.3.9-32bit
+7.1.10-zts 7.1.1-zts 7.1.28-zts 7.1.8 7.2.15 7.2.23-zts 7.3.1 7.3.9-zts
+7.1.11 7.1.2 7.1.29 7.1.8-32bit 7.2.15-32bit 7.2.2-zts 7.3.10 7.3dev
+7.1.11-32bit 7.1.20 7.1.29-32bit 7.1.8-zts 7.2.15-zts 7.2.3 7.3.10-32bit 7.3dev-32bit
+7.1.11-zts 7.1.20-32bit 7.1.29-zts 7.1.9 7.2.16 7.2.3-32bit 7.3.10-zts 7.3dev-zts
+7.1.12 7.1.20-zts 7.1.2-zts 7.1.9-32bit 7.2.16-32bit 7.2.3-zts 7.3.1-32bit 7.4dev
+7.1.12-32bit 7.1.21 7.1.3 7.1.9-zts 7.2.16-zts 7.2.4 7.3.1-zts 7.4dev-32bit
+7.1.12-zts 7.1.21-32bit 7.1.30 7.1dev 7.2.17 7.2.4-32bit 7.3.2 7.4dev-zts
+7.1.13 7.1.21-zts 7.1.30-32bit 7.1dev-32bit 7.2.17-32bit 7.2.4-zts 7.3.2-32bit master
+7.1.1-32bit 7.1.22 7.1.30-zts 7.1dev-zts 7.2.17-zts 7.2.5 7.3.2-zts master-32bit
+7.1.13-32bit 7.1.22-32bit 7.1.31 7.2.0 7.2.18 7.2.5-32bit 7.3.3 master-zts
+7.1.13-zts 7.1.22-zts 7.1.31-32bit 7.2.0-32bit 7.2.18-32bit 7.2.5-zts 7.3.3-32bit
+7.1.14 7.1.23 7.1.31-zts 7.2.0-zts 7.2.18-zts 7.2.6 7.3.3-zts
+7.1.14-32bit 7.1.2-32bit 7.1.32 7.2.1 7.2.19 7.2.6-32bit 7.3.4
+7.1.14-zts 7.1.23-32bit 7.1.32-32bit 7.2.10 7.2.19-32bit 7.2.6-zts 7.3.4-32bit
</example>
</slide>
diff --git a/slides/xdebug/transparency.xml b/slides/xdebug/transparency.xml
new file mode 100644
index 00000000..f085ced9
--- /dev/null
+++ b/slides/xdebug/transparency.xml
@@ -0,0 +1,5 @@
+<slide>
+<title>Transparency</title>
+
+<image filename="log-september-2019.png"/>
+</slide>
diff --git a/slides/xdebug/xdebug-ci.xml b/slides/xdebug/xdebug-ci.xml
index 093bc00d..5e3baf3f 100644
--- a/slides/xdebug/xdebug-ci.xml
+++ b/slides/xdebug/xdebug-ci.xml
@@ -6,7 +6,7 @@
<bullet>Many configuration pivots:<br/><small>NTS/ZTS, 64-bit/32-bit, OPcache on/off</small></bullet>
<bullet>Changes between PHP patch versions<br/><small>Line changes for OPcodes, bug fixes in PHP</small></bullet>
<bullet>I have a local machine with plenty of cores and memory</bullet>
- <bullet>Visualisation</bullet>
<bullet>Nightly builds of PHP 7.4 and 8.0</bullet>
</list>
+<blurb class="big-centre">https://xdebug.org/ci</blurb>
</slide>
diff --git a/xdebug-dresden19.xml b/xdebug-dresden19.xml
new file mode 100644
index 00000000..c280950d
--- /dev/null
+++ b/xdebug-dresden19.xml
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="utf-8"?>
+<presentation css="derick.css">
+<topic>Debugging</topic>
+<title>What’s coming in Xdebug 3.0</title>
+<event>PHP UserGroup Dresden</event>
+<location>Dresden, Germany</location>
+<date>October 3rd, 2019</date>
+<speaker>Derick Rethans</speaker>
+<email>[email protected]</email>
+<twitter>derickr</twitter>
+<url>https://derickrethans.nl/talks/xdebug-dresden19</url>
+<joindin>https://derickrethans.nl/talks/xdebug-dresden19</joindin>
+<slide>slides/xdebug/title.xml</slide>
+<slide>slides/mongodb/me.xml</slide>
+
+<slide>slides/xdebug/focus-on-xdebug.xml</slide>
+The Xdebug Experience
+17 years
+
+<slide>slides/xdebug/config-settings-2.xml</slide>
+<slide>slides/xdebug/breakpoints-2.xml</slide>
+<slide>slides/xdebug/port9000.xml</slide>
+<!-- <slide>slides/xdebug/connect1.xml</slide> -->
+<!-- <slide>slides/xdebug/connect2.xml</slide> -->
+<slide>slides/xdebug/debugger-activation.xml</slide>
+<slide>slides/xdebug/debugger-connection-log.xml</slide>
+<slide>slides/xdebug/xdebug-slow.xml</slide>
+<slide>slides/xdebug/test-with-many-versions.xml</slide>
+
+<slide>slides/xdebug/focus-on-xdebug2.xml</slide>
+
+<slide>slides/xdebug/focus-on-xdebug3.xml</slide>
+breakpoint behaviour
+New versions (7.4)
+CI
+
+<slide>slides/xdebug/xdebug-2.8.xml</slide>
+<slide>slides/xdebug/breakpoint-behaviour.xml</slide>
+<slide>slides/xdebug/php-7.4-compile-error.xml</slide>
+<slide>slides/xdebug/xdebug-ci.xml</slide>
+
+<slide>slides/xdebug/xdebug-3.xml</slide>
+Code reorganisation
+Modes
+- only do what is needed
+Reduce Configuration Options
+Code Improvements (algorithms, memory, etc)
+<slide>slides/xdebug/code-reorgnisation.xml</slide>
+<slide>slides/xdebug/modes.xml</slide>
+<slide>slides/xdebug/config-settings-3.xml</slide>
+<slide>slides/xdebug/config-settings-3b.xml</slide>
+<slide>slides/xdebug/xdebug-slow.xml</slide>
+
+<slide>slides/xdebug/donate.xml</slide>
+<slide>slides/xdebug/business-support.xml</slide>
+<slide>slides/xdebug/transparency.xml</slide>
+<slide>slides/xdebug/phpinternalsnews.xml</slide>
+<slide>slides/mongodb/questions.xml</slide>
+<slide>slides/xdebug/resources.xml</slide>
+
+</presentation>