From fbf1da5132e190a125590976fc5dcfe5d993a142 Mon Sep 17 00:00:00 2001 From: Roman Volosatovs Date: Fri, 7 Feb 2025 16:17:55 +0100 Subject: [PATCH 1/2] chore: regenerate 0.2 WIT docs Signed-off-by: Roman Volosatovs --- imports.md | 19 ------------------- proxy.md | 19 ------------------- 2 files changed, 38 deletions(-) diff --git a/imports.md b/imports.md index b337432..84cf7f8 100644 --- a/imports.md +++ b/imports.md @@ -1260,25 +1260,6 @@ supported.

-

[method]response-outparam.send-informational: func

-

Send an HTTP 1xx response.

-

Unlike response-outparam.set, this does not consume the -response-outparam, allowing the guest to send an arbitrary number of -informational responses before sending the final response using -response-outparam.set.

-

This will return an HTTP-protocol-error if status is not in the -range [100-199], or an internal-error if the implementation does not -support informational responses.

-
Params
- -
Return values
-

[static]response-outparam.set: func

Set the value of the response-outparam to either send a response, or indicate an error.

diff --git a/proxy.md b/proxy.md index 07dcd3e..0785ce9 100644 --- a/proxy.md +++ b/proxy.md @@ -1267,25 +1267,6 @@ supported.

-

[method]response-outparam.send-informational: func

-

Send an HTTP 1xx response.

-

Unlike response-outparam.set, this does not consume the -response-outparam, allowing the guest to send an arbitrary number of -informational responses before sending the final response using -response-outparam.set.

-

This will return an HTTP-protocol-error if status is not in the -range [100-199], or an internal-error if the implementation does not -support informational responses.

-
Params
- -
Return values
-

[static]response-outparam.set: func

Set the value of the response-outparam to either send a response, or indicate an error.

From c382e65065b8dfdcc6b38469e7f1ff4a442c2d34 Mon Sep 17 00:00:00 2001 From: Roman Volosatovs Date: Fri, 7 Feb 2025 16:22:28 +0100 Subject: [PATCH 2/2] chore: relock 0.3 WIT deps Signed-off-by: Roman Volosatovs --- wit-0.3.0-draft/deps.lock | 26 +++++++++++------------ wit-0.3.0-draft/deps/filesystem/types.wit | 4 ++++ wit-0.3.0-draft/deps/io/poll.wit | 24 ++++++++++----------- 3 files changed, 29 insertions(+), 25 deletions(-) diff --git a/wit-0.3.0-draft/deps.lock b/wit-0.3.0-draft/deps.lock index 43e3f8c..0e4fc42 100644 --- a/wit-0.3.0-draft/deps.lock +++ b/wit-0.3.0-draft/deps.lock @@ -1,12 +1,12 @@ [cli] -url = "https://github.com/WebAssembly/wasi-cli/archive/v0.2.3.tar.gz" -sha256 = "4dadd13d55aaf626833d1f4b9c34a17b0f04e993babd09552b785cda3b95ea76" -sha512 = "898dcc4e8c15d18acc6b88dbe232336fa4d19019430a910dbc9e7aeaace3077a164af3be9f002de6e7e65ef693df340801ac0c7e421e9a746bf1b6d698a90835" +url = "https://github.com/WebAssembly/wasi-cli/archive/v0.2.4.tar.gz" +sha256 = "674ab0febcabe50a68122751160d243361f401d923e93e4f9c0e6f9d424d21e1" +sha512 = "70529da20c463b37aeff9fb40586e093ee3560bdacf573e8dc8ec2a380c598456294d1308aee9431745ad0fef6ac67aae53b5abb4578c7d682cd5b1485825191" deps = ["clocks", "filesystem", "io", "random", "sockets"] [clocks] -sha256 = "93a701968a7dd3c5d69031bc0601681c468972fdf7e28a93bb6150a67d6ebe8b" -sha512 = "98fca567c7a01887b0fb38981f1772169b6ea8de475b546508f8b86738d84e44ba95cae81def40ac34e8809f5f60e85224077ab8cb6d6d5d6296acc1df73c159" +sha256 = "fc36267c5098ad9ac6455396b27c8ef206ca23cae74f40bd44c57be68e7849b6" +sha512 = "0deed3d3a86f284adda7991cd24c0c4aab806ba2e0cb111da80d7f99c05f10793a602b28451407cad58ab762997f60c0f6d173e919e4a0988773b455d3a410d3" [clocks-0-3-0] url = "https://github.com/WebAssembly/wasi-clocks/archive/main.tar.gz" @@ -15,16 +15,16 @@ sha256 = "26e315db0d371495f8834edfc0e479042f94152ce677d96d54d3623d0e4ffb1e" sha512 = "e1c76f499435841316f9287b88d8173558e64f277c321ff390556de8707a0b18dd6c1749bbb17bbbba8d523da246ef6eb05c990ceddb762e03efb2ae30cacc76" [filesystem] -sha256 = "69d42fb10a04a33545b17e055f13db9b1e10e82ba0ed5bdb52334e40dc07c679" -sha512 = "612effbac6f4804fe0c29dae20b78bbba59e52cb754c15402f5fe229c3153a221e0fbdff1d9d00ceaa3fe049c6a95523a5b99f772f1c16d972eade2c88326a30" +sha256 = "dd435f78b23714bd9d51ef3789c43b831549e71f54b57394a41bbf0c4da45f42" +sha512 = "d58bcf6eae908a6b2d883bcdfe456dc31aa99c848d0b3d21f710bde5bbb59ec105dbd5085004eadd0faa938530e4c29f88e589f525c080eb6d5971775a0b64ed" [io] -sha256 = "1cccbfe4122686ea57a25cd368e8cdfc408cbcad089f47fb6685b6f92e96f050" -sha512 = "7a95f964c13da52611141acd89bc8876226497f128e99dd176a4270c5b5efbd8cc847b5fbd1a91258d028c646db99e0424d72590cf1caf20f9f3a3343fad5017" +sha256 = "770a73d479cda8e4c4064dd4006d2654ebcc358952079d74e41af27cf26bddbf" +sha512 = "b790f9750ac6782d9aaaa379845600b66dbde14ecee42f159c29796447eb8e61ee61f3b306e92622993b5e25298834b6ff62d7d9a04f8f18c05f07eda8f47ae0" [random] -sha256 = "dd0c91e7125172eb8fd4568e15ad9fc7305643015e6ece4396c3cc5e8c2bf79a" -sha512 = "d1ca2e7b0616a94a3b39d1b9450bb3fb595b01fd94a8626ad75433038dde40988ecb41ab93a374d569ab72163af3b30038d7bfc3499b9c07193181f4f1d9292a" +sha256 = "876d81b0a777f1dc9db215fa36f45898a907188819185d6b189345f28c081a45" +sha512 = "fc6a0ed97e0525456222b28bcc49431bade826a97cb6eb52cde595908865d1ed7835c54a63b408ba82e3d49061aebb9a8725d1d2316d28c0ccb12af8ec968ab8" [random-0-3-0] url = "https://github.com/WebAssembly/wasi-random/archive/main.tar.gz" @@ -33,5 +33,5 @@ sha256 = "f14fa20b4a1ab8e93adc6aa81175b886c951a75ea8fe36f94902bd31c3b709da" sha512 = "fea98fb83f997e436457652a9f11b911fabd7a904fcce52fc8dcd5c5746609d6329b3992570c12d04b6b0e09427674805f4a563cde90a4af014fe0915178e189" [sockets] -sha256 = "2bc0f65a8046207ee3330ad7d63f6fafeafd4cc0ea4084f081bd5e4f7b177e74" -sha512 = "3e5490e41547dffa78d52631825d93da8d60f4af0246cbaf97e1ecb879285953a86d5f1f390b10c32f91dd7eaec6f43e625a26b1c92c32a0c86fde428aedaaab" +sha256 = "e6872db116eb02f2043c4238999712de19bdb22e3c8da00af563f8b6c4dabb18" +sha512 = "28c05fe8acd691d808b6a90b950483bbf59983c02e91ed4a89b0e06c3e2a27e0f73be678979309553f0889fc3fea00c4740b007946d7285aa554dc65d56b1b7f" diff --git a/wit-0.3.0-draft/deps/filesystem/types.wit b/wit-0.3.0-draft/deps/filesystem/types.wit index 194414e..962cadf 100644 --- a/wit-0.3.0-draft/deps/filesystem/types.wit +++ b/wit-0.3.0-draft/deps/filesystem/types.wit @@ -508,6 +508,10 @@ interface types { /// Create a hard link. /// + /// Fails with `error-code::no-entry` if the old path does not exist, + /// with `error-code::exist` if the new path already exists, and + /// `error-code::not-permitted` if the old path is not a file. + /// /// Note: This is similar to `linkat` in POSIX. @since(version = 0.2.0) link-at: func( diff --git a/wit-0.3.0-draft/deps/io/poll.wit b/wit-0.3.0-draft/deps/io/poll.wit index 98eda93..170deff 100644 --- a/wit-0.3.0-draft/deps/io/poll.wit +++ b/wit-0.3.0-draft/deps/io/poll.wit @@ -8,19 +8,19 @@ interface poll { @since(version = 0.2.0) resource pollable { - /// Return the readiness of a pollable. This function never blocks. - /// - /// Returns `true` when the pollable is ready, and `false` otherwise. - @since(version = 0.2.0) - ready: func() -> bool; + /// Return the readiness of a pollable. This function never blocks. + /// + /// Returns `true` when the pollable is ready, and `false` otherwise. + @since(version = 0.2.0) + ready: func() -> bool; - /// `block` returns immediately if the pollable is ready, and otherwise - /// blocks until ready. - /// - /// This function is equivalent to calling `poll.poll` on a list - /// containing only this pollable. - @since(version = 0.2.0) - block: func(); + /// `block` returns immediately if the pollable is ready, and otherwise + /// blocks until ready. + /// + /// This function is equivalent to calling `poll.poll` on a list + /// containing only this pollable. + @since(version = 0.2.0) + block: func(); } /// Poll for completion on a set of pollables.