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

Write libgit2 bindings for Rust #6410

Closed
catamorphism opened this issue May 10, 2013 · 16 comments
Closed

Write libgit2 bindings for Rust #6410

catamorphism opened this issue May 10, 2013 · 16 comments
Labels
C-enhancement Category: An issue proposing an enhancement or a PR with one.

Comments

@catamorphism
Copy link
Contributor

This would be good for rustpkg so it doesn't have to shell out to invoke git.

I'll do this if no one else picks it up, but it could be a good starter project for somebody.

@kimhyunkang
Copy link

I'd like to try this as a side project

It would make a great weekend hack project

@kud1ing
Copy link

kud1ing commented May 21, 2013

@emberian
Copy link
Member

Visiting for triage; exciting that you are doing this, thank you!

@catamorphism
Copy link
Contributor Author

@kud1ing - What's your status? Do you need any help in order to complete this? (Thanks!)

@kud1ing
Copy link

kud1ing commented Nov 5, 2013

Tim, i've never taken it. And i fear i can not take it.

@catamorphism
Copy link
Contributor Author

@kud1ing No problem, thanks for letting me know!

@kud1ing
Copy link

kud1ing commented Nov 5, 2013

@kimhyunkang seems to have started such bindings.

@ghost
Copy link

ghost commented Jul 19, 2014

Should this be closed now?

@passcod
Copy link
Contributor

passcod commented Jul 25, 2014

@kimhyunkang's bindings look like they haven't been updated past Rust 0.9, so no.

@ghost
Copy link

ghost commented Jul 26, 2014

@passcod Well, my thinking was that with Cargo in place I don't think this is a Rust issue. There's many libraries that would be great to see implemented in Rust and libgit2 being just one of them.

@passcod
Copy link
Contributor

passcod commented Jul 26, 2014

Fair enough.

@eminence
Copy link
Contributor

eminence commented Aug 4, 2014

I've started some bindings as well. The code is incomplete, but what's there is functioning.

Code: https://github.com/eminence/libgit2-rs
Docs: http://eminence.github.io/libgit2-rs/doc/git2/git2/index.html

@alexcrichton
Copy link
Member

Oh dear, sorry I should have posted here! I'm also working on some bindings for cargo here: https://github.com/alexcrichton/git2-rs

I'm only working on it in my spare time, but we should sync up!

@eminence
Copy link
Contributor

eminence commented Aug 4, 2014

Ok, cool! You might see some pull requests from me soon, then.

@richo
Copy link
Contributor

richo commented Aug 4, 2014

I also had a poke, but ended up in bindgen hell.

Keen to see this become a thing though.

@thestinger
Copy link
Contributor

The bindings do exist and provide a fair bit of functionality. I don't think there's a point in leaving an issue open here, the tracker at https://github.com/alexcrichton/git2-rs is a better location for any issues.

flip1995 pushed a commit to flip1995/rust that referenced this issue Jan 15, 2021
Needless Question Mark Lint

Fixes rust-lang#6410, i.e the needless question mark lint

changelog: [`needless_question_mark`] New lint
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-enhancement Category: An issue proposing an enhancement or a PR with one.
Projects
None yet
Development

No branches or pull requests

9 participants