diff options
author | nulltoken <emeric.fermas@gmail.com> | 2012-05-21 21:33:53 +0400 |
---|---|---|
committer | nulltoken <emeric.fermas@gmail.com> | 2012-05-21 23:40:58 +0400 |
commit | 79ee56821a93977566d2aaf17e2d7b4614221eff (patch) | |
tree | 42bb861ac995fd5f0e064e0980bdbc54064669c7 | |
parent | f8ee885c79b3c290db25f4305ad5a6c66efe5102 (diff) |
Release LibGit2Sharp v0.9.0v0.9.0
-rw-r--r-- | BACKLOG.md | 33 | ||||
-rw-r--r-- | CHANGELOG.md | 28 | ||||
-rw-r--r-- | LibGit2Sharp/Properties/AssemblyInfo.cs | 4 | ||||
-rw-r--r-- | README.md | 22 |
4 files changed, 38 insertions, 49 deletions
diff --git a/BACKLOG.md b/BACKLOG.md deleted file mode 100644 index 3e1cd4d3..00000000 --- a/BACKLOG.md +++ /dev/null @@ -1,33 +0,0 @@ -# Backlog - -### LibGit2Sharp - - - Build a LibGit2Sharp.Sample NuGet package - - Maybe : Add to Epoch a DateTimeOffset extension method ToRelativeFormat() in order to show dates relative to the current time, e.g. "2 hours ago". (cf. https://github.com/git/git/blob/master/date.c#L89) - - Turn duplicated strings "refs/xxx" into properties of a generic Constants helper type - - 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) - - https://bugzilla.novell.com/show_bug.cgi?id=566247 prevents MonoDevelop users from benefiting from optional parameters while still target at 3.5 - - https://bugzilla.novell.com/show_bug.cgi?id=324680 generates false-positive warnings regarding xml documentation when LibGit2Sharp is built with xbuild - - Favor overloads over optional parameters (http://msdn.microsoft.com/en-us/library/ms182135.aspx) - - Ensure that types that are not supposed to be built by the Consumer do not expose a constructor. - - Escape as early as possible from a method. Fight against the arrowhead effect (cf. http://elegantcode.com/2009/08/14/observations-on-the-if-statement/) - -### Wiki - - - How to integrate LibGit2Sharp in an application (console, web, 32/64 bits...)? - - Keep "LibGit2Sharp Hitchhiker's Guide to Git" up to date (cf. https://github.com/libgit2/libgit2sharp/wiki/LibGit2Sharp-Hitchhiker%27s-Guide-to-Git) - - Add a complete example (repo init, open repo, stage, commit, branch, ...) - -### Tests - - - Enforce test coverage of BranchCollection using canonical names, remotes, non existing branches. - - Add tests ensuring the behavior of indexers when being passed unknown sha and refs - - Add GitObject equality test suite - - Add Reference equality test suite - - Remove Ignore attribute from ReferenceFixture.CanMoveAReferenceToADeeperReferenceHierarchy() once git_reference_rename() is fixed - - Remove Ignore attribute from ReferenceFixture.CanMoveAReferenceToAUpperReferenceHierarchy() once git_reference_rename() is fixed - -### Miscellaneous - - - Run the build on a Unix platform diff --git a/CHANGELOG.md b/CHANGELOG.md index 8bc937fb..6b44eb56 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,34 @@ - CI server: <http://teamcity.codebetter.com/project.html?projectId=project127&guest=1> - @libgit2sharp: <http://twitter.com/libgit2sharp> +## v0.9 + +### Additions + + - Support local tracking branches (#113) + - Add an Ignored collection to the RepositoryStatus type (#120) + - Expose the relative path of TreeEntries (#122) + - Make Repository able to work against specified index and workdir (#132) + - Direct creation or Blobs, Trees and Commits without the workdir nor index involvement (#135) + - New Diff namespace: supports tree-to-tree, tree-to-index and blob-to-blob comparisons (#136) + - Add Commits.FindCommonAncestor() (#149) + +### Changes + + - Deprecate repo.Branches.Checkout() in favor of repo.Checkout() + - Deprecate Tree.Files in favor of Tree.Blobs + - Update libgit2 binaries to libgit2/libgit2@7a361e9 + +### Fixes + + - Embed both x86 and amd64 compiled versions of libgit2 binaries (#55, #70) + - Honor symbolically linked global .gitconfig (#84) + - Ease the creation of a remote (#114) + - Prevent memory issues when revwalking a large repository (#115) + - Cleanup commit and tag messages (#117) + - Make RetrieveStatus() return correct results (#123) + - Allow staging on a network shared repository (#125) + ## v0.8 ### Additions diff --git a/LibGit2Sharp/Properties/AssemblyInfo.cs b/LibGit2Sharp/Properties/AssemblyInfo.cs index f5a693af..ba9846e3 100644 --- a/LibGit2Sharp/Properties/AssemblyInfo.cs +++ b/LibGit2Sharp/Properties/AssemblyInfo.cs @@ -42,5 +42,5 @@ using System.Runtime.InteropServices; // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("0.8.0")] -[assembly: AssemblyFileVersion("0.8.0")] +[assembly: AssemblyVersion("0.9.0")] +[assembly: AssemblyFileVersion("0.9.0")] @@ -1,28 +1,22 @@ # LibGit2Sharp -LibGit2Sharp is an thin .Net layer (well.. we _try_ to keep it as thin as possible :-) ) wrapping the [libgit2](http://libgit2.github.com/) linkable C Git library. - -It provides a very opiniated API which should be very easy to use and discover. +**LibGit2Sharp brings all the might and speed of [libgit2](http://libgit2.github.com/), a native Git implementation, to the managed world of .Net and Mono.** ## Online resources - [NuGet package](http://nuget.org/List/Packages/LibGit2Sharp) - [Source code](https://github.com/libgit2/libgit2sharp/) - - [Issue tracker](https://github.com/libgit2/libgit2sharp/issues) - - [@libgit2sharp](http://twitter.com/libgit2sharp) + - [CI server](http://teamcity.codebetter.com/project.html?projectId=project127&guest=1) + +## Troubleshooting and support + + - Usage or programming related question? Post it on [StackOverflow](http://stackoverflow.com/questions/tagged/libgit2sharp) using the tag *libgit2sharp* + - Found a bug or missing a feature? Feed the [issue tracker](https://github.com/libgit2/libgit2sharp/issues) + - Announcements and related miscellanea through Twitter ([@libgit2sharp](http://twitter.com/libgit2sharp)) ## Quick contributing guide - Fork and clone locally - - Configure your repo to convert line endings on commit so they are always LF in the repo: - - On Windows: -``` -$ git config --global core.autocrlf true -``` - - On Linux: -``` -$ git config --global core.autocrlf input -``` - Create a topic specific branch. Add some nice feature. Do not forget the tests ;-) - Send a Pull Request to spread the fun! |