use ignore erros for osx, otherwise it will not compile
Merge branch 'yaml' into newextensions