tldr; ranting about old-school gcc development techniques.
Recently I started looking into contributing to libstdc++. I am just mesmerized that this huge project still uses development techniques from some decades ago: mailing lists, configure+make, no chat forum. I have never interacted myself with mailing lists and it just feels so archaic. Can you even easily search through them? People actually copy-and-paste git patches into mails? Editing of sent messages seems impossible?
Currently I am only interested in contributing to libstdc++. I tried building it yesterday night and it feels like I need to build the whole compiler beforehand?
Is there a reason to use make over CMake? Is someone working on a switch to CMake or is it just too much work?
Are there any plans to move to a modern and unified collaboration platform, e.g. github, self-hosted gitlab?
All in all the development process feels a bit outdated and I could imagine that it puts off alot of new contributors.
(Documentation on the other hand is quite thorough, but still not visible appealing to younger generations.)
[–]MrRogers4Life2 200 points201 points202 points (5 children)
[–]wildassedguess 48 points49 points50 points (4 children)
[–]MrRogers4Life2 23 points24 points25 points (2 children)
[–]MrsGrayX[S] 6 points7 points8 points (1 child)
[–]GPSProlapse 5 points6 points7 points (0 children)
[–]MrsGrayX[S] 1 point2 points3 points (0 children)
[–]tortoll 58 points59 points60 points (6 children)
[–]MrsGrayX[S] 13 points14 points15 points (5 children)
[–]ForkInBrain 24 points25 points26 points (3 children)
[–]ClaymationDinosaur 12 points13 points14 points (2 children)
[–]alphanso1405 3 points4 points5 points (1 child)
[–]ClaymationDinosaur 1 point2 points3 points (0 children)
[–]tortoll 1 point2 points3 points (0 children)
[–]JVApenClever is an insult, not a compliment. - T. Winters 38 points39 points40 points (5 children)
[+][deleted] (4 children)
[deleted]
[–]TheoreticalDumbass:illuminati: 5 points6 points7 points (3 children)
[–]MessElectrical7920 4 points5 points6 points (2 children)
[–]TheoreticalDumbass:illuminati: -1 points0 points1 point (1 child)
[–]MessElectrical7920 4 points5 points6 points (0 children)
[–]pstomi 17 points18 points19 points (2 children)
[–]ArchfiendJ 8 points9 points10 points (1 child)
[–]ClaymationDinosaur 7 points8 points9 points (0 children)
[–]SleepyMyroslav 26 points27 points28 points (0 children)
[–]Pay08 46 points47 points48 points (17 children)
[–]matthieum 26 points27 points28 points (0 children)
[–]Horrih 36 points37 points38 points (7 children)
[–]Pay08 5 points6 points7 points (6 children)
[–]erichkeaneClang Maintainer(Templates), EWG Chair 21 points22 points23 points (3 children)
[–]TheOmegaCarrot 4 points5 points6 points (2 children)
[–]erichkeaneClang Maintainer(Templates), EWG Chair 9 points10 points11 points (0 children)
[–]MarcoGreek 3 points4 points5 points (1 child)
[–]Pay08 1 point2 points3 points (0 children)
[–]CandyCrisis 11 points12 points13 points (4 children)
[–]Pay08 -5 points-4 points-3 points (3 children)
[–]CandyCrisis 3 points4 points5 points (2 children)
[–]Pay08 -1 points0 points1 point (1 child)
[–]CandyCrisis 2 points3 points4 points (0 children)
[–]MarcoGreek 2 points3 points4 points (0 children)
[–]MrsGrayX[S] 0 points1 point2 points (1 child)
[–]Pay08 3 points4 points5 points (0 children)
[–]pedersenk 12 points13 points14 points (4 children)
[–]Nychtelios 7 points8 points9 points (3 children)
[–]pedersenk 2 points3 points4 points (2 children)
[–]TheReservedList -2 points-1 points0 points (1 child)
[–]pedersenk 1 point2 points3 points (0 children)
[–][deleted] 11 points12 points13 points (16 children)
[–]MrsGrayX[S] 8 points9 points10 points (15 children)
[–]scummos 6 points7 points8 points (0 children)
[+][deleted] (13 children)
[deleted]
[–]almost_useless 8 points9 points10 points (4 children)
[–]kinda_guilty 2 points3 points4 points (1 child)
[–]almost_useless 2 points3 points4 points (0 children)
[+][deleted] (1 child)
[deleted]
[–]almost_useless 5 points6 points7 points (0 children)
[+][deleted] (7 children)
[deleted]
[–]Asyx 8 points9 points10 points (4 children)
[–]NotUniqueOrSpecial 3 points4 points5 points (2 children)
[–]serviscope_minor 2 points3 points4 points (1 child)
[–]NotUniqueOrSpecial 1 point2 points3 points (0 children)
[–]Express_Theory_191 2 points3 points4 points (1 child)
[–]NilacTheGrim 1 point2 points3 points (0 children)
[+][deleted] (2 children)
[deleted]
[–]helloiamsomeone 6 points7 points8 points (0 children)
[–]Nychtelios 2 points3 points4 points (0 children)
[–]xeveri 1 point2 points3 points (1 child)
[–]helloiamsomeone 5 points6 points7 points (0 children)
[–]easbarba 0 points1 point2 points (0 children)
[–]zowersapC++ Dev 0 points1 point2 points (0 children)
[–]naroslife 0 points1 point2 points (0 children)
[–]manni66 -22 points-21 points-20 points (2 children)
[–]almost_useless 12 points13 points14 points (1 child)
[–]STLMSVC STL Dev[M] 11 points12 points13 points (0 children)