rugged
rugged copied to clipboard
ruby bindings to libgit2
Here is an example: ```ruby changes = {} repository.status do |file, status| unless status == [:ignored] changes[file] = status end end next if changes.empty? logger.info "Package #{package.name} (from #{package.path}):".bright changes.each...
Hi. When attempting to install 0.25.1 as mentioned above, this is the result: ``` gem install rugged Temporarily enhancing PATH to include DevKit... Building native extensions. This could take a...
I've been seeing weird behavior with Commit.extract_signature where I'm getting some garbage data at the end of the signed data string. For example: ``` ruby repo = Rugged::Repository.new('/tmp/test') commit =...
I'm using Rugged in an application that uses Rugged to generate thousands of diffs in quick succession, and I'm noticing memory growing steadily as it runs. I've managed to reproduce...
I was wondering if a `tree_at` method would be useful (similar to the `blob_at`? (I'm only recently exploring rugged's source, so I could be wrong). It's not a lot of...
Initial backend support was added by @charypar as part of #410. Unfortunately, the implementation is a bit convoluted: Every backend implementation needs to `include ` to get the definition of...
Fixed #625, see libgit2/libgit2#3902 for more information. Since triggering the error condition requires connecting to a repository that requires authentication I wasn't sure what a good way to test this...
When calculating very large patches, there is the potential for the call to hang for a while without any feedback to the caller. Potentially this could manifest itself in one...
I'm chasing a bug (?) related to [this SO question][1]. One thing I could find so far was this typo. Please keep this as work-in-progress as I try to find...
``` credentials = Rugged::Credentials::UserPassword.new({ username: 'user', password: 'abcd' }) repository = Rugged::Repository.clone_at('https://github.com/libgit2/private_repository', 'repository_clone/', { credentials: credentials }) ``` results in an infinite loop. According to https://github.com/libgit2/libgit2/issues/3358 and https://libgit2.github.com/libgit2/#HEAD/group/callback/git_cred_acquire_cb `git_cred_acquire_cb()` is...