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

scheduler, task_pool, task_proxy refactor #2157

Merged
merged 27 commits into from
May 11, 2017

Commits on May 11, 2017

  1. scheduler, task_pool, task_proxy refactor

    Reduce number of attributes in `cylc.get_task_proxy`.
    `cylc.config.SuiteConfig` absorbs `get_task_proxy`.
    matthewrmshin committed May 11, 2017
    Configuration menu
    Copy the full SHA
    1a74b88 View commit details
    Browse the repository at this point in the history
  2. scheduler, task_pool, task_proxy refactor

    Move job management logic from `cylc.task_pool` and `cylc.task_proxy`
    moduldes to the new `cylc.task_job_mgr` module.
    matthewrmshin committed May 11, 2017
    Configuration menu
    Copy the full SHA
    d5f5e9c View commit details
    Browse the repository at this point in the history
  3. scheduler, task_pool, task_proxy refactor

    Remove singletons related to job management, inlcuding:
    * Batch system manager.
    * Job file writer.
    * Job host initialisation manager.
    * Multi-processing pool for job commands, suite events and task events.
    
    Also:
    * Moved suite events logic out of `cylc.scheduler`.
    matthewrmshin committed May 11, 2017
    Configuration menu
    Copy the full SHA
    be27ea4 View commit details
    Browse the repository at this point in the history
  4. scheduler, task_pool, task_proxy refactor

    Move task event handler logic in `cylc.scheulder` to the new
    `cylc.task_events_mgr` module.
    matthewrmshin committed May 11, 2017
    Configuration menu
    Copy the full SHA
    461515e View commit details
    Browse the repository at this point in the history
  5. scheduler, task_pool, task_proxy refactor

    Move spawn logic from `cylc.task_proxy` to `cylc.task_pool`.
    matthewrmshin committed May 11, 2017
    Configuration menu
    Copy the full SHA
    e2b8d87 View commit details
    Browse the repository at this point in the history
  6. scheduler, task_pool, task_proxy refactor

    Task event handlers no longer hang onto their originating task proxy
    objects.
    matthewrmshin committed May 11, 2017
    Configuration menu
    Copy the full SHA
    ebe5053 View commit details
    Browse the repository at this point in the history
  7. scheduler, task_pool, task_proxy refactor

    Run time database management moved from scheduler and task_pool to
    own module.
    matthewrmshin committed May 11, 2017
    Configuration menu
    Copy the full SHA
    59490f7 View commit details
    Browse the repository at this point in the history
  8. scheduler, task_pool, task_proxy refactor

    Decouple logging and database update between task_proxy and task_state.
    matthewrmshin committed May 11, 2017
    Configuration menu
    Copy the full SHA
    62be4f6 View commit details
    Browse the repository at this point in the history
  9. scheduler, task_pool, task_proxy refactor

    Move task message processing logic from `cylc.task_proxy` to
    `cylc.task_events_mgr`.
    matthewrmshin committed May 11, 2017
    Configuration menu
    Copy the full SHA
    d1644bf View commit details
    Browse the repository at this point in the history
  10. scheduler, task_pool, task_proxy refactor

    Move task poll timer logic from `cylc.task_proxy` to
    `cylc.task_job_mgr`.
    matthewrmshin committed May 11, 2017
    Configuration menu
    Copy the full SHA
    7a73fa5 View commit details
    Browse the repository at this point in the history
  11. scheduler, task_pool, task_proxy refactor

    Task events setup logic moved from `cylc.task_proxy` to
    `cylc.task_events_mgr`.
    matthewrmshin committed May 11, 2017
    Configuration menu
    Copy the full SHA
    f594f92 View commit details
    Browse the repository at this point in the history
  12. scheduler, task_pool, task_proxy refactor

    Remove database logic from `cylc.task_proxy`.
    matthewrmshin committed May 11, 2017
    Configuration menu
    Copy the full SHA
    bb8971c View commit details
    Browse the repository at this point in the history
  13. scheduler, task_pool, task_proxy refactor

    Move task logging logic to `cylc.suite_logging`.
    matthewrmshin committed May 11, 2017
    Configuration menu
    Copy the full SHA
    cf64cf1 View commit details
    Browse the repository at this point in the history
  14. scheduler, task_pool, task_proxy refactor

    Unify task state reset logic.
    
    Refactor task output logic, and allow resetting completion status of
    outputs by trigger string or message string.
    matthewrmshin committed May 11, 2017
    Configuration menu
    Copy the full SHA
    790b290 View commit details
    Browse the repository at this point in the history
  15. scheduler, task_pool, task_proxy refactor

    Remove broadcast server dependency from task_proxy.
    Simplify (re)try timers logic.
    matthewrmshin committed May 11, 2017
    Configuration menu
    Copy the full SHA
    ea39e10 View commit details
    Browse the repository at this point in the history
  16. scheduler, task_pool, task_proxy refactor

    Improve docs.
    matthewrmshin committed May 11, 2017
    Configuration menu
    Copy the full SHA
    c2a9895 View commit details
    Browse the repository at this point in the history
  17. scheduler, task_pool, task_proxy refactor

    `cylc submit` can now submit multiple tasks and families.
    matthewrmshin committed May 11, 2017
    Configuration menu
    Copy the full SHA
    e370853 View commit details
    Browse the repository at this point in the history
  18. scheduler, task_pool, task_proxy refactor

    Move logic after merging cylc#2213.
    matthewrmshin committed May 11, 2017
    Configuration menu
    Copy the full SHA
    53427bc View commit details
    Browse the repository at this point in the history
  19. scheduler, task_pool, task_proxy refactor

    Test `cylc reset --output=OUTPUT ...`.
    Test `cylc submit FAM.CYCLE` - multi-level family.
    matthewrmshin committed May 11, 2017
    Configuration menu
    Copy the full SHA
    fc9eca5 View commit details
    Browse the repository at this point in the history
  20. scheduler, task_pool, task_proxy refactor

    Fixes following merge with cylc#2220.
    matthewrmshin committed May 11, 2017
    Configuration menu
    Copy the full SHA
    834c85a View commit details
    Browse the repository at this point in the history
  21. scheduler, task_pool, task_proxy refactor

    Minor tweaks to cylc.scheduler related to review comments.
    matthewrmshin committed May 11, 2017
    Configuration menu
    Copy the full SHA
    5e793aa View commit details
    Browse the repository at this point in the history
  22. scheduler, task_pool, task_proxy refactor

    Improve execution time limit timer logic.
    matthewrmshin committed May 11, 2017
    Configuration menu
    Copy the full SHA
    2a8f813 View commit details
    Browse the repository at this point in the history
  23. scheduler, task_pool, task_proxy refactor

    Fix rebase/merge issue.
    matthewrmshin committed May 11, 2017
    Configuration menu
    Copy the full SHA
    fc3af3e View commit details
    Browse the repository at this point in the history
  24. scheduler, task_pool, task_proxy refactor

    More comments in new modules.
    matthewrmshin committed May 11, 2017
    Configuration menu
    Copy the full SHA
    53f3016 View commit details
    Browse the repository at this point in the history
  25. scheduler, task_pool, task_proxy refactor

    Remove redundant line.
    matthewrmshin committed May 11, 2017
    Configuration menu
    Copy the full SHA
    0a0b18f View commit details
    Browse the repository at this point in the history
  26. scheduler, task_pool, task_proxy refactor

    Fixes following merge with cylc#2276.
    matthewrmshin committed May 11, 2017
    Configuration menu
    Copy the full SHA
    362901e View commit details
    Browse the repository at this point in the history
  27. scheduler, task_pool, task_proxy refactor

    Fix test broken by cylc#2271.
    matthewrmshin committed May 11, 2017
    Configuration menu
    Copy the full SHA
    f4dd554 View commit details
    Browse the repository at this point in the history