Skip to content

Instantly share code, notes, and snippets.

@Kazanir
Created October 12, 2015 16:34
Show Gist options
  • Save Kazanir/0a3da0f2eb9c8fff988d to your computer and use it in GitHub Desktop.
Save Kazanir/0a3da0f2eb9c8fff988d to your computer and use it in GitHub Desktop.
HHVM blockers for Drupal
Blocking Drupal CI (our testbot) working with HHVM:
- Our testbot uses our SQLite driver to store results in a local SQLite database, even if we are testing using MySQL/MariaDB/Postgres. Unfortunately we use the unimplemented PDO::sqliteCreateCollation (which is the same as the also-unimplemented sqlite3::createCollation) method to set up a userland case-insensitive collation. I might be able to hack this out myself in spite of my non-existent C++ though.
- Even if I patch this so the container can run I'm getting weird Reflection errors that might point to an HHVM problem, but haven't sussed this out yet.
Blocking performance testing:
- I appear to be able to replicate https://github.com/facebook/hhvm/issues/6296 where --hphp builds completely fail. This appears to be broken with oss-performance HEAD on HHVM 3.9.1 as well as with my updates for Drupal RC1. This in turns means I can only test with --no-repo-auth which is sad. :(
Blocking Postgres usage:
- We use bytea columns which are broken with PDO thanks to https://github.com/PocketRent/hhvm-pgsql/issues/46 and https://github.com/PocketRent/hhvm-pgsql/issues/77 -- Drupal can't install without these fixed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment