Re: Status Meeting (November 2020)

Magnus Johnsson <[email protected]> Wed, 2 Dec 2020 17:22:22 +0100
Newsgroups gmane.os.reactos.kernel
Message-ID <CAOUnxJH_BC3tQPApYVdjp34ntj=O31YVqjcaaHbmfNp3GZwE0w@mail.gmail.com>
--===============0806131165==
Content-Type: multipart/alternative; boundary="0000000000008f829b05b57da6d1"

--0000000000008f829b05b57da6d1
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Just a question from the outside here. If we look forward instead of
backwards, what work would it take to make *just the command line build
tools* work on reactos for newer versions?
Is that something to strive for? Is there a missing API, is it
fundamentally incompatible in some way, is reactos 'target windows version'
wrong..?

Den ons 2 dec. 2020 kl 11:14 skrev <[email protected]>:

> I unfortunately don't get to contribute much anymore due to other
> commitments, so my view has little weight here, however I just wanted to
> throw my support behind Colin here in his effort to move the project
> forward.
>
> Personally, I'd love to see reactos move to more modern standards,
> allowing more emphasis to be placed onto modern C++ and the benefits it
> brings:
> - Support for scoped resources and RAII
> - Better type checking
> - Stronger use of const correctness
> - Range based loops
> - Use of bool and nullptr instead of BOOLEAN/BOOL and NULL
> - Even use of the thing I hate the most ... auto =F0=9F=98=8A
> - STL in user mode
> - vectors, lists, etc
> - NATVIS support to make the above easy to debug
> - etc, etc, etc
>
> I'm not advocating that these should be requirements, or to ever try to
> push devs to make use of them, but it would be incredibly useful to give
> developers the option if they prefer, as so many developers no do.
>
> If it were me, I'd be tempted to drop VS2015 support too, only ever
> supporting the last two major toolchains from any compiler.
>
> Ged.
>
>
> -----Original Message-----
> From: Ros-dev <[email protected]> On Behalf Of Colin Finck
> Sent: 02 December 2020 08:07
> To: [email protected]
> Subject: Re: [ros-dev] Status Meeting (November 2020)
>
> > 1. Visual Studio 2010 is the last version that works (or almost works)
> > on ReactOS [...]
> > 2. Dropping useful features is not really a good idea at all.
>
> Oleg, nobody wants to take away any features here. VS2010 will continue
> to run on ReactOS now and in the future. This discussion is merely about
> *compiling ReactOS* with VS2010.
>
> Everyone, please put personal preferences aside and think about the big
> picture:
> We don't have the workforce Microsoft had when creating Windows XP.
> The only way we can ever create a compatible OS is by leveraging modern
> technologies not yet available back then and building on the open-source
> work third parties have already done for us.
> If we however decide to limit us to 10-year-old technologies now, we can
> do neither. Don't expect us to ever get this project into a usable state
> in a lifetime then.
> The future of the project is at stake here!
>
> I don't want to repeat myself, so let me just link to the reasoning I
> already gave:
> * https://reactos.org/archives/public/ros-dev/2020-December/019158.html
> * https://github.com/reactos/reactos/pull/2658#issuecomment-619540076
> * https://github.com/reactos/reactos/pull/2658#issuecomment-629498043
> * https://github.com/reactos/reactos/pull/2658#discussion_r427615924
> * https://github.com/reactos/reactos/pull/2658#issuecomment-631113317
>
>
> Best regards,
>
> Colin Finck
>
>
>
> _______________________________________________
> Ros-dev mailing list
> [email protected]
> http://reactos.org/mailman/listinfo/ros-dev
>

--0000000000008f829b05b57da6d1
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Just a question from the outside here. If we look forward =
instead of backwards, what work would it take to make *just the command lin=
e build tools* work on reactos for newer versions?<div>Is that something to=
 strive for? Is there a missing API, is it fundamentally incompatible in so=
me way, is reactos &#39;target windows version&#39; wrong..?</div></div><br=
><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">Den ons 2=
 dec. 2020 kl 11:14 skrev &lt;<a href=3D"mailto:[email protected]=
om">[email protected]</a>&gt;:<br></div><blockquote class=3D"gm=
ail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,=
204,204);padding-left:1ex">I unfortunately don&#39;t get to contribute much=
 anymore due to other commitments, so my view has little weight here, howev=
er I just wanted to throw my support behind Colin here in his effort to mov=
e the project forward.<br>
<br>
Personally, I&#39;d love to see reactos move to more modern standards, allo=
wing more emphasis to be placed onto modern C++ and the benefits it brings:=
<br>
- Support for scoped resources and RAII<br>
- Better type checking<br>
- Stronger use of const correctness<br>
- Range based loops<br>
- Use of bool and nullptr instead of BOOLEAN/BOOL and NULL<br>
- Even use of the thing I hate the most ... auto =F0=9F=98=8A<br>
- STL in user mode<br>
- vectors, lists, etc<br>
- NATVIS support to make the above easy to debug<br>
- etc, etc, etc<br>
<br>
I&#39;m not advocating that these should be requirements, or to ever try to=
 push devs to make use of them, but it would be incredibly useful to give d=
evelopers the option if they prefer, as so many developers no do.<br>
<br>
If it were me, I&#39;d be tempted to drop VS2015 support too, only ever sup=
porting the last two major toolchains from any compiler.<br>
<br>
Ged.<br>
<br>
<br>
-----Original Message-----<br>
From: Ros-dev &lt;<a href=3D"mailto:[email protected]" target=3D"=
_blank">[email protected]</a>&gt; On Behalf Of Colin Finck<br>
Sent: 02 December 2020 08:07<br>
To: <a href=3D"mailto:[email protected]" target=3D"_blank">ros-dev@reacto=
s.org</a><br>
Subject: Re: [ros-dev] Status Meeting (November 2020)<br>
<br>
&gt; 1. Visual Studio 2010 is the last version that works (or almost works)=
 <br>
&gt; on ReactOS [...]<br>
&gt; 2. Dropping useful features is not really a good idea at all.<br>
<br>
Oleg, nobody wants to take away any features here. VS2010 will continue <br=
>
to run on ReactOS now and in the future. This discussion is merely about <b=
r>
*compiling ReactOS* with VS2010.<br>
<br>
Everyone, please put personal preferences aside and think about the big <br=
>
picture:<br>
We don&#39;t have the workforce Microsoft had when creating Windows XP.<br>
The only way we can ever create a compatible OS is by leveraging modern <br=
>
technologies not yet available back then and building on the open-source <b=
r>
work third parties have already done for us.<br>
If we however decide to limit us to 10-year-old technologies now, we can <b=
r>
do neither. Don&#39;t expect us to ever get this project into a usable stat=
e <br>
in a lifetime then.<br>
The future of the project is at stake here!<br>
<br>
I don&#39;t want to repeat myself, so let me just link to the reasoning I <=
br>
already gave:<br>
* <a href=3D"https://reactos.org/archives/public/ros-dev/2020-December/0191=
58.html" rel=3D"noreferrer" target=3D"_blank">https://reactos.org/archives/=
public/ros-dev/2020-December/019158.html</a><br>
* <a href=3D"https://github.com/reactos/reactos/pull/2658#issuecomment-6195=
40076" rel=3D"noreferrer" target=3D"_blank">https://github.com/reactos/reac=
tos/pull/2658#issuecomment-619540076</a><br>
* <a href=3D"https://github.com/reactos/reactos/pull/2658#issuecomment-6294=
98043" rel=3D"noreferrer" target=3D"_blank">https://github.com/reactos/reac=
tos/pull/2658#issuecomment-629498043</a><br>
* <a href=3D"https://github.com/reactos/reactos/pull/2658#discussion_r42761=
5924" rel=3D"noreferrer" target=3D"_blank">https://github.com/reactos/react=
os/pull/2658#discussion_r427615924</a><br>
* <a href=3D"https://github.com/reactos/reactos/pull/2658#issuecomment-6311=
13317" rel=3D"noreferrer" target=3D"_blank">https://github.com/reactos/reac=
tos/pull/2658#issuecomment-631113317</a><br>
<br>
<br>
Best regards,<br>
<br>
Colin Finck<br>
<br>
<br>
<br>
_______________________________________________<br>
Ros-dev mailing list<br>
<a href=3D"mailto:[email protected]" target=3D"_blank">[email protected]=
g</a><br>
<a href=3D"http://reactos.org/mailman/listinfo/ros-dev" rel=3D"noreferrer" =
target=3D"_blank">http://reactos.org/mailman/listinfo/ros-dev</a><br>
</blockquote></div>

--0000000000008f829b05b57da6d1--


--===============0806131165==
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

--===============0806131165==--