Travis-ci
-
I love the idea of Travis-CI.org, a free service that compiles and tests pretty much any code you can host on GitHub.
What I don't love is the implementation. On random occasions, loading the home page freezes my browser and makes everything else on my computer that uses the network slow to a halt.
I narrowed the problem down to one line: application.js:43863.
That's not even the WTF (yet).
Here's the stack trace from right after I set a conditional breakpoint on that line:
Travis.Controllers.Repositories.Show.Ember.Object.extend._updateGithubStats (application.js:43863) (anonymous function) (application.js:13506) invokeAction (application.js:14320) iterateSet (application.js:14293) sendEvent (application.js:14426) notifyObservers (application.js:13423) Ember.notifyObservers (application.js:13578) propertyDidChange (application.js:14167) Wp.chainDidChange (application.js:13927) Wp.chainDidChange (application.js:13925) Wp.didChange (application.js:13962) Wp.didChange (application.js:13955) notifyChains (application.js:13991) chainsDidChange (application.js:14006) propertyDidChange (application.js:14166) iterDeps (application.js:13654) dependentKeysDidChange (application.js:13680) propertyDidChange (application.js:14165) Wp.chainDidChange (application.js:13927) Wp.chainDidChange (application.js:13925) Wp.didChange (application.js:13962) notifyChains (application.js:13991) chainsDidChange (application.js:14006) propertyDidChange (application.js:14166) Ember.Enumerable.Ember.Mixin.create.enumerableContentDidChange (application.js:18211) Ember.Array.Ember.Mixin.create.arrayContentDidChange (application.js:18570) Ember.RecordArray.Ember.Object.extend._storeKeysContentDidChange (application.js:36689) Ember.RecordArray.Ember.Object.extend._storeKeysDidChange (application.js:36663) (anonymous function) (application.js:13506) invokeAction (application.js:14320) iterateSet (application.js:14293) sendEvent (application.js:14426) notifyObservers (application.js:13423) Ember.notifyObservers (application.js:13578) propertyDidChange (application.js:14167) w_set (application.js:12630) set (application.js:12127) Ember.RecordArray.Ember.Object.extend.flush (application.js:36559) Ember.RecordArray.Ember.Object.extend.storeDidChangeStoreKeys (application.js:36404) Ember.Store.Ember.Object.extend._notifyRecordArrays (application.js:37722) Ember.Enumerable.Ember.Mixin.create.forEach (application.js:17680) Ember.Store.Ember.Object.extend._notifyRecordArrays (application.js:37721) Ember.Store.Ember.Object.extend.flush (application.js:37362) invoke (application.js:15095) invokeOnceTimer (application.js:15505) invoke (application.js:15095) iter (application.js:15157) Ember.ArrayUtils.forEach (application.js:13304) RunLoop.flush (application.js:15211) RunLoop.end (application.js:15129) Ember.run.end (application.js:15310) autorun (application.js:15377)
-
So is the name of the site supposed to sound like "travesty I"?
-