-
-
Notifications
You must be signed in to change notification settings - Fork 32
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
[DESIGN] registry maintenance #634
base: main
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I like the direction. There are a few sections that remain to be filled out (eg What properties does the solution have to manifest to enable the use-cases above?
). Approving, assuming you want to go ahead with this, and flesh out more later.
exploration/maintaining-registry.md
Outdated
implemented in nearly any programming environment. | ||
> Examples: `:string`, `:number`, `:date` | ||
- **Recommended for General Implementation** | ||
("RGI", deliberately similar to RGI in emoji, tho' we may want to change the name) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thought: should these "RGI" functions be prefixed in some way, like a vendor prefix, draft prefix, etc? For example, the definition of :person
might need to change over time as more environments adopt it. Perhaps it should start as :person:draft
or :person:2024a
or something like that, only being promoted to :person
once the design is finalized.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
RGI functions could be prefixed, but I think they are meant to pollute the common function namespace. We have :u
namespace reserved below. The natural order of progression would be:
:u:person
<= early days proposal, leads to::person
"RGI" <= implement this if you wish to, leads eventually (maybe) to::person
<= implement this if you want to claim you support MF2
exploration/maintaining-registry.md
Outdated
> Examples: `:string`, `:number`, `:date` | ||
- **Recommended for General Implementation** | ||
("RGI", deliberately similar to RGI in emoji, tho' we may want to change the name) | ||
includes functions that are not |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This should also include options, so that e.g. :number skeleton
could be specified, but would not be required.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This was my intention. I'll add text.
Co-authored-by: Tim Chevalier <tjc@igalia.com>
Co-authored-by: Tim Chevalier <tjc@igalia.com>
Capture for discussion the general ideas for how to organize the registry in the post-45 time period.
Notably, @sffc mentioned number skeletons in a comment on #621:
This goaded me to write down some of the concepts floating around in my head about how to manage the registry going forwards.