summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornfoy <nfoy@purdue.edu>2014-05-01 17:00:03 -0400
committernfoy <nfoy@purdue.edu>2014-05-01 17:00:03 -0400
commita8c3facbf23fca2259b13cde87b26e7578ccfc3a (patch)
treefcee6b17aa81820cf17659310c45b73ab2d8f903
parent5bb85ea9fbfb57551673ce4896efe7afe2f82659 (diff)
Async Riot pulling
-rw-r--r--doc/Sprint3-Retrospective.md18
1 files changed, 12 insertions, 6 deletions
diff --git a/doc/Sprint3-Retrospective.md b/doc/Sprint3-Retrospective.md
index 714e060..5debd84 100644
--- a/doc/Sprint3-Retrospective.md
+++ b/doc/Sprint3-Retrospective.md
@@ -1,5 +1,5 @@
---
-title: "Team 6 - Project Leaguer: Sprint 2 Retrospective"
+title: "Team 6 - Project Leaguer: Sprint 3 Retrospective"
author: [ Nathaniel Foy, Guntas Grewal, Tomer Kimia, Andrew Murrell, Luke Shumaker, Davis Webb ]
---
@@ -11,7 +11,7 @@ to take less than an hour. A '3' is expected to take 3-6 hours. A
several days.
+---------------------------------------------------------+------+------------+----+
-| Tasks Implemented and Working | Size | Person\* | US |
+| Tasks Implemented and Working | Size | Person | US |
+=========================================================+======+============+====+
| [Intelligent Error Handling](#error-hand) | 3 | Andrew | 3 |
+---------------------------------------------------------+------+------------+----+
@@ -33,7 +33,7 @@ several days.
+---------------------------------------------------------+------+------------+----+
| [Create braket creation and submission gui](#brack-gui) | 3 | Tomer | 10 |
+---------------------------------------------------------+------+------------+----+
-| [General Interface Cleanups](#interface-clean) | 2 | Tomer | 1 |
+| [General Interface Cleanups](#interface-clean) | 2 | Tomer | 1 |
+---------------------------------------------------------+------+------------+----+
| [Make it look professional](#professional) | 3 | All | 1 |
+---------------------------------------------------------+------+------------+----+
@@ -50,7 +50,7 @@ several days.
+---------------------------------------------------------+------+------------+----+
-| Tasks Implemented and Not Working Well | Size | Person\* | US |
+| Tasks Implemented and Not Working Well | Size | Person | US |
+=========================================================+======+============+====+
TODO
@@ -58,7 +58,7 @@ TODO
+---------------------------------------------------------+------+------------+----+
-| Tasks Not Implemented | Size | Person\* | US |
+| Tasks Not Implemented | Size | Person | US |
+=========================================================+======+============+====+
TODO
@@ -97,7 +97,13 @@ TODO
## Asynchronous Riot Pulls (#async)
-TODO
+Project Leaguer handles asynchronous API pulling with the Delayed Job gem. A
+separate daemons server runs concurrently in order to use this functionality.
+The algorithm for Riot API pulling makes sure that the server does not go over the
+limited number of pulls set by Riot (no more than 10 per 10 seconds and 500 in ten
+minutes). It auto-grabs data for a League of Legends match by comparing games from
+a user in the match every four minutes. When their last match data changes, we know
+to then grab the rest of the data for the match.
## Map out brackets scaffolding (#brack-scaff)