Commit Graph

300 Commits

Author SHA1 Message Date
Maksym Pavlenko 526b372ea7
Merge pull request #116 from containerd/dependabot/cargo/oci-spec-0.6.0
build(deps): update oci-spec requirement from 0.5.8 to 0.6.0
2023-03-13 03:32:56 +00:00
dependabot[bot] 2cf2fd4a92
build(deps): update oci-spec requirement from 0.5.8 to 0.6.0
Updates the requirements on [oci-spec](https://github.com/containers/oci-spec-rs) to permit the latest version.
- [Release notes](https://github.com/containers/oci-spec-rs/releases)
- [Changelog](https://github.com/containers/oci-spec-rs/blob/main/release.md)
- [Commits](https://github.com/containers/oci-spec-rs/compare/v0.5.8...v0.6.0)

---
updated-dependencies:
- dependency-name: oci-spec
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-13 01:44:43 +00:00
Fu Wei 70d0845ba8
Merge pull request #104 from mxpv/ci
Update integration tests on CI
2023-03-13 00:27:11 +00:00
Maksym Pavlenko c90324a45a Update CI
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com>
2023-03-12 11:56:01 -07:00
Maksym Pavlenko 8a63408888
Merge pull request #121 from c3d/issues/readme-fix
docs: Update link for containerd shimv2 proto file
2023-03-08 15:26:22 -08:00
Christophe de Dinechin 2d0d5c5602 docs: Update link for containerd shimv2 proto file
The `shim.proto` file is now under `api/runtime` instead of just `runtime`.

Signed-off-by: Christophe de Dinechin <dinechin@redhat.com>
2023-03-08 15:15:19 +01:00
Maksym Pavlenko 27a92fc606
Merge pull request #117 from wedsonaf/status
Add `Into<tonic::Status>` bound to `Snapshotter::Error`
2023-01-19 13:36:28 -08:00
Wedson Almeida Filho cdb52e74e5 Use `?` instead of `match` expression
This is just a simplification of the code to use `map_err` and
the question mark operator to improve readability.

Signed-off-by: Wedson Almeida Filho <walmeida@microsoft.com>
2023-01-19 16:22:50 -03:00
Wedson Almeida Filho 3aeeea0f55 Add `Into<tonic::Status>` bound to `Snapshotter::Error`
This allows implementers to express which grpc status should be
returned to clients on errors.

Prior to this patch, all errors got converted to "internal"
errors (`tonic::Status::internal`), which doesn't work when
specific status are needed. For example, remote snapshotters
need to return "already exists" to indicate that a layer
doesn't need to be downloaded.

Signed-off-by: Wedson Almeida Filho <walmeida@microsoft.com>
2023-01-19 16:18:05 -03:00
Maksym Pavlenko 7a9e8c4f12
Merge pull request #112 from Burning1020/fix-thread-leak
runc-shim: fix leaking thread and fd
2023-01-16 17:25:04 -08:00
Zhang Tianyang 65921d09dc Remove unused declaration
Signed-off-by: Zhang Tianyang <burning9699@gmail.com>
2023-01-16 23:37:45 +08:00
Zhang Tianyang ffa56dbf3b runc-shim: fix leaking thread and fd
The stdin fifo fd should be closed when containerd
calls close io, otherwise, runc-shim would hold
this fd and the copy console thread forever.

Signed-off-by: Zhang Tianyang <burning9699@gmail.com>
2023-01-16 23:37:44 +08:00
Maksym Pavlenko 3197c5ed4d
Merge pull request #111 from Burning1020/fix-exec-leak
runc-shim: fix leaking files for exec process
2023-01-12 10:10:31 -08:00
Zhang Tianyang 62798a0745 runc-shim: fix leaking files for exec process
A pid file under bundle path will be created after
the exec process created, so it should also be deleted
before process deleted.

Signed-off-by: Zhang Tianyang <burning9699@gmail.com>
2023-01-08 10:57:31 +08:00
Maksym Pavlenko faf24cbd42
Merge pull request #106 from containerd/dependabot/cargo/page_size-0.5.0
build(deps): update page_size requirement from 0.4.2 to 0.5.0
2023-01-07 11:49:28 -08:00
Maksym Pavlenko 80c6d9edf0
Merge pull request #107 from containerd/dependabot/cargo/nix-0.26
build(deps): update nix requirement from 0.25 to 0.26
2023-01-07 11:49:13 -08:00
Maksym Pavlenko 07a98518d4
Merge pull request #109 from utam0k/rust-1.66
Update Rust to 1.66 and fix some lints
2023-01-07 11:48:17 -08:00
Maksym Pavlenko a815300b4e
Merge pull request #113 from Burning1020/retrieve-runtime-err
runc-shim: retrieve OCI runtime error if OCI command failed
2023-01-07 11:47:09 -08:00
Zhang Tianyang 3822d608e9 runc-shim: retrieve OCI runtime error if OCI command failed
If an error is encountered when running the OCI command, shim process
should walk the OCI command logfile and retrieve the last error.

Signed-off-by: Zhang Tianyang <burning9699@gmail.com>
2023-01-06 21:21:13 +08:00
utam0k fe1b3b0f73
Fix the warns from clippy lints
Signed-off-by: utam0k <k0ma@utam0k.jp>
2022-12-29 21:21:55 +09:00
utam0k 22360207f4
Update Rust to 1.66
Signed-off-by: utam0k <k0ma@utam0k.jp>
2022-12-18 13:44:17 +09:00
dependabot[bot] 8a20e3b2c3
build(deps): update page_size requirement from 0.4.2 to 0.5.0
Updates the requirements on [page_size](https://github.com/Elzair/page_size_rs) to permit the latest version.
- [Release notes](https://github.com/Elzair/page_size_rs/releases)
- [Commits](https://github.com/Elzair/page_size_rs/compare/0.4.2...0.5.0)

---
updated-dependencies:
- dependency-name: page_size
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-17 23:28:10 +00:00
Maksym Pavlenko 818a9a8fa1
Merge pull request #108 from utam0k/oci-spec-rs
Update oci-spec
2022-12-17 15:26:37 -08:00
utam0k 909b41b4fe
Update oci-spec 2022-12-17 14:10:18 +09:00
dependabot[bot] 7558fe4c49
build(deps): update nix requirement from 0.25 to 0.26
Updates the requirements on [nix](https://github.com/nix-rust/nix) to permit the latest version.
- [Release notes](https://github.com/nix-rust/nix/releases)
- [Changelog](https://github.com/nix-rust/nix/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nix-rust/nix/compare/v0.25.0...v0.26.1)

---
updated-dependencies:
- dependency-name: nix
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-29 21:09:10 +00:00
Maksym Pavlenko 05f3ecb736
Merge pull request #105 from austinvazquez/update-github-actions-packages
Update GitHub actions packages in CI workflow
2022-11-10 17:51:37 -08:00
Austin Vazquez c0cbbdb8cc Update GitHub actions packages in CI workflow
* Updated actions/checkout from v2 to v3.

Signed-off-by: Austin Vazquez <macedonv@amazon.com>
2022-11-10 01:59:38 +00:00
Maksym Pavlenko e675506793
Merge pull request #103 from mxpv/update
Update Rust to 1.65
2022-11-06 18:23:38 -08:00
Maksym Pavlenko 80e7945674 Use workspace inheritance to describe crates
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com>
2022-11-04 14:34:49 -07:00
Maksym Pavlenko 55aa661b4d Update Rust to 1.65
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com>
2022-11-04 14:34:49 -07:00
Maksym Pavlenko b94b03aa28
Merge pull request #102 from containerd/dependabot/cargo/simple_logger-4.0
build(deps): update simple_logger requirement from 3.0 to 4.0
2022-10-29 20:49:04 -04:00
dependabot[bot] 00b836f8de
build(deps): update simple_logger requirement from 3.0 to 4.0
Updates the requirements on [simple_logger](https://github.com/borntyping/rust-simple_logger) to permit the latest version.
- [Release notes](https://github.com/borntyping/rust-simple_logger/releases)
- [Commits](https://github.com/borntyping/rust-simple_logger/compare/v3.0.0...v4.0.0)

---
updated-dependencies:
- dependency-name: simple_logger
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-27 21:49:35 +00:00
Maksym Pavlenko e9f3d22064
Merge pull request #101 from containerd/dependabot/cargo/simple_logger-3.0
build(deps): update simple_logger requirement from 2.0 to 3.0
2022-10-24 12:20:36 -07:00
dependabot[bot] 0409907ac4
build(deps): update simple_logger requirement from 2.0 to 3.0
Updates the requirements on [simple_logger](https://github.com/borntyping/rust-simple_logger) to permit the latest version.
- [Release notes](https://github.com/borntyping/rust-simple_logger/releases)
- [Commits](https://github.com/borntyping/rust-simple_logger/compare/v2.0.0...v3.0.0)

---
updated-dependencies:
- dependency-name: simple_logger
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-20 21:52:22 +00:00
Maksym Pavlenko 90ebab1277
Merge pull request #99 from Burning1020/perf-test
runc-shim: Update README with performance test
2022-10-16 11:02:18 -07:00
Zhang Tianyang 6203977cbf runc-shim: Update README with performance test
Signed-off-by: Zhang Tianyang <burning9699@gmail.com>
2022-10-16 16:41:01 +08:00
Maksym Pavlenko edb96dc469
Merge pull request #97 from mxpv/fmt
Add Rust fmt rules to format imports
2022-10-02 11:35:57 -07:00
Maksym Pavlenko 5ddd3e37bb Run fmt
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com>
2022-09-29 11:55:31 -07:00
Maksym Pavlenko f750750b9d Update rustfmt to sort import
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com>
2022-09-29 11:55:14 -07:00
Maksym Pavlenko 0355f051c6
Merge pull request #98 from mxpv/codegen
Remove generated code from shim-protos (and fix CI)
2022-09-29 09:54:10 -07:00
Maksym Pavlenko d3d97df549 Remove generated code from shim-protos
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com>
2022-09-27 08:57:33 -07:00
Maksym Pavlenko 97d00b4947
Merge pull request #95 from mxpv/ttrpc 2022-09-23 19:08:42 -07:00
Maksym Pavlenko 26ae44e5c3 Update ttrpc dependencies and switch to Protobuf 3
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com>
2022-09-23 08:54:45 -07:00
Maksym Pavlenko 17fd014945
Merge pull request #96 from mxpv/docs
Validate Rust docs on CI
2022-09-23 08:01:40 -07:00
Maksym Pavlenko 78cd9dda69 Fix docs
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com>
2022-09-22 18:50:31 -07:00
Maksym Pavlenko 2e7470bc95 Validate docs on CI
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com>
2022-09-22 18:44:51 -07:00
Maksym Pavlenko 51a27ee268 Update nix dependency (fix #93)
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com>
2022-09-21 11:32:39 -07:00
Maksym Pavlenko ea0349aea7
Merge pull request #89 from Burning1020/fix-mount-flag
shim: fix bug in mount rootfs flag
2022-09-20 09:33:25 -07:00
Maksym Pavlenko 2c56e4eb5c
Merge pull request #94 from mxpv/nightly 2022-09-20 08:19:38 -07:00
Zhang Tianyang 132b3fb221 shim: fix bug in mount rootfs flag
Signed-off-by: Zhang Tianyang <burning9699@gmail.com>
2022-09-20 22:16:03 +08:00