chore(deps-dev): bump jasmine-core from 5.1.1 to 6.3.0 in /build#41621
Conversation
Bumps [jasmine-core](https://github.com/jasmine/jasmine) from 5.1.1 to 6.3.0. - [Release notes](https://github.com/jasmine/jasmine/releases) - [Changelog](https://github.com/jasmine/jasmine/blob/main/RELEASE.md) - [Commits](jasmine/jasmine@v5.1.1...v6.3.0) --- updated-dependencies: - dependency-name: jasmine-core dependency-version: 6.3.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
|
Thanks for opening this pull request! The maintainers of this repository would appreciate it if you would create a changelog item based on your changes. |
DeepDiver1975
left a comment
There was a problem hiding this comment.
Code Review
Overview
Dependabot bump of jasmine-core from 5.1.1 to 6.3.0 (major version) in the /build dev-dependency tree. Changes touch package.json and yarn.lock only — no production code affected.
Analysis
- Major version jump (5 → 6): Jasmine 6.x introduced breaking changes. The PR description links to release notes but does not surface what broke. Key breaking change from the Jasmine 6.0.0 release: the
jasminebinary is no longer included injasmine-core; a separatejasminepackage is required for CLI usage. If the project runs Jasmine via the CLI (rather than through karma), this will silently break the test runner. - karma-jasmine compatibility:
jasmine-sinon0.4.0 andkarma-jasminein the lock file should be checked for Jasmine 6 compatibility.jasmine-sinon0.4.0 was last released in 2016 and may not work with Jasmine 6's updated matchers API. - Diff is correct:
package.jsonpin updated to^6.3.0, lock file entry replaced with the new resolved hash and integrity. No extra files touched.
Concerns
- Test suite compatibility is unknown from the diff alone. Verify that CI passes with this change before merging — particularly the karma-based test run, since the
karma-jasmineadapter must support Jasmine 6. jasmine-sinon0.4.0 is very old and likely incompatible with Jasmine 6's updatedjasmine.matchersUtilAPI. If any tests usejasmine-sinonmatchers (e.g.,expect(spy).toHaveBeenCalledWith(...)), they may silently pass or fail unexpectedly.
Summary
Mechanically correct dependency bump. Safe to merge only after confirming the full JS test suite passes in CI — the major version bump carries real compatibility risk with the existing jasmine-sinon version.
|
Holding: CI is failing (not a rebase conflict). Failing: JavaScript Unit / JavaScript Unit. A rebase won't fix this — needs a human/upstream fix. |
DeepDiver1975
left a comment
There was a problem hiding this comment.
Dependabot bump; all required CI checks green. Approving.
|
JavaScript Unit test workflow failed here, but it was merged anyhway. Reverted in #41687 |
Bumps jasmine-core from 5.1.1 to 6.3.0.
Release notes
Sourced from jasmine-core's releases.
... (truncated)
Commits
c2ead64Bump version to 6.3.005fd5cbBump version to 6.2.1f1a4ccfImprove spec namef41dc6aMerge branch 'fix/xdescribe-pending-reason' of github.com:Aryannaik-max/jasmine91a9e97test: ensure pendingReason survives reset in xdescribe testddde63afix: add pendingReason message for xdescribefc88950Run eslint and prettier after tests even if ignore-scripts=true6166a03Check in package-lock.json031ffc8Copy 7.0.0-pre.1 release notes from branchb05ea4bBump version to 6.2.0Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)