<commit_before># Backlog

### Tests

### Core

 - Refactor the error handling (OutputResult -> Exceptions)
 - Launch Code Analysis (Issues related to interop and marshaling will be worked on once we're able to succesffully exchange non ascii encoded data with libgit2)
 - Implement resolving of references once it's available in libgit2
 - Port new OperationResult values
 - Use git_strerror() to feed raised exceptions with a meaningful message.

### Wrapper

 - Crying for refactoring
 - wrapped_git_apply_tag : Try to use a git_person struct instead of passing every tagger related parameter
 
### Documentation

 - Write some sample API usage similar to http://libgit2.github.com/api.html (C# language pack definition available @ http://shjs.sourceforge.net/)
 
### Miscellaneous

 - Test CMake build (cf. https://github.com/libgit2/libgit2/pull/22)
 - Run the tests on a Mono platform (would require proper handling of libgit2 its dependencies binaries)
 <commit_msg>Update backlog<commit_after># Backlog

### LibGit2Sharp

 - Review Reference equality implementation
 - Refactor the error handling (OutputResult -> Exceptions)
 - Launch Code Analysis (Issues related to interop and marshaling will be worked on once we're able to succesffully exchange non ascii encoded data with libgit2)
 - When properly exported use git_strerror() to feed raised exceptions with a meaningful message.

### Tests

 - Add GitObject equality test suite
 - Ensure former API tests are ported and passing

### Documentation

 - Write some sample API usage similar to http://libgit2.github.com/api.html (C# language pack definition available @ http://shjs.sourceforge.net/)
 
### Miscellaneous

 - Run the tests on a Mono platform (would require proper handling of libgit2 its dependencies binaries)
 
{'fraction_non_alphanumeric': 0.0693900391717963, 'fraction_numerical': 0.006715165081141578, 'mean_word_length': 4.321428571428571, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6164490', 'n_tokens_mistral': 479, 'n_tokens_neox': 448, 'n_words': 211}