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 C430110236 for ; Tue, 17 Sep 2013 19:59:11 +0000 (UTC) Received: (qmail 39737 invoked by uid 500); 17 Sep 2013 19:59:11 -0000 Delivered-To: apmail-cordova-dev-archive@cordova.apache.org Received: (qmail 39699 invoked by uid 500); 17 Sep 2013 19:59:11 -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 39683 invoked by uid 99); 17 Sep 2013 19:59:10 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 17 Sep 2013 19:59:10 +0000 X-ASF-Spam-Status: No, hits=2.2 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_NONE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of agrieve@google.com designates 209.85.192.170 as permitted sender) Received: from [209.85.192.170] (HELO mail-pd0-f170.google.com) (209.85.192.170) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 17 Sep 2013 19:59:04 +0000 Received: by mail-pd0-f170.google.com with SMTP id x10so6086278pdj.29 for ; Tue, 17 Sep 2013 12:58:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:content-type; bh=4osCC17lWMr1o1+aej6XLJMKYI8uQ2yUG/f4aXMxXsQ=; b=QmqIdh8w7YIdXvK09VNq9XSbGKhm72jFSfVHnH109ClSzi5na9PP0Oq9ECUaLJ7L6W yVggstU1QbsCgXEtkm6SWhMrDdXnCmwHCv+MaabcXI146PJsb7B8J2WkDIHMH9B3Uqbu mi4FhxYK7rK3O3QydxQcKvKpMcaKP/8KNYM7CYzemCYqEUnndqOVnRed8AP9lZaH0pp2 ZOjPWqO62C7rIX6Nnwmr2RvUnH5VPCnlfnUzClm25OZRETwfBeQTllZUketJ1Dytf/jc kGOv8LOi4WxA7WUVjanSSyAk2M+his4lWi2opP91HfN1keGaP4RLXusDR7PzCgzQAhkW Ufnw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:content-type; bh=4osCC17lWMr1o1+aej6XLJMKYI8uQ2yUG/f4aXMxXsQ=; b=TpsK1YrWDQMSB1+yx2b4SUtZ14Jyn8rKCTOaei6xJnNncbL0L43bNVLQT20gFGq5TT zMHFNIn3QWBbEm9Lv70LiiK3MGurVPcUBz4kIdh0dGCrpmXUU1hOiA5w/w4P+IssaaSP c8Gedncb/U+FDQY2So4D7tlB6HKLCz34n+g+o= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:content-type; bh=4osCC17lWMr1o1+aej6XLJMKYI8uQ2yUG/f4aXMxXsQ=; b=MW1wjeNH5GcyEWJ/OH1mrvFU40wRluneNDCV2Dac6L1TuBzph0prySzsQajJWVO540 oGTBwB5Q4kDEjIPT5nfytJSzrYCZLQ84hy15NqwqxtYUf6wUshq7AYOFlrQJw9wgnCwc ziTkJxGMdfySqCdMhjgDEo3Cm3kap8Rp6JL7FRRfSrdQ6Tt7vYoNu0etuhltZ3eGD9ww GAcZEV+a3w9+eGiOBw0LLX36Dhi/dv9az7mEu8EhpsbxOr7Jb5LAd31OMrJTiQCcAtAV vUSsFbEkYJfnA72dpxV9s1Grp33LOIPaPDIrsaTWlKNZ//MJYs07En5bLTri9w+d1zAB 93ng== X-Gm-Message-State: ALoCoQm1ieQgjYMVbMfWQS03+Sjtti0qIxPylMUMnRdRgWEEGtxUnDuIuhhIMhTyz7cewQNuWMOfcRL5N3YljZjzcar1Mk4/RjhLotsK8uWEMIqQyBFO0hDRvOXhlsjHqZAFAppbRZjfbfCZ50uEf7d4tgZT/6i+wmc34dO7BrMXimgXbpevIgnKh2b6BaoQj6dT92SCTJLgUw7iWx7B4Bsqz4sO8P0/Bg== X-Received: by 10.68.130.71 with SMTP id oc7mr37065450pbb.10.1379447923508; Tue, 17 Sep 2013 12:58:43 -0700 (PDT) MIME-Version: 1.0 Sender: agrieve@google.com Received: by 10.68.17.98 with HTTP; Tue, 17 Sep 2013 12:58:23 -0700 (PDT) In-Reply-To: References: From: Andrew Grieve Date: Tue, 17 Sep 2013 15:58:23 -0400 X-Google-Sender-Auth: ftBN_Nk7mXQ0I_OtMENQOF1htW8 Message-ID: Subject: Re: Major Issues To: dev , bowserj@apache.org Content-Type: multipart/alternative; boundary=047d7b10cb3d77a6dc04e699bf46 X-Virus-Checked: Checked by ClamAV on apache.org --047d7b10cb3d77a6dc04e699bf46 Content-Type: text/plain; charset=ISO-8859-1 On Tue, Sep 17, 2013 at 3:21 PM, Joe Bowser wrote: > My responses are also inline: > > On Tue, Sep 17, 2013 at 11:26 AM, Michal Mocny > wrote: > > On Tue, Sep 17, 2013 at 9:16 AM, Joe Bowser wrote: > > > > Regarding unilateral decision making, I can't find examples of this. I'm > > looking back at all the essay sized proposals and see quite a bit of open > > dialog and push back from various contributors, as well as significant > > adjustment made to accompany everyone's needs. Perhaps the complaint is > > with quantity and rate of proposals recently, and a general sense of > > overwhelmingness? Not sure how to solve that problem. I hope this will > > resolve itself naturally as soon as we settle after 3.0. > > > > Using COHO for our release process. > I don't think this fits into the essay-sized proposal bucket. Certainly has been a contentious issue though. > > >> - Simple scripts that JUST DO ONE THING - I hate coho. I don't like > >> how it was injected in our process practically against the will of > >> many of the developers > >> > > > > It isn't necessary for you or anyone to use coho. Andrew is writing it > to > > make it easier to do the tedious manual steps of a proper release. If > you > > prefer to do it manually, you can, but you risk making mistakes (which, I > > hear, you yourself have done consistently with each of the last > releases). > > You didn't need to add the last part. > > > I'm not saying that to point a finger, but to point out that its just > too > > easy to make mistakes without a tool, and I think Andrew has done us all > a > > huge service to document and automate the release flow. We've seen many > > contributors using coho with great fanfare so your opinion on coho, even > if > > not entirely unique, is certainly not universal. > > Honestly, everyone has made mistakes. In fact, coho has modified the > VERSION number on cordova-js on the 3.1.x branch to say 3.2.x-dev. > The fact is that there's numerous people here who don't use it because > it either doesn't work on their platform. It's not ready to take the > place of just running git and going through the process manually. > I've had to tweak coho for each release, so I in no way think it's perfect, but I don't see that it's done this. It also never pushes anything be default, and has a command for running git log / git diff so that you can vet the commits it does before pushing them. > > > Really, if you hate coho so, just don't use it. If you hate the release > > process so, lets try to improve it. I'm not sure where yelling about the > > things we don't like gets us. > > > > I really would, however, advise that you do just attempt to learn the > tool. > > It has changed rapidly recently which has meant effort to keep on top of > > (sorry), but that will not be the case forever. > > I will never use coho for releases. I don't like how that tool was > sprung on us at the last minute when getting 3.0 out. Also, if > someone else is going to do the release, they should do the testing as > well. > > >> Honestly, this shouldn't be about who can beat the other person down > >> with the longest e-mails, it should be about actually working on this > >> project and allowing people to make apps that don't suck. If things > >> don't change, I expect that quality is going to keep taking a > >> nosedive, and that a year from now it'll be impossible for anyone to > >> do anything with Cordova. > >> > > > > That last prediction sounds stretched. > > > > How many people are still using 2.9 instead of 3.0? Probably most > people, because we're promoting the CLI instead of giving people the > choice, even though the CLI has a ton of issues. I never use the CLI > when working on Cordova, and I wouldn't if I was using an app, because > it has a ton of issues and gets in the way of the core platforms, > which I may want to modify. It also confines cordova to a single use > case, and it means that I can't make a truly hybrid application > without a lot of effort. > > Honestly, I think we should be putting more time into making Cordova a > viable choice for building an application, and not just more scripting > and plugins. Sure, this may make development of the app easier, but > the app at the end of the day could still look like garbage if certain > things don't work right (like InAppBrowser, which honestly should be a > last resort, since it only makes sense on iOS). We should focus on > tighter integration with the host platform so that you can't tell > whether an app is native or a web application. That's something that > I think is still lacking. Of course, this is my personal opinion. > > > Joe > Sounds like there are two things you don't like: 1 - Using coho 2 - CLI For coho - I think more than just myself has found the tool useful, but it's purpose is not to be "the tool we use for releases", but rather, to help automate mundane tasks that we have to do over-and-over. I had hoped that it would also serve as documentation (since you can see what commands are required to accomplish things, either by looking at the code or by reading the output). I'd love it if you could figure out why it's not working for you, but I don't think it has to be the only way things are done. For CLI - Not everyone has switched to it, and there are certainly still many rough edges, but we've gotten a lot of positive feedback about it and it is still improving a lot. Improving our platforms is still very important, I think we have enough people on the project to accomplish both. Have a look at the RELEASENOTES.md I added for cordova-android - there's been a good amount of progress made. --047d7b10cb3d77a6dc04e699bf46--