Would submitting Github PRs against the MetaModel mirror repo but
accompanying with JIRA satisfy the contribution requirements?

- Henry

On Wed, May 7, 2014 at 8:18 PM, Noah Slater <[email protected]> wrote:
> Well, anything non-trivial represents creative thought. Indeed,
> anything copyrightable represents creative thought. So logically, that
> can't be the determining factor.
>
> For the avoidance of doubt, the Apache License was written the way it
> was to make accepting patches/contributions from non-committers as
> easy as possible. So I don't think there's anything to worry about
> here.
>
> It should be obvious if someone is contributing way more than we'd
> normally expect, i.e. a whole subsystem, a rewrite, a new codebase,
> etc. We can discuss that if it ever comes up.
>
> On 6 May 2014 18:30, Matt Franklin <[email protected]> wrote:
>>
>>> 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
>
>
>
> --
> Noah Slater
> https://twitter.com/nslater

Reply via email to