PARQUET-1573: Add a docker development image and use it in travis
Enable travis cache for .m2 directories and the build docker image to boost speed too.
Pushed requested changes and rebased. Please tell me if you see any other things I can improve. I will do a subsequent PR after to change the IT behavior I mentioned.
Any other comments can this get merged?
pinging again, maybe @zivanfi ?
I'm not too familiar with docker, @gszadovszky maybe?
Yes that was 'intended' because it made way more complex the build, I will try to think about a simpler alternative if this is absolutely required, but isn't this already tackled by the fact that Parquet does code review first. Sadly I am quite busy this and the next week but I will come back in 2 weeks.
Silently removing functionality that was added for a purpose is not good practice. Code reviews are not a substitute for automated checks, similar to how they do not make unit tests unnecessary either.
Agree, anything that we can automatize is better, will fix.