Skip to content

Instantly share code, notes, and snippets.

@creationix
Last active December 20, 2015 05:08
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save creationix/036c175d18a8a692a89d to your computer and use it in GitHub Desktop.
Save creationix/036c175d18a8a692a89d to your computer and use it in GitHub Desktop.
Milestones that should be doable with the money from the BountySource fund-raiser.

Milestone #1 Read Only

  • Git clone, pull (no merge), and checkout (move HEAD)
  • Read history read files at any point in history.
  • Readable sorted dag-stream for history and file tree.

Milestone #2 Basic Read/Write

  • Same as #1 plus...
  • Create commits by saving the entire state of the working directory.
  • Create annotated tags.
  • Manage Branches and tags.
  • Push commits back upstream (no merge)

Milestone #3 Single Developer

  • Same as #2 plus...
  • A staging area so that developers can chose what gets commited
  • High-level APIs for working with the staging area with actions like "add" "remove", etc..

Milestone #4 Distributed Developers

  • Same as #3 plus...
  • Merge logic, conflict resolution, rebasing, etc..
  • Basically enable a more distributed workflow.
@alessioalex
Copy link

Good luck with the dev!

I hope you get the clone through http working, since that's what's most commonly used across the web.

@creationix
Copy link
Author

@alessioalex working on it as we speak.

@amatiasq
Copy link

amatiasq commented Apr 3, 2014

Any update about the current state on this?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment