Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New task-scheduling infrastructure. #73

Merged
merged 8 commits into from
Jun 11, 2015

Commits on Jun 3, 2015

  1. New task-scheduling infrastructure.

    This commit contains a major architectural revision:  cleaning up our scheduling system.  The original system scheduled tasks into the future; this system maintains the scheduling rules, but doesn't actually schedule anything until the user taps on it.  We also:
    - centralized lots of code, making it easier to maintain and debug
    - made certain common features (schedule delays and task-expiration periods) data-driven instead of software-driven
    Ron Conescu committed Jun 3, 2015
    Configuration menu
    Copy the full SHA
    08368ca View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2015

  1. New task-scheduling infrastructure, take 2.

    This commit contains a major architectural revision:  cleaning up our scheduling system.  The original system scheduled tasks into the future; this system maintains the scheduling rules, but doesn't actually schedule anything until the user taps on it.
    
    We also:
    - centralized lots of code, making it easier to maintain and debug
    - made certain common features (schedule delays and task-expiration periods) data-driven instead of software-driven
    
    This commit addresses concerns raised in the pull-request comments to my previous commit:
    - DataSubstrate has been re-consolidated (and extended)
    - superfluous files have been removed
    - formatting has (mostly) been preserved
    Ron Conescu committed Jun 4, 2015
    Configuration menu
    Copy the full SHA
    4ae89a6 View commit details
    Browse the repository at this point in the history
  2. Code cleanup.

    Ron Conescu committed Jun 4, 2015
    Configuration menu
    Copy the full SHA
    e807a4d View commit details
    Browse the repository at this point in the history
  3. Code cleanup.

    Ron Conescu committed Jun 4, 2015
    Configuration menu
    Copy the full SHA
    d04597f View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2015

  1. Adding documentation.

    Ron Conescu committed Jun 5, 2015
    Configuration menu
    Copy the full SHA
    f0c2402 View commit details
    Browse the repository at this point in the history
  2. Adding documentation.

    Ron Conescu committed Jun 5, 2015
    Configuration menu
    Copy the full SHA
    f0dab2e View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2015

  1. Responding to pull-request comments.

    Ron Conescu committed Jun 8, 2015
    Configuration menu
    Copy the full SHA
    5c46280 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2015

  1. Responding to pull-request comments.

    Ron Conescu committed Jun 10, 2015
    Configuration menu
    Copy the full SHA
    f4a44a0 View commit details
    Browse the repository at this point in the history