-
Notifications
You must be signed in to change notification settings - Fork 12.7k
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
Implement per-symbol and per-crate versioned-API support #456
Comments
The situation is a lot better now and we can do some cool things with versioned crates (see the "crateresolve" tests). #2166 is one minor remaining issue. |
AFAIK Rust does mangle symbols according to the versioning info found in crate attributes. Can this be closed in favor of opening more specific bugs on whatever issues remain? |
I don't believe this is backwards incompatible, renominating. |
just a bug, removing milestone/nomination. |
Cleared assignee. Nothing to add otherwise. |
It would be nice to have something like:
The |
Nominating for closure. ABI versioning and stability itself is far off, and we already include crate version in the symbols. |
Does it being far off make this a non-issue? If we close this then it would be harder to find later, when we might want to look into this; whats the point of closing issues when they are not solved? |
We have 1,584 open issues, and many of them aren't really actionable. If we want this, someone should write a detailed RFC. There's not really any valuable information in this issue. |
And how many closed issues are there that would make it easy to find again? Could a tag be applied saying it should get an RFC? Or make a backlog tag (though github really needs a "not this tag" filter for that to work). |
Share the host's `target` directory for tests
Add clone-gcc command
* Initial hello world for RMC documentation * copyright line to our new toml file * fix nits, add new useful readme for documentation development
Currently we have very weak support for user-meaningful version numbers; a per-crate version number that is possibly mangled into the crate compilation name, but nothing else. Ideally we'd be using a symbol-versioning approach similar to the GNU-style @@vers stuff, outlined in the latter parts of https://mail.mozilla.org/pipermail/rust-dev/2010-December/000164.html and supporting multiple versioned-API exports from a single crate. Lots of work to do here.
The text was updated successfully, but these errors were encountered: