Milestone.js – Project Tracking for GitHub Projects

by Subbu Allamaraju on December 28, 2012 · 11 comments

We use GitHub Enterprise at work for almost all of our activities at work. In addition to maintaing source in git, we also use GitHub for code reviews, issue tracking, milestones, incident reports etc. However, what we lack most are (a) an ability to quickly track project progress, and (b) someway to track large features that can take one or more milestones to complete – like Launchpad‘s Blueprints. Here is how Launchpad describes a blueprint.

Blueprint is a lightweight way to manage releases of your software and to track the progress of features and ideas, from initial concept to implementation.

Enter Milestone.js – the idea of Milestone.js is to fill these gaps. It grew out of our needs at work.

First, it uses GitHub APIs and Timeline JS to map milestones on a timeline so that you can find what is happening in any given milestone.

Second, it follows some simple conventions to manage blueprints:

  • Create each blueprint as an issue, and label it as a “blueprint” – it does not matter what you label it as.
  • Create issues for all work items for each blueprint.
  • For each blueprint, add the work items as comments starting with {issue_id}:.

Milestone.js will then show all related work items for each blueprint. Here is an example.

{ 11 comments… read them below or add one }

@teflonted December 28, 2012 at 4:51 pm

Milestone.js – Project Tracking for GitHub Projects http://t.co/ZxEkDeOh via @zite

Reply

Frank Denis (@jedisct1) December 28, 2012 at 5:38 pm

Milestone.js – Project Tracking for GitHub Projects http://t.co/yGprZUlJ

Reply

@sriharshav December 28, 2012 at 6:30 pm

Milestone.js – Project Tracking for GitHub Projects http://t.co/SJxTQiNw via @zite

Reply

@divoxx December 28, 2012 at 7:17 pm

Milestone.js – Project Tracking for GitHub Projects http://t.co/2BnBl3rt via @zite

Reply

@Randgalt December 29, 2012 at 1:15 am

Milestone.js – Project Tracking for GitHub Projects http://t.co/W8HRWR6k

Reply

Truong Hoang Dung (@revskill) December 29, 2012 at 5:27 am

Milestone.js – Project Tracking for GitHub Projects http://t.co/7DMNIF9S via @zite

Reply

@azu_re December 29, 2012 at 7:57 am

GithubのissueのマイルストーンをTimeline JSを使ってBlueprintsみたいな表示するライブラリ 「Milestone.js – Project Tracking for GitHub Projects」 http://t.co/DXeOgcHC

Reply

@BlessYahu December 29, 2012 at 10:55 am

Milestone.js – Project Tracking for GitHub Projects http://t.co/U53frfAf

Reply

Shahriar Hyder (@velvetflair) December 29, 2012 at 10:07 pm

Milestone.js – Project Tracking for GitHub Projects http://t.co/jlfcCmhu

Reply

@olivergierke December 31, 2012 at 6:53 am

Cool stuff! http://t.co/Ow7W6BcE #github #projectmanagement #javascript

Reply

Héctor Menéndez (@et0r) January 22, 2013 at 9:59 am

Milestone.js, Project tracking for GitHub Projects. http://t.co/boy7Gf6h

Reply

Leave a Comment

Previous post:

Next post: