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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 >>
