Re: [CMake] Please help with procedure for making contributions

2011-06-16 Thread Steven Velez
Thanks for the follow-up.  We are aware that the idea is to copy and
freely distribute the code and all contributions.  I think the idea is
that IF we are required to sign an agreement, then it doesn't impose
any odd, additional requirements/request of us.  I think our legal
department also mentioned something about being clear on the
intentions of expectations of other contributors when we are USING the
software, but I believe this is secondary in the contribution case.

Thanks, and hopefully I will actually be able to submit the patch soon.

Steven

On Thu, Jun 16, 2011 at 7:36 AM, David Cole  wrote:
> On Wed, Jun 15, 2011 at 8:48 PM, Steven Velez  wrote:
>> Hi All,
>>
>> After having searched the cmake web site and wiki, I have been unable
>> to find a documented procedure for submitting patches to CMake.   Via
>> brwosing the bug tracker and watching this list, it seems generally
>> apparent that a non-committer who wants to make a contribution simply
>> opens an issue and attaches his (or her) patch.  Is that all there is
>> to it?
> Yes, that's it. This list and its traffic are the living documentation of
> CMake, if you will. While we do have the official "help" documentation web
> pages, and there is some good stuff on the Wiki, asking here is the way to
> get answers when searching teh Interwebz yields nothing.
> To contribute a patch, please search the bug database for an existing issue
> (or open a new one if necessary), and attach it there.
> To preserve your authorship in the patch, prepare a git commit with the
> correct authorship in it, and then use the git command:
>   git format-patch -1
>
>>
>> I imagine that like most developers working for an organization
>> focusing on closed source software, everything I produce is legally
>> theirs, so I have been very careful about getting permission from them
>> to make a contribution.  However, they would like me to be completely
>> sure of all formalities that must be followed in doing so.  For
>> example, do you have contributors sign an assignment of copyright or
>> some other contributor's agreement?  Are there any cases in which
>> contributions will not be covered by the same "BSD" license that CMake
>> is covered by. (be aware, that my patch is very small, and we are just
>> crossing t's).
>>
>> Any information would be appreciated.
> We do not have an official contributor's agreement that needs to be signed.
> But if your patch just blends stuff into the existing code base (crossing
> t's or dotting i's), then it becomes part of the existing code base, covered
> by the same license CMake is covered by.
> I am not a lawyer, but the intent of contributing code to an open source
> project is to allow that project to copy it around and freely distribute it.
> So if you want to keep any kind of copyright for yourself (or your company),
> do not contribute it unless you're willing to allow the project to do that
> even though you retain your own copyright. (You'll notice some of the module
> files have additional copyrights on top of the standard CMake copyright
> notice.)
>
>>
>> Thanks,
>> Steven
> You're welcome,
> David
>
>> ___
>> Powered by www.kitware.com
>>
>> Visit other Kitware open-source projects at
>> http://www.kitware.com/opensource/opensource.html
>>
>> Please keep messages on-topic and check the CMake FAQ at:
>> http://www.cmake.org/Wiki/CMake_FAQ
>>
>> Follow this link to subscribe/unsubscribe:
>> http://www.cmake.org/mailman/listinfo/cmake
>>
>
>
___
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake


Re: [CMake] Please help with procedure for making contributions

2011-06-16 Thread David Cole
On Wed, Jun 15, 2011 at 8:48 PM, Steven Velez  wrote:
> Hi All,
>
> After having searched the cmake web site and wiki, I have been unable
> to find a documented procedure for submitting patches to CMake.   Via
> brwosing the bug tracker and watching this list, it seems generally
> apparent that a non-committer who wants to make a contribution simply
> opens an issue and attaches his (or her) patch.  Is that all there is
> to it?

Yes, that's it. This list and its traffic are the living documentation of
CMake, if you will. While we do have the official "help" documentation web
pages, and there is some good stuff on the Wiki, asking here is the way to
get answers when searching teh Interwebz yields nothing.

To contribute a patch, please search the bug database for an existing issue
(or open a new one if necessary), and attach it there.

To preserve your authorship in the patch, prepare a git commit with the
correct authorship in it, and then use the git command:

  git format-patch -1


>
> I imagine that like most developers working for an organization
> focusing on closed source software, everything I produce is legally
> theirs, so I have been very careful about getting permission from them
> to make a contribution.  However, they would like me to be completely
> sure of all formalities that must be followed in doing so.  For
> example, do you have contributors sign an assignment of copyright or
> some other contributor's agreement?  Are there any cases in which
> contributions will not be covered by the same "BSD" license that CMake
> is covered by. (be aware, that my patch is very small, and we are just
> crossing t's).
>
> Any information would be appreciated.

We do not have an official contributor's agreement that needs to be signed.
But if your patch just blends stuff into the existing code base (crossing
t's or dotting i's), then it becomes part of the existing code base, covered
by the same license CMake is covered by.

I am not a lawyer, but the intent of contributing code to an open source
project is to allow that project to copy it around and freely distribute it.
So if you want to keep any kind of copyright for yourself (or your company),
do not contribute it unless you're willing to allow the project to do that
even though you retain your own copyright. (You'll notice some of the module
files have additional copyrights on top of the standard CMake copyright
notice.)


>
> Thanks,
> Steven

You're welcome,
David


> ___
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the CMake FAQ at:
http://www.cmake.org/Wiki/CMake_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://www.cmake.org/mailman/listinfo/cmake
>
___
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

[CMake] Please help with procedure for making contributions

2011-06-15 Thread Steven Velez
Hi All,

After having searched the cmake web site and wiki, I have been unable
to find a documented procedure for submitting patches to CMake.   Via
brwosing the bug tracker and watching this list, it seems generally
apparent that a non-committer who wants to make a contribution simply
opens an issue and attaches his (or her) patch.  Is that all there is
to it?

I imagine that like most developers working for an organization
focusing on closed source software, everything I produce is legally
theirs, so I have been very careful about getting permission from them
to make a contribution.  However, they would like me to be completely
sure of all formalities that must be followed in doing so.  For
example, do you have contributors sign an assignment of copyright or
some other contributor's agreement?  Are there any cases in which
contributions will not be covered by the same "BSD" license that CMake
is covered by. (be aware, that my patch is very small, and we are just
crossing t's).

Any information would be appreciated.

Thanks,
Steven
___
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake