Skip to content

Revert date changes from branch 'replace-moment'#27550

Merged
vcanales merged 3 commits intomasterfrom
revert-date-changes
Dec 7, 2020
Merged

Revert date changes from branch 'replace-moment'#27550
vcanales merged 3 commits intomasterfrom
revert-date-changes

Conversation

@vcanales
Copy link
Copy Markdown
Member

@vcanales vcanales commented Dec 7, 2020

Revert changes from #25782 and #27002. The move made on #25782 was prematurely deemed correct, and a lot of timezone issues were surfaced later. The plan going forward is to improve on testing, including testing on multiple timezones.

This will deal with a collection of issues, which should be taken into account when this is revisited:

Checklist:

  • My code is tested.
  • My code follows the WordPress code style.
  • My code follows the accessibility standards.
  • My code has proper inline documentation.
  • I've included developer documentation if appropriate.

@vcanales vcanales added [Type] Bug An existing feature does not function as intended [Package] Date /packages/date labels Dec 7, 2020
@github-actions
Copy link
Copy Markdown

github-actions bot commented Dec 7, 2020

Size Change: +20.6 kB (1%)

Total Size: 1.21 MB

Filename Size Change
build/a11y/index.js 1.14 kB +2 B (0%)
build/annotations/index.js 3.8 kB +3 B (0%)
build/block-directory/index.js 8.72 kB -2 B (0%)
build/block-editor/index.js 128 kB -13 B (0%)
build/block-library/index.js 149 kB -6 B (0%)
build/blocks/index.js 48.1 kB +1 B
build/components/index.js 172 kB -1 B
build/compose/index.js 9.95 kB +7 B (0%)
build/data/index.js 8.97 kB -10 B (0%)
build/date/index.js 31.8 kB +20.6 kB (64%) 🆘
build/deprecated/index.js 769 B +1 B
build/edit-navigation/index.js 11.1 kB -2 B (0%)
build/edit-post/index.js 306 kB +4 B (0%)
build/edit-site/index.js 24.7 kB +5 B (0%)
build/edit-widgets/index.js 26.3 kB -12 B (0%)
build/editor/index.js 43.6 kB -12 B (0%)
build/format-library/index.js 6.74 kB +1 B
build/hooks/index.js 2.27 kB +1 B
build/html-entities/index.js 622 B -1 B
build/keyboard-shortcuts/index.js 2.54 kB +1 B
build/list-reusable-blocks/index.js 3.1 kB +1 B
build/notices/index.js 1.82 kB -1 B
build/nux/index.js 3.42 kB -1 B
build/plugins/index.js 2.56 kB +1 B
build/primitives/index.js 1.43 kB +1 B
build/redux-routine/index.js 2.84 kB -1 B
build/reusable-blocks/index.js 2.92 kB -3 B (0%)
build/rich-text/index.js 13.4 kB +2 B (0%)
build/shortcode/index.js 1.69 kB +1 B
build/token-list/index.js 1.27 kB +1 B
build/wordcount/index.js 1.22 kB +1 B
ℹ️ View Unchanged
Filename Size Change
build/api-fetch/index.js 3.42 kB 0 B
build/autop/index.js 2.84 kB 0 B
build/blob/index.js 665 B 0 B
build/block-directory/style-rtl.css 943 B 0 B
build/block-directory/style.css 942 B 0 B
build/block-editor/style-rtl.css 11.2 kB 0 B
build/block-editor/style.css 11.2 kB 0 B
build/block-library/editor-rtl.css 9.07 kB 0 B
build/block-library/editor.css 9.07 kB 0 B
build/block-library/style-rtl.css 8.34 kB 0 B
build/block-library/style.css 8.34 kB 0 B
build/block-library/theme-rtl.css 789 B 0 B
build/block-library/theme.css 790 B 0 B
build/block-serialization-default-parser/index.js 1.88 kB 0 B
build/block-serialization-spec-parser/index.js 3.06 kB 0 B
build/components/style-rtl.css 15.3 kB 0 B
build/components/style.css 15.3 kB 0 B
build/core-data/index.js 15.3 kB 0 B
build/data-controls/index.js 827 B 0 B
build/dom-ready/index.js 571 B 0 B
build/dom/index.js 4.95 kB 0 B
build/edit-navigation/style-rtl.css 881 B 0 B
build/edit-navigation/style.css 885 B 0 B
build/edit-post/style-rtl.css 6.49 kB 0 B
build/edit-post/style.css 6.47 kB 0 B
build/edit-site/style-rtl.css 3.93 kB 0 B
build/edit-site/style.css 3.93 kB 0 B
build/edit-widgets/style-rtl.css 3.13 kB 0 B
build/edit-widgets/style.css 3.13 kB 0 B
build/editor/editor-styles-rtl.css 476 B 0 B
build/editor/editor-styles.css 478 B 0 B
build/editor/style-rtl.css 3.85 kB 0 B
build/editor/style.css 3.84 kB 0 B
build/element/index.js 4.63 kB 0 B
build/escape-html/index.js 735 B 0 B
build/format-library/style-rtl.css 547 B 0 B
build/format-library/style.css 548 B 0 B
build/i18n/index.js 3.57 kB 0 B
build/is-shallow-equal/index.js 698 B 0 B
build/keycodes/index.js 1.94 kB 0 B
build/list-reusable-blocks/style-rtl.css 476 B 0 B
build/list-reusable-blocks/style.css 476 B 0 B
build/media-utils/index.js 5.32 kB 0 B
build/nux/style-rtl.css 671 B 0 B
build/nux/style.css 668 B 0 B
build/priority-queue/index.js 789 B 0 B
build/server-side-render/index.js 2.77 kB 0 B
build/url/index.js 2.84 kB 0 B
build/viewport/index.js 1.86 kB 0 B
build/warning/index.js 1.14 kB 0 B

compressed-size-action

@david-szabo97
Copy link
Copy Markdown
Member

Unit tests are passing locally ✅
Creating a new post shows Publish as expected ✅
Calendar is showing the correct date ✅
Sidebar is showing the correct date ✅

Let's see what happens to the E2E tests.

@ockham
Copy link
Copy Markdown
Contributor

ockham commented Dec 7, 2020

For context: We've decided to revert after discussion between @vcanales, @david-szabo97, and myself, since the moment -> date-fns migration seems to have cause a number of issues (#27514, #27251), some of which have the potential to crash the editor.

While we have two fixes in the works (#27398 and #27519), it's hard to ensure that they cover all issues and don't introduce new bugs, since we're also lacking test coverage (#27500).

Our plan is thus:

@vcanales vcanales marked this pull request as ready for review December 7, 2020 14:21
Copy link
Copy Markdown
Member

@david-szabo97 david-szabo97 left a comment

Choose a reason for hiding this comment

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

Tested in UTC-10 and UTC+10, LGTM ✅

@vcanales vcanales merged commit 26db39a into master Dec 7, 2020
@vcanales vcanales deleted the revert-date-changes branch December 7, 2020 14:45
@github-actions github-actions bot added this to the Gutenberg 9.6 milestone Dec 7, 2020
ellatrix pushed a commit that referenced this pull request Dec 7, 2020
* Revert "Fix c and r formats, add tests."

This reverts commit 1f73702.

* Revert date changes from branch 'replace-moment'

* fix merge error
WunderBart pushed a commit that referenced this pull request Dec 8, 2020
* Revert "Fix c and r formats, add tests."

This reverts commit 1f73702.

* Revert date changes from branch 'replace-moment'

* fix merge error
@WunderBart WunderBart mentioned this pull request Dec 8, 2020
@swissspidy
Copy link
Copy Markdown
Member

@vcanales Did you ever get around to taking another stab at this?

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

Labels

[Package] Date /packages/date [Type] Bug An existing feature does not function as intended

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants