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

Update namespaces for Meson Client, Scheduler, and Executor APIs #49

Closed
8 tasks done
oubiwann opened this issue Oct 10, 2016 · 0 comments
Closed
8 tasks done

Update namespaces for Meson Client, Scheduler, and Executor APIs #49

oubiwann opened this issue Oct 10, 2016 · 0 comments
Assignees
Milestone

Comments

@oubiwann
Copy link
Member

oubiwann commented Oct 10, 2016

Given the latest changes to the codebase (the new protocols and behaviours and the associated reorganization), we need to update (and add) several namespaces, in particular the scheduler and executor APIs. These changes will allow the scheduler and executor APIs to better fit into the whole (in terms of mechanics, that is).

If we use the new approach, tasks would include:

  • Add meson.client.impl.master.scheduler
  • Add meson.client.impl.agent.executor
  • Remove meson.client.ClientAPI
  • Remove meson.client.Client
  • Remove SchedulerAPI
  • Remove SchedulerClient
  • Clean up meson.client
  • Move meson.client.base to meson.client.common and consolidate code

The following are partially done, but will be consistently added to over time:

  • Add convenience functions in meson.scheduler namespace
  • Add convenience functions in meson.executor namespace

Part of epic #2

@oubiwann oubiwann added this to the 0.1.0 milestone Oct 10, 2016
@oubiwann oubiwann self-assigned this Oct 16, 2016
@oubiwann oubiwann changed the title Rethink Scheduler and Executor APIs Update namespaces for Meson Client, Scheduler, and Executor APIs Oct 16, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant