Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/libgit2sharp.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornulltoken <emeric.fermas@gmail.com>2012-05-21 21:33:53 +0400
committernulltoken <emeric.fermas@gmail.com>2012-05-21 23:40:58 +0400
commit79ee56821a93977566d2aaf17e2d7b4614221eff (patch)
tree42bb861ac995fd5f0e064e0980bdbc54064669c7
parentf8ee885c79b3c290db25f4305ad5a6c66efe5102 (diff)
Release LibGit2Sharp v0.9.0v0.9.0
-rw-r--r--BACKLOG.md33
-rw-r--r--CHANGELOG.md28
-rw-r--r--LibGit2Sharp/Properties/AssemblyInfo.cs4
-rw-r--r--README.md22
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")]
diff --git a/README.md b/README.md
index d3bdab95..84f36648 100644
--- a/README.md
+++ b/README.md
@@ -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!