Re: Status Meeting (November 2020)

Colin Finck <[email protected]> Thu, 26 Nov 2020 09:27:20 +0100
Newsgroups gmane.os.reactos.kernel
Message-ID <[email protected]>
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============0446278222==
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="KJV5hngNwGJ1T9ymmA5RQWIaIh0g0jklk"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--KJV5hngNwGJ1T9ymmA5RQWIaIh0g0jklk
Content-Type: multipart/mixed; boundary="4Nhk9oz3H5BPfkpSpVO7TKEJhksCLPcl6";
 protected-headers="v1"
From: Colin Finck <[email protected]>
To: [email protected]
Message-ID: <2f8f9658-3c6b-8de5-f19a-217774cb84ce-td3rRX5TIkhAfugRpC6u6w@public.gmane.org>
Subject: Re: [ros-dev] Status Meeting (November 2020)
References: <[email protected]>
In-Reply-To: <[email protected]>

--4Nhk9oz3H5BPfkpSpVO7TKEJhksCLPcl6
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: quoted-printable

Am 25.11.2020 um 22:26 schrieb Herm=C3=A8s B=C3=89LUSCA-MA=C3=8FTO:
> What about that discussion about why we have ditched out MSVC 2010 supp=
ort

You mean reintroducing an ancient compiler that forces us to hack around =

its incapacity to deal with anything more modern than C89? One that=20
already makes it harder to import third-party components and attract new =

developers?

Let's face it, we already make our incredible job of writing a=20
Windows-compatible operating system even harder than Microsoft's - by=20
supporting both GCC and MSVC. We spend enormous amounts of time to just=20
get the basics right for both toolchains, and still fail at things like=20
the C++ standard library. Ditching MSVC 2010 finally paves the way for=20
importing a modern and trusted third-party C++ library like Clang's=20
libc++ to replace our hacked and unmaintained stlport. Going even=20
further, we could finally draw from the huge pool of talented C++=20
developers, who leverage the benefits of C++11 and beyond. Think about=20
that next time you debug a memory leak or a deadlock that would have=20
been impossible through std::unique_ptr or std::mutex.

This project won't ever become usable in a lifetime if we don't go with=20
the time but stick to old habits forever. There is no inherent value in=20
supporting old compilers, just wasted developer time.
And don't tell me about self-hosting: It's not like anybody productively =

uses ReactOS for building ReactOS right now. If you just want to=20
demonstrate that, use the RosBE GCC-based toolchain. I already spent=20
hours on backporting that back to ReactOS/Windows XP...


Now I usually would have put that on the agenda for the meeting and=20
asked for a vote.
But as this year's ditching of MSVC 2010 is just the implementation of a =

meeting decision from 2 years ago=20
(https://reactos.org/project-news/december-2018-meeting-minutes/),=20
meeting votes are apparently not considered binding here. Neither is=20
apparently the discussion we had in the related PR=20
https://github.com/reactos/reactos/pull/2658.


So let's have an open discussion and voting process right here on the=20
mailing list for everyone to see, to decide this once and for all!
Just reply to this mail, tell about your reasons - and more importantly=20
tell whether you support or reject dropping MSVC 2010 support.

Votes by CORE REACTOS MEMBERS are then counted on 1ST JANUARY 2021.


At this point, it should be obvious that I myself SUPPORT the decision=20
to ditch building ReactOS with MSVC 2010.


Cheers,

Colin


--4Nhk9oz3H5BPfkpSpVO7TKEJhksCLPcl6--

--KJV5hngNwGJ1T9ymmA5RQWIaIh0g0jklk
Content-Type: application/pgp-signature; name="OpenPGP_signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="OpenPGP_signature"

-----BEGIN PGP SIGNATURE-----

wsF5BAABCAAjFiEENLXXTejc76VQ9g3AG6dOcEVroakFAl+/ZugFAwAAAAAACgkQG6dOcEVroanv
HhAAqpl8BFFk5PHjI/5do5RiHdXDe2IPDN9bC7DZ3c1N6u9bh/LLsEnIbnsPtwJhA0zaPpVWFVMd
2nbDvRQHg7b83l4zZJ5HwoAUZVPvzQCh4oE6hYJ9wsw4rjHfyyvEGLbDTHnl6SUOHxhjY1TXA36r
LhZseE2OxyCbt1qeRnkzuLinNELoRshAI+jTABzoVDNXPn9hpuhJ4ZOCd3WthRJNoTRRZCv6vnte
ubj54SZINyCRI3zE1KOY/AKv1RVUlqpRRWEdag1zAvVT4V+XGTDMuHZTM+aqgUgsLwxaEc36nitf
icuiYcOeAtGrBoFVWAuK/IMa/qvyKB/vljbptBNIP7QWO6X/WUfNvRNUFGmhpjhWsY/uN3GaXYr2
/uLYst85GkKUqar41k4Z2esLpYWSkYnAsTV83f1nD8QXCSZBriiJSz68Ji6I8XKkCIO4AwO0+PFU
LTtSuFho2GLqEch0y/Bnk4goGiZaspHqBFcP8X273l0erA8Tl80FKuJrbrJgG9kdVwnemrsH5oHj
RINX4pySIDh1FSVAJpghRm2LntPkErbPuwijsi+gkBFUp9NsFJF1IToQoy8xOYnRq2Jfzsq6DpcX
JaSWoV/RRptySO7MXsT0v200w2cTmDsCclhYID3ewVufFiQauXSnd+1yv7XO8pgHpbvJBo4EE8Py
KXs=
=FlfB
-----END PGP SIGNATURE-----

--KJV5hngNwGJ1T9ymmA5RQWIaIh0g0jklk--


--===============0446278222==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Ros-dev mailing list
[email protected]
http://reactos.org/mailman/listinfo/ros-dev

--===============0446278222==--