|DMD Version||Packages tested||Build count||Test count||Deprecation count|
This is a best-effort attempt to test all dub packages against all dmd versions (at least since DMD 2.070.1; will try to get older versions.) It simply checks out each version and runs dub build and dub test.
The build system is Linux/amd64. Some projects may fail here that succeed on other OSes and platforms, and some projects may succeed here that fail elsewhere. Similarly, DMD is the only compiler tested at the moment. This report is meant to be informative, but not definitive.
This is not a replacement for a proper CI system. It only runs dub test, which is not sufficient for many packages. For instance, while vibe-d has many unittests, these unittests are not sufficient to determine if the code actually works. On the other hand, it's a good indication of whether certain projects that are more data-driven than interaction-driven, such as quantities, work.
A small number of packages are blacklisted, including csprng and qte5. The former takes far too long to test (multiple hours at a minimum) and the latter creates X11 windows and doesn't automatically close them.
As of 2018-09-09, the data about deprecated code is incomplete. Compiler version 2.082.0 has no deprecation data, while 2.078.1 has partial data.
Questions? Comments? Issues? Contact email@example.com