{"push_id":1063325706,"size":7,"distinct_size":7,"ref":"refs/heads/master","head":"d118b12dfa79415e8bcde2f26ba79ac5f74aead4","before":"ca3e31c3e61bd9aa6fa4f7f61e569f837e5fa2f4","commits":[{"sha":"ea09b512484d2870fcd323d1c0e2f8cf928eaa02","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@lmorchard.com","name":"Les Orchard"},"message":"Fix npm task commands documented in README.md (#85)","distinct":true,"url":"https://api.github.com/repos/jsantell/tofino/commits/ea09b512484d2870fcd323d1c0e2f8cf928eaa02"},{"sha":"0a37fdf3bb8922085ebbf3f5d1b200b4b1dcec77","author":{"email":"270837df271581318947e8c6395135d9536354d0@users.noreply.github.com","name":"Jordan Santell"},"message":"Add build badges to README (#88)","distinct":true,"url":"https://api.github.com/repos/jsantell/tofino/commits/0a37fdf3bb8922085ebbf3f5d1b200b4b1dcec77"},{"sha":"5a9c90ce9dd723bcf4a6e42e26c37e6e34b8420e","author":{"email":"4f672cb979ca45495d0cccc37abaefc8713fcc24@gmail.com","name":"Victor Porof"},"message":"Remove objectEntries helper from util.js. Fixes #81 \n\n* Remove objectEntries helper from util.js\r\n\r\nSigned-off-by: Victor Porof <vporof@mozilla.com>\r\n\r\n* Use babel-polyfill in the build scripts to access lang features\r\n\r\nSigned-off-by: Victor Porof <vporof@mozilla.com>","distinct":true,"url":"https://api.github.com/repos/jsantell/tofino/commits/5a9c90ce9dd723bcf4a6e42e26c37e6e34b8420e"},{"sha":"e0508dfdb8123cb9b94c44cf6a92e7c27238422c","author":{"email":"02a73a5362c8368828e92d1a8402e3e1a12d1b8c@mozilla.com","name":"Nick Alexander"},"message":"Part 1 - Add simple instrumentation pushing events to Google Analytics.\n\nThis delegates all instrumentation reporting to the main process.  It\ndoesn't yet batch events, nor does it try to be smart about not sending\nresults if we're offline.\n\nConfigure the GA tracking id by modifying config-builder.js.","distinct":true,"url":"https://api.github.com/repos/jsantell/tofino/commits/e0508dfdb8123cb9b94c44cf6a92e7c27238422c"},{"sha":"0a4c47c9f033f80001dfec839ea0c644466c2910","author":{"email":"02a73a5362c8368828e92d1a8402e3e1a12d1b8c@mozilla.com","name":"Nick Alexander"},"message":"Part 2 - Instrument app and BrowserWindow launch.","distinct":true,"url":"https://api.github.com/repos/jsantell/tofino/commits/0a4c47c9f033f80001dfec839ea0c644466c2910"},{"sha":"bf232799afbc8a0d9fd0377b7f8308e83b6432b7","author":{"email":"02a73a5362c8368828e92d1a8402e3e1a12d1b8c@mozilla.com","name":"Nick Alexander"},"message":"Part 3 - Instrument most front-end actions.\n\nLet's instrument everything on day one and claw back later.  This sniffs\nevery action with a truthy `instrument` field, tracking only the event\ntype.\n\nThis immediately exposes a number of places in the App where we're not\nfully React-y.  For example, we don't dispatch an action in response to\nrequesting a new window, and tapping the bookmark star dispatches an\naggregate SET_PAGE_DETAILS action.  I think we'll want to make the\nformer an action, to facilitate tracking, and the latter a discrete\naction.  That separates aggregates; is easier to grep for; enables\nfine-grained UI updates; and makes this approach more effective.\n\nOver time, we might grow an explicit user action/command layer rather\nthan piggy-backing on React messages, which might be too low level.\nThis is what Atom does.","distinct":true,"url":"https://api.github.com/repos/jsantell/tofino/commits/bf232799afbc8a0d9fd0377b7f8308e83b6432b7"},{"sha":"d118b12dfa79415e8bcde2f26ba79ac5f74aead4","author":{"email":"02a73a5362c8368828e92d1a8402e3e1a12d1b8c@mozilla.com","name":"Nick Alexander"},"message":"Fix #29: Add simple instrumentation posting events to Google Analytics. r=Mossop","distinct":true,"url":"https://api.github.com/repos/jsantell/tofino/commits/d118b12dfa79415e8bcde2f26ba79ac5f74aead4"}]}