Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The Ember Times No. 89 - March 15th 2019 #3

Merged
merged 26 commits into from
Mar 15, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
d4150f9
blog(embertimes#89): add template
jayjayjpg Mar 11, 2019
873c94e
blog(embertimes#89): octane guides quest
jayjayjpg Mar 13, 2019
a9c26b7
blog(embertimes#89): nested angle bracket invocation syntax
jayjayjpg Mar 13, 2019
1bada8c
Update source/2019-03-15-the-ember-times-issue-89.md
chrisrng Mar 13, 2019
dd07ed0
Update source/2019-03-15-the-ember-times-issue-89.md
chrisrng Mar 13, 2019
835ac4b
Merge pull request #8 from jessica-jordan/embertimes-jj
jayjayjpg Mar 13, 2019
3493490
Write up of the Module Unification Blog
MinThaMie Mar 13, 2019
2d8cdb5
Merge pull request #9 from MinThaMie/blog/embertimes-89
jayjayjpg Mar 14, 2019
3bb023f
blog(embertimes89) yieldable named blocks
chrisrng Mar 14, 2019
ece3777
Merge pull request #12 from ember-learn/chrisrng-patch-1
jayjayjpg Mar 15, 2019
82184fb
Add octane contributors
Mar 15, 2019
a7baf0a
Update source/2019-03-15-the-ember-times-issue-89.md
amyrlam Mar 15, 2019
607e0c9
Merge pull request #15 from ember-learn/octane-contributors
jayjayjpg Mar 15, 2019
f537d88
blog(embertimes#89): add more contributors
jayjayjpg Mar 15, 2019
d0126f9
Update 2019-03-15-the-ember-times-issue-89.md
amyrlam Mar 15, 2019
ecbf6c6
Update 2019-03-15-the-ember-times-issue-89.md
amyrlam Mar 15, 2019
43b68c7
Update 2019-03-15-the-ember-times-issue-89.md
amyrlam Mar 15, 2019
ba0c98b
Update 2019-03-15-the-ember-times-issue-89.md
amyrlam Mar 15, 2019
52fac56
Adds Ember Data Med Term Dev Plan RFC 452
jaredgalanis Mar 15, 2019
2e713f3
Update source/2019-03-15-the-ember-times-issue-89.md
amyrlam Mar 15, 2019
f32ea11
Update source/2019-03-15-the-ember-times-issue-89.md
amyrlam Mar 15, 2019
19f57ce
Update source/2019-03-15-the-ember-times-issue-89.md
amyrlam Mar 15, 2019
37210f0
Update source/2019-03-15-the-ember-times-issue-89.md
amyrlam Mar 15, 2019
d619632
Update source/2019-03-15-the-ember-times-issue-89.md
amyrlam Mar 15, 2019
53808cf
Merge pull request #17 from ember-learn/add-ED-med-term-plan
amyrlam Mar 15, 2019
be76217
Update 2019-03-15-the-ember-times-issue-89.md
amyrlam Mar 15, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion source/2019-03-08-the-ember-times-issue-88.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: The Ember Times - Issue No. 88
author: Amy Lam, Chris Ng, Anne-Greeth van Herwijnen, Kenneth Larsen, Jared Galanis, Jessica Jordan
tags: Recent Posts, Newsletter, Ember.js Times, Ember Times, 2019
tags: Newsletter, Ember.js Times, Ember Times, 2019
alias : "blog/2019/03/08-the-ember-times-issue-88.html"
responsive: true
---
Expand Down
114 changes: 114 additions & 0 deletions source/2019-03-15-the-ember-times-issue-89.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,114 @@
---
title: The Ember Times - Issue No. 89
author: Chris Ng, Jessica Jordan, Anne-Greeth van Herwijnen, Jen Weber, Amy Lam, Jared Galanis
tags: Recent Posts, Newsletter, Ember.js Times, Ember Times, 2019
alias : "blog/2019/03/15-the-ember-times-issue-89.html"
responsive: true
---

Talofa Emberistas! 🐹 We hope to see you at EmberConf next week!

Polish up the Guides preview for Octane ⛽️, invoke nested components with angle bracket syntax 📐, an update on module unification 📝, check out the new Yieldable Named Blocks RFC 📇, an Ember Data Development Plan RFC 💾 and more!

---

## [Copy Editors For the Octane Guides Needed 📝](https://github.com/ember-learn/guides-source/issues/588)

Do you have **a few minutes** to read a page of the [Work in Progress (WIP) of the new Octane Guides](https://github.com/ember-learn/guides-source/issues/588) and send a PR for any kind of **small fix**? It's all about **spelling, typos and factual accuracy** in this round of copy-editing for the Octane Guides, and your help - however big or small - is greatly appreciated! 🖤
Your work will contribute to a big initiative the Learning Core team and friends have been working on for a while and which will be highlighted at [EmberConf](https://emberconf.com) next week!

You can read more about how to contribute and what to look out for in the [description of the related Quest Issue](https://github.com/ember-learn/guides-source/issues/588) and thank you for your support - every little bit helps! ⭐️

---

## [Invoking Components from All the Directories with Angle Brackets 📂](https://github.com/emberjs/rfcs/pull/457)

Even though [angle bracket syntax](https://guides.emberjs.com/release/reference/syntax-conversion-guide/) is the modern and already available way of invoking components in Ember, it is still not possible to invoke all your components in your Ember app this way (yet!).

In contrast to **curly invocation syntax**, or classic invocation syntax, **angle bracket syntax** does not allow you to invoke components from nested directories, e.g. `app/components/blog/post/comment.js`. A new [Request for Comments (RFC)](https://github.com/emberjs/rfcs/pull/457) aims to change exactly that. It paves a way for Ember developers to use angle bracket invocation syntax on components from all app directories - nested or not.

<!-- alex ignore period -->
Be sure to read the full proposal and [leave your comments below](https://github.com/emberjs/rfcs/pull/457) before the **Final Comment Period (FCP)** ends!

---

## [Module Unification Update 📝](https://blog.emberjs.com/2019/03/11/update-on-module-unification-and-octane.html)

If you are interested in Module Unification (MU) and the plans surrounding that topic, the [blog post](https://blog.emberjs.com/2019/03/11/update-on-module-unification-and-octane.html) that [@tomdale](https://github.com/tomdale) wrote will tell you all about it. Tom tells the story starting with the [Module Unification RFC](https://emberjs.github.io/rfcs/0143-module-unification.html) from 2016 and how the community worked really hard to make MU work.

Unfortunately, MU will not be shipped in Octane. The implementation of MU, in for example Glimmer, showed that there are challenges in making MU work intuitively and useable. With these challenges in mind and looking at the development of Angle bracket components, there is a **new path** wide open. The first steps towards MU in Ember start with the [SFC & Template Imports RFC](https://github.com/emberjs/rfcs/pull/454) to make template imports possible.

So if you have a good idea to help make MU a success Ember, **join the discussion** and read the [Blog on Module Unification](https://blog.emberjs.com/2019/03/11/update-on-module-unification-and-octane.html).

---

## [Yieldable Named Blocks RFC 📇](https://github.com/emberjs/rfcs/pull/460)

[@wycats](https://github.com/wycats) opened an RFC around supporting [yieldable named blocks](https://github.com/emberjs/rfcs/pull/460). The proposed RFC amends the previously submitted [Named Blocks RFC](https://emberjs.github.io/rfcs/0226-named-blocks.html) to finalize the syntax of named blocks and reduce the scope of the feature in light of the [Angle Bracket Invocation](https://emberjs.github.io/rfcs/0311-angle-bracket-invocation.html) changes.

The RFC proposes an extension to the angle bracket invocation syntax, namely introducing a **new syntax to handle named blocks** as seen below using the `<:>` and `</:>` syntax.

```
AngleBracketWithBlock :
"<" ComponentTag ComponentArgs? BlockParams? ">"
BlockBody
"</" ComponentTag ">"

AngleBracketWithBlocks :
"<" ComponentTag ComponentArgs? BlockParams? ">"
NamedBlock+
"</" ComponentTag ">"

NamedBlock :
| "<:" Identifier "/>"
| "<:" Identifier BlockParams? ">" BlockBody "</:" Identifier ">"
```

The RFC does not propose an extension to curly syntax, although a future extension to curly syntax is expected. **Read more** at the full [Yieldable Named Blocks RFC](https://github.com/emberjs/rfcs/pull/460) on GitHub!

---

## [Ember Data Medium Term Development Plan RFC ⚡️💾](https://github.com/emberjs/rfcs/pull/452)
[@igorT](https://github.com/igorT) recently opened an RFC setting a medium term plan for Ember Data's development with the goals of increasing approachability, speed, stability, flexibility and shedding some legacy layers.

The RFC describes a tactical plan to refactor Ember Data's internals to isolate `DS.Model` to facilitate swapping it out in the future, replace`InternalModel` functionality, and introduce `RecordIdentity` to uniquely identify records and harden system boundaries.

For more details and some **interesting diagrams** sketching out the architecture of what's involved, check out the [RFC on Ember Data's medium term development plan](https://github.com/emberjs/rfcs/pull/452).

---

## [Contributors' Corner 👏](https://guides.emberjs.com/release/contributing/repositories/)

<p>This week we'd like to thank <a href="https://github.com/ppcano" target="gh-user">@ppcano</a>, <a href="https://github.com/rwjblue" target="gh-user">@rwjblue</a>, <a href="https://github.com/chancancode" target="gh-user">@chancancode</a>, <a href="https://github.com/simonihmig" target="gh-user">@simonihmig</a>, <a href="https://github.com/tomdale" target="gh-user">@tomdale</a>, <a href="https://github.com/stefanpenner" target="gh-user">@stefanpenner</a>, <a href="https://github.com/ryanto" target="gh-user">@ryanto</a>, <a href="https://github.com/makepanic" target="gh-user">@makepanic</a>, <a href="https://github.com/dcyriller" target="gh-user">@dcyriller</a>, <a href="https://github.com/NullVoxPopuli" target="gh-user">@NullVoxPopuli</a>, <a href="https://github.com/nummi" target="gh-user">@nummi</a>, <a href="https://github.com/ygongdev" target="gh-user">@ygongdev</a>, <a href="https://github.com/jessica-jordan" target="gh-user">@jessica-jordan</a>, <a href="https://github.com/amyrlam" target="gh-user">@amyrlam</a>, <a href="https://github.com/dfreeman" target="gh-user">@dfreeman</a>, <a href="https://github.com/kgautreaux" target="gh-user">@kgautreaux</a>, <a href="https://github.com/betocantu93" target="gh-user">@betocantu93</a>, <a href="https://github.com/mansona" target="gh-user">@mansona</a>, <a href="https://github.com/mixonic" target="gh-user">@mixonic</a>, <a href="https://github.com/kategengler" target="gh-user">@kategengler</a>, <a href="https://github.com/sukima" target="gh-user">@sukima</a>, <a href="https://github.com/efx" target="gh-user">@efx</a>, <a href="https://github.com/muziejus" target="gh-user">@muziejus</a> and <a href="https://github.com/pzuraq" target="gh-user">@pzuraq</a> for their contributions to Ember and related repositories! 💖</p>

We would especially like to thank everyone who has contributed to the Octane Preview Guides! Their work will be showcased at EmberConf! Thank you [@betocantu93](https://github.com/betocantu93), [@jenweber](https://github.com/jenweber), [@mansona](https://github.com/mansona), [@kgautreaux](https://github.com/kgautreaux), [@rwjblue](https://github.com/rwjblue), [@muziejus](https://github.com/muziejus), [@makepanic](https://github.com/makepanic), [@sukima](https://github.com/sukima), [@efx](https://github.com/efx), [@mixonic](https://github.com/mixonic), [@kategengler](https://github.com/kategengler), [@MelSumner](https://github.com/MelSumner), [@locks](https://github.com/locks), [@pzuraq](https://github.com/pzuraq), [@bazzel](https://github.com/bazzel), [@jamescdavis](https://github.com/jamescdavis), [@rajasegar](https://github.com/rajasegar), [@CodingItWrong](https://github.com/CodingItWrong), [@acorncom](https://github.com/acorncom), [@toddjordan](https://github.com/toddjordan), [@ondrejsevcik](https://github.com/ondrejsevcik), [@enomws](https://github.com/enomws), [@kaeufl](https://github.com/kaeufl), [@bartocc](https://github.com/bartocc), [@DenisNazarenko](https://github.com/DenisNazarenko), [@EndangeredMassa](https://github.com/EndangeredMassa), [@knownasilya](https://github.com/knownasilya), [@jaredgalanis](https://github.com/jaredgalanis), [@dayton-bobbitt](https://github.com/dayton-bobbitt), [@dbendaou](https://github.com/dbendaou), [@MonsieurDart](https://github.com/MonsieurDart), [@chrisrng](https://github.com/chrisrng), [@cah-danmonroe](https://github.com/cah-danmonroe), [@jessica-jordan](https://github.com/jessica-jordan), [@Parrryy](https://github.com/Parrryy), [@KellyJohnBraun](https://github.com/KellyJohnBraun), [@kennethlarsen](https://github.com/kennethlarsen), [@sivakumar-kailasam](https://github.com/sivakumar-kailasam), [@pablobm](https://github.com/pablobm), [@maxwondercorn](https://github.com/maxwondercorn), and [@tomdale](https://github.com/tomdale). 🎉

---

## [Got a Question? Ask Readers' Questions! 🤓](https://docs.google.com/forms/d/e/1FAIpQLScqu7Lw_9cIkRtAiXKitgkAo4xX_pV1pdCfMJgIr6Py1V-9Og/viewform)

<div class="blog-row">
<img class="float-right small transparent padded" alt="Office Hours Tomster Mascot" title="Readers' Questions" src="/images/tomsters/officehours.png" />

<p>Wondering about something related to Ember, Ember Data, Glimmer, or addons in the Ember ecosystem, but don't know where to ask? Readers’ Questions are just for you!</p>

<p><strong>Submit your own</strong> short and sweet <strong>question</strong> under <a href="https://bit.ly/ask-ember-core" target="rq">bit.ly/ask-ember-core</a>. And don’t worry, there are no silly questions, we appreciate them all - promise! 🤞</p>

</div>

---

## [#embertimes](https://emberjs.com/blog/tags/newsletter.html) 📰

Want to write for the Ember Times? Have a suggestion for next week's issue? Join us at [#support-ember-times](https://discordapp.com/channels/480462759797063690/485450546887786506) on the [Ember Community Discord](https://discordapp.com/invite/zT3asNS) or ping us [@embertimes](https://twitter.com/embertimes) on Twitter.

Keep on top of what's been going on in Emberland this week by subscribing to our [e-mail newsletter](https://the-emberjs-times.ongoodbits.com/)! You can also find our posts on the [Ember blog](https://emberjs.com/blog/tags/newsletter.html).

---


That's another wrap! ✨

Be kind,

Chris Ng, Jessica Jordan, Anne-Greeth van Herwijnen, Jen Weber, Amy Lam, Jared Galanis and the Learning Team