Skip to content
node breakable toys
JavaScript PHP
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
lib
static
test
views
.gitignore
README
all.html
config.js
dashboard.js
for-away-day.txt
go.txt
package.json
story-mappings.txt

README

Ideas to implement

[x] Show the lines of code for one commit 
[x] Show lines of unit tests
[x] Show lines of functional tests
[x] Show lines of integration tests
[x] Build graph for the last 5 commits hardcoded
[x] Build graph for the whole repo
[x] Reset the repo so it will work multiple times
[x] Store commit line counts in a map so we don't have to recalculate each time
[x] Store commit line counts permanently somewhere
[x] Check out the code from the repo initially instead of assuming it's in /tmp/core
[x] Store the line counts for hashes when they've calculated so they don't have to be re-calculated each time
[x] Show ratio of test to code on graph
[x] Get mongo to load all the hashes instead of one at a time
[x] Show the dates of the commits along the x axis
[x] Put in underscore.js
[x] Put the legend somewhere less obtrusive
[x] How to configure the repo that we get stats for
[x] Try git reset HEAD before starting so commits don't get skipped
[x] Return uday.txt from a call to a local url
[x] Download the csv from go server
[x] Parse csv and send data as JSON to browser
[x] Create graph with data from csv
[x] Stop gitRepository variable being used absolutely everywhere - want to make it a timestamp directory
[x] Aliases for names when people check in with different names
[x] Show the people who have paired at some stage
[x] Parameterise the name
[x] Get all the people who have paired
[x] Print out which commits are not matching as a pair
[x] Show the number of commits a pair did together
[x] Show the date they last paired with a person
[x] Split the dashboard into tabs with pair stuff on one/graphs on another
[x] Sort the table by date
[x] Highlight the pair that checked in the most that day
[x] Order names alphabetically on the top menu
[x] How to get google chart js offline
[] Use weighted average to show commits per pairing
[] Get all the stats we have per person for all pair combinations
[] Work out why Andreas commits are showing up as a Saturday
[x] Show when commits happen across the day
[] Show which files changed the most
[] Show the first commit of a person so we know when they started on the project
[] Average commits per day
[] Include aim in the stats
[] Tidy up the code in index.jade - pure hackery
[] Show commits done as a lone ranger
[] People you paired with since the last time you paired with 'x'
[] Fix the regex to pick up all the people
[] Show the most popular pairs
[] Trend line on the graph
[] Show iteration by iteration stats in numbers rather than graphs
[] Pull out some of the code into own modules
[] Stats for more than one repo
[] Show the commits and their message on the graph
[] Ability to update mongo to add new metrics instead of tearing down each time 
[] Look at why mongo hangs
[] Look at the Mongo DNS error if it happens again
[] Add code coverage for each hash
[] Configure how long the graph is shown for
[] Bubble chart showing size of commits
[] Store the repository that the stats belong to
[] Introduce the Step library and get it working on lines of code stuff
[] Configure it to be able to ignore certain directories
[] Configure to be able to do different languages
[] Show the graph for individual files as well as for the whole code base
[] Make it possible to search for the files that can be graphed

// git log --no-merges --pretty="format:%s" --name-only | ack "^src" | sort | uniq -c | sort -n 
Something went wrong with that request. Please try again.