The Needs Review Queue Bot → tested this issue. It either no longer applies to Drupal core, or fails the Drupal core commit checks. Therefore, this issue status is now "Needs work".
Apart from a re-roll or rebase, this issue may need more work to address feedback in the issue or MR comments. To progress an issue, incorporate this feedback as part of the process of updating the issue. This helps other contributors to know what is outstanding.
Consult the Drupal Contributor Guide → to find step-by-step guides for working with issues.
- Status changed to Needs review
almost 2 years ago 10:28am 31 January 2023 - Status changed to Needs work
almost 2 years ago 11:14am 31 January 2023 - 🇬🇧United Kingdom longwave UK
The proposed approach looks pretty neat while keeping us within the constraints of the interface to the existing Diff component.
Adding some tags for things that we still need; we also should add an explicit dependency on
sebastian/diff
to the core composer.json and also the component's composer.json. - 🇮🇹Italy mondrake 🇮🇹
Added a draft CR and reflected in the deprecation messages, fixed PHPStan errors.
- Status changed to Needs review
almost 2 years ago 8:31pm 31 January 2023 - Status changed to Needs work
almost 2 years ago 2:21pm 1 February 2023 - 🇬🇧United Kingdom longwave UK
A comment that I think can be removed now, plus we also need to add the dependency to core/lib/Drupal/Component/Diff/composer.json.
- Status changed to Needs review
almost 2 years ago 5:01pm 1 February 2023 - Status changed to RTBC
almost 2 years ago 1:31am 11 February 2023 - 🇺🇸United States smustgrave
Removed change record as one was added.
This was a near perfect think I think. Issue summary was clear with problem, steps, and tasks.
Reviewing the PR everything looks good, not sure what more can be looked at.
- Status changed to Needs work
almost 2 years ago 10:47am 11 February 2023 - 🇬🇧United Kingdom longwave UK
The change record is only a placeholder and has no detail, also we need a dependency evaluation.
- Status changed to RTBC
almost 2 years ago 1:08pm 11 February 2023 - 🇬🇧United Kingdom catch
This looks good to me, we might want to look at the Diff component itself later, but no need to do that to make the switch here and the bc layer is tidy.
Since I opened this, probably better if another committer commits it, or at least will give it a few days if no-one else does.
- 🇬🇧United Kingdom longwave UK
Committed and pushed ce28a42738 to 10.1.x. Thanks!
- Status changed to Fixed
almost 2 years ago 11:53am 13 February 2023 -
longwave →
committed ce28a427 on 10.1.x
Issue #3299678 by mondrake, catch, longwave: Deprecate DiffEngine and...
-
longwave →
committed ce28a427 on 10.1.x
Automatically closed - issue fixed for 2 weeks with no activity.
- Status changed to Fixed
over 1 year ago 1:56pm 11 September 2023 - 🇬🇧United Kingdom alexpott 🇪🇺🌍
Unfortunately this change has resulted in a regression in the update_helper module (and also the config_update module) see 🐛 DiffOpOutputBuilder does not correctly match the 10.0.x implementation and produces unexpected output Fixed .
- 🇬🇧United Kingdom alexpott 🇪🇺🌍
Turns out we need one more fix for update_helper... 🐛 DiffOpOutputBuilder does not correctly match the 10.0.x implementation and produces unexpected output (part 2) Needs review
- 🇦🇺Australia mstrelan
This has also introduced a regression in the diff contrib module when content in revisions have different line endings.
🐛 Old content with different line endings can break diff entirely Active