this is 33 years old and assuming ci/cd is popular since last decade, devs have done excellent job without automation.
hats off!!!!
btw, since when ci/cd has become must or widely accepted?
Announcement
Collapse
No announcement yet.
GCC, GNU Toolchain Finally Working To Establish CI/CD For Better Reliability
Collapse
X
-
Let's hope this project isn't given to Eric S. Raymond and he takes 16 years and requires a supercomputer to do it.
- Likes 3
Leave a comment:
-
Originally posted by aronwolf View Post
Gitlab is open source. Here is the code https://gitlab.com/gitlab-org/gitlab
Originally posted by stevecrox View Post
The fact it is moving to .. build bot. That is what you used in 2010 when you had to build on weird platforms and was far behind in features/capabilities then.
I was trying to work out why, then it dawned on me GitLab is closed source, Jenkins is MIT License (Open Source), Cruise Control is BSD (Open Source), as you go through the list Build Bot is the only GPL licensed CI tool that exists.
I get the ideology, but at the end of the day choosing something like Jenkins that has the majority of the community and getting automatic Build Verification in place is more important for GCC. If using Open Source instead of "Free" source is upsetting, use the spare time created by having proper a Pull Request workflow to start building a decent solution. Although judging by the number of dead half finished GNU SCM/CI's I found while writing this post...
I strongly suspect that was a deciding factor.
And as far as GPL CI, I suggest https://sourcehut.org/ - but I suspect the founder of SourceHut alienated the FSF and GNU community because he loves the A/GPL but dislikes a lot of other aspects of the FSF philosophy and GNU projects. (See, for example, his comparison of the GNU libc to musl or his discussion of the reasons the FSF won't accept SourceHut as their 'blessed' source forge tool.)
Leave a comment:
-
I have high hopes that all of the GNU toolchain projects will move to Gitlab (or if hell freezes over even Github) somewhen after adopting git finally.
Leave a comment:
-
Guest repliedOriginally posted by libolt View PostOh wow DJ Delorie is involved, founder of the DJGPP project. I cut my teeth in C/C++ during the mid 90s using DJGPP's port of GCC to DOS before I got into Linux.
At school we had only learnt Borland Turbo C++ which had it's own quirks like conio.h (doesn't exist outside of Turbo C++) and not requiring "using namespace std". So I was annoyed with gcc, thought it was a pain in the ass.
Only later did I realise, GCC was following the expected convention, Borland Turbo C++ was a special snowflake doing it's own thing.
- Likes 1
Leave a comment:
-
Guest repliedOriginally posted by bregma View PostThere's actually always been CI-style testing going on in the background. What was missing is one centralized Authority with all the System/360s and HP/PAs and *BSDs and embedded SOCs and m68ks and so on you'd need to full CI, including all the cross-build and Canadian-cross-built environments. It's a good thing there's a rando tweet of someone offering all those resources including time commitment, system administration, and integration with upstream feedbacks. Good luck to them keeping this all going.
Leave a comment:
-
Guest repliedOriginally posted by Ironmask View PostGNU is so sad. They contradict every popular opinion about open source. "open source codebases have more code quality", not GNU! "open source software is better tested", what's testing? I'm so glad the world is moving away from them and on to better projects like Clang.
Software quality has nothing to do with the license it's distributed under.
- Likes 3
Leave a comment:
-
Originally posted by stevecrox View Post
The fact it is moving to .. build bot. That is what you used in 2010 when you had to build on weird platforms and was far behind in features/capabilities then.
I was trying to work out why, then it dawned on me GitLab is closed source, Jenkins is MIT License (Open Source), Cruise Control is BSD (Open Source), as you go through the list Build Bot is the only GPL licensed CI tool that exists.
I get the ideology, but at the end of the day choosing something like Jenkins that has the majority of the community and getting automatic Build Verification in place is more important for GCC. If using Open Source instead of "Free" source is upsetting, use the spare time created by having proper a Pull Request workflow to start building a decent solution. Although judging by the number of dead half finished GNU SCM/CI's I found while writing this post...
- Likes 2
Leave a comment:
-
Originally posted by Ironmask View PostGNU is so sad. They contradict every popular opinion about open source. "open source codebases have more code quality", not GNU! "open source software is better tested", what's testing? I'm so glad the world is moving away from them and on to better projects like Clang.
- Likes 7
Leave a comment:
-
Originally posted by Ironmask View PostGNU is so sad. They contradict every popular opinion about open source. "open source codebases have more code quality", not GNU! "open source software is better tested", what's testing? I'm so glad the world is moving away from them and on to better projects like Clang.
- Likes 7
Leave a comment:
Leave a comment: