Skip to content

Commit ff52b56

Browse files
committed
Add 2025-07-21 meeting notes
1 parent e0b02ee commit ff52b56

File tree

1 file changed

+192
-0
lines changed

1 file changed

+192
-0
lines changed

meetings/2025/notes-2025-07-21.md

Lines changed: 192 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,192 @@
1+
# 21 July 2025 | MessageFormat Working Group Teleconference
2+
3+
Attendees:
4+
5+
- Eemeli Aro \- Mozilla (EAO)
6+
- Addison Phillips \- Unicode (APP)
7+
- Mihai Niță \- Google (MIH)
8+
- Tim Chevalier \- Igalia (TIM)
9+
- Shane Carr \- Google (SFC)
10+
11+
**Scribe:** APP
12+
**Previous Scribe:** TIM
13+
14+
## Previous Actions
15+
16+
- TIM to update \#1084
17+
18+
EAO: has been fiddled with and now looks good. Okay to merge?
19+
(silence)
20+
21+
(APP pushes the button)
22+
23+
- EAO to update \#1068 to move current proposed solution to a candidate, so that the design doc can be merged as “proposed”. See discussion below about introducing a `:percent` function.
24+
25+
(merged)
26+
27+
- EAO to email the WG about stepping up as chair, and if not opposed, take the proposal to the CLDR-TC.
28+
- MIH and others to review \#1083, hopefully to merge next week.
29+
- MIH and SFC to consider proposing an alternative to the `hour12=true|false` option.
30+
- MIH to review whether \#1005 is still relevant
31+
32+
## Topic: PR Review
33+
34+
_Timeboxed review of items ready for merge._
35+
36+
| PR | Description | Recommendation |
37+
| ------ | -------------------------------------- | -------------- |
38+
| \#1084 | Fix contradiction in markup resolution | Merge |
39+
| \#1068 | Design document for percent formatting | Merge |
40+
41+
| PR | Description | Recommendation |
42+
| ------ | ----------------------------------------------------------- | ------------------------------ |
43+
| \#1078 | Define time zone values and conversions | Discuss |
44+
| \#1083 | Include :date, :datetime, and :time with minimal options | Discuss |
45+
| \#1077 | Include :datetime, :date, and :time with style options only | Superseded by \#1083 (Close??) |
46+
| \#1067 | Semantic skeletons design | Discuss |
47+
48+
## Design document for percent formatting ([**\#1068**](https://github.com/unicode-org/message-format-wg/pull/1068))
49+
50+
EAO: As we’ve discussed, now just lists possibilities without choosing one. Okay to merge and talk about percent formatting?
51+
52+
APP: feel like we could choose a winner but okay to merge
53+
54+
EAO: I have previously been pushing back on a dedicated :percent function. Changing mind a bit. Propose as next step, to effectively come up with a more specific proposal for :percent and go from there. That PR could be adding the :percent function text while also moding the design doc.
55+
56+
## Include :date, :datetime, and :time with minimal options ([**\#1083**](https://github.com/unicode-org/message-format-wg/pull/1083))
57+
58+
EAO: As discussed, looking at 1083, which is adding date/datetime/time options, keeping in draft and aligning with discussion. We gave this last week to review and then check if okay to merge. Has to stay draft while semantic skeletons in tech preview
59+
60+
APP: doesn’t have to
61+
62+
EAO: well..noooo, but…
63+
64+
EAO: any objection to merging
65+
66+
MIH: the hour12 I’d still like to discuss
67+
68+
EAO: it’s outside this PR though.
69+
70+
MIH: I’m okay with that.
71+
72+
TIM: no objections
73+
74+
(merged)
75+
76+
(closed 1077\)
77+
78+
EAO: we’ll need at least one more PR on time/timezone. Hour12 seems like a user preference.
79+
80+
APP: applications want to have a knob for hour12, not have to mess with the locale identifier
81+
82+
MIH: agree
83+
84+
EAO: need a PR for it still. Have time zone discussion, possible hour12 discussion, and literalness of calendar and hour12
85+
86+
APP: think there’s more work, but wish date/time non-draft core functionality
87+
88+
EAO: going ahead of semantic skeletons…
89+
90+
MIH: don’t think we can take out of draft for 48\. The spec for semantic skeletons isn’t out. Implement in date formatter before messageformat.
91+
92+
APP: getting the core out seems important for adoption
93+
94+
EAO: could consider advancing the functions out of draft but without any options, like a minimum viable product.
95+
96+
## Define time zone values and conversions ([**\#1078**](https://github.com/unicode-org/message-format-wg/pull/1078))
97+
98+
EAO: let’s talk about time zone \#1078
99+
100+
APP: would add ‘or offset’
101+
102+
EAO: done
103+
104+
(merged)
105+
106+
## Semantic skeletons design (\#1067)
107+
108+
EAO: Tim, you have an open comment on timePrecision. Is that satisfied by current draft text.
109+
110+
TIM: searching…
111+
112+
MIH: would rather not push this. Last comments are from 21 May. wouldn’t rush it. Tag for next session?
113+
114+
APP: okay to put in because not final?
115+
116+
MIH: don’t think we need to rush it. Been dormant for a few months.
117+
118+
EAO: discussions have gone past the state of the PR. more difficult to land now and then advance? Can we merge this. Got a chat comment to merge this from TIM. Good to merge?
119+
120+
(silence)
121+
122+
(merged)
123+
124+
EAO: at zero PRs
125+
126+
APP: not at zero issues 🙂
127+
128+
## Requirements for CLDR 48
129+
130+
EAO: when we do have to freeze to meet 48 with impl?
131+
132+
MIH: code freeze is september, soon the better
133+
134+
EAO: two weeks as target for freeze. MIH, skipping next week?
135+
136+
MIH: maybe
137+
138+
EAO: next week is also TC39, so Richard and I might miss. Could maybe do a short call, like 30 minutes. Can aim to lock for 48 in 2 weeks. Should figure out what we need for 48\. Identify for date/time and limit hour12 and calendar from having variables. Are we okay not having percent formatting except as draft? Or do we think we could have :percent in the next meeting?
139+
140+
APP: seems wishful. Can spec branch for 48\. Also website.
141+
142+
EAO: can wait.
143+
144+
SFC: merge date/time/datetime? Is there a status:
145+
146+
EAO: draft
147+
148+
SFC: can bikeshed option names?
149+
150+
EAO: yes. Need at least one PR to discuss/land. Hour12 or nother name. Limit hour12/calendar to literal values? Any other specific things that need to be included in 48?
151+
152+
SFC: hour12 vs. hc seems like a topic that is still open
153+
154+
MIH: hour12 should be a runtime. Have to put in the message itself. Have to create same message twice.
155+
156+
APP: could use a .match
157+
158+
EAO: SFC in a comment, from 4x perspective because hour12 has a data loading impact.
159+
160+
SFC: hourCycle is something we can handle. Hour12 we don’t support at all
161+
162+
(discussion of whether that’s correct impact)
163+
164+
EAO: so calendar only literal? Is there a case
165+
166+
MIH: same argument as cycle? Do I really want to send for translation the same message for translation?
167+
168+
SFC: allowing hourcycle to be done in the locale is before message is instantiate. Some in message, in locale, or in input. Timezone can be in input. Hc can be the middle one.
169+
170+
APP: that’s datetimeformatter.
171+
172+
SFC: two modes. Fixed calendar and any calendar. If from locale or input variable. If you hardcoded it in message, could use fixed calendar.
173+
174+
EAO: not converging on a solution here. Maybe one or two PRs on this?
175+
176+
MIH: probably move forward if 2 discussions. Hour12 seems easier to support. While calendar… bigger data chunks.
177+
178+
SFC: agree on separating. Two concerns here. One is how do we constrain the variables. Also impacts ECMA. bikeshedding shape of the options. Separate discussions is good.
179+
180+
APP: usability is important too. Think two tracks.
181+
182+
EAO: need to consider both slicing an use. Cost of implementing hc is a multiplier of 2\. Option of calendar is 12-ish calendars with a bunch of data. Feels rarer.
183+
184+
EAO: two discussion and then naming of hour12 is the third discussion.
185+
186+
APP: optional functionality??
187+
188+
MIH: maybe? Don’t think it’s needed. Can excluded from data slide.
189+
190+
APP: have to consider which calendar option values are required. Gregorian, but not… “Mayan Traditional”, eh?
191+
192+
EAO: no meeting next week.

0 commit comments

Comments
 (0)