New faster XDebug 2.9 is out

That would both off-load Travis CI overall and make our builds faster: https://derickrethans.nl/crafty-code-coverage.html

Thanks to @derickr

2 Likes

We are having apparently the problems stated in that post. With PHP 7.4 and XDebug 2.8.1 it stops after 50 minutes.

Xdebug 2.9.1 was released with some fixes for regressions caused by the speed improvements.

@BanzaiMan do you know if xdebug 2.9 is coming to the php images or are there any issues with support for this version?

It should be available for 7.4.0 and 7.4.1 (a.k.a. 7.4) for Xenial and later now. https://travis-ci.org/BanzaiMan/travis_production_test/jobs/638424796#L185

Not on Trusty. See https://travis-ci.com/travis-ci/php-src-builder/jobs/272783769

2 Likes

Cool, thanks @BanzaiMan! Is it maybe possible to upgrade to 2.9.1 because it contains some fixes for speed regressions.

What kind of speedup are you talking about? Repackaging the existing archives is not entirely impossible but tedious and could result in a brief period of unavailability (given the current status of tooling involved). So unless the benefit is huge, I’d like to punt until the next version.

Oh, and php-build would have to support this version, too. See: e.g.,

@BanzaiMan Nevermind! I’ve misread the tweet of xdebug about a bugfix. It’s about a regression in the stepdebugger

Xdebug 2.9.1 released,which should address the step debugger slowdown introduced in 2.8

I’ve just tested the new php builds and it seems I already see around 50% faster build with code coverage. Thanks a lot!