Skip to content

fix(const): the AppType crawler lower-cases IANA service names, so TCP.cailic is not the registrar's CAIlic #2551

Closed

Description

@JarryShaw

From the 2026-11-01 conventions audit, re-verified on 73add05a3. registry-protocol.rst, "RFC-Directed Case Sensitivity" and the audit row for TCP, UDP, SCTP and DCCP: a registry's spelling is never quietly normalised, and member names come from the service-name column "in the registrar's own spelling".

Decision needed: is the page or the generator wrong?

  1. Keep the registrar's spelling in svc and the member name, with an alias for each old lower-case name (a bare rename is observable).
  2. Keep the lower-casing and record it on the page as an exception citing RFC 6335 §5.1.
    Recommendation: 2, because RFC 6335 §5.1 already treats the names as case-insensitive, and 1 renames every mixed-case member and needs an alias for each.
    Fix: per the decision, in the template, not the generated files. Option 2 also edits registry-protocol.rst, which feat(registry): foundation.registry wrappers for IPX and SCTP sub-maps; record the convention (#2511) #2521 edits.

Activity

  1. added
    fixPull requests that fix a defect (fix: subject prefix)
    needs: decisionWaiting on the maintainer to decide — not blocked by other work
    on Nov 1, 2026
  2. moved this to Needs decision in PyPCAPKiton Nov 1, 2026
  3. JarryShaw commented on Nov 1, 2026

    @JarryShaw
    OwnerAuthor

    Take 2

  4. JarryShaw commented on Nov 1, 2026

    @JarryShaw
    OwnerAuthor

    Owner chose 2, paraphrased: the generator keeps lower-casing service names, and registry-protocol.rst records that as an exception citing RFC 6335 §5.1, which treats them as case-insensitive. No member is renamed.
    Blocked: this edits registry-protocol.rst, which #2521 also edits, so it unblocks when #2521 merges. It then joins that page's other fixes (#2552, #2553, #2556, #2565) in one worker.

  5. added
    blockedDeferred pending another issue or decision; see the last comment for what unblocks it
    and removed
    needs: decisionWaiting on the maintainer to decide — not blocked by other work
    on Nov 1, 2026
  6. moved this from Needs decision to Blocked in PyPCAPKiton Nov 1, 2026
  7. JarryShaw commented on Nov 1, 2026

    @JarryShaw
    OwnerAuthor

    Unblocked: #2521 merged, so registry-protocol.rst is free. Dispatched together with the page's other queued fixes (#2551, #2552, #2553, #2556, #2565) as one worker and one PR.

  8. added
    wipWork in flight - a covering PR is open or an agent is actively on it
    and removed
    blockedDeferred pending another issue or decision; see the last comment for what unblocks it
    on Nov 1, 2026
  9. moved this from Blocked to WIP in PyPCAPKiton Nov 1, 2026
  10. removed
    wipWork in flight - a covering PR is open or an agent is actively on it
    on Nov 1, 2026
  11. added this to the PyPCAPKit v1.6 milestone on Nov 2, 2026
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

    fixPull requests that fix a defect (fix: subject prefix)

    Projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions