Hacker News new | ask | show | jobs
by pjmlp 1890 days ago
Only the scenario where development and target machine match 1:1 in hardware and underlying software stack.

Just changing the kernel under which the container runs can break havoc on the "reproducible" build.

1 comments

I disagree on the importance you’re putting on what I think are edge cases for most development. When I’m building a binary, the biggest issue I tend to run into is the “machine” I’m building it on. Docker allows that “machine” to have reproducibly equivalent dependencies. Same version of Node, .NET, Java, etc. I don’t see how the kernel really matters that much here. I’ve never once cared what Linux kernel I’m on, but I can’t count the number of times I’ve had to figure which exact version of Cordova I need with Ionic or whatever mess of dependencies I need.