[Bf-committers] First pure Cocoa version ! [Fwd: Re: Finally did it]
johnmadstone at yahoo.it
johnmadstone at yahoo.it
Wed Oct 7 13:48:00 CEST 2009
Hello all,
I decided to forward to the mailing list my last email to Damien (the
lead maintainer of the current Mac Cocoa port) to make everybody aware
of the reasons of my complain about the Cocoa port organization.
First of all, I have to say that, even if it is clear that I do not like
GHOST, the point of the discussion is not if GHOST is good or bad.
In fact, the common decision, influenced by the main Blender Team
wishes, were to keep GHOST also for Mac.
The idea was to keep the GHOST C++ interface, and to provide the classes
for Cocoa specific implementation as it was done for Carbon.
Such classes are not Objective-C classes but C++ classes, compiled with
the Objective-C++ compiler: *.mm files to allow the call of Objective-C
methods and the use of Objective-C classes inside C++ code (or vice versa).
Though, I think that Ton and others are already aware of what is done.
The problem is that I am unable to work easily if the goal is: "Do it as
faster as possible!".
Reasons are explained in the email to Damien. My goal is: "Do it as
better as possible!".
Best regards
Marco Frisan, Triest
-------- Original Message --------
Hello Damien,
in my opinion this is not the way to approach, organize, plan and work
to a software project. Especially if it is an Open Source project
maintained by people that have also other duties: a life, for example,
or a job.
I think that the 30 hours, that I spent trying to draft a plan, are a
waste of time, if, after all, we just write code without any common path
to follow, and while there is not a single page of complete
documentation (not just some hints) about the planned architecture or
about the changes we already did.
Every time you apply a change, I have to read GHOST code and understand
what were your intentions, since I still have just a partial vision of
GHOST it self.
Now, you did also the changes to GHOST_WindowCocoa (while I was doing
mine). It seem that you are in a hurry to complete this port as soon as
possible. I was waiting a Cocoa port from years; I don't understand why
you cannot wait some days or weeks.
Instead of doing my task, you could have spent your time trying to
document (in depth) your changes.
I am considering if it would be better to leave the project. If yes, I
will probably implement my own Blender Mac Fork, with extreme changes.
At least my time would be wasted for a reason and an approach that I like.
I will confirm my decision, as soon as possible... though, if you feel
you need to go on and cannot wait, simply, go on as you did before.
Marco Frisan, Triest
More information about the Bf-committers
mailing list