Skip to content

Meeting Agenda : 2020-11-16 #129

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
romulocintra opened this issue Nov 16, 2020 · 1 comment · Fixed by #133
Closed

Meeting Agenda : 2020-11-16 #129

romulocintra opened this issue Nov 16, 2020 · 1 comment · Fixed by #133

Comments

@romulocintra
Copy link
Collaborator

Intl.MessageFormat - WG Meeting

Time: 10am PDT (6pm GMT)

Meeting Notes :Link

Call : Link

TCQ: Link (How to use TCQ)

Agenda

  • Review Taskforce progress for #103
  • Present "message references"
  • Present “context data” for referenced messages.
  • Discuss whether we need internal selectors given message-level selectors and message references
  • Do we need a formal subgroup?
@eemeli
Copy link
Collaborator

eemeli commented Nov 16, 2020

Here's the executive summary of the results of the issue #103 task force's latest meeting:

Consensus 1: Include message references in the data model.

Discussion: The implementers would find a way to include references anyways, but including it in the data model (standard) can make it subject to best practices. It’s still possible for users to do “the wrong thing” (ex: concatenation of strings/messages), but then you would find it more difficult to achieve.

One of the drawbacks of message references is that referenced messages effectively have a public API (names of parameters, variables, variants, etc.) which must be consistent across all callsites. This leads us to consensus 2.

Consensus 2: Allow parameters passed with message references to the message being referenced and validate it.

Discussion: The variables/fields passed should not be completely untyped and unchecked. We want a validation mechanism that can allow providing early error feedback to the translators & developers. We need to decide on when the validation can & should happen, including the meaning of “build time” and “run time” in regards to validation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants