Eric Fang
3a790dffe9
Using typos-cli
to catch typos + fixes for existing typos ( #2018 )
...
* adds a typos configuration file
Signed-off-by: yihuaf <yihuaf@unkies.org>
* fix all the typos
Signed-off-by: yihuaf <yihuaf@unkies.org>
* add typos to justfile and CI
Signed-off-by: yihuaf <yihuaf@unkies.org>
* fix
Signed-off-by: yihuaf <yihuaf@unkies.org>
* fix
Signed-off-by: yihuaf <yihuaf@unkies.org>
* fix
Signed-off-by: yihuaf <yihuaf@unkies.org>
---------
Signed-off-by: yihuaf <yihuaf@unkies.org>
2023-06-08 10:19:17 +05:30
dependabot[bot]
0e2719d5b2
chore(deps): bump libc from 0.2.145 to 0.2.146
...
Bumps [libc](https://github.com/rust-lang/libc ) from 0.2.145 to 0.2.146.
- [Release notes](https://github.com/rust-lang/libc/releases )
- [Commits](https://github.com/rust-lang/libc/compare/0.2.145...0.2.146 )
---
updated-dependencies:
- dependency-name: libc
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-06-07 01:30:21 +00:00
Jorge Prendes
2ff8b97e67
Do not try to acquire capabilities we are not allowed to ( #2000 )
...
Currently reset_effective tries to acquire all know capabilities from a hardcoded list.
According to https://man7.org/linux/man-pages/man7/capabilities.7.html only capabilities in the permitted set can be acquired.
Trying to acquire a capability beyond those in the permitted set will result in EPERM (see https://man7.org/linux/man-pages/man2/capset.2.html ).
This change modifies reset_effective so that it only acquires the capabilities in the permitted set.
Signed-off-by: Jorge Prendes <jorge.prendes@gmail.com>
2023-06-06 01:26:33 -07:00
dependabot[bot]
e54ebe8984
chore(deps): bump regex from 1.8.3 to 1.8.4
...
Bumps [regex](https://github.com/rust-lang/regex ) from 1.8.3 to 1.8.4.
- [Release notes](https://github.com/rust-lang/regex/releases )
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/regex/compare/1.8.3...1.8.4 )
---
updated-dependencies:
- dependency-name: regex
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-06-06 05:17:28 +00:00
dependabot[bot]
8fca7d7fa0
chore(deps): bump wasmtime-wasi from 9.0.2 to 9.0.3
...
Bumps [wasmtime-wasi](https://github.com/bytecodealliance/wasmtime ) from 9.0.2 to 9.0.3.
- [Release notes](https://github.com/bytecodealliance/wasmtime/releases )
- [Changelog](https://github.com/bytecodealliance/wasmtime/blob/main/docs/WASI-some-possible-changes.md )
- [Commits](https://github.com/bytecodealliance/wasmtime/compare/v9.0.2...v9.0.3 )
---
updated-dependencies:
- dependency-name: wasmtime-wasi
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-06-06 01:10:53 +00:00
Yashodhan
79b6450a86
Replace Makefiles with Just ( #1823 )
...
Refactored the build system using `justfile`.
* Use just in CI instead of makefiles
* Remove makefiles completely
* Increase timeout in rust validation
2023-06-05 09:24:33 -07:00
dependabot[bot]
9d5dafbdf1
chore(deps): bump wasmtime from 9.0.2 to 9.0.3 ( #1993 )
...
Bumps [wasmtime](https://github.com/bytecodealliance/wasmtime ) from 9.0.2 to 9.0.3.
- [Release notes](https://github.com/bytecodealliance/wasmtime/releases )
- [Changelog](https://github.com/bytecodealliance/wasmtime/blob/main/docs/WASI-some-possible-changes.md )
- [Commits](https://github.com/bytecodealliance/wasmtime/compare/v9.0.2...v9.0.3 )
---
updated-dependencies:
- dependency-name: wasmtime
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-04 23:36:26 -07:00
dependabot[bot]
d1811c7867
chore(deps): bump once_cell from 1.17.2 to 1.18.0 ( #2001 )
...
Bumps [once_cell](https://github.com/matklad/once_cell ) from 1.17.2 to 1.18.0.
- [Changelog](https://github.com/matklad/once_cell/blob/master/CHANGELOG.md )
- [Commits](https://github.com/matklad/once_cell/compare/v1.17.2...v1.18.0 )
---
updated-dependencies:
- dependency-name: once_cell
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-04 23:35:48 -07:00
Eric Fang
d09c984567
do not log error in the syscall crate ( #1973 )
...
* do not log error for mount in specific cases
* clean up the logs in the syscall module
* update toolchain to rust 1.70
---------
Signed-off-by: yihuaf <yihuaf@unkies.org>
2023-06-04 23:19:51 -07:00
dependabot[bot]
90946a1fbe
chore(deps): bump libc from 0.2.144 to 0.2.145
...
Bumps [libc](https://github.com/rust-lang/libc ) from 0.2.144 to 0.2.145.
- [Release notes](https://github.com/rust-lang/libc/releases )
- [Commits](https://github.com/rust-lang/libc/compare/0.2.144...0.2.145 )
---
updated-dependencies:
- dependency-name: libc
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-06-05 01:54:19 +00:00
dependabot[bot]
237e75f07f
chore(deps): bump rbpf from 0.1.0 to 0.2.0 ( #1994 )
...
Bumps [rbpf](https://github.com/qmonnet/rbpf ) from 0.1.0 to 0.2.0.
- [Commits](https://github.com/qmonnet/rbpf/compare/v0.1.0...v0.2.0 )
---
updated-dependencies:
- dependency-name: rbpf
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-01 11:12:31 -07:00
Toru Komatsu
cb75d26d8f
Merge pull request #1975 from yihuaf/yihuaf/journald
...
Implemented sending logs to systemd-journald
2023-05-31 20:47:37 +09:00
github-actions[bot]
c3f73557e6
Merge pull request #1986 from containers/dependabot/cargo/wasmtime-wasi-9.0.2
2023-05-30 01:20:36 +00:00
dependabot[bot]
eceff1f2f4
chore(deps): bump wasmtime-wasi from 9.0.1 to 9.0.2
...
Bumps [wasmtime-wasi](https://github.com/bytecodealliance/wasmtime ) from 9.0.1 to 9.0.2.
- [Release notes](https://github.com/bytecodealliance/wasmtime/releases )
- [Changelog](https://github.com/bytecodealliance/wasmtime/blob/main/docs/WASI-some-possible-changes.md )
- [Commits](https://github.com/bytecodealliance/wasmtime/compare/v9.0.1...v9.0.2 )
---
updated-dependencies:
- dependency-name: wasmtime-wasi
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-05-30 01:10:14 +00:00
dependabot[bot]
3b84293b24
chore(deps): bump once_cell from 1.17.1 to 1.17.2
...
Bumps [once_cell](https://github.com/matklad/once_cell ) from 1.17.1 to 1.17.2.
- [Changelog](https://github.com/matklad/once_cell/blob/master/CHANGELOG.md )
- [Commits](https://github.com/matklad/once_cell/compare/v1.17.1...v1.17.2 )
---
updated-dependencies:
- dependency-name: once_cell
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-05-30 01:09:53 +00:00
yihuaf
32f57e5b5c
deprecate crossbeam since it is merged with std
...
Signed-off-by: yihuaf <yihuaf@unkies.org>
2023-05-28 23:45:51 -07:00
dependabot[bot]
34b17adf42
chore(deps): bump wasmtime from 9.0.1 to 9.0.2 ( #1981 )
...
Bumps [wasmtime](https://github.com/bytecodealliance/wasmtime ) from 9.0.1 to 9.0.2.
- [Release notes](https://github.com/bytecodealliance/wasmtime/releases )
- [Changelog](https://github.com/bytecodealliance/wasmtime/blob/main/docs/WASI-some-possible-changes.md )
- [Commits](https://github.com/bytecodealliance/wasmtime/compare/v9.0.1...v9.0.2 )
---
updated-dependencies:
- dependency-name: wasmtime
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-28 19:58:31 -07:00
github-actions[bot]
3e1e4c8e79
Merge pull request #1977 from containers/dependabot/cargo/syscalls-0.6.12
2023-05-29 01:58:21 +00:00
dependabot[bot]
ec989b7748
chore(deps): bump syscalls from 0.6.11 to 0.6.12
...
Bumps [syscalls](https://github.com/jasonwhite/syscalls ) from 0.6.11 to 0.6.12.
- [Changelog](https://github.com/jasonwhite/syscalls/blob/main/CHANGELOG.md )
- [Commits](https://github.com/jasonwhite/syscalls/compare/0.6.11...0.6.12 )
---
updated-dependencies:
- dependency-name: syscalls
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-05-29 01:46:00 +00:00
dependabot[bot]
b178abbf65
chore(deps): bump mio from 0.8.6 to 0.8.7
...
Bumps [mio](https://github.com/tokio-rs/mio ) from 0.8.6 to 0.8.7.
- [Release notes](https://github.com/tokio-rs/mio/releases )
- [Changelog](https://github.com/tokio-rs/mio/blob/master/CHANGELOG.md )
- [Commits](https://github.com/tokio-rs/mio/commits )
---
updated-dependencies:
- dependency-name: mio
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-05-29 01:39:53 +00:00
yihuaf
05305afa5c
implemented sending logs to systemd
...
Signed-off-by: yihuaf <yihuaf@unkies.org>
2023-05-27 00:04:06 -07:00
Toru Komatsu
65aceec198
Merge pull request #1963 from yihuaf/yihuaf/coverage
...
Add some clean up that improves coverage
2023-05-26 21:40:42 +09:00
dependabot[bot]
19db135686
chore(deps): bump regex from 1.8.2 to 1.8.3
...
Bumps [regex](https://github.com/rust-lang/regex ) from 1.8.2 to 1.8.3.
- [Release notes](https://github.com/rust-lang/regex/releases )
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/regex/compare/1.8.2...1.8.3 )
---
updated-dependencies:
- dependency-name: regex
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-05-26 01:17:48 +00:00
yihuaf
4fb9a36e1c
rename to o11y
...
Signed-off-by: yihuaf <yihuaf@unkies.org>
2023-05-24 22:47:25 -07:00
yihuaf
876540ffce
refactored the logging to use layers
...
Signed-off-by: yihuaf <yihuaf@unkies.org>
2023-05-24 22:45:44 -07:00
dependabot[bot]
733d9a0756
chore(deps): bump vergen from 8.2.0 to 8.2.1
...
Bumps [vergen](https://github.com/rustyhorde/vergen ) from 8.2.0 to 8.2.1.
- [Release notes](https://github.com/rustyhorde/vergen/releases )
- [Commits](https://github.com/rustyhorde/vergen/compare/8.2.0...8.2.1 )
---
updated-dependencies:
- dependency-name: vergen
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-05-25 01:06:33 +00:00
yihuaf
f76835ed7e
fix test_utils dependency
...
Signed-off-by: yihuaf <yihuaf@unkies.org>
2023-05-24 14:12:12 -07:00
yihuaf
31d4a8b0ec
fixed utils io functions
...
Signed-off-by: yihuaf <yihuaf@unkies.org>
2023-05-24 14:04:18 -07:00
yihuaf
1d81f05f93
remove do_exec now that default executor is used.
...
Signed-off-by: yihuaf <yihuaf@unkies.org>
2023-05-24 14:04:18 -07:00
dependabot[bot]
50294dd03e
chore(deps): bump wasmtime from 8.0.1 to 9.0.1 ( #1959 )
...
* chore(deps): bump wasmtime-wasi from 8.0.1 to 9.0.1
Bumps [wasmtime-wasi](https://github.com/bytecodealliance/wasmtime ) from 8.0.1 to 9.0.1.
- [Release notes](https://github.com/bytecodealliance/wasmtime/releases )
- [Changelog](https://github.com/bytecodealliance/wasmtime/blob/main/docs/WASI-some-possible-changes.md )
- [Commits](https://github.com/bytecodealliance/wasmtime/compare/v8.0.1...v9.0.1 )
---
updated-dependencies:
- dependency-name: wasmtime-wasi
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
* chore(deps): bump wasmtime from 8.0.1 to 9.0.1
Bumps [wasmtime](https://github.com/bytecodealliance/wasmtime ) from 8.0.1 to 9.0.1.
- [Release notes](https://github.com/bytecodealliance/wasmtime/releases )
- [Changelog](https://github.com/bytecodealliance/wasmtime/blob/main/docs/WASI-some-possible-changes.md )
- [Commits](https://github.com/bytecodealliance/wasmtime/compare/v8.0.1...v9.0.1 )
---
updated-dependencies:
- dependency-name: wasmtime
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Yashodhan Joshi <yjdoc2@gmail.com>
2023-05-23 23:54:13 -07:00
Eric Fang
2427aef05b
Fix the test to not use sigkill ( #1948 )
...
* Fix the test to not use sigkill
Sigkill is not the right signal to use because it kills the process without
going through the handler. Use sigint instead. Also add tracing for
debugging in the future.
Signed-off-by: yihuaf <yihuaf@unkies.org>
* refactored test_in_child_process and channel into its own crate
Signed-off-by: yihuaf <yihuaf@unkies.org>
* refactor tracing test to use test in child process
Signed-off-by: yihuaf <yihuaf@unkies.org>
* fix cargo
Signed-off-by: yihuaf <yihuaf@unkies.org>
* fix failed CI
Signed-off-by: yihuaf <yihuaf@unkies.org>
* fix review
Signed-off-by: yihuaf <yihuaf@unkies.org>
* fix review
Signed-off-by: yihuaf <yihuaf@unkies.org>
---------
Signed-off-by: yihuaf <yihuaf@unkies.org>
2023-05-23 19:57:02 +09:00
dependabot[bot]
161af61b2d
chore(deps): bump regex from 1.8.1 to 1.8.2
...
Bumps [regex](https://github.com/rust-lang/regex ) from 1.8.1 to 1.8.2.
- [Release notes](https://github.com/rust-lang/regex/releases )
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/regex/compare/1.8.1...1.8.2 )
---
updated-dependencies:
- dependency-name: regex
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-05-23 01:20:20 +00:00
dependabot[bot]
3f1decff82
chore(deps): bump vergen from 8.1.3 to 8.2.0 ( #1953 )
...
Bumps [vergen](https://github.com/rustyhorde/vergen ) from 8.1.3 to 8.2.0.
- [Release notes](https://github.com/rustyhorde/vergen/releases )
- [Commits](https://github.com/rustyhorde/vergen/compare/8.1.3...8.2.0 )
---
updated-dependencies:
- dependency-name: vergen
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-21 23:13:51 -07:00
yihuaf
c45e5f2063
removed unified syscall error
...
Signed-off-by: yihuaf <yihuaf@unkies.org>
2023-05-19 23:54:22 -07:00
yihuaf
8a6a8c6e96
simplified the syscall error
...
Signed-off-by: yihuaf <yihuaf@unkies.org>
2023-05-19 23:54:22 -07:00
Eric Fang
0d6b0d563b
Finally, remove anyhow
from the libcontainer dependency. ( #1937 )
...
* remove anyhow
Signed-off-by: yihuaf <yihuaf@unkies.org>
* removed anyhow from workload
Signed-off-by: yihuaf <yihuaf@unkies.org>
* clean up the anyhow errors
Signed-off-by: yihuaf <yihuaf@unkies.org>
* fix
Signed-off-by: yihuaf <yihuaf@unkies.org>
* fix
Signed-off-by: yihuaf <yihuaf@unkies.org>
* fix error message
Signed-off-by: yihuaf <yihuaf@unkies.org>
* fixed wasm error
Signed-off-by: yihuaf <yihuaf@unkies.org>
---------
Signed-off-by: yihuaf <yihuaf@unkies.org>
2023-05-19 19:03:37 +09:00
Toru Komatsu
ca6bc31281
Merge pull request #1943 from containers/dependabot/cargo/bitflags-2.3.1
...
chore(deps): bump bitflags from 2.2.1 to 2.3.1
2023-05-18 20:23:40 +09:00
dependabot[bot]
8c9e4ecf51
chore(deps): bump bitflags from 2.2.1 to 2.3.1
...
Bumps [bitflags](https://github.com/bitflags/bitflags ) from 2.2.1 to 2.3.1.
- [Release notes](https://github.com/bitflags/bitflags/releases )
- [Changelog](https://github.com/bitflags/bitflags/blob/main/CHANGELOG.md )
- [Commits](https://github.com/bitflags/bitflags/compare/2.2.1...2.3.1 )
---
updated-dependencies:
- dependency-name: bitflags
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-05-18 01:16:11 +00:00
dependabot[bot]
020b48ae93
chore(deps): bump syscalls from 0.6.10 to 0.6.11
...
Bumps [syscalls](https://github.com/jasonwhite/syscalls ) from 0.6.10 to 0.6.11.
- [Changelog](https://github.com/jasonwhite/syscalls/blob/main/CHANGELOG.md )
- [Commits](https://github.com/jasonwhite/syscalls/compare/0.6.10...0.6.11 )
---
updated-dependencies:
- dependency-name: syscalls
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-05-18 01:06:46 +00:00
Toru Komatsu
6633786ea4
Merge pull request #1930 from yihuaf/yihuaf/container-error
...
implemented thiserror for containers - Part 5
2023-05-17 21:02:47 +09:00
Ismo Puustinen
ae49a0aa2d
main_process: close the channel receivers.
...
Signed-off-by: Ismo Puustinen <ismo.puustinen@intel.com>
2023-05-17 13:22:01 +03:00
yihuaf
b82f42e4b5
implemented thiserror for containers
...
Signed-off-by: yihuaf <yihuaf@unkies.org>
2023-05-16 14:50:45 -07:00
Eric Fang
9ebebc2420
Implemented thiserror
for libcontainer - Part 4 ( #1912 )
...
* implemented this error for rootfs
Signed-off-by: yihuaf <yihuaf@unkies.org>
* container state error
Signed-off-by: yihuaf <yihuaf@unkies.org>
* implemented intel rdt error
Signed-off-by: yihuaf <yihuaf@unkies.org>
* process module converted to thiserror
Signed-off-by: yihuaf <yihuaf@unkies.org>
* workload mod
Signed-off-by: yihuaf <yihuaf@unkies.org>
* moved executable utils
Signed-off-by: yihuaf <yihuaf@unkies.org>
* rootless
Signed-off-by: yihuaf <yihuaf@unkies.org>
* refactored missing spec error
Signed-off-by: yihuaf <yihuaf@unkies.org>
* fix lint
Signed-off-by: yihuaf <yihuaf@unkies.org>
* fix
Signed-off-by: yihuaf <yihuaf@unkies.org>
---------
Signed-off-by: yihuaf <yihuaf@unkies.org>
2023-05-15 20:20:55 +09:00
yihuaf
90313c46eb
Switch vm to VmBuilder
...
Signed-off-by: yihuaf <yihuaf@unkies.org>
2023-05-14 21:13:46 -07:00
dependabot[bot]
a9fd3adfc6
chore(deps): bump wasmedge-sdk from 0.7.1 to 0.8.1
...
Bumps [wasmedge-sdk](https://github.com/WasmEdge/WasmEdge ) from 0.7.1 to 0.8.1.
- [Release notes](https://github.com/WasmEdge/WasmEdge/releases )
- [Changelog](https://github.com/WasmEdge/WasmEdge/blob/master/Changelog.md )
- [Commits](https://github.com/WasmEdge/WasmEdge/compare/0.7.1...0.8.1 )
---
updated-dependencies:
- dependency-name: wasmedge-sdk
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-05-15 01:38:39 +00:00
Toru Komatsu
91b476a35f
Use safe_path crate instead of our original secure_join ( #1911 )
...
Our secure_join had a bug and did not work perfectly with K8s.
It did not take into account the case where the symbolic destination is an absolute path.
Thus there are many cases where secure_join should be considered;
it would be more worthwhile to use safe_path,
which kata-container makes, and mature this one.
Signed-off-by: utam0k <k0ma@utam0k.jp>
2023-05-13 10:30:17 -07:00
Eric Fang
dcc13ff365
convert youki to use tracing ( #1899 )
...
* convert youki to use tracing
Signed-off-by: yihuaf <yihuaf@unkies.org>
* fix default logging to stderr
Signed-off-by: yihuaf <yihuaf@unkies.org>
* fix unsafe
Signed-off-by: yihuaf <yihuaf@unkies.org>
* turn off time stamp for text log to stderr
Signed-off-by: yihuaf <yihuaf@unkies.org>
---------
Signed-off-by: yihuaf <yihuaf@unkies.org>
2023-05-12 20:47:05 +09:00
Ismo Puustinen
131beacf15
deps: do not use chrono default-features.
...
Signed-off-by: Ismo Puustinen <ismo.puustinen@intel.com>
2023-05-11 08:44:38 +03:00
yihuaf
737d8ff410
implemented seccomp
...
Signed-off-by: yihuaf <yihuaf@unkies.org>
2023-05-09 14:51:06 +00:00
yihuaf
a04aebfae2
minor fixes
...
Signed-off-by: yihuaf <yihuaf@unkies.org>
2023-05-09 14:51:06 +00:00