Skip to content

Merge master into the Ember 6.12 upgrade - #740

Open
phndiaye wants to merge 18 commits into
feature/ember-upgrade-4-to-7from
pn/ember-6-12-green
Open

phndiaye wants to merge 18 commits into
feature/ember-upgrade-4-to-7from
pn/ember-6-12-green

Conversation

@phndiaye

@phndiaye phndiaye commented Nov 6, 2026

Copy link
Copy Markdown
Member

Merges master (3.100.2 and 3.100.3) into the Ember 6.12 upgrade so the stack no longer conflicts with master, and ports the incoming changes to the feature branch's conventions.

Incoming from master:

Conflict resolutions

  • package.json: the only conflict was version. Kept the feature side (4.0.0-beta.2), not master's 3.100.3.

Everything else merged cleanly.

Ported to Ember 6.12 conventions

  • addon/services/form-manager.ts: import { inject as service } changed to import { service }.
  • addon-test-support/custom-assertions/form-field.ts: SafeString is now imported from @ember/template. The @ember/template/-private/handlebars path does not exist in Ember's native types.
  • addon-test-support/register-assertions.ts: added the preserved triple-slash reference for form-field.ts, so the published declarations keep the assert.formField augmentation, like the other custom assertions.
  • addon-test-support/custom-assertions/form-field.stories.mdx renamed to form-field.mdx, matching the other docs-only MDX files on Storybook 9. The Storybook globs only pick up *.mdx.
  • tests/unit/services/form-manager-test.ts, tests/integration/components/o-s-s/form-test.ts: setupIntl(hooks) changed to setupIntl(hooks, 'en-us').

Dependencies

  • No dependency changes. pnpm install left pnpm-lock.yaml unchanged.
  • publishConfig.tag is already beta. @fortawesome/fontawesome-pro is kept as declared on the feature side (master did not change it).

Verification

  • pnpm install: OK, lockfile unchanged
  • pnpm tsc --noEmit: OK
  • pnpm lint:js: OK. The CI Lint job runs only this script.
  • ember-template-lint on the master-changed templates: OK. I used a temporary config without the local ./linters/handlebars plugin because the plugin does not resolve in this checkout. This failure is unrelated to this PR and CI does not run it.
  • pnpm test:asset-map-build: 12/12 pass
  • pnpm test:ember (Chrome and Firefox): 4089/4090 pass. The one failure was o-s-s/carousel "uses the slide animation style", on Firefox only. It is a timing flake: the carousel module passed 54/54 when run again.

🤖 Generated with Claude Code

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants