Commit Graph

16 Commits

Author SHA1 Message Date
ysaito1001 6a602d434b
Update `CODEOWNERS` for the changelog directory (#3777)
## Motivation and Context
Removes `CHANGELOG.next.toml` from `CODEOWNERS` since it no longer
exists. The file now lists the `.changelog` directory instead under
`Shared ownership`.

----

_By submitting this pull request, I confirm that you can use, modify,
copy, and redistribute this contribution, under the terms of your
choice._
2024-08-02 14:44:10 +00:00
John DiSanti 6438a09bef
Fix repo org move issues (#3166)
This PR fixes issues introduced by moving the repository from
awslabs/smithy-rs to smithy-lang/smithy-rs.

----

_By submitting this pull request, I confirm that you can use, modify,
copy, and redistribute this contribution, under the terms of your
choice._
2023-11-10 18:51:04 +00:00
John DiSanti 5c6b1a19f3
Update CODEOWNERS to share ownership of examples 2023-10-06 09:18:53 -07:00
Harry Barber d8cda15364
Add examples folder to CODEOWNERS (#2591)
## Motivation and Context

This was missing from the https://github.com/awslabs/smithy-rs/pull/2481
change.
2023-04-18 17:17:15 +00:00
Matteo Bigoi 3862ca0a37
Initial implementation of Typescript server bindings (#2277)
* A barely working code generation in typescript

* Extract shared socket into feature inside aws-smithy-http-server

* Building a fully functional application, I think

* Add NAPI build.rs

* Refactor all names to use typescript instead of js

* Add (hopefully) the PR bot for TS

* Clippy fixes

* Fix documentation

Signed-off-by: Daniele Ahmed <ahmeddan@amazon.de>

* set_reuse_port in socket not on windows

Signed-off-by: Daniele Ahmed <ahmeddan@amazon.de>

* Add example implementation

* Allow the new application to build

* Remove all occurrences of Python

* Simplify README

* Fix issue with the codegen-diff-revision script

* Try to prevent the ci-lint to bother us with TODO at this stage of development

* Remove codegen-client from typescript dependencies

Signed-off-by: Bigo <1781140+crisidev@users.noreply.github.com>

* Add CODEOWNERS and fix some other linting issues

* Add license

* Prevent from running tests on typescript in Windows

Signed-off-by: Bigo <1781140+crisidev@users.noreply.github.com>

* Initial work to remove error from this PR

* Update to call_async

Signed-off-by: Daniele Ahmed <ahmeddan@amazon.de>

* types/node in package.json

Signed-off-by: Daniele Ahmed <ahmeddan@amazon.de>

* Generate app.ts

Signed-off-by: Daniele Ahmed <ahmeddan@amazon.de>

* Improve makefile

* Adapting code to the latest changes and removing runtime dependency (for now).

* Removing rust-runtime/aws-smithy-http-server-typescript.

* Making CI happy.

* Restoring ServerCodegenDecorator to be like main.

* Adding back the aws-smithy-http-server-typescript crate back.

* Removing index.js file.

---------

Signed-off-by: Daniele Ahmed <ahmeddan@amazon.de>
Signed-off-by: Bigo <1781140+crisidev@users.noreply.github.com>
Co-authored-by: 82marbag <69267416+82marbag@users.noreply.github.com>
Co-authored-by: Alberto Pose <albepose@amazon.com>
2023-04-06 15:27:17 +00:00
Burak 2226feff8f
`CODEOWNERS`: Move Python related folders to `@awslabs/smithy-rs-python-server` team (#2033)
* Move Python related folders to `@awslabs/smithy-rs-python-server` team

* Add `@awslabs/smithy-rs-server` team to Python related folders

Co-authored-by: Zelda Hessler <zhessler@amazon.com>
2022-11-30 10:21:42 +00:00
david-perez 425d91b3b5
`CODEOWNERS`: some runtime crates are shared ownership (#1889)
These crates are used by server SDKs too. `CODEOWNERS` currently says
they are exclusively owned by the AWS Rust SDK team.

See https://github.com/awslabs/smithy-rs/pull/1887#issuecomment-1286732706.
2022-10-25 14:44:15 +00:00
Luca Palmieri b547045a5a
Add a new CI job to check that smithy-rs compiles on 32bit Linux-based targets (#1812)
* Replace AtomicU64 with AtomicUsize to prevent compilation issues on 32 bits platforms.

* Make sure that Rust tests compile on MacOS.

* Add CHANGELOG next entry.

* Add a new CI job to check that smithy-rs compiles on 32bit Linux-based targets.

* No trailing commas pretty please.

* Point cross at the manifest explicitly.

* Skip crates with a Python dependency. Exercise all features.

* Install required dependencies.

* Do not fail fast, we want to see the result on all platforms.

* Set paths for both commands.

* Openssl must be installed inside the cross Docker container, not on the host machine.

* Fix connector setup if `rustls` feature is not enabled.

* Restrict feature set on powerpc.

* Pass openssl env variables to the cross Docker container

* Split in two commands.

* Enable debug level logs.

* Remove openssl feature (temporarily).

* Raise verbosity.

* Trigger CI

* `native-tls`, here we go again.

* Clean up.

* Trigger CI

* Trigger CI

* Add pkg-config.

* Change include path to include arch

* Trigger CI

* Allow workflow_dispatch on ci-pr to enable triggering this CI workflow from the GitHub web interface.

* Trigger CI? Why are you doing this to me GitHub?

* Trigger CI? Are you alive GitHub?

* Fix env variables for openssl

* Use features only for rust-runtime crates.

* Check all feature combinations for aws-smithy-client

* Dry-up env variables.

* A rogue `echo` was missing

* Feature-gate doc tests based on the features they require.

* Put .github folder under shared ownership.

* Fix docs.

* Fix feature selection for doctest.

* We are using methods that are only available if rustls is enabled - adjust feature gates accordingly.

* Remove workflow dispatch trigger.
2022-10-10 17:50:37 +00:00
John DiSanti 81eb73212f
Add `@awslabs/smithy-rs-server` as owners to `codegen-core` (#1739) 2022-09-20 18:09:54 +00:00
John DiSanti c52bb03e41
Update CODEOWNERS (#1737) 2022-09-15 09:13:37 -07:00
82marbag b438686f37
Allow review of codegen to server members (#1659)
Allow reviews to `codegen` from @crisidev and @david-perez

Signed-off-by: Daniele Ahmed <ahmeddan@amazon.de>
2022-08-23 20:55:01 +00:00
david-perez 7ab56e96d5
Allow both teams to release new smithy-rs versions independently (#1618)
This commit modifies the `CODEOWNERS` to allow both
`@awslabs/rust-sdk-owners` and `@awslabs/smithy-rs-server` teams to
release new versions of smithy-rs independently, without requiring peer
approval from the other team.

Syntax and semantics of `CODEOWNERS`: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
2022-08-03 22:20:13 +00:00
Matteo Bigoi ebabb98745
Implement Python runtime crate and shared socket (#1399)
* Add the Python runtime crate `aws-smithy-http-server-python`
* Implement SharedSocket support.
* Implement logging to tracing support.
2022-05-20 17:08:57 +00:00
Matteo Bigoi 11a5691a4a
Add benchmark deviation calculation from origin/main to current PR (#1230)
This PR introduce a benchmarking tool that is run as part of the GitHub actions to allow to spot performance regressions in the server implementation.

The "deviation" between the last and current benchmark is posted as a message in the pull request.

I want to let this run for a little so we can figure out if GitHub action capacity can give us consistent results, otherwise we will have to move this to some capacity we own.

Co-authored-by: david-perez <d@vidp.dev>
2022-03-08 17:42:26 +00:00
Matteo Bigoi d742a699e5
Implement FromRequest / ToResponse traits for inputs/outputs/errors. (#839)
* Implement FromRequest / ToResponse traits for inputs/outputs/errors
* Update server runtime to expose needed functionalities
* Remove temporary traits from server runtime
* Update CODEOWNERS
2021-11-12 16:27:36 +00:00
John DiSanti 3d30006936
Add CODEOWNERS file (#848)
* Add CODEOWNERS file

* Add smithy-rs server group to owners
2021-11-09 18:54:06 +00:00