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 &#160;✔</bullet>
-	<bullet>Initial PHP 7.4 support &#160;(✔)</bullet>
-	<bullet>Set up a local CI &#160;(✔)</bullet>
+	<bullet>Improve 'breakpoint' behaviour&#160;✔</bullet>
+	<bullet>Initial PHP 7.4 support&#160;✔</bullet>
+	<bullet>Set up a local CI&#160;✔</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>