While I would personally like to see that approach, in the spirit of the "apache way", I think we should still be packaging a release with a specific commit from all relevant project repos (whether they include the plugin repos or not is up for debate but I am fairly ambivalent on that topic). This satisfies the apache requirement of having a release archive containing everything you need to get started, and doesn't block us from our more "online" way of loading particular versions of frameworks/plugins into your own application shell.
On 7/15/13 2:32 PM, "Brian LeRoux" <b...@brian.io> wrote: >I'd like to add to that the release would probably be best served as >just shipping cordova-cli instead of all the build artifacts that >realize the cordova-cli interface. > >Thoughts? > > > >On Mon, Jul 15, 2013 at 1:58 PM, Brian LeRoux <b...@brian.io> wrote: >> That sounds better to me. Steve is going to verify and tag the plugin >> repos to 3.0.0 today. The tacit agreement we've been discussing was >> that plugins would then only be updated tag wise when they themselves >> are updated. >> >> >> On Mon, Jul 15, 2013 at 1:41 PM, Andrew Grieve <agri...@chromium.org> >>wrote: >>> On Mon, Jul 15, 2013 at 3:48 PM, Joe Bowser <bows...@gmail.com> wrote: >>> >>>> On Mon, Jul 15, 2013 at 12:34 PM, Andrew Grieve <agri...@chromium.org> >>>> wrote: >>>> > We really need to have a plan for this release, so here goes: >>>> > >>>> > 1. How to tag plugins: >>>> > - Voting via tagging won't work here since each plugin has multiple >>>> > platforms. >>>> > - Let's create a sub-task for each plugin, and have each platform >>>>add a >>>> > comment to the sub-task when they have "signed off" on it. Once all >>>> > platforms have been tested / signed-off, then it can be tagged. >>>> >>>> Sounds good. >>>> >>> >>> I no longer think this sounds good :P. Talked it through a bit with >>>Ian / >>> David / Max. Let's continue on with the existing JIRA issue, which has >>>a >>> "Tag $PLATFORM" entry. >>> As a part of tagging your platform, you are signing off on having >>>tested >>> all of the plugins on your platform (aka, the same testing process >>>that we >>> had before). >>> Once all of the platforms are tagged, we can use coho to bulk tag all >>>of >>> the plugin repos. >>> >>> >>>> >>>> > >>>> > 2. With this many repos, it's not easy getting them all back to the >>>> correct >>>> > state / tag that they are supposed to be in for a release. For this >>>> reason, >>>> > I think the .zip to apache servers *should* contain a snapshot of >>>>all >>>> > platforms & plugins. This way it's easy to get a "3.0" snapshot for >>>>the >>>> > forever future. >>>> >>>> I don't think we'll get agreement on this, but I have no feelings >>>> either way. As long as we're following the Apache Way, it sounds >>>> good! >>>> >>>> > >>>> > 3. Tagging / voting on platform repos. isn't that meaningful until >>>> plugins >>>> > are all tested. Let's hold off tagging platform repos until all >>>>plugins >>>> > repos are signed off. >>>> >>>> Fair enough! >>>> >>>> > >>>> > If anyone feels strongly that we should go about this another way, >>>>please >>>> > be responsive since we need to get the release train rolling. JIRA >>>> > release-bug creating was added to coho last week, so I may close >>>>the bug >>>> > Fil just created and use the script to create one with all plugins >>>>added >>>> to >>>> > it. >>>> >>>> If this is easier, sure. My only concern is that we have less than >>>> three days left to get this out in reality. I know that I'll be >>>> driving to PDX on Thursday, so I'm going to be unable to do anything >>>> for most of they day so I won't be around for tagging the final >>>> release if we do it then. >>>>