|
| 1 | +# 18 March 2024 | MessageFormat Working Group Teleconference |
| 2 | + |
| 3 | +### Attendees |
| 4 | +- Addison Phillips - Unicode (APP) - chair |
| 5 | +- Eemeli Aro - Mozilla (EAO) |
| 6 | +- Elango Cheran - Google (ECH) |
| 7 | +- Mihai Niță - Google (MIH) |
| 8 | +- Simon Clark - Oracle (SCA) |
| 9 | +- Staś Małolepszy - Google (STA) |
| 10 | +- Tim Chevalier - Igalia (TIM) |
| 11 | +- Richard Gibson - OpenJSF (RGN) |
| 12 | +- Ujjwal Sharma - Igalia (USA) |
| 13 | +- Matt Radbourne - Bloomberg (MRR) |
| 14 | + |
| 15 | +Scribe: MIH |
| 16 | +## Topic: Action Item Review |
| 17 | +https://github.com/unicode-org/message-format-wg/issues?q=is%3Aissue+is%3Aopen+label%3AAction-Item |
| 18 | + |
| 19 | +## Topic: Getting to Done |
| 20 | + |
| 21 | +Key dates: |
| 22 | +- 28 February: CLDR-TC approval (milestone 45-alpha) |
| 23 | +- 13 March: last ICU check-in |
| 24 | +- 27 March: last specification change (milestone 45-beta) |
| 25 | +- 10 April: CLDR release (milestone ldml-45) |
| 26 | + |
| 27 | + |
| 28 | + |
| 29 | + |
| 30 | +## Topic: PR Review |
| 31 | +Timeboxed review of items ready for merge. |
| 32 | + |
| 33 | +| PR | Description | Recommendation | |
| 34 | +|------|------------------------------------------------------------------------------------|----------------| |
| 35 | +| #730/#731 | Disallow whitespace as the first character of reserved-body in reserved-statement | Discuss | |
| 36 | +| #728 | Add "resolved values" section to formatting | Discuss | |
| 37 | +| #719 | Remove references to "RangeError" in tests | Merge | |
| 38 | +| #704 | Address #703: make syntax/data model fallback clear | LDML46 | |
| 39 | +| #673 | Fix whitespace conformance to match UAX31 | Discuss | |
| 40 | +| #651 | Review data model | Close | |
| 41 | +| #646 | Update spec as if PR #645 were accepted | LDML46 | |
| 42 | +| #645 | Add design doc for dataflow composability (#515) | LDML46. | |
| 43 | +| #634 | Design doc to capture registry maintenance | LDML46 | |
| 44 | +| #584 | Add new terms to glossary | Future | |
| 45 | +| #558 | Add <when> to help select the right <match> | Future | |
| 46 | + |
| 47 | +## Topic: Issue review |
| 48 | +Let’s close all of the issues |
| 49 | +https://github.com/unicode-org/message-format-wg/issues?q=is%3Aissue+is%3Aopen+label%3ALDML45 |
| 50 | + |
| 51 | +https://github.com/unicode-org/message-format-wg/issues |
| 52 | +Currently we have 50 open (was 39 last time). |
| 53 | +- 12 are Preview-Feedback |
| 54 | +- 1 is resolve-candidate and proposed for close. |
| 55 | +- 2 are Agenda+ and proposed for discussion. |
| 56 | +- 20 are Future or LDML46 |
| 57 | +- 11 are LDML45 |
| 58 | + |
| 59 | + |
| 60 | +| Issue | Description | Recommendation | |
| 61 | +|-------|-------------------------------------------------------------------------|----------------| |
| 62 | +| #711 | Acknowledgements list | Discuss | |
| 63 | +| #706 | We needs a list of possible error codes | Discuss | |
| 64 | +| #586 | Normative requirements for markup handling | Discuss | |
| 65 | + |
| 66 | + |
| 67 | +## Topic: AOB? |
| 68 | + |
| 69 | +==== |
| 70 | + |
| 71 | +Report on the ICU implementation status from TIM and MIH. |
| 72 | + |
| 73 | + |
| 74 | +### PR #718: [FEEDBACK] The data model could be simplified for declarations #718 |
| 75 | + |
| 76 | +Merged |
| 77 | + |
| 78 | +### PR #728: Add Resolved Values section to formatting #728 |
| 79 | + |
| 80 | +MIH: I don’t know if this PR touches how functions get “chained” |
| 81 | +We should specify the behavior, how options are merged (or not), etc. |
| 82 | + |
| 83 | +ECH: this was also discussed in the ICU TC meeting as underspecified. |
| 84 | + |
| 85 | +APP: please take a look |
| 86 | + |
| 87 | +### PR #731: Disallow whitespace as the first character of a reserved-body in a reserved-statement. |
| 88 | + |
| 89 | +APP: I articulated some principles on how we deal with spaces. But we allow “reserved” to treat spaces as it wishes. |
| 90 | + |
| 91 | +MIH: maybe should be addressed together with issue #635, “Some red flags with the current grammar for reserved-statement” |
| 92 | + |
| 93 | +APP: Also see #725, I think we have a model on how we treat spaces “outside of things” |
| 94 | + |
| 95 | +APP: compare #730 and #731, see which one we take to solve the ambiguity of spaces around reserved body |
| 96 | + |
| 97 | +### PR #732: Fix #726: remove :time/:datetime compose test |
| 98 | + |
| 99 | +Merged |
| 100 | + |
| 101 | +=== |
| 102 | + |
| 103 | +#706 |
| 104 | + |
| 105 | + |
| 106 | +MIH: currently ICU can’t both return a formatted value, and an error |
| 107 | +For example for this input : "Hello {$user}" |
| 108 | + |
| 109 | +If "user" is not available at runtime we can either return a fallback string ("Hello {$user}"), or an error. |
| 110 | +But you can't do both. |
| 111 | + |
| 112 | +EAO: This is an offshoot of #706 |
| 113 | + |
| 114 | +APP: we should add the error names. And define behavior better. Later. |
| 115 | + |
| 116 | +### #586 Normative requirements for markup handling |
| 117 | + |
| 118 | +Move to LDML 46. |
| 119 | + |
| 120 | +### #711: LDML45 Acknowledgements List |
| 121 | + |
| 122 | +--- |
| 123 | + |
| 124 | +Can we start discussion on data model changes now? |
| 125 | + |
| 126 | +APP: I would rather not make changes until 45 is shipped. Design documents, yes. |
| 127 | + |
| 128 | +TIM: I think that #718 should have a design document. |
| 129 | + |
| 130 | +MIH: I think a design document on the data model would be good, but only after we collect all the feedback from the implementations. |
| 131 | + |
| 132 | +### #709: Syntactic ambiguity with `identifier` production |
| 133 | + |
| 134 | +TIM: fine to close |
| 135 | + |
| 136 | +— |
| 137 | + |
| 138 | +Meeting next week, probably skip the one in 2 weeks (April 1) |
| 139 | + |
| 140 | + |
| 141 | + |
0 commit comments