Return-Path: X-Original-To: apmail-cordova-dev-archive@www.apache.org Delivered-To: apmail-cordova-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 903A610B29 for ; Thu, 6 Jun 2013 01:46:14 +0000 (UTC) Received: (qmail 37547 invoked by uid 500); 6 Jun 2013 01:46:14 -0000 Delivered-To: apmail-cordova-dev-archive@cordova.apache.org Received: (qmail 37525 invoked by uid 500); 6 Jun 2013 01:46:14 -0000 Mailing-List: contact dev-help@cordova.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cordova.apache.org Delivered-To: mailing list dev@cordova.apache.org Received: (qmail 37517 invoked by uid 99); 6 Jun 2013 01:46:14 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 06 Jun 2013 01:46:14 +0000 X-ASF-Spam-Status: No, hits=1.7 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT,HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of csantana23@gmail.com designates 209.85.215.176 as permitted sender) Received: from [209.85.215.176] (HELO mail-ea0-f176.google.com) (209.85.215.176) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 06 Jun 2013 01:46:10 +0000 Received: by mail-ea0-f176.google.com with SMTP id o14so1956498eaj.21 for ; Wed, 05 Jun 2013 18:45:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=6L5ouxEOGiDQR4GWoMAzBVN1qcQ+r10Wm5UE0RKz++M=; b=KUVR2K1wktBheUl5Q6PuQw9e51Y9wP//njT2okATK1X1FkRtx82KtehuNVrIzBZpih JOuHbdBd/bwEIFKrZyq3Dxy/YX/rTf9qExdpf95MvW/TtyYu1o3qRxBQU30VFDtjQpc1 9lalqI61XPhKiN7h3kvs+yO7rjOU/BE5vViw0O0Bj/NqQQD+eBfJ8kDuBneHFL85DBGl jEDsmKHNMIbyKb5QP46E+y75ji6qitLnWiWBnNQweIPzWcEMqvMLLggq7Mx7yOSGVZfu xqA7m4UrDy2p93OIp3pQdNKp8HRoBIXGsziw/FUaFT/YQR8UXdoD5HVmQxTbUZNFf+H5 mTDg== MIME-Version: 1.0 X-Received: by 10.180.208.49 with SMTP id mb17mr8577179wic.46.1370483148783; Wed, 05 Jun 2013 18:45:48 -0700 (PDT) Received: by 10.194.104.201 with HTTP; Wed, 5 Jun 2013 18:45:48 -0700 (PDT) In-Reply-To: References: Date: Wed, 5 Jun 2013 21:45:48 -0400 Message-ID: Subject: Re: Cordova vs Company workflow From: Carlos Santana To: dev@cordova.apache.org Content-Type: multipart/alternative; boundary=001a11c37e30410a2004de727939 X-Virus-Checked: Checked by ClamAV on apache.org --001a11c37e30410a2004de727939 Content-Type: text/plain; charset=ISO-8859-1 Since I'm starting as a contributor and not a committer I was talking from that perpective, to follow the process that is in place for contributors to submit pull requests to be review and committed by committers. --Carlos On Wed, Jun 5, 2013 at 8:28 PM, Jesse wrote: > Personally, if I had a change that I wanted to add to Android, or iOS, I > would send a pull request to Joe, or Shazron respectively. I effectively > consider them to be the gatekeepers for their respective platforms as they > work on them every day and I consider them to have a much deeper knowledge > of implications that I might not have thought of. This inevitably leads to > a brief discussion, ... Why did you make this change? How confident are you > that this doesn't break shit? Did you test it? All of which are > important, but perhaps more important is the resultant communication. > > Myself, I do ALL my work in my github fork and maintain multiple branches > there, and I LOVE it when I get a pull request for WP7, WP8, or Windows8, > which are the platforms I look after day to day. > > > > @purplecabbage > risingj.com > > > On Wed, Jun 5, 2013 at 4:36 PM, Joe Bowser wrote: > > > The thing is that people don't start out as committers. It has to be > earned > > over time. Committership is with an individual, not a company. > > On Jun 5, 2013 4:32 PM, "Filip Maj" wrote: > > > > > Agree with Lorin, if you are a committer, go ahead and push your > changes > > > but please for the love of god test every change you make. If you > cannot > > > test due to lack of devices, then please for the love of god ask > someone > > > on the list to do the testing for you. > > > > > > On 6/5/13 4:30 PM, "Lorin Beer" wrote: > > > > > > >-1 for allowing time for discussion/code-review between > diff/commit/pull > > > >request to the issue and committing to master, if I understand the > > > >suggestion. > > > > > > > >For non-committer contributors, yes, this is a natural workflow and > > > >a necessary step for getting your code into the project in the first > > > >place. > > > > > > > >But the status of committership denotes those that are trusted to push > > > >commits to master without the contribution being vetted by someone > else. > > > >If > > > >the commit adds additional functionality or drastically changes > existing > > > >functionality, the workflow is to discuss it on the list and open up a > > > >lazy > > > >consensus vote *prior* to beginning work on it in the first place. > > > > > > > > > > > > > > > >On Wed, Jun 5, 2013 at 11:44 AM, Carlos Santana > > > >wrote: > > > > > > > >> +1 on moving to Status:"In Progress" to denote someone is working on > > it > > > >> +1 on allowing time for discussion/code-review between request and > > > >>commit > > > >> > > > >> Sorry trying to learn the Cordova lingo :-) > > > >> > > > >> --Carlos > > > >> > > > >> > > > >> On Wed, Jun 5, 2013 at 2:32 PM, Jeffrey Heifetz < > > > jheifetz@blackberry.com > > > >> >wrote: > > > >> > > > >> > I also think there's value in having some time between posting a > > > >> > diff/commit/pull request to the issue and committing to master to > > > >>allow > > > >> > some discussion. > > > >> > > > > >> > On 13-06-05 2:25 PM, "Lorin Beer" > wrote: > > > >> > > > > >> > >Yes, putting a comment on the issue itself should be sufficient. > If > > > >> > >you're familiar with the person, im/irc message is appreciated, > but > > > >> > >not necessary. > > > >> > > > > > >> > >Generally, Fil is correct. I generally do not mark issues I'm > > working > > > >> > >on as "in progress", but that's something I will immediately > > adress. > > > >> > > > > > >> > >On Wed, Jun 5, 2013 at 9:41 AM, Filip Maj wrote: > > > >> > >> Pretty much. > > > >> > >> > > > >> > >> My assumption is when looking through JIRA that if an issue > isn't > > > >>"In > > > >> > >> Progress" then I can freely assign to myself and mark it as "In > > > >> > >>Progress" > > > >> > >> to denote that I am working on it. > > > >> > >> > > > >> > >> On 6/5/13 9:28 AM, "Carlos Santana" > > wrote: > > > >> > >> > > > >> > >>>Lorin, > > > >> > >>> When you say "ping the person it is assigned to" you mean > put a > > > >> > >>>comment > > > >> > >>>on the JIRA ticket? > > > >> > >>>This way everyone is aware that someone is interested on taking > > > >>over > > > >> the > > > >> > >>>ticket or have some input? > > > >> > >>> > > > >> > >>>Sorry if it was a dumb, question I'm trying to understand the > > > >>workflow > > > >> > >>>of > > > >> > >>>contributing > > > >> > >>> > > > >> > >>>(open ticket, add comment to JIRA ticket showing interest on > > > >>working > > > >> the > > > >> > >>>ticket, get agreement from assignee, start solving problem, > > submit > > > >> pull > > > >> > >>>request, post to dev mailing list for code review) > > > >> > >>> > > > >> > >>> > > > >> > >>>--Carlos > > > >> > >>> > > > >> > >>> > > > >> > >>>On Tue, Jun 4, 2013 at 5:17 PM, Lorin Beer > > > >> > > > >> > >>>wrote: > > > >> > >>> > > > >> > >>>> I've CC'd the relevant parties, but as a reminder of best > > > >>practice: > > > >> > >>>> > > > >> > >>>> regardless of internal company workflow for Cordova > > contribution, > > > >> when > > > >> > >>>> tackling an issue filed on jira: > > > >> > >>>> > > > >> > >>>> 1. if it is not assigned to you, ping the person it is > assigned > > > >>to > > > >> > >>>> 2. discuss assigning to yourself > > > >> > >>>> 3. begin solving the issue > > > >> > >>>> > > > >> > >>>> Keeping work in non-apache repos, and chiming in with a fix > > once > > > >>the > > > >> > >>>> issue has already been resolved leads to frustration and > > > >>duplication > > > >> > >>>> of work. > > > >> > >>>> > > > >> > >>>> Clear communication is key to cooperating on a project like > > this, > > > >> and > > > >> > >>>> that involves letting everyone know what you are working on. > > The > > > >> > >>>> system we employ for that purpose is JIRA. > > > >> > >>>> > > > >> > >>>> - Lorin > > > >> > >>>> > > > >> > >>> > > > >> > >>> > > > >> > >>> > > > >> > >>>-- > > > >> > >>>Carlos Santana > > > >> > >>> > > > >> > >> > > > >> > > > > >> > > > > >> > > > --------------------------------------------------------------------- > > > >> > This transmission (including any attachments) may contain > > confidential > > > >> > information, privileged material (including material protected by > > the > > > >> > solicitor-client or other applicable privileges), or constitute > > > >> non-public > > > >> > information. Any use of this information by anyone other than the > > > >> intended > > > >> > recipient is prohibited. If you have received this transmission in > > > >>error, > > > >> > please immediately reply to the sender and delete this information > > > >>from > > > >> > your system. Use, dissemination, distribution, or reproduction of > > this > > > >> > transmission by unintended recipients is not authorized and may be > > > >> unlawful. > > > >> > > > > >> > > > >> > > > >> > > > >> -- > > > >> Carlos Santana > > > >> > > > >> > > > > > > > > > -- Carlos Santana --001a11c37e30410a2004de727939--