Skip to content

metadata technical debt #8652

Closed
Closed

Description

@graydon

Tracking bug for issues to fix in metadata that make it difficult to imagine larger scale fixes:

There are probably a lot of other bugs here. Please add them so we can get multiple hands cleaning this stuff up.

Activity

  1. huonw commented on Aug 20, 2013

    @huonw
    Contributor

    I think that metadata will need to move to libsyntax (or some change like that) to allow syntax extensions to be loaded in a structured way (#1762) since it needs to search for any libraries from which they are loaded, and then actually load the macros in a (hopefully) typesafe way.

    Work on this bug seems like the perfect opportunity to get started on that move.

  2. bblum commented on Aug 21, 2013

    @bblum
    Contributor

    metametadatabug

  3. brson commented on Aug 23, 2013

    @brson
    Contributor

    @huonw I prefer for metadata to move to its own crate.

  4. huonw commented on Aug 23, 2013

    @huonw
    Contributor

    @brson that'd be nice, but I don't think it's possible, unless it is independent of the AST, or macro expansion moves out of libsyntax; otherwise libsyntax will depend on libmetadata (to load macros from external crates), and vice versa.

  5. steveklabnik commented on Jan 20, 2015

    @steveklabnik
    Contributor

    Triage: all but one of the original bugs are closed, so I'm just going to close this one. #2419 stands alone.

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

    A-metadataArea: Crate metadataC-cleanupCategory: PRs that clean code up or issues documenting cleanup.I-compiletimeIssue: Problems and improvements with respect to compile times.metabugIssues about issues themselves ("bugs about bugs")

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions