hunk.code_window: # RLlib.
   #/python/ray/rllib/ @ray-project/rllib
   # ==== Build and CI ====
   # Bazel.
   #/BUILD.bazel @ray-project/ray-core
   #/WORKSPACE @ray-project/ray-core
  
hunk.labels: keep keep add keep keep keep keep keep
hunk.after_edit: # ML Docker Dependencies
   /python/requirements/ml/requirements_dl.txt @amogkam @sven1977 @richardliaw @matthewdeng
   /python/requirements_ml_docker.txt @amogkam @sven1977 @richardliaw @matthewdeng
  
hunk.file_path: .github/CODEOWNERS
hunk.type: add
file: // Copyright 2017 The Ray Authors.
  //
  // Licensed under the Apache License, Version 2.0 (the "License");
  // you may not use this file except in compliance with the License.
  // You may obtain a copy of the License at
  //
  //  http://www.apache.org/licenses/LICENSE-2.0
  //
  // Unless required by applicable law or agreed to in writing, software
  // distributed under the License is distributed on an "AS IS" BASIS,
  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  // See the License for the specific language governing permissions and
  // limitations under the License.
  
  syntax = "proto3";
  option cc_enable_arenas = true;
  
  package ray.rpc;
  
  import "src/ray/protobuf/agent_manager.proto";
  
  message CreateRuntimeEnvRequest {
    string serialized_runtime_env = 1;
    bytes job_id = 2;
    // Serialized allocated resource instances. Key is resource type, value is allocated
    // instances. For example,{"CPU":20000,"memory":40000,"GPU":[10000, 10000]} means 2 cpu
    // cores, 2 Gi memory, GPU 0 and GPU 1.
    string serialized_allocated_resource_instances = 3;
  }
  
  message CreateRuntimeEnvReply {
    AgentRpcStatus status = 1;
    string error_message = 2;
    string serialized_runtime_env_context = 3;
  }
  
  message DeleteURIsRequest {
    repeated string uris = 1;
  }
  
  message DeleteURIsReply {
    AgentRpcStatus status = 1;
    string error_message = 2;
  }
  
  service RuntimeEnvService {
    rpc CreateRuntimeEnv(CreateRuntimeEnvRequest) returns (CreateRuntimeEnvReply);
    rpc DeleteURIs(DeleteURIsRequest) returns (DeleteURIsReply);
  }
  