-
Notifications
You must be signed in to change notification settings - Fork 745
Publish the executable on crates.io #398
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
Comments
So the library part of this is published as libbindgen at:
https://crates.io/crates/libbindgen
If you think the executable would also be helpful, please let me know, I
think we can publish it too :)
…On Sat, Jan 14, 2017 at 03:52:05PM -0800, Kibeom Kim wrote:
Since this is a useful library that is used in also many non-servo projects, I think it will be convinient to have it in crates.io. Then also we can do `cargo install servo-rust-bindgen` .
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
#398
|
Oh, didn't know that. :). Not a big deal but executable will be little more convenient for me too, as normally I first need to use command line |
I think at this point we should also publish the executable. I guess the ideal name would be @Yamakaky, from skimming a few issues at https://github.com/Yamakaky/rust-bindgen, it seems really broken in newer libclang versions. Do you think we should finally coalesce both repos into this one and close #21? |
I think so. I don't remember, are there still features missing compared to the other repo? |
That's no longer the case since quite a while ago (#335). Now we should be able to use virtually any libclang version. |
What should we do on crates.io then? Use |
Ok, so I replied by email here and it got lost apparently, sorry. I think if the bindgen name becomes available we should use it, probably deprecating the name We can't just remove libbindgen from crates.io because servo and Gecko uses it, but it seems reasonable to switch crates for an update. |
Sure then. Could you make sure semver of your fork > semver of upstream ? |
Yeah, it's going to require a bit more work because we need to "unsplit" the crates, but meanwhile I've added you as a collaborator to this repo. |
Cool. I also added you to upstream, it will be easier. |
I think that moving forward we should ensure that we continue to have @bors-servo (and @highfive) support for the canonical bindgen repo. Maybe that means it is easier to use servo/rust-bindgen as the canonical repo, or maybe getting @bors-servo on non-servo org repos is easy enough. |
I agree that it is definitely time we merged forks :) |
My idea was be making this repo the canonical one tbh. Is that any concern? |
I'm good with that. |
+1 |
@Yamakaky can you also add me and @emilio to the crates.io owners? http://doc.crates.io/crates-io.html#cargo-owner Thanks! |
Done |
What is left to complete the unforking? All I can think of is:
|
also, add a depreciation warning on upstream. |
@fitzgen I think we need to contact github for that, do you mind doing that? Otherwise I can do it. |
I think we should at least consider moving it under the rust-lang org. I know that there's at least tentative interest in doing that. Not sure whom best to talk to from the Rust team about that. |
I guess that works, though right now we depend on bors-servo for CI, and transferring a repo when there's no fork it's straight-forward (so it can be discussed and done later without the need to contact GitHub). |
That's a good point. It makes sense to do this now, and pursue a move to rust-lang afterwards. |
I think we need to do something like http://stackoverflow.com/a/17366793
|
If everyone is on board, I'll start the historical import. |
@fitzgen: I've already contacted github, and they're making this repo the canonical one. |
Ah ok, great :) |
It's done, yay! Now we need to manage all the renaming business. |
Why fork this repo? Can't we just do a redirect from Yamakaky/rust-bindgen to servo/rust-bindgen? |
@Yamakaky so you have somewhere to make pull requests from ;) |
Right ^^ |
Any progress? |
Cool. |
Since this is a useful library that is used in also many non-servo projects, I think it will be convinient to have it in crates.io. Then also we can do
cargo install servo-rust-bindgen
.The text was updated successfully, but these errors were encountered: