[Openmp-dev] [PATCH] [Revisedx2] Initial cmake support
David Chisnall
dc552 at cam.ac.uk
Mon Jun 2 03:14:02 PDT 2014
Hi Jim,
I think there are a few things seriously wrong here.
On 2 Jun 2014, at 10:50, Cownie, James H <james.h.cownie at intel.com> wrote:
> * You are moving too fast; all of this has been done since noon on Friday here in the UK,
> and I was out on Friday afternoon and do not work at weekends. I have therefore had no chance to
> look at it before it was checked in. (And I'm supposed to be a key reviewer and architect here...)
>
> * A change like this (which provides a whole new build system) requires more than one review.
In open source, incremental changes are usually preferred. Adding a new (not-yet-default) built system in response to community need is a good thing, even if it is not perfect.
> * Since everyone complained so much, we have been working on a CMAKE based build system here at Intel
> that we hope to push this week, which *does* support Windows, icc, gcc, clang etc
That is simply not how open source development works. If you have a private fork that has extensive changes and someone commits something that makes merging them difficult then that is *your problem*, not that of the wider community. This is the fundamental basis of open source development: stuff in the public repository is canonical.
Developing code in private and then doing big code drops is *not* a good way of interacting with the community. With my hat on as a representative of an operating system that ships clang as the default compiler and would like to see OpenMP work out of the box, I've been following this list and I was not aware that this is something that you were working on.
Discussions about incorporating a CMake build system date back to 3 March on this list, and I did not find any posts from anyone at Intel indicating that you guys were working on it until your post from today. Indeed, I identified lack of a functional build system as one of the key blockers to portability in my first email to this list.
> So, at the point when I commit that, I'm going to remove these changes.
I trust that your changes will undergo external review?
David
More information about the Openmp-dev
mailing list