As seen in e.g #51 and #45, we are getting frequent Travis failures due to the Ruby data-generation script producing different results on Travis than on the machines where @jiahao and I generated the data.
It's not clear what is causing this. If anyone can reproduce this failure locally, with any Ruby version, that would be helpful. Try:
rm -f data/utf8proc_data.c.new
make data/utf8proc_data.c.new
diff utf8proc_data.c data/utf8proc_data.c.new
to see if the diff output is non-empty.
cc: @StefanKarpinski