[ros-dev] Notice Of Intent - Visual Studio Build of ReactOS

Aleksey Bragin aleksey at reactos.org
Wed Jan 2 10:40:19 UTC 2013


I will quote the valuable parts of the chat for those who missed it:

Answering the question of "How?"
[02:41] <+BlackRabbit> 1. Take the entire tree
[02:41] <+BlackRabbit> 2. Build projects that follow the tree exactly, 
using directory names, according to the tree.
[02:42] <+BlackRabbit> So, for example, calc would have a VS project 
file in it's directory.
[02:42] <+BlackRabbit> That's trivial, and would take  about 2-3 hours.
[02:42] <+BlackRabbit> Then, there are the CPU's.
[02:42] <+BlackRabbit> I would make configurations for x86-32 x86-64, 
PPC, and ARM,
[02:43] <+BlackRabbit> Then there are the languages. This one is 
flexible, and I have two ideas in mind, and I would pick whichever one 
everyone was most comfortable with.
[02:43] <+BlackRabbit> about the kernel-mode components:
[02:43] <+BlackRabbit> (please interrupt me if you like)
[02:43] <+BlackRabbit> I would use the VS compiler to build the 
components directly from within VS
[02:44] <+BlackRabbit> tweaking the PE images using the command line 
flags of the  VS Linker.
[02:44] <+BlackRabbit> (you are probably already doing something similar)
[02:44] <@AmineKhaldi> yes, we don't use any headers/lib from the msvc 
toolchain, just cl, ml...etc
[02:44] <+BlackRabbit> I would make debug/release, and any other type of 
configuration
[02:45] <+BlackRabbit> so for example, let's say that you wanted to do a 
build for ReactOS on x86-32
[02:46] <+BlackRabbit> you would select Debug x86-32, build.

Then Caemyr questioned the need of maintaining the second build system
[02:50] <@Caemyr> BlackRabbit: its not about the time, but need of 
manual intervention at all
[02:53] <@Caemyr> anyway, as this would be side by side addition, it 
would require someone to upkeep it

Amine explained the CMake-based approach, which I would see as the best 
possible solution for this problem, and what I would use myself:
[02:52] <@AmineKhaldi> BlackRabbit: please keep in mind that as per our 
discussion, cmake is one bug away from this
[02:54] <@AmineKhaldi> BlackRabbit: you would be of far far greater help 
if you fix the cmake bug

Outcome of the discussion:
[03:00] <+BlackRabbit> so..I guess that's it. I will work with Amine and 
others for the sandbox.
[03:00] <+BlackRabbit> I will also write up a one-page summary of 
thoughts so everyone can see what I am thinking as we go along.


Best regards,
Aleksey Bragin

On 02.01.2013 9:46, J. C. Jones wrote:
>
> Not so much of a problem, but more of an exploration to see how close 
> Visual Studio could get to the cycle that novice Visual Studio coders 
> are accustomed to, which, of course, would not require cmake. I, 
> Amine, and others had a nice chat in IRC earlier today and we tossed 
> around a few ideas, which we agreed to explore off-line from the main 
> project.
>
> But to be clear, we are not changing from cmake as the main build process.
>
> -JC
>
> *From:*ros-dev-bounces at reactos.org 
> [mailto:ros-dev-bounces at reactos.org] *On Behalf Of *Conan Kudo (???·???)
> *Sent:* Tuesday, January 01, 2013 3:59 PM
> *To:* ReactOS Development List
> *Subject:* Re: [ros-dev] Notice Of Intent - Visual Studio Build of ReactOS
>
> What exactly is the problem here? That prebuilt VS solutions aren't 
> included instead of requiring CMake to generate them first, or what?
>
> On Tue, Jan 1, 2013 at 2:46 PM, J. C. Jones <jaibuduvin at gmail.com 
> <mailto:jaibuduvin at gmail.com>> wrote:
>
> Hi All,
>
> Some of you might have seen my recent on the post regarding the build
> process:
> http://www.reactos.org/forum/viewtopic.php?f=9&t=12240&start=15
>
> As I mentioned, it would help greatly to lower the barrier-to-entry to
> less-experienced developers, as well as more experienced developers who
> might have limited time budgets [Who among us does not have a limited time
> budget?].
>
> I wanted to send out this message to let everyone know that I intend 
> to use
> what bit of time that I available right now, at the beginning of 
> January, to
> tackle this issue head-on. Again, my purpose here is not to step on 
> anyone's
> toes, but make certain that we never turn away a potentially-valuable
> contributor simply because they are unnecessarily removed from their
> development comfort zone. I do realize that there is already on-going work
> on the build process, and I have no intention of interfering with that.
>
> I will wait 24-hours for any objections/reservations from now before 
> making
> a hard commitment, but frankly, we really to get this done, like right 
> now.
>
> Happy New Year. :)
>
> -JC
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.reactos.org/pipermail/ros-dev/attachments/20130102/41c7656d/attachment-0001.html>


More information about the Ros-dev mailing list