Skip to content

Commit

Permalink
Merge 87d6bc1 into 5c74e27
Browse files Browse the repository at this point in the history
  • Loading branch information
scouten committed Jun 6, 2019
2 parents 5c74e27 + 87d6bc1 commit 96639ef
Show file tree
Hide file tree
Showing 2 changed files with 83 additions and 664 deletions.
8 changes: 5 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,12 @@ Pure Elixir native implementation of git [![Build Status](https://travis-ci.org/

## Where Can I Help?

**The current major feature development is focused on implementing the API equivalent of the `git add` command.** Progress on this project is tracked as follows:
**The current plan is to implement core git infrastructure (often referred to as "plumbing").** Once most of the plumbing is in place, then we can build on specific porcelain-level APIs and/or server infrastructure (push, pull, clone, etc.).

**The current major infrastructure being targeted is porting the jgit `RevWalk` class.** This provides core infrastructure for walking commit history and object graphs. Progress on this project is tracked as follows:

* [Porting Roadmap](./notes/porting_roadmap.txt)
* [GitHub project for `git add`](https://github.com/elixir-git/xgit/projects/1)
* [GitHub project for porting `RevWalk`](https://github.com/elixir-git/xgit/projects/3)

**There is also important work to be done in backfilling existing porting work.** Please see:

Expand All @@ -21,7 +23,7 @@ Pure Elixir native implementation of git [![Build Status](https://travis-ci.org/
* [Project "Backfill incomplete implementations"](https://github.com/elixir-git/xgit/projects/2)


## Why an all-Elixir implementation?
## Why an All-Elixir Implementation?

With all of git already implemented in [libgit2](https://github.com/libgit2/libgit2), why do it again?

Expand Down

0 comments on commit 96639ef

Please sign in to comment.