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.


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
> >>
>

Reply via email to