quickstep-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jignesh Patel <jipa...@pivotal.io>
Subject Re: Apache Quickstep (incubating) on-boarding
Date Mon, 18 Apr 2016 22:10:51 GMT
I can certainly do this. 

Quick questions: WE have a bunch of PR open on the current github repo off pivotalsoftware.
Can we re-create the new Apache Quickstep github clone in 10 days to give all of us a chance
to “wrap up.” Or perhaps there is a better solution.

Cheers,
Jignesh 

> On Apr 18, 2016, at 3:58 PM, Roman Shaposhnik <rvs@apache.org> wrote:
> 
> To pile on top of excellent points made by Julian (hence top-posting ;-))
> 
> I think the first thing Quickstep community needs to agree on ASAP is
> the common suggested developer workflow. Documenting it on the wiki
> is probably a good way to go.
> 
> Here's a few similar documents to get your creative juices flowing:
>     https://cwiki.apache.org/confluence/display/HAWQ/Contributing+to+HAWQ
>     https://cwiki.apache.org/confluence/display/GEODE/How+to+Contribute
> 
> Anybody wants to take a stab at putting this kind of document together -- please
> let me know your cwiki ID.
> 
> Thanks,
> Roman.
> 
> On Mon, Apr 18, 2016 at 1:19 PM, Julian Hyde <jhyde@apache.org> wrote:
>> (Moving the other recipients to bcc. If you want to stay in the
>> conversation, join the dev list!!!)
>> 
>> Answers inline.
>> 
>> On Apr 17, 2016, at 10:14 PM, Zuyu Zhang <zzhang@pivotal.io> wrote:
>> 
>>  - Could you please point out the basic workflow of how to contribute
>>  Apache incubating projects for us? Does a merged PR in Github mirror
>>  automatically sync with git://git.apache.org/incubator-quickstep.git?
>> 
>> 
>> No, the github mirror is read only. That also means that you cannot use
>> github to commit PRs.
>> 
>> This may seem onerous, but Apache requires that commits go to its
>> infrastructure so that it can track the source of the IP precisely. Apache
>> is very fastidious about IP hygiene, and that is a good thing.
>> 
>>  - Do we the committers need the write permission to the Github mirror (
>>  https://github.com/apache/incubator-quickstep)? I am already in the
>>  Apache committers team, but was wondering if we need a team dedicate to
>>  Quickstep.
>> 
>> 
>> The github mirror is read only. (Except if you are an Apache admin, which
>> none of us need to be.)
>> 
>> Committers have write access to
>> https://git-wip-us.apache.org/repos/asf/incubator-quickstep.git. That is
>> what they commit to. A few minutes later, the change should appear in the
>> Apache mirror. Non-committers tend to use happily use the Apache mirror, and
>> make pull requests on it.
>> 
>> Here’s how I would set up a quickstep environment:
>> 
>> $ git clone  https://git-wip-us.apache.org/repos/asf/incubator-quickstep.git
>> quickstep
>> Cloning into 'quickstep'...
>> remote: Counting objects: 8368, done.
>> remote: Compressing objects: 100% (2270/2270), done.
>> remote: Total 8368 (delta 6255), reused 8091 (delta 6039)
>> Receiving objects: 100% (8368/8368), 5.84 MiB | 2.76 MiB/s, done.
>> Resolving deltas: 100% (6255/6255), done.
>> Checking connectivity... done.
>> $ cd quickstep
>> $ git remote add mirror https://github.com/apache/incubator-quickstep.git
>> $ git remote -v
>> mirror https://github.com/apache/incubator-quickstep.git (fetch)
>> mirror https://github.com/apache/incubator-quickstep.git (push)
>> origin https://git-wip-us.apache.org/repos/asf/incubator-quickstep.git
>> (fetch)
>> origin https://git-wip-us.apache.org/repos/asf/incubator-quickstep.git
>> (push)
>> $ git pull --rebase
>> Current branch master is up to date.
>> 
>> 
>> One surprising, and yes, a bit irritating, wrinkle of pull requests is that
>> you as a committer can’t close them. (Remember, only Apache admins have
>> access to https://github.com/apache.) But there is a workaround. When you
>> commit pull request #17, put the line
>> 
>>  Close apache/incubator-quickstep#17
>> 
>> in the commit message. An apache hook will notice this line and go ahead and
>> close the pull request.
>> 
>> 
>>  - Does the Github mirror support any CI test, e.g., Travis?
>> 
>> 
>> Several projects use Travis, and several more use Jenkins. Apache has its
>> own Jenkins instance. I don’t know the details, but a couple of google
>> searches should turn up projects that are using these.
>> 
>> Julian
>> 


Mime
View raw message