Skip to content

Affirm or replace "first come first assign" #410

Description

@stevegt

Experiencing #409, and reviewing #16 and stale PRs, it looks to me like we're not following the written procedures we do have, and that's causing:

  • extra work for reviewers
  • extra work and project delays for registrants
  • failed attempts to properly use the multicodec field in CIDS
  • failed attempts to interoperate with IPLD and the larger ecosystem
  • a backlog of stale PRs
  • likely bootleg use of multicodec numbers that are not registered but in use anyway because the registrant gave up

Does anyone have a written spec for what is required to add an entry to table.csv, beyond "first come first assign" and validate.py?

If not, can we agree that multicodec numbers are truly "first come first assign", and then update the README to mirror the RFC-8949 "first come first served" procedure for CBOR tags? That would include, among other things, a requirement for a written spec doc.

A CBOR-tag-style spec doc would not only demonstrate that the registrant has put some thought into the design, but would also provide at least some of the information that reviewers would normally look for, without them having to pull teeth to get the information out of the registrant.

The middle ground we're following right now -- claiming "first come first assign", but then hitting registrants with an informal design review with no obvious written standard, is not only consuming reviewers' time, but is unexpected and frustrating for registrants while blocking projects in the same way that led Juan to suggest "first come first assign" a decade ago.

Thanks all. I hope my frustration isn't coming through too harshly -- I overall think the multiformats project is invaluable. Everyone who has participated and is contributing in any way deserves all the support they can get -- and that's the origin of this issue; right now we're making things harder for reviewers, registrants, and devs.

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions