enhancement
avatar mbabker
mbabker
4 May 2014

In refactoring how data is retrieved and stored from GitHub, the current operation of fetching everything from GitHub then storing it all in the database is rather time consuming, and in some environments, could potentially cause timeouts or memory exhausted errors. Even on my system with a jacked up timeout setting and memory allotment, fetching the 500+ open PRs and storing to the database took close to two minutes and currently has zero user feedback; I had no idea if it was still running without refreshing the database table to see rows being added. This should be refactored to break it down into steps somewhat like the Smart Search indexer.

avatar mbabker mbabker - open - 4 May 2014
avatar mbabker mbabker - reference | - 23 Feb 15
avatar mbabker
mbabker - comment - 23 Feb 2015

Still TODO:

  • Improve the modal UI (it's all plain text and error conditions aren't fully tested or styled)
  • Add option to choose smaller step sizes (hardcoded to API maximum of 100)
avatar mbabker mbabker - change - 15 Jul 2015
Labels Added: enhancement
Build master
avatar mbabker mbabker - close - 30 Oct 2015
avatar mbabker mbabker - change - 30 Oct 2015
Status New Closed
Closed_Date 0000-00-00 00:00:00 2015-10-30 18:11:10
Closed_By mbabker
avatar mbabker mbabker - close - 30 Oct 2015

Add a Comment

Login with GitHub to post a comment