Skip to content
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

Tracking issue for v1.0.0 #21

Closed
11 of 22 tasks
netizen-a opened this issue May 24, 2023 · 1 comment
Closed
11 of 22 tasks

Tracking issue for v1.0.0 #21

netizen-a opened this issue May 24, 2023 · 1 comment
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@netizen-a
Copy link
Owner

netizen-a commented May 24, 2023

The following must be completed:

  • linker macro option: #[dylink(..., linker=MyLinker)] (v0.6.1)

  • apply to independent functions

  • test dylink on macOS

  • change win32 cwd to only use safe cwd (v0.6.0)

  • add System linker (v0.6.0)

  • function unloading (v0.6.0)

  • make Global (name tbd) public

  • full documentation

  • additional pathing for vulkan mode

  • replace strip argument with some other error handling mechanism

  • self macro option: #[dylink(self)]


The following are optional:

  • provide alternative for platforms that don't support AtomicPtr
  • link_ordinal macro option; (probably incompatible with link_name when used at the same time)

The following are undecided for whether to be included:

  • extern static variables?

Non-blocking, but nice to have features:


Rejected changes

  • loading utilities aside from god object LazyFn decided to go with LazyLib instead
  • stabilization of fn_ptr_trait, and try_trait_v2_residual no longer needed
  • refactor try_link so that it can try again (v0.6.0)

More features may be added to the prerequisite list before official release.

@netizen-a netizen-a added the enhancement New feature or request label May 24, 2023
@netizen-a netizen-a added this to the v1.0.0 milestone May 24, 2023
@netizen-a netizen-a mentioned this issue May 26, 2023
@netizen-a netizen-a changed the title Feature prerequisites for v1.0.0 Tracking issue for v1.0.0 May 31, 2023
@netizen-a netizen-a pinned this issue May 31, 2023
@netizen-a netizen-a self-assigned this Jun 4, 2023
@netizen-a
Copy link
Owner Author

v0.7.0 made all these features irrelevant. A new issue needs to be opened.

@netizen-a netizen-a closed this as not planned Won't fix, can't repro, duplicate, stale Jul 12, 2023
@netizen-a netizen-a unpinned this issue Nov 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant