News for hackers. Stuff that matters.
Re:Compilers in OpenBSD (2013) by rbc on Saturday April 04, 2015 @09:38PM (#9322799)
This was my favorite quote: "The free software world needs an LTS compiler."
Re:Compilers in OpenBSD (2013) by the_why_of_y on Sunday April 05, 2015 @07:00AM (#9323695)
Of course, everybody wants to have an LTS release of every piece of software they depend on, that "just works" for all their use cases [1], and that somebody else maintains for many years, like magic.

The problem is, nobody wants to pay for its maintenance, hence it does not exist [2].

In the FOSS world, nobody is entitled to a pony.

Also it's rather ironic that it's an OpenBSD developer wanting this, considering http://www.tedunangst.com/flak/post/long-term-support-consid... - how does that reasoning not apply to compilers?

[1] including of course the all-important Motorola 88k back-end!

[2] with very few exceptions: RHEL, SLES

Re:Compilers in OpenBSD (2013) by tedunangst on Sunday April 05, 2015 @08:58AM (#9323909)
Miod and I have different opinions. Anyway, what I think Miod really wants is a compiler free from regressions. Unfortunately, new compiler versions tend to introduce at least as many regressions as bug fixes.
Re:Compilers in OpenBSD (2013) by JoelJacobson on Sunday April 05, 2015 @08:13AM (#9323821)
That's not true for all open source projects. Look at PostgreSQL for instance, they back-patch all bugfixes (where possible) to all of the previous supported major versions.
Re:Compilers in OpenBSD (2013) by pjmlp on Sunday April 05, 2015 @03:48AM (#9323443)
The enterprise world already had them since decades.

Just try to update a compiler version on a large code base, specially in corporations where developer tools are managed by IT support.

Re:Compilers in OpenBSD (2013) by supdog on Saturday April 04, 2015 @10:16PM (#9322903)
Agree.

I wonder what it would take to make Rust 1.0 + LLVM into an LTS?

Re:Compilers in OpenBSD (2013) by kibwen on Saturday April 04, 2015 @10:49PM (#9322969)
Rust 1.0 represents a foundation for the language, rather than the ultimate expression of it. A LTS release could be a good idea, but I don't see it happening for at least a year or so.
Re:Compilers in OpenBSD (2013) by ternaryoperator on Sunday April 05, 2015 @02:52AM (#9323342)
Sorry to be that guy, but what's an LTS compiler? (Google was not forthcoming.)
Re:Compilers in OpenBSD (2013) by jodoherty on Sunday April 05, 2015 @03:04AM (#9323370)
LTS as in Long-Term Support:

http://en.wikipedia.org/wiki/Long-term_support

The basic idea is that once released, the LTS version of the compiler would continue to receive fixes and updates for several years (at least two according to Wikipedia), no matter how many new versions are released during that time.

Re:Compilers in OpenBSD (2013) by barsonme on Sunday April 05, 2015 @03:02AM (#9323364)
LTS means long-term support, which means freezing features and maintaining that version for 2-5 (or more) years.
Re:Compilers in OpenBSD (2013) by erglkjahlkh on Sunday April 05, 2015 @03:28AM (#9323407)
Also LTS means "95% of the developers left for the newer version because on open source projects no one can be forced to work on legacy applications like in business world".

Good luck with that. I tried to go on with the Ubuntu's LTS once, and the logic definitely doesn't work. Bugs, even major ones, just pile up faster than the remaining couple developers can fix, and it's was too painful of an experience to repeat. Ubuntu LTS has shelf life of 6-12 months unless if you start paying. Which is unfortunate.

Re:Compilers in OpenBSD (2013) by danieldk on Sunday April 05, 2015 @05:49AM (#9323609)
95% of the developers left for the newer version because on open source projects no one can be forced to work on legacy applications

Yep. I see this a lot in the scientific world. Clusters and other high-performance hardware run old versions of Scientific Linux or CentOS (because they are well-supported and the bugs are known). However, a lot of open source project (e.g. in machine learning) expect you to run the latest Ubuntu or OS X version. Result: you usually end up hand-compiling large amounts of software, manually adding '-I' and '-L' flags to oddball build systems that don't pick up CFLAGS or LDFLAGS correctly.

Nobody cares about backwards compatibility, everyone wants the new toys.

Re:Compilers in OpenBSD (2013) by muuh-gnu on Sunday April 05, 2015 @03:41AM (#9323422)
> unless if you start paying. Which is unfortunate.

So you want something for nothing. Why exactly would Ubuntu (or anybody else) want you as an user?

Re:Compilers in OpenBSD (2013) by _yosefk on Sunday April 05, 2015 @08:31AM (#9323862)
I want "something", that something being backwards compatibility and long-term support, for $100-150. Can I get it from Ubuntu or any other Linux/Unix? I sure as hell get it from Microsoft.
Re:Compilers in OpenBSD (2013) by zer0rest on Saturday April 04, 2015 @09:41PM (#9322817)
definitely