> On May 6, 2014, at 11:14, Noah Slater <[email protected]> wrote:
> 
> Pull requests are like patches in JIRA. As long as the request was
> clearly designated for the project, we're covered by our license.
> 
> We typically only need ICLAs for committers. Or in the case of
> importing an entire code base, a software grant.

There have been many discussions on this on legal@ and other lists.  It is 
clear; major contributions should only be accepted with an ICLA on file.  The 
questions is what counts as a major contribution.  Completely new code 
represents creative thought, which should count as major.

> 
>> On 6 May 2014 15:36, Matt Franklin <[email protected]> wrote:
>> On Sun, May 4, 2014 at 1:09 PM, Kasper Sørensen <
>> [email protected]> wrote:
>> 
>>> Ah ok that's actually pretty cool! I was a bit bummed when I thought that
>>> Apache didn't support that ;-)
>>> 
>>> I think we should definately look at how we can make GitHub an option for
>>> first-time contributors. Maybe feature a "fork me on GItHub" banner on the
>>> community-chapter of the website, include Pull Requests as a way of doing
>>> code reviews, and make links to our CONTRIBUTE.md file etc.
>> 
>> The big thing to make sure we document and look for in pull requests are
>> the legal implications.  We should set a rule that any new substantial
>> contribution (new class, major restructuring of existing code, etc)
>> requires the submitter to have an ICLA on file with the foundation before
>> it will be accepted.
>> 
>> 
>>> 
>>> 
>>> 2014-05-03 20:58 GMT+02:00 Henry Saputra <[email protected]>:
>>> 
>>>> Yes we can =)
>>>> 
>>>> We can start accepting Github pull request but need to manually merge
>>>> to ASF Git repo.
>>>> Projects like Apache Spark has created script to manage the Github PR
>>>> by maintaining comment and user name that commit the changes.
>>>> 
>>>> - Henry
>>>> 
>>>> On Sat, May 3, 2014 at 9:04 AM, Kasper Sørensen
>>>> <[email protected]> wrote:
>>>>> I added an initial CONTRIBUTE.md file, here:
>>> https://github.com/apache/incubator-metamodel/blob/master/CONTRIBUTE.md
>>>>> Suggestions on what more information would be nice is very much
>>> welcome.
>>>>> 
>>>>> Can we further make our project GitHub friendly? I mean, I think we
>>> will
>>>>> cannot enable pull request, right? That would be an awesome feature to
>>>>> have, but I doubt it will work when we only have GitHub as a mirror,
>>> not
>>>> as
>>>>> the primary git repo.
>>>>> 
>>>>> 
>>>>> 2014-04-28 19:53 GMT+02:00 Noah Slater <[email protected]>:
>>>>> 
>>>>>> Yep, there's nothing specific. But the only real thing we have policy
>>>>>> on is branding. Of course, a Twitter account will use our trademarks
>>>>>> and logo, etc. But if it is run by the PMC, there's not much to worry
>>>>>> about.
>>>>>> 
>>>>>> On 28 April 2014 19:51, Henry Saputra <[email protected]>
>>> wrote:
>>>>>>> Thanks for the link Noah.
>>>>>>> 
>>>>>>> I just could not find particular note about Twitter handle account.
>>>>>>> Some other ASF projects I have checked have Twitter handle manage
>>> by a
>>>>>>> particular PMC with share account/password.
>>>>>>> 
>>>>>>> - Henry
>>>>>>> 
>>>>>>> On Mon, Apr 28, 2014 at 10:45 AM, Noah Slater <[email protected]>
>>>>>> wrote:
>>>>>>>> For reference:
>>>>>>>> 
>>>>>>>> http://www.apache.org/foundation/marks/pmcs.html
>>>>>>>> 
>>>>>>>> (Follow links as necessary if you need a refresher on any of this
>>>>>> stuff.)
>>>>>>>> 
>>>>>>>> Summary is: if the PPMC is happy (I assume we are) and we control
>>> it
>>>>>>>> (i.e. the password can be shared) then I see no issue at all. And I
>>>> am
>>>>>>>> not aware of any specific restrictions.
>>>>>>>> 
>>>>>>>> On 28 April 2014 19:36, Henry Saputra <[email protected]>
>>>> wrote:
>>>>>>>>> I do not think there is a special rule to be followed. You can
>>> just
>>>>>>>>> create one for MetaModel =)
>>>>>>>>> 
>>>>>>>>> - Henry
>>>>>>>>> 
>>>>>>>>> On Mon, Apr 28, 2014 at 10:10 AM, Kasper Sørensen
>>>>>>>>> <[email protected]> wrote:
>>>>>>>>>> Regarding twitter profile ... I can create one ... Any
>>> conventions
>>>> or
>>>>>>>>>> Apache rules or anything like that, which needs to be
>>>>>> applied/conformed to?
>>>>>>>>>> 
>>>>>>>>>> Kasper
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 2014-04-06 19:46 GMT+02:00 Henry Saputra <
>>> [email protected]
>>>>> :
>>>>>>>>>> 
>>>>>>>>>>> Thanks Kasper!
>>>>>>>>>>> 
>>>>>>>>>>> On Sun, Apr 6, 2014 at 2:40 AM, Kasper Sørensen
>>>>>>>>>>> <[email protected]> wrote:
>>>>>>>>>>>> We should get that set up then.
>>>>>>>>>>>> 
>>>>>>>>>>>> In the mean time I also started labeling some of the issues in
>>>>>> JIRA with
>>>>>>>>>>> a
>>>>>>>>>>>> 'starter' label:
>>> https://issues.apache.org/jira/browse/METAMODEL-17?jql=project%20%3D%20METAMODEL%20AND%20labels%20%3D%20starter
>>>>>>>>>>>> 
>>>>>>>>>>>> I suppose we should advertise that tag somewhere on the
>>> website
>>>> for
>>>>>>>>>>> people
>>>>>>>>>>>> who would like to start contributing.
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 2014-04-03 13:22 GMT+02:00 Noah Slater <[email protected]>:
>>>>>>>>>>>> 
>>>>>>>>>>>>> Infra can set us up with a MetaModel blog under
>>>> blogs.apache.org.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> On 3 April 2014 12:45, Kasper Sørensen <
>>>>>> [email protected]>
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>> Hi Noah,
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Thank you for mentioning this worry and for all the good
>>>> ideas
>>>>>> to
>>>>>>>>>>> create
>>>>>>>>>>>>>> more traction.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> It's an overwhelming lot of work, so I don't think we can
>>> ask
>>>>>> anyone
>>>>>>>>>>> in
>>>>>>>>>>>>>> particular to do all this, but that we all need to be more
>>>>>> proactive
>>>>>>>>>>> in
>>>>>>>>>>>>>> promoting the project. One part that I think I can help
>>> with
>>>> is
>>>>>> maybe
>>>>>>>>>>>>>> blogging about how we use MetaModel in the case of
>>>> DataCleaner (
>>>>>>>>>>>>>> www.datacleaner.org). You mention that we should have a
>>>>>> project blog.
>>>>>>>>>>>>> How
>>>>>>>>>>>>>> is that done? I have a personal blog that I could post it
>>> on,
>>>>>> but
>>>>>>>>>>> what is
>>>>>>>>>>>>>> the usual approach when making a project blog?
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Kasper
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 2014-04-02 14:22 GMT+02:00 Noah Slater <[email protected]
>>>> :
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Hi folks,
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> We've not elected anybody to the committership since we
>>>> started
>>>>>>>>>>>>>>> incubation, as far as I can tell. Learning how to do this
>>>> is a
>>>>>> really
>>>>>>>>>>>>>>> important part of incubation, so why don't we kick start
>>> the
>>>>>> effort
>>>>>>>>>>>>>>> now? :)
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> There are multiple parts to this:
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 1. Making the project attractive to potential contributors
>>>>>>>>>>>>>>> 2. Making it easy to start contributing
>>>>>>>>>>>>>>> 3. Recognising merit in people who do contribute
>>>>>>>>>>>>>>> 4. The formality of electing those people to the
>>>> committership
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Now, we've been working on (1) since we started
>>> incubating.
>>>>>> It's the
>>>>>>>>>>>>>>> rest we need to pay attention to now. But briefly, here
>>> are
>>>>>> some
>>>>>>>>>>>>>>> ideas:
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> - Have a nice website that clearly explains what the
>>> project
>>>>>> does
>>>>>>>>>>>>>>> - Have friendly, active mailing lists where people's
>>>> questions
>>>>>> are
>>>>>>>>>>>>> answered
>>>>>>>>>>>>>>> - Put out regular releases and share the news of this
>>> around
>>>>>> the web
>>>>>>>>>>>>>>> - Start a project blog, or something similar, and
>>>> communicate
>>>>>> project
>>>>>>>>>>>>> news
>>>>>>>>>>>>>>> - Set up a Twitter account, etc, and talk about the
>>> project
>>>> a
>>>>>> lot in
>>>>>>>>>>>>>>> other places
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> This is, essentially, marketing activity. Which I know a
>>> lot
>>>>>> of folks
>>>>>>>>>>>>>>> have an allergic reaction to. But it's essential to
>>> getting
>>>>>> the word
>>>>>>>>>>>>>>> out. Which is your first step if you want to convert
>>> people
>>>>>> into
>>>>>>>>>>>>>>> contributors. :)
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Okay, for step (2), there are lots things to do:
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> - Add a "starter" tag to your JIRA tickets, which means
>>>> "this
>>>>>> is
>>>>>>>>>>> ideal
>>>>>>>>>>>>>>> for people who are just starting out with the code base".
>>>>>> Document
>>>>>>>>>>>>>>> this tag on the project homepage, and make it abundantly
>>>> clear
>>>>>> that
>>>>>>>>>>>>>>> contribution is welcome!
>>>>>>>>>>>>>>> - Add "easy", "medium", and "hard" tags. These serve a
>>>> similar
>>>>>>>>>>> function.
>>>>>>>>>>>>>>> - Get the GitHub integration set up and functioning as a
>>>> first
>>>>>> class
>>>>>>>>>>>>>>> contribution method. Document this on the website. Make
>>> the
>>>>>> top level
>>>>>>>>>>>>>>> files in our repository "GitHub friendly" (i.e. they
>>> display
>>>>>> nicely
>>>>>>>>>>> on
>>>>>>>>>>>>>>> GitHub)
>>>>>>>>>>>>>>> - Add documentation. Lots of it. Start with a
>>>> CONTRIBUTING.md
>>>>>> file at
>>>>>>>>>>>>>>> the root of the repository, and make it very very easy to
>>>> get
>>>>>> started
>>>>>>>>>>>>>>> - Consider having weekly or monthly Google Hangouts, or
>>>>>> webcasts, or
>>>>>>>>>>>>>>> write blog posts about specific modules or parts of the
>>> code
>>>>>>>>>>>>>>> - Keep a keen eye out for anyone on the lists who looks
>>> like
>>>>>> they
>>>>>>>>>>>>>>> *might* be interested in contributing and gently prod them
>>>> in
>>>>>> the
>>>>>>>>>>>>>>> right direction. Be friendly, encouraging, and thankful
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Step (3) is starting to get more process oriented, but
>>>>>> basically:
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> - Look at people opening tickets, creating pull requests,
>>>>>> answering
>>>>>>>>>>>>>>> questions on the mailing lists, submitting patches, etc.
>>> Set
>>>>>> up some
>>>>>>>>>>>>>>> sort of weekly or monthly reminder for yourself or the
>>> whole
>>>>>> PMC to
>>>>>>>>>>> do
>>>>>>>>>>>>>>> this
>>>>>>>>>>>>>>> - Remind yourself that code is not the only way to
>>>> contribute.
>>>>>> We're
>>>>>>>>>>>>>>> interested in attracting any sort of help. Be that with
>>>> code,
>>>>>>>>>>>>>>> documentation, project organisation, community management,
>>>>>> marketing,
>>>>>>>>>>>>>>> QA, tests, ticket triage, user support, etc
>>>>>>>>>>>>>>> - As soon as you spot a likely candidate, bring it up on
>>> the
>>>>>>>>>>> private@list
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Step (4) is easy, and I can guide you though that when the
>>>> time
>>>>>>>>>>> comes.
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>> Noah Slater
>>>>>>>>>>>>>>> https://twitter.com/nslater
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> --
>>>>>>>>>>>>> Noah Slater
>>>>>>>>>>>>> https://twitter.com/nslater
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> --
>>>>>>>> Noah Slater
>>>>>>>> https://twitter.com/nslater
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> --
>>>>>> Noah Slater
>>>>>> https://twitter.com/nslater
> 
> 
> 
> -- 
> Noah Slater
> https://twitter.com/nslater

Reply via email to