[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