Skip to content

feat: Remove the public API entry #975

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

Open
alexis-opolka opened this issue Apr 13, 2025 · 0 comments
Open

feat: Remove the public API entry #975

alexis-opolka opened this issue Apr 13, 2025 · 0 comments
Assignees

Comments

@alexis-opolka
Copy link
Collaborator

We are removing the public API entry (the lib.rs file) which made it possible to have navi as a library dependency.

After some thoughts and consideration, no one is currently using navi as a dependency (see crates.io/reverse_dependencies) and the exposed entries are barely the minimum that would be required to work with navi.

This also causes issues with downstream packaging on platforms such as Fedora where they create sub-packages because we have a public API.

As of now, navi is not suited to be used as a rust dependency and doesn't seek to become a stable and reliable rust library. If the need ever arises in the future, we might expose once again an API, though.

@alexis-opolka alexis-opolka self-assigned this Apr 13, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

When branches are created from issues, their pull requests are automatically linked.

1 participant