Better support for modern C++
Many C++ projects on github now use travis-CI. It is integrated very easily with github, and in the past, it was relatively easy to get started. Especially, it was easy if you started a few years ago and your project did not require C++11. Then, the compilers which were available in ubuntu-precise were good enough, so your .travis.yml was only a few lines. At some point you might have done something that needs gcc-4.8 or 4.9, and there was an easy way to get these: ``` sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y; sudo apt-get update -qq sudo apt-get install g++-4.9 ``` and you would be good to go. Over the last two years or so as I have transitioned to modern C++, I have watched it just become slowly and steadily more difficult to use travis, and watched the scripts of all of my projects grow vastly in complexity. - Travis-CI main linux distribution is still ubuntu precise. This means that the compilers and libraries that you can download by default are all five years old. While understandable, it doesn't change the fact that those compilers are not usable. - Travis-CI has for more than a year supported a "trusty beta" environment, which improves things somewhat, but trusty is still not carrying gcc-5. You are going to have to add `ubuntu-toolchain-r-test` apt repository and use it to install better compilers. - If you need a C++11 conforming standard library -- then you are in a really tight spot. Because, many ubuntu packages rely on
Posted by cbeck88 on Jul 13, 2016, 2:57 AM
Tags
Related issues
- [Codex Desktop][Windows] Weekly quota jumped 67 points in 38 seconds (Oct 16, 2026; 18:10 UTC)
- I loathe how difficult Matrix is for normal people though.
- Fragile against upgrades, tons of unmaintained plugins, admin panel UX is a mess where you struggle to find the stuff your are looking fo...
- Unfortunately there doesn’t seem to be any decent alternative.
- I'm wondering how much of that is bad developer UX and defaults, and how much of that is inherent complexity in the problem space.
- Pulumi support
Raise real-world problems, find people facing the same issue, and discuss solutions.5,000 issues0 comments
ux (Sysadmin)
[Codex Desktop][Windows] Weekly quota jumped 67 points in 38 seconds (Oct 16, 2026; 18:10 UTC)
I loathe how difficult Matrix is for normal people though.
Fragile against upgrades, tons of unmaintained plugins, admin panel UX is a mess where you struggle to find the stuff your are looking fo...
Unfortunately there doesn’t seem to be any decent alternative.
I'm wondering how much of that is bad developer UX and defaults, and how much of that is inherent complexity in the problem space.
Pulumi support
[Feature]: managing cnpg in GitOps workflows (FluxCD, ArgoCD ...)
Merge the platform and UI threads
Better support for modern C++
Many C++ projects on github now use travis-CI. It is integrated very easily with github, and in the past, it was relatively easy to get started. Especially, it was easy if you started a few years ago and your project did not require C++11. Then, the compilers which were available in ubuntu-precise were good enough, so your .travis.yml was only a few lines. At some point you might have done something that needs gcc-4.8 or 4.9, and there was an easy way to get these: ``` sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y; sudo apt-get update -qq sudo apt-get install g++-4.9 ``` and you would be good to go. Over the last two years or so as I have transitioned to modern C++, I have watched it just become slowly and steadily more difficult to use travis, and watched the scripts of all of my projects grow vastly in complexity. - Travis-CI main linux distribution is still ubuntu precise. This means that the compilers and libraries that you can download by default are all five years old. While understandable, it doesn't change the fact that those compilers are not usable. - Travis-CI has for more than a year supported a "trusty beta" environment, which improves things somewhat, but trusty is still not carrying gcc-5. You are going to have to add `ubuntu-toolchain-r-test` apt repository and use it to install better compilers. - If you need a C++11 conforming standard library -- then you are in a really tight spot. Because, many ubuntu packages rely on
Comments (0)
No comments yet. Start the discussion.