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

release script code #38

Merged
merged 1 commit into from
Jan 16, 2018
Merged

Conversation

gsunner
Copy link
Contributor

@gsunner gsunner commented Jan 16, 2018

No description provided.

@gsunner gsunner merged commit 68084ba into SeldonIO:master Jan 16, 2018
@gsunner gsunner mentioned this pull request Jan 17, 2018
agrski added a commit that referenced this pull request Dec 2, 2022
* Add Protobuf contract for scheduler proxy

* Add termination handling for proxy

* Move scheduler proxy under scheduler package

* Add proxy server for scheduler

The gRPC endpoints have not been implemented, but a server can be
created and started.

* Update proxy to use new gRPC server

* Move proxy Proto contract under scheduler contracts

* Break long commands in Makefile over multiple lines

* Add proxy Proto contract

* Fix bugs in proxy and remove extra, wrapping interface as superfluous

* Regenerate Go files for proxy Proto contract

* Send model events to proxy scheduler via channel

* Add types for proxy scheduler

* Add channel for server-scheduler in proxy

* Add minimal proxy scheduler implementation

* Add build & run Make targets for proxy scheduler

* Add scheduler to proxy app

* Remove unnecessary locking around channel writes

Channels are already thread-safe constructs.

* Add log message on termination

* Reorder proxy server methods for legibility

* Add CLI args & config for log-level

* Pass proxy log-level through Make target

* Rename New method for clarity

* Add agent-server to proxy scheduler

* Simplify binary output exclusion in gitignore

* Use agent-server in proxy application

* Add basic IPy notebook for proxy scheduler

* Refactor proxy defaults to config file

* Add args/flags for remaining config values

Also, rename fields in embedded structs to avoid collisions.

* Refactor flag parsing to config file

* Add logging for config on proxy startup

* Reorder proxy startup to separate creation from usage

This adheres to the pattern of given-when-then,
i.e. create your objects, configure them, then use them.

* Use pointer for Protobuf message

This is required due to the Protobuf types using locks internally.
They should only ever be passed by reference, it seems.

* Add logging for scheduling errors
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant