Proto commits in modal-labs/modal-client

These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)

Commit:79586f7
Author:Ryan Culbertson
Committer:GitHub

Add AttemptRetry to client protos (#3108)

The documentation is generated from this commit.

Commit:9b44ef8
Author:Michael Waskom
Committer:GitHub

Add new proto fields for expanded FunctionOptions (#3107)

Commit:2a298d2
Author:Mats Linander
Committer:Mats Linander

mount client dependencies at runtime, as of builder version 'PREVIEW'

Commit:ce5a8b8
Author:Mats Linander
Committer:Mats Linander

api: flag for requesting client dep mount

Commit:6ed1d32
Author:Michael Waskom

Expand FunctionOptions fields for correspondence with new static features

Commit:8a55f4a
Author:Daniel Shaar
Committer:GitHub

Add proto support for future put if_not_exists Dict feature. (#3100)

Commit:8120e6a
Author:Anna Carey

Merge branch 'main' into anna/add-id-task-logs

Commit:9c160f4
Author:Mats Linander

api: flag for requesting client dep mount

Commit:191bebc
Author:Ryan Culbertson
Committer:GitHub

Add input_plane_url to FunctionHandleMetadata proto (#3087) * Add input_plane_url to FunctionHandleMetadata proto * add optional

Commit:a4ed4ad
Author:Ryan Culbertson

add optional

Commit:c91fb0e
Author:Richard Gong
Committer:GitHub

[SVC-421] Implement primitive for spawning many calls (#3052)

Commit:15d0965
Author:Ryan Culbertson

Add input_plane_url to FunctionHandleMetadata proto

Commit:e87982a
Author:Nathan Wang
Committer:Nathan Wang

cleanup

Commit:8f6b072
Author:Nathan Wang
Committer:Nathan Wang

yuck, return api_hostname in functionhandlemetadata

Commit:a61b2c8
Author:Staffan Gimåker
Committer:GitHub

proto: Add VolumeGetFile2 method (#3082) For supporting reading files from volume version 2.

Commit:683cef2
Author:Nathan Wang
Committer:Nathan Wang

cleanup

Commit:55c67e6
Author:Nathan Wang
Committer:Nathan Wang

yuck, return api_hostname in functionhandlemetadata

Commit:b9685e1
Author:Nathan Wang

Split into two RPCs

Commit:227f0ca
Author:Nathan Wang

(wip) add retry logic

Commit:a7293b9
Author:Nathan Wang
Committer:Nathan Wang

cleanup

Commit:0e93ff2
Author:Nathan Wang
Committer:Nathan Wang

yuck, return api_hostname in functionhandlemetadata

Commit:515a7de
Author:Nathan Wang
Committer:Nathan Wang

cleanup

Commit:67dc7fb
Author:Nathan Wang
Committer:Nathan Wang

yuck, return api_hostname in functionhandlemetadata

Commit:905f27f
Author:Anna Carey

Merge branch 'main' into anna/add-id-task-logs

Commit:8fbf530
Author:Anna Carey

Add id to TaskLogs

Commit:a451a91
Author:Nathan Wang
Committer:Nathan Wang

cleanup

Commit:259fa32
Author:Nathan Wang
Committer:Nathan Wang

yuck, return api_hostname in functionhandlemetadata

Commit:f5929f1
Author:Nathan Wang
Committer:GitHub

Add input plane RPCs (#3045) This commit adds some RPCs implemented by the input plane. These RPCs are experimental, not deployed to production, and can be changed / removed without needing to worry about backwards compatibility.

Commit:1dd73ff
Author:David Flemström
Committer:GitHub

modal_proto: Remove deprecated field option while some code still uses it (#3044)

Commit:e9ea60a
Author:David Flemström
Committer:GitHub

modal_proto: Fix VolumeGetOrCreateResponse.metadata being on wrong message (#3043)

Commit:bdb9530
Author:Michael Waskom
Committer:GitHub

Add experimental_options passthrough and handle server warnings (#3036) * Add experimental_options passthrough and handle server warnings * Fix mock handling of experimental option * Add new test support

Commit:908a3a5
Author:Michael Waskom

Add experimental_options passthrough and handle server warnings

Commit:d71f60e
Author:Nathan Wang
Committer:Nathan Wang

cleanup

Commit:1183d8f
Author:Nathan Wang
Committer:Nathan Wang

yuck, return api_hostname in functionhandlemetadata

Commit:d0df32b
Author:David Flemström
Committer:GitHub

modal_proto: Introduce VolumeMetadata (#3035)

Commit:2e65784
Author:David Flemström
Committer:GitHub

modal_proto: Add support for `mode` in VolumePutFiles2 (#3034)

Commit:cd14003
Author:Nathan Wang
Committer:GitHub

Add `go_package` to client protos (#3030) Our Go server needs access to client protos, so we need to add a `go_package` path to these proto files.

Commit:eaa669c
Author:Eric Zhang
Committer:GitHub

Add libmodal client type (#3028)

Commit:21294ed
Author:Nathan Wang
Committer:Nathan Wang

cleanup

Commit:69d64c4
Author:Jonathon Belotti
Committer:GitHub

improve cluster proto msg (#3025)

Commit:9058403
Author:Mats Linander
Committer:Mats Linander

mount client dependencies at runtime, as of builder version 'PREVIEW'

Commit:94ee217
Author:Nathan Wang

yuck, return api_hostname in functionhandlemetadata

Commit:5e72556
Author:Jonathon Belotti
Committer:GitHub

Add initial msgs for clusters (#3021)

Commit:9d8e6de
Author:Peyton Walters
Committer:GitHub

Add RDMA resource for expressing whether a task can use RDMA (#3017) This will enable the client to selectively use RDMA or normal i6pn networking.

Commit:860490c
Author:Elias Freider
Committer:GitHub

Adds `bool` type support for class parameters (#2987) * Adds schema to function defintion/metadata * cleanup * Fix * Web endpoint test * Use version field for presence, since its otherwise hard to transfer between objects * Adds support for bool parameters * Tests * Fix test * Fix tests * old proto compat * doh * test fixes * Remove accidental merge re-adds

Commit:69f6246
Author:Eric Zhang
Committer:GitHub

Deprecate terminate_container_on_exit and doc pty_info (#3011) * Deprecate terminate_container_on_exit Unused and as of the worker rewrite, this will be unhandled as well * Update api.proto

Commit:82e1ba5
Author:David Flemström
Committer:GitHub

modal_proto: Add back accidentally deleted volume_id request field (#3010)

Commit:bc8ba46
Author:David Flemström
Committer:GitHub

[FS-209] modal_proto: Re-visit structure of VolumePutFiles2Request (#3009) modal_proto: Re-visit structure of VolumePutFiles2Request

Commit:9283391
Author:Elias Freider
Committer:GitHub

Add schema on function definition [opt-in via env var/config for now] (#2970)

Commit:e995145
Author:David Flemström
Committer:GitHub

[FS-209] modal_proto: Add VolumePutFiles2 RPC (#3004) * modal_proto: Add VolumePutFiles2 RPC * modal_proto: s/chunk/block/g * modal_proto: Address review comments

Commit:a537dcd
Author:Ryan Culbertson
Committer:GitHub

Api change to allow server to configure max outstanding inputs (#2999)

Commit:5a6b579
Author:Staffan Gimåker
Committer:GitHub

Add read_only flag for VolumeMounts (#2997) This is preparatory work to be able to make the backend changes needed to support mounting volumes read-only.

Commit:cb91728
Author:Michael Waskom
Committer:GitHub

Add `@modal.concurrent` decorator (take two) (#2986) * Revert "Revert #2958 (#2983)" This reverts commit f09dc1cd5b80b5bfef2f9d2fbd6ebfb3a2ae1e8f. * Update container_test * Swap precedence of concurrency parameters in container entrypoint * Represent input concurrency state explicitly in runtime * Add example usage in the docstring * Explan more about max / target autoscaling * Fix example

Commit:deef535
Author:Elias Freider
Committer:GitHub

Add support for generic type schema extraction (#2967)

Commit:f09dc1c
Author:Michael Waskom
Committer:GitHub

Revert #2958 (#2983) * Revert "Add @modal.concurrent decorator (#2958)" This reverts commit 9be3cf6182d90971bd937dadd4ff0946c5706525. * Remove 0.73.128 changelog

Commit:9be3cf6
Author:Michael Waskom
Committer:GitHub

Add @modal.concurrent decorator (#2958) * Add `@modal.concurrent` decorator * Support modal.concurrent with app.function too * Fix union type annot for 3.9 * Rewrite with max_inputs parametrization * Use concurrent decorator in a few test supports * Fix backward compatibility * Swap names of max/target inputs proto fields * Add test for backwards compatibility * Test isolation * Add target_inputs to modal.concurrent * Expand test and fix target_inputs on a class * Fixes in modal.concurrent signature * WIP allow some stacking and reject use on methods * Add test that we fail when a method is decorated * Remove debugging print * Swap order of decorators in test support * Mark test that stack method/concurrent as xfail * Remove CONCURRENT flag * Fix test support

Commit:090fe04
Author:Elias Freider

Stuff

Commit:d19a7b7
Author:Elias Freider

Adds cbor support

Commit:777fb7c
Author:Elias Freider

Benchmarking code

Commit:df0caf6
Author:Elias Freider

Add full payload encoding with dict/list

Commit:f5afd6e
Author:Elias Freider

Merge remote-tracking branch 'origin/main' into freider/generic-type-example

Commit:e733f49
Author:Jonathon Belotti
Committer:GitHub

Add proto for SandboxGetResourceUsage (#2969)

Commit:129044a
Author:Elias Freider

Backport some stuff from another branch

Commit:71747b7
Author:Jonathon Belotti
Committer:Jonathon Belotti

[WRK-814] basic impl of Sandbox.resource_usage()

Commit:25b5161
Author:Elias Freider
Committer:Elias Freider

Extend proto to support generic types with backward compatibility

Commit:076e4d3
Author:Elias Freider
Committer:Elias Freider

Move stuff

Commit:5357630
Author:Elias Freider
Committer:Elias Freider

Bunch of tests etc

Commit:e2a08b1
Author:Elias Freider
Committer:GitHub

Class parameters: Decouple encoding/decoding from schema validation (#2960)

Commit:d1af88e
Author:Elias Freider

Move stuff

Commit:154fa08
Author:Elias Freider

Merge remote-tracking branch 'origin/main' into freider/separate-encoding-from-schema

Commit:a0adab1
Author:Elias Freider

Introduce unknown schema fields

Commit:754ee59
Author:gleb-modal
Committer:GitHub

Rename TaskInfo.task_type to gpu_type (#2956) Rename task_type to gpu_type

Commit:768424b
Author:gleb-modal
Committer:GitHub

[PRD-755] Record git commit info on deploy (#2934) * Record git commit info for a deployment * Make commit_info optional * Type issue * Move protobuf message def * Get rid of commit url, will re-derive it on the frontend * Add commit author name and email * Record timestamp, fix types * Run git async, use protobuf * Fix protobuf * _fallible * Remove comment * error handling * More debug logs * More debugs * Optional * Remove one command * Use exc_info * Add tests * Nicer asserts * feedback, windows test * Skip test on windows * Reason

Commit:63b1efa
Author:Ryan Culbertson
Committer:GitHub

Add flag to enable/disable client retries (#2944)

Commit:5d37a36
Author:Michael Waskom
Committer:GitHub

Remove defer_updates from FunctionCreateRequest (#2947)

Commit:04ec8d0
Author:Elias Freider
Committer:GitHub

Proto changes to allow byte class parameters (#2949)

Commit:d7b7a8f
Author:Elias Freider

clenaup

Commit:3c40ff2
Author:Eric Zhang
Committer:GitHub

[Notebooks] Add duration field to ExecuteReply (for kernelshim) (#2945) Add duration field to ExecuteReply

Commit:6038b07
Author:gleb-modal
Committer:GitHub

add task_type to TaskInfo proto (#2926)

Commit:004746c
Author:Matthew Saltz
Committer:GitHub

WRK-399 Add runtime option for sandbox creation (#2925) * Add support for a runtime parameter in sandbox creation

Commit:008a92e
Author:cweld510

Revert "Add runsc_runtime_version to CheckpointInfo proto (#2915)" This reverts commit ba0bed26ca079581eda177e8206724e29d046463.

Commit:e1479e1
Author:Erik Bernhardsson

Remove TaskResult

Commit:ba0bed2
Author:Colin Weld
Committer:GitHub

Add runsc_runtime_version to CheckpointInfo proto (#2915) Add runsc_runtime_version to CheckpointInfo

Commit:defd347
Author:Howard Halim
Committer:GitHub

Add app_id to SandboxInfo protobuf (#2914)

Commit:bdcac62
Author:Michael Waskom
Committer:GitHub

Add proto field for ignoring image cache (#2910)

Commit:2cad6c2
Author:Michael Waskom
Committer:GitHub

Deprecate workspace from Cls.from_name and Cls.lookup (#2906) Deprecate workspace from Cls.from_name

Commit:c4ccfb3
Author:Elias Freider

wip

Commit:013f888
Author:Elias Freider

Handler classes refactor

Commit:c2bcd8a
Author:Elias Freider

Proto lint

Commit:61998e5
Author:Elias Freider

Adds support for list and dict

Commit:b9d86ba
Author:Elias Freider

Payload encode/decode functionality

Commit:013e05b
Author:Elias Freider

Wip

Commit:0890d83
Author:Eric Zhang
Committer:GitHub

Remove num_active_tasks (#2810) We don't return this from the server or reference it in the client.

Commit:5386b1b
Author:Elias Freider

Merge remote-tracking branch 'origin/main' into kramstrom/add-bytes-param-functions-type

Commit:cd57405
Author:Howard Halim
Committer:GitHub

Revert "Removes double underscored deprecated field" (#2877)

Commit:66a4254
Author:Elias Freider
Committer:GitHub

Removes double underscored deprecated field (#2873) This breaks type checking on mypy-proto 3.4+ otherwise

Commit:1b8920b
Author:Nathan Wang
Committer:GitHub

Add fc_trace_tag field to FunctionGetOutputsItem (#2875)

Commit:47f55f5
Author:Michael Waskom
Committer:GitHub

Add autoscaler_settings to FunctionData as well (#2874)

Commit:fd25ea3
Author:Sam Ross
Committer:GitHub

Revert "Remove cloud provider in client" (#2868) Revert "Remove cloud provider in client (#2866)" This reverts commit cbac803e6bff7a7ac9cec17d86cadb81c4231f22.

Commit:cbac803
Author:Erik Bernhardsson
Committer:GitHub

Remove cloud provider in client (#2866)