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

Enable Embroider by default for new projects #9495

Merged
merged 5 commits into from
Mar 31, 2021

Conversation

thoov
Copy link
Contributor

@thoov thoov commented Mar 25, 2021

New apps generated via ember new will now default to use Embroider's build system.

@rwjblue rwjblue changed the title Enable Embroider by default Enable Embroider by default for new projects Mar 25, 2021
thoov added a commit to thoov/embroider that referenced this pull request Mar 26, 2021
Fixes: embroider-build#681 & embroider-build#676

Ember-cli's test suite caught an issue with windows support when
trying to enable embroider by default
(ember-cli/ember-cli#9495). After this change
I was able to successfully do a build with a new Ember app.
@thoov
Copy link
Contributor Author

thoov commented Mar 26, 2021

Will need to have: embroider-build/embroider#742 landed and released

@thoov thoov marked this pull request as ready for review March 26, 2021 03:42
rwjblue pushed a commit to thoov/embroider that referenced this pull request Mar 29, 2021
Fixes: embroider-build#681 & embroider-build#676

Ember-cli's test suite caught an issue with windows support when
trying to enable embroider by default
(ember-cli/ember-cli#9495). After this change
I was able to successfully do a build with a new Ember app.
thoov added a commit to thoov/embroider that referenced this pull request Mar 29, 2021
Fixes: embroider-build#681 & embroider-build#676

Ember-cli's test suite caught an issue with windows support when
trying to enable embroider by default
(ember-cli/ember-cli#9495). After this change
I was able to successfully do a build with a new Ember app.
@thoov
Copy link
Contributor Author

thoov commented Mar 31, 2021

@rwjblue this is good to go now

@rwjblue rwjblue merged commit 88a7839 into ember-cli:master Mar 31, 2021
@rwjblue
Copy link
Member

rwjblue commented Mar 31, 2021

🎉🥁🙌👏

"@embroider/compat": "^0.37.0",
"@embroider/core": "^0.37.0",
"@embroider/webpack": "^0.37.0<% } %>",
"@embroider/compat": "^0.39.1",
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Shouldn't this be 1.0 if we are now official?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not necessarily (we have other non-1.0.0 things in the blueprint, e.g. ember-maybe-import-regenerator), but we absolutely are working towards a 1.0.0. Look out for a meta issue on Embroider repo soon for that. I'd like to get that landed by the time we do 3.28.0 (an LTS release).

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cross linking the issue you made to track that also: embroider-build/embroider#761

@simonihmig
Copy link
Contributor

As much as I am excited about Embroider (having used and contributed to it), I am nevertheless quite surprised by this move here!

Given how much this changes the underlying build infrastructure, wouldn't an RFC be required here? Mainly for two reasons:

  • gather concerns about stability and DX. When this lands in a stable release, any bugs or problems Embroider has (which are many actually, at least by looking at open issues) will be contributed to "Ember".
  • draw the whole picture of what needs to be done to fully land this from the user's perspective. This especially refers to documentation, which a RFC would normally have to go into details

Some examples for these points off the top of my head:

Tl;dr: I feel this is premature and would require a thorough transition path in an RFC! 🤷‍♂️

/cc @ef4

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants