update readme to reflect the pending 0.11 move
All checks were successful
AWS-Zig Build / build-zig-0.9-amd64-host (push) Successful in 7m54s
All checks were successful
AWS-Zig Build / build-zig-0.9-amd64-host (push) Successful in 7m54s
This commit is contained in:
parent
68c388a34f
commit
c364efd8e8
15
README.md
15
README.md
|
@ -1,7 +1,10 @@
|
||||||
# AWS SDK for Zig
|
AWS SDK for Zig
|
||||||
|
===============
|
||||||
|
|
||||||
[![Build Status](https://actions-status.lerch.org/lobo/aws-sdk-for-zig/build)](https://git.lerch.org/lobo/aws-sdk-for-zig/actions?workflow=build.yaml&state=closed)
|
[![Build Status](https://actions-status.lerch.org/lobo/aws-sdk-for-zig/build)](https://git.lerch.org/lobo/aws-sdk-for-zig/actions?workflow=build.yaml&state=closed)
|
||||||
|
|
||||||
|
**Now that 0.11 has been released, work will commence to move to the new compiler**
|
||||||
|
|
||||||
Current executable size for the demo is 1.7M (90k of which is the AWS PEM file,
|
Current executable size for the demo is 1.7M (90k of which is the AWS PEM file,
|
||||||
and approximately 600K for XML services) after compiling with -Drelease-safe and
|
and approximately 600K for XML services) after compiling with -Drelease-safe and
|
||||||
[stripping the executable after compilation](https://github.com/ziglang/zig/issues/351).
|
[stripping the executable after compilation](https://github.com/ziglang/zig/issues/351).
|
||||||
|
@ -17,7 +20,8 @@ This is for x86_linux, and will vary based on services used. Tested targets:
|
||||||
|
|
||||||
Tested targets are built, but not continuously tested, by CI.
|
Tested targets are built, but not continuously tested, by CI.
|
||||||
|
|
||||||
## Building
|
Building
|
||||||
|
--------
|
||||||
|
|
||||||
`zig build` should work. It will build the code generation project, run
|
`zig build` should work. It will build the code generation project, run
|
||||||
the code generation, then build the main project with the generated code.
|
the code generation, then build the main project with the generated code.
|
||||||
|
@ -25,7 +29,8 @@ the code generation, then build the main project with the generated code.
|
||||||
First time build should use `zig build -Dfetch` to fetch dependent packages
|
First time build should use `zig build -Dfetch` to fetch dependent packages
|
||||||
(zfetch and friends).
|
(zfetch and friends).
|
||||||
|
|
||||||
## Running
|
Running
|
||||||
|
-------
|
||||||
|
|
||||||
This library mimics the aws c libraries for it's work, so it operates like most
|
This library mimics the aws c libraries for it's work, so it operates like most
|
||||||
other 'AWS things'. main.zig gives you a handful of examples for working with services.
|
other 'AWS things'. main.zig gives you a handful of examples for working with services.
|
||||||
|
@ -38,14 +43,14 @@ require passing in a client option to specify an different TLS root certificate
|
||||||
The [old branch](https://github.com/elerch/aws-sdk-for-zig/tree/aws-crt) exists
|
The [old branch](https://github.com/elerch/aws-sdk-for-zig/tree/aws-crt) exists
|
||||||
for posterity, and supports x86_64 linux. The old branch is deprecated.
|
for posterity, and supports x86_64 linux. The old branch is deprecated.
|
||||||
|
|
||||||
## Limitations
|
Limitations
|
||||||
|
-----------
|
||||||
|
|
||||||
WebIdentityToken is not yet implemented.
|
WebIdentityToken is not yet implemented.
|
||||||
|
|
||||||
TODO List:
|
TODO List:
|
||||||
|
|
||||||
* Bump to zig 0.11 and replace zFetch with [std.http.Client](https://github.com/ziglang/zig/blob/master/lib/std/http/Client.zig)
|
* Bump to zig 0.11 and replace zFetch with [std.http.Client](https://github.com/ziglang/zig/blob/master/lib/std/http/Client.zig)
|
||||||
* Verify strip on static builds in 0.11
|
|
||||||
* Implement sigv4a signing
|
* Implement sigv4a signing
|
||||||
* Implement jitter/exponential backoff
|
* Implement jitter/exponential backoff
|
||||||
* Implement timeouts and other TODO's in the code
|
* Implement timeouts and other TODO's in the code
|
||||||
|
|
Loading…
Reference in New Issue
Block a user