-
Notifications
You must be signed in to change notification settings - Fork 243
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
Publish crates to crates.io #4735
Comments
Crates in this repo are considered internal, are not subject to semver and do not have a stable API surface. Is your request just about publishing all crates to crates.io as a distribution medium with no semver guarantees, or about actually maintaining separate versions of each crate, updating them according to semver and releasing them independently from the Prisma ORM release cycle? The former would be unlikely, the latter impossible. |
@aqrln I think we are not talking about everyone, but only those who have versions and are public |
Which ones do you refer to then @listepo? |
@listepo there are no public crates in this repo. |
@listepo what would be an example of such integration that publishing these crates would allow? OP mentions Prisma Client Rust, but it depends on the fork of prisma-engines with a bunch of code changes, not the upstream repo, so it wouldn't help either way. What could help, I suppose, is publishing Prisma's database drivers forks and other crates from other repos that prisma-engines depend on to make publishing the fork easier, but it's a completely different request than publishing the prisma-engines crates. As for your request, I could see this being useful if we had a frontend library crate with a relatively stable externally usable API, similar to |
@janpio I like your idea, sounds like a plan, how difficult would it be to do? could this be added to the roadmap? |
I think this would partially help solve the problem #3106 |
I am not sure which idea you refer to. |
@janpio |
Ah, that was from @aqrln, not me. |
I think prisma could become a standard for databases like grpc, openapi and etc for api |
Currently prisma-client-rust depends on
prisma-engines
via git dependency which is not ideal due to dependency resolution as git dependencies in rust do not follow semver. In order forprisma-client-rust
to be published on crates.io, the packages inprisma-engines
would need to be published too.The text was updated successfully, but these errors were encountered: