Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

A GitHub issues plugin for Org-mode -- A Dead project now. Similar project at http://orgmode.org/w/?p=org-sync.git

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 README.org
Octocat-spinner-32 org-ghi.el
README.org

org-ghi README

Dead Project

Work on this project has been discontinued. There’s a similar project in GSoC 2012

Overview

org-ghi provides a way of importing and syncing with GitHub issues from Org-mode.

Installation

Download org-ghi from github

git clone https://github.com/punchagan/org-ghi.git

Add the org-ghi directory to your load path and then add

(setq load-path (cons "~/.emacs.d/org-ghi/" load-path))
(require 'org-ghi)

to your dot emacs.

Dependencies

  1. org-ghi depends on json which is a part of Emacs from v24. If you are using an older version of Emacs, you’ll need to obtain it.
  2. org-ghi may not work with old versions of org-mode.

Usage

Set the variable org-ghi-org-file to the file you want to use. The default is to use a github.org file in your org-directory.

The variable org-ghi-file-under-repo-headline turns on or off, whether to file issues under a headline with the Repository name.

org-ghi-interesting-repos provides completion for the org-ghi-sync-all command. Set it to a list of repositories, that you want to use. NOTE: This doesn’t restrict the Repos that you use with org-ghi. For instance,

(setq org-ghi-interesting-repos '("punchagan/org-ghi" "eschulte/babel-dev"))

org-ghi-sync-all is your starting point into using org-ghi. It will fetch all the issues and add them to your chosen file, as TODO items. If the issue has a milestone, the due date of the milestone is added as a deadline for the TODO. The labels of the issue, get added as tags.

You can then work on your TODO and update your Issue from org-mode, by using org-ghi-update-current-issue.

To create a new issue, Create a new TODO item; The TODO item should have the property :REPO: set to user/repo. Now use the function org-ghi-make-todo-an-issue to create a new issue.

Warning

The interface is built upon GitHub’s API v3 and it seems to be pretty fragile, with quite a few problems. Hence, this interface is pretty fragile, too…

TO-DO

Let issues be filed under Milestones

body of Issue (API broken?)

Comments

Something went wrong with that request. Please try again.