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"?


  • ♿ (Parody)

    @Ben L. said:

    That's not even the WTF (yet).

    Still waiting...


Log in to reply