On Wed, Oct 8, 2014 at 4:12 PM, Michal Mocny <mmo...@chromium.org> wrote:
> Thanks everyone for participation in what was a long and grueling > discussion. > > Summary of current proposal: > - Cad-ver is dead. > - Everything moves Sem-ver, with platforms continuing from current > versions and diverging over time. > - CLI potentially gets a significant version bump to showcase this reset > (to 5.0 or 10.0, not yet settled) > - Pinning default platform versions *will* continue for the time being, > but it will be trivial to override the default. > - Platforms will have CLI <engine> tag equivalent (unclear yet if as node > peerDependency or otherwise) so devs will know when they need to > upgrade/downgrade CLI for non-default platform versions. > - After a platform update, eventually CLI will release to "pin" the new > default, and bump its PATCH/MINOR version (unless CLI had a functional > update at same time that requires a larger bump). > - After you update CLI, your existing projects don't change & platform > upgrades remain explicit, but you will now get warnings if your installed > platforms are older than the CLI pinned versions. > - Event MAJOR changes to platforms are not MAJOR updates to the CLI, > unless there is an actual breaking change to the CLI tool (i.e. new CLI > will no longer work with the currently installed platform). > - Platform and CLI docs have to split out and be released & versioned > alongside each (like plugins). Cross references from one to the other will > only be needed in a few places. > > > Note: The CLI-Platform compatibility story is functionally no different > than we have today. If you upgrade your CLI and there is a breaking > change, you will have to re-create your projects or downgrade CLI again. > Now we plan to be more explicit about it and offer warnings. > > Note: There is no concept of a "fancy-pants" release other than to say > "latest as of Oct 2014" or something. Platforms don't have a single common > set of functionality, so CadVer was somewhat misleading already in that > sense. We could introduce a concept of "API Level" for exec bridge or > something for use by plugins, but not sure that has value. > > > What wasn't covered that came to mind after the fact: > - When there is an update available for CLI, should we give a warning to > update? (this is useful, but isn't common for npm modules. I think we > already do this from plugman when you try to publish plugins?). > Just noticed that bower informs you when there is an npm update available. (Just for context.) > > > Did I miss anything? > > -Michal > > On Wed, Oct 8, 2014 at 12:35 PM, Michal Mocny <mmo...@chromium.org> wrote: > >> External Public link for those that just want to watch/chat: >> https://plus.google.com/events/cm4l0vifcig920qkhpn5stqiet4 >> >> Hangout link to join the conversation: >> https://plus.google.com/hangouts/_/hoaevent/AP36tYcNwXEyet4Xv_23HiTl4IK0jsM4NlmGy5kbLsPIW3SnOsUEIQ?authuser=0&hl=en >> >> See you in 30 minutes. >> >> On Wed, Oct 8, 2014 at 12:33 PM, Michal Mocny <mmo...@chromium.org> >> wrote: >> >>> +dev list again >>> >>> Not everyone could make 1pm, not everyone could make 2pm. While I don't >>> think we need a full 2 hours, I'm hoping to start late and end early -- >>> proving opportunity people to pop in at either time and chime in. >>> >>> On Wed, Oct 8, 2014 at 12:18 PM, Marcel Kinard <cmarc...@gmail.com> >>> wrote: >>> >>>> Is the expected duration 1 hour or 2 hours? >>>> >>>> On Oct 8, 2014, at 10:56 AM, Michal Mocny <mmo...@chromium.org> wrote: >>>> >>>> > So it looks like Today 1-3 EST or Friday 1-3 EST are the best times. >>>> I'm >>>> > going to start the ball rolling to do this TODAY, but if that proves >>>> too >>>> > short notices we'll move it to Friday. >>>> > >>>> > I'll email out links to hangout at 12:30 or so, and I'm hoping Steven >>>> can >>>> > make it before 2pm since he's been most active with releases recently. >>>> > >>>> > -Michal >>>> >>>> >>> >> >