News for hackers. Stuff that matters.
Re:The sad state of sysadmin in the age of containers (2015) by ebiester on Wednesday May 16, 2018 @12:39PM (#17083831)
I've written a makefile from scratch.

My challenge to you: I want a makefile that has 20 third party dependencies and can be built on osx, linux, and windows.

I can do this within an hour with gradle, ant, or maven. The ecosystem doesn't exist for this in make, and anything I could come up with to make it possible would end up being a tool that would look like automake and the monstrosity that it entails.

Re:The sad state of sysadmin in the age of containers (2015) by tremon on Wednesday May 16, 2018 @01:16PM (#17084259)
That's a bit unfair, because make relies on the underlying system capabilities much more than Java does, and Windows' just isn't up to snuff. But for the other platforms, autotools definitely can do what you ask.
Re:The sad state of sysadmin in the age of containers (2015) by spookthesunset on Wednesday May 16, 2018 @06:27PM (#17086974)
> But for the other platforms, autotools definitely can do what you ask

Ugg... autotools. Yeah, lets use what feel like build tools created way back in the 60's or something. Sure they "work" for some value of "work" but oh boy are they ugly and nasty. Good luck hiring anybody under the age of 40 who is gonna be willing to work on such a clunky old tool.

There is a reason why the world is moving to build systems that replace the Make toolchain.

Re:The sad state of sysadmin in the age of containers (2015) by mcguire on Wednesday May 16, 2018 @01:39PM (#17084496)
"I can do this within an hour with gradle, ant, or maven."

For something that isn't JVM-based?

Re:The sad state of sysadmin in the age of containers (2015) by ebiester on Wednesday May 16, 2018 @02:20PM (#17084996)
Certainly not for all but the most trivial cases, but I'd use the language's build tools.

The industry has moved to language-specific build tools and ecosystems, and the article and is complaining about this in part, no?

Re:The sad state of sysadmin in the age of containers (2015) by gm-conspiracy on Wednesday May 16, 2018 @01:19PM (#17084301)
"osx, linux, and windows"

and you've already made sure they are running the same JRE version, right?

Re:The sad state of sysadmin in the age of containers (2015) by preordained on Wednesday May 16, 2018 @01:59PM (#17084756)
Come on...bundle your JRE. I don't know why anyone wouldn't in the age of terabyte hard drives and ubiquitous "small" apps with sizes that make a bundled JRE with all the trimmings look lightweight.
Re:The sad state of sysadmin in the age of containers (2015) by w4tson on Wednesday May 16, 2018 @04:16PM (#17086074)
And while you’re at it can you make it idempotent when building sub artifacts which inputs haven’t changed.

And can it do it all incrementally in parallel too please because enterprise shops tend to have a ton of code

Oh and it would be really nice if you could make it so if someone else somewhere in the org has compiled that thing then could we just use their computed binary to save the time compiling locally.

THANKS!

;)