Core Team Meeting Minutes - 2014/01/17

– By Trek Glowacki

Although most of our collaboration takes place on Github, IRC (#emberjs on freenode.net), and our Discourse site the Ember.js Core Team meets privately every Friday at 2pm EST/11am PST through Google Hangout for a weekly discussion of all things Ember.

If you have a topic you'd like to see covered, contact your favorite core team member and let them know!

Attendees

@ebryn, @krisselden, @machty, @stefanpenner, @tomdale, @trek, @wagenet, @wycats, @wifelette

Pending Go/No-Go

We received feedback that too many flagged features in canary were not getting enough discussion from the core team early in the release cycle.

This was delaying useful features making it into scheduled beta releases.

To tighten up the feedback loop, the core team will regularly review features on our canary builds and work with authors sooner to address concerns.

The current list of features on master but not enabled in the 1.4 family of beta builds can be found on this Github issue: https://github.com/emberjs/ember.js/issues/4052

The following features look good in their current incarnation and will likely receive a "go" vote:

string-humanize and string-parameterize

There is a concern that this increases the surface area of API and the size of the framework without providing enough benefit that is unique to Ember.js. If the package manager ecosystem for browser JavaScript were more mature, these would clear cases for community contribution. String inflection is notoriously hard to get correct, especially with internationalization, and the common case is already handled by existing libraries. @trek even maintains one

Resolutions:

  • Revert.

ember-handlebars-caps-lookup

A bare capitalized word in Handlebars should look up on current scope. {{CONSTANT}} and {{#each CONSTANT}} did global lookup mostly by side effect, this was not intended API, but we need to think through backwards compatibility issues for people who used this as part of their app design.

Some proposed ideas:

  • try local lookup first
  • try global lookup and issue a deprecation warning ("will be removed in 2.0")

Resolutions:

  • Revert.
  • @wycats will talk to the author about a revert and our preferred way forward for this behavior

ember-testing-triggerEvent-helper

Looks good but needs some revision:

  • Needs mechanism for customizing event with additional data (i.e. which key is being pressed)
  • Possibly have keyEvent event helper use triggerEvent internally

Resolutions:

  • @ebryn will provide feedback on the PR

composable-computed-properties

Possibly still needs some work (there some unhandled todos)? Will be a "go" when these are addressed.

Resolutions:

  • @trek will ask about the status of remaining todos

query-params-new

@wycats and @machty chatted about some last minute issues. This PR should be good soon. The removal of query prefixing should provide a nicer query string (the [] prefixing only happens if two controllers in same hierarchy have the same parameter name).

Resolutions:

  • @machty will keep chugging along

ember-routing-loading-error-substates

Currently state/loading and state_loading both reify into StateLoading under the current resolver. Custom resolvers (like those in EmberAppKit) don't have this issue, but the global resolver does. We can't make this work until modularization is done.