Furisto
af4d403fff
Cleanup & Clippy
2021-12-04 11:36:13 +01:00
David Gibson
3626f4f4ec
Move global command line options to liboci-cli crate
...
The OCI CLI document doesn't define any required global options, but there
are a number which are commonly accepted by most runtimes. We define this
subset there, and incorporate it into the top-level Parser in Youki using
fixes #508
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
2021-12-03 12:41:55 +11:00
David Gibson
2b66005d93
Move subcommand enums to liboci-cli crate
...
Because we want to allow a final user to add extension commands
easily, it doesn't work to entirely move the enum of runtime
subcommands into the liboci-cli crate. However, using the
incoporate those into the top-level enum defined by youki.
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
2021-12-03 12:41:55 +11:00
David Gibson
88ea432b92
Remove version & author from each subcommand
...
Currently every individual subcommand of youki has clap attributes giving
the youki version and authors. That seems a bit redundant, since this
information is also on the top level Opts structure.
Having the tags on each does have an effect though: it means that, e.g.
"youki create --help" will give the version and author, as well as plain
"youki --help". Likewise "youki create --version" will give a result as
well as "youki --version".
Including this is of limited value, though, since it can be easily obtained
from the top level command. It also provides a barrier to splitting out
the frontend argument parsing from the rest of youki, so remove it.
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
2021-12-03 12:41:55 +11:00
David Gibson
09d9fae8cd
Move unspecified, but common subcommands to liboci-cli crate
...
The OCI Runtime Command Line Interface specification[0] specifies only five
subcommands to implement. However, there are a number of other subcommands
that are commonly implemented by runtimes, and commonly used by their
clients.
Move the parsing of a number of those subcommands into the liboci-cli
crate. This leaves only one subcommand "info" parsed in the youki crate.
As far as I can tell this is a youki specific extension, since it doesn't
appear in either runc or crun.
[0] https://github.com/opencontainers/runtime-tools/blob/master/docs/command-line-interface.md
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
2021-12-03 12:41:55 +11:00
David Gibson
ea448d05a8
Add some rudimentary documentation to the liboci-cli crate
...
In particular it has a summary of what subcommands implemented by various
runtimes are included in the frontend crate so far.
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
2021-12-03 12:41:50 +11:00
David Gibson
bf5577ccc0
Move argument structures for specified subcommands to a new crate
...
It would be useful to have an independent crate covering solely the OCI
command line front end of youki, to which other backends can then be
written.
To start on that, we create a new "oci-runtime-clap" crate, and move some
subcommand structure definitions into it. For now we only move the
subcommands which are actually specified in the OCI runtime command line
interface document (v1.0.1):
https://github.com/opencontainers/runtime-tools/blob/master/docs/command-line-interface.md
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
2021-12-02 17:20:31 +11:00
David Gibson
58cad9a27c
Split implementation of OCI commands from the argument structures
...
Currently youki implements each OCI command as a single "exec()" method on
the structure encoding the arguments for that command. Tying the
implementation to the argument structure makes it difficult to split the
container backend from the command line front end.
So, rework each command as a standalone function.
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
2021-12-02 17:20:31 +11:00
utam0k
bf9a22ca10
Merge pull request #511 from yihuaf/yihuaf/log
...
Fix log files and remove env_logger
2021-12-02 07:11:50 +09:00
yihuaf
300b396e32
add a test for logfile
2021-12-01 05:39:35 +01:00
yihuaf
16bc2a598f
fix logger implementation
...
remove env_logger and use our own logger
2021-12-01 05:10:40 +01:00
Furisto
2902eaf348
Add feature config
2021-11-30 22:42:12 +01:00
Furisto
b501451a47
Remove dead code attributes
2021-11-30 21:04:22 +01:00
dependabot[bot]
2b73cb97eb
Bump anyhow from 1.0.50 to 1.0.51
...
Bumps [anyhow](https://github.com/dtolnay/anyhow ) from 1.0.50 to 1.0.51.
- [Release notes](https://github.com/dtolnay/anyhow/releases )
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.50...1.0.51 )
---
updated-dependencies:
- dependency-name: anyhow
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-11-30 00:38:07 +00:00
Furisto
d5a36cc067
Enable pause/resume & stats
2021-11-29 23:11:30 +01:00
Furisto
f5cf390458
Ensure controllers are attached
2021-11-29 21:59:18 +01:00
utam0k
34ce2335af
Merge pull request #502 from containers/dependabot/cargo/anyhow-1.0.50
...
Bump anyhow from 1.0.48 to 1.0.50
2021-11-29 11:11:49 +09:00
dependabot[bot]
8792762cb6
Bump procfs from 0.11.0 to 0.11.1
...
Bumps [procfs](https://github.com/eminence/procfs ) from 0.11.0 to 0.11.1.
- [Release notes](https://github.com/eminence/procfs/releases )
- [Commits](https://github.com/eminence/procfs/compare/v0.11.0...v0.11.1 )
---
updated-dependencies:
- dependency-name: procfs
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-11-29 01:12:26 +00:00
dependabot[bot]
824f1abd13
Bump anyhow from 1.0.48 to 1.0.50
...
Bumps [anyhow](https://github.com/dtolnay/anyhow ) from 1.0.48 to 1.0.50.
- [Release notes](https://github.com/dtolnay/anyhow/releases )
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.48...1.0.50 )
---
updated-dependencies:
- dependency-name: anyhow
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-11-29 01:11:53 +00:00
utam0k
8310ac4f56
Merge pull request #499 from Furisto/systemd-part3
...
Support resource restrictions for rootless containers
2021-11-29 07:26:07 +09:00
Furisto
1a14c43c5b
Review feedback
...
- Add cgroups path to error context
- Correct spelling mistake
- Update sequence diagram
- Implement TryFrom for CgroupsPath
2021-11-28 20:43:16 +01:00
utam0k
54cbd15fa8
make complex loglevel decision easy to understand. ( #482 )
...
* make complex loglevel decision easy to understand.
* guard env val for unit tests.
* make some unit tests serial to handle env val.
2021-11-27 20:50:46 -08:00
Furisto
f92b265b80
Ensure rootless containers work on v1
2021-11-25 20:47:40 +01:00
Furisto
9cff02435b
Cleanup
2021-11-24 22:35:21 +01:00
Furisto
419284137e
Check if unprivileged user namespaces are enabled
2021-11-24 19:47:58 +01:00
Furisto
64fd60dda3
Systemd manager updates
...
- Use systemd client to find systemd cgroup root
- Add error context
- Manager debug impl
- Comments
- Set default slice name for rootless and rootfull containers
2021-11-24 19:47:57 +01:00
Furisto
c6b91abf35
Define & implement trait for systemd client
2021-11-24 19:47:57 +01:00
Furisto
190a0bad38
Add session dbus connection
2021-11-24 19:47:57 +01:00
Furisto
f12082a9a6
Apply resource restrictions in rootless mode
2021-11-24 19:47:57 +01:00
David Gibson
d9233e2411
Use /tmp/youki-<uid> rather than /tmp/youki/<uid> in determine_root_path
...
determine_root_path goes through various options to find a state storage
location, the last of which is /tmp/youki/<uid>.
If a user (say, UID 1000) uses youki, and this final option is selected,
/tmp/youki will be created as well as /tmp/youki/1000. Both will be
created owned by UID 1000 and with write permissions only for that user.
Them, if another user (say, UID 1001) attempts to use youki and the same
final option is selected, it will fail, because it cannot create
/tmp/youki/1001 under the /tmp/youki owned by UID 1000.
There's really no way to safely create a multi-user shared subdirectory in
/tmp, so instead we should create our per-user directory directly under
/tmp. We do this by calling it /tmp/youki-<uid> instead.
fixes #496
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
2021-11-24 14:21:54 +11:00
David Gibson
6a496886a8
Create a subdirectory under XDG_RUNTIME_DIR
...
When using a root state directory from $XDG_RUNTIME_DIR, or from it's
default value of /run/user/<uid>, we don't add a tag specific to youki
to the path. That means the directories for individual containers
will be placed directly in the general use runtime dir.
That's against normal conventions, and could mean that "youki list"
will see files or directories from other software as if they were
youki managed containers. Therefore, add "youki" to the base runtime
path from XDG.
fixes #487
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
2021-11-23 15:43:14 +11:00
dependabot[bot]
9d86ea0beb
Bump anyhow from 1.0.47 to 1.0.48
...
Bumps [anyhow](https://github.com/dtolnay/anyhow ) from 1.0.47 to 1.0.48.
- [Release notes](https://github.com/dtolnay/anyhow/releases )
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.47...1.0.48 )
---
updated-dependencies:
- dependency-name: anyhow
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-11-23 00:38:12 +00:00
utam0k
82b9051e24
Merge pull request #484 from containers/dependabot/cargo/libc-0.2.108
...
Bump libc from 0.2.107 to 0.2.108
2021-11-22 10:58:12 +09:00
dependabot[bot]
bda6f5fd6f
Bump anyhow from 1.0.45 to 1.0.47
...
Bumps [anyhow](https://github.com/dtolnay/anyhow ) from 1.0.45 to 1.0.47.
- [Release notes](https://github.com/dtolnay/anyhow/releases )
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.45...1.0.47 )
---
updated-dependencies:
- dependency-name: anyhow
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-11-22 01:09:14 +00:00
dependabot[bot]
0dd9bb1156
Bump libc from 0.2.107 to 0.2.108
...
Bumps [libc](https://github.com/rust-lang/libc ) from 0.2.107 to 0.2.108.
- [Release notes](https://github.com/rust-lang/libc/releases )
- [Commits](https://github.com/rust-lang/libc/compare/0.2.107...0.2.108 )
---
updated-dependencies:
- dependency-name: libc
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-11-22 01:09:08 +00:00
Thomas Schubart
565d1ce736
Merge pull request #479 from Furisto/systemd-part2
...
Systemd support for memory and unified restrictions
2021-11-19 18:52:05 +01:00
Furisto
53d7313ab0
Cleanup
2021-11-19 16:49:17 +01:00
utam0k
193f30443b
Merge branch 'main' of ssh://github.com/containers/youki into feature/config
2021-11-18 14:12:44 +09:00
utam0k
5d461f1b79
rename the config file from yconfig to youki_config.
2021-11-18 14:08:56 +09:00
Furisto
be6471496e
Simplify tests
2021-11-17 23:59:44 +01:00
Furisto
ac01da8b60
Handle unlimited memory & fix cpu calculation
2021-11-17 23:20:38 +01:00
Furisto
bd97c153d1
Tests for systemd unified controller
2021-11-17 23:20:38 +01:00
Furisto
76bcc3cdc2
Implement systemd unified controller
2021-11-17 23:20:38 +01:00
Furisto
2181e2a896
Tests for systemd memory controller
2021-11-17 23:20:38 +01:00
Furisto
ca77bb8579
Implement systemd memory controller
2021-11-17 23:20:38 +01:00
unknowndevQwQ
acf6e31176
Add debug flag ( #465 )
2021-11-17 20:35:59 +01:00
utam0k
ba08bb3231
Merge pull request #474 from unknowndevQwQ/adjusting_the_position
...
style: adjusting the position of parameters and flag declarations
2021-11-15 21:08:57 +09:00
dependabot[bot]
f7a2601cb8
Bump mio from 0.7.14 to 0.8.0
...
Bumps [mio](https://github.com/tokio-rs/mio ) from 0.7.14 to 0.8.0.
- [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/compare/v0.7.14...v0.8.0 )
---
updated-dependencies:
- dependency-name: mio
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-11-15 01:08:02 +00:00
utam0k
75ab8d3b0e
manage the YoukiConfig file name itself because it's confusing.
2021-11-14 21:08:56 +09:00
utam0k
f0596ea700
avoid breaking changes as a library.
2021-11-14 20:55:57 +09:00
utam0k
51e257fa71
Rename because config.json
is confusing
2021-11-14 20:50:31 +09:00
utam0k
074b1150f0
add some tests for YoukiConfig.
2021-11-14 20:48:41 +09:00
utam0k
c070dd4c0f
add some comments about YoukiConfig.
2021-11-14 20:47:48 +09:00
unknowndevQwQ
1f3d94ede3
style: adjusting the position of parameters and flag declarations
2021-11-13 20:21:47 +08:00
tommady
afe4921237
Merge pull request #472 from tsturzl/fix_test_make_parent_mount_private
...
Fix test_make_parent_mount_private
2021-11-13 15:55:28 +08:00
Travis Sturzl
ccde8c1e0f
cgroups v1 memory test
2021-11-12 23:00:19 -07:00
Travis Sturzl
f1c662b14d
check either parent mount point
2021-11-12 22:12:27 -07:00
yihuaf
b8adcf609a
enable default error code for seccomp
2021-11-12 07:49:47 +01:00
utam0k
a8dfdd21a9
Merge branch 'main' of ssh://github.com/containers/youki into feature/config
2021-11-11 21:55:24 +09:00
utam0k
e37554846c
cgroup
should not be capitalized.
...
https://www.kernel.org/doc/html/latest/admin-guide/cgroup-v2.html#terminology
2021-11-08 14:21:34 +09:00
utam0k
f237d86c5b
Merge pull request #460 from containers/dependabot/cargo/libc-0.2.107
...
Bump libc from 0.2.106 to 0.2.107
2021-11-08 13:58:22 +09:00
Travis Sturzl
22f4fab0fe
Integration test linux cgroups cpus ( #462 )
2021-11-07 20:57:08 -08:00
dependabot[bot]
c9c2a213df
Bump libc from 0.2.106 to 0.2.107
...
Bumps [libc](https://github.com/rust-lang/libc ) from 0.2.106 to 0.2.107.
- [Release notes](https://github.com/rust-lang/libc/releases )
- [Commits](https://github.com/rust-lang/libc/compare/0.2.106...0.2.107 )
---
updated-dependencies:
- dependency-name: libc
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-11-08 01:11:36 +00:00
yukang
e96b756af1
merge with master
2021-11-07 15:13:37 +08:00
utam0k
2281b07f29
Merge pull request #451 from Furisto/systemd
...
Support resource control via systemd
2021-11-07 14:05:09 +09:00
Furisto
5ddc634d0b
Incorporate review feedback
...
- Correct spelling mistake
- Simplify cpu realtime check
- Reduce allocations
- Add docs
- Remove systemd dependency from libcontainer
2021-11-06 19:21:32 +01:00
utam0k
bba78db9bf
Merge pull request #452 from tommady/279-increate-the-code-coverage-of-src-container-init-process-4
...
adding test_sync_seccomp for process/container_main_process
2021-11-05 10:16:22 +09:00
tommady
3a11ccbd5a
address comment
2021-11-05 00:17:01 +00:00
tommady
f5fa26960a
adjust test_sync_seccomp assertion way
2021-11-04 10:10:04 +00:00
tommady
baf4e5180b
adding test_sync_seccomp
2021-11-04 09:13:23 +00:00
Furisto
56d4d13d9a
Cleanup
2021-11-03 22:06:28 +01:00
dependabot[bot]
ef85025a2c
Bump anyhow from 1.0.44 to 1.0.45
...
Bumps [anyhow](https://github.com/dtolnay/anyhow ) from 1.0.44 to 1.0.45.
- [Release notes](https://github.com/dtolnay/anyhow/releases )
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.44...1.0.45 )
---
updated-dependencies:
- dependency-name: anyhow
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-11-03 00:54:21 +00:00
dependabot[bot]
365023a7a3
Bump libbpf-sys from 0.5.0-1 to 0.5.0-2
...
Bumps [libbpf-sys](https://github.com/alexforster/libbpf-sys ) from 0.5.0-1 to 0.5.0-2.
- [Release notes](https://github.com/alexforster/libbpf-sys/releases )
- [Commits](https://github.com/alexforster/libbpf-sys/compare/0.5.0-1...0.5.0-2 )
---
updated-dependencies:
- dependency-name: libbpf-sys
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-11-02 00:34:01 +00:00
Furisto
b8cbd5532e
Tests for systemd cpu controller
2021-11-01 18:27:58 +01:00
Furisto
7bdb986038
Tests for systemd cpuset controller
2021-11-01 16:34:15 +01:00
yihuaf
8c9aba47fd
implement json logger and refactor
2021-11-01 12:39:24 +01:00
yihuaf
ae3a26d195
add env_logger
2021-11-01 12:38:43 +01:00
Furisto
d483d5383b
Tests for systemd pids controller
2021-11-01 10:53:30 +01:00
Furisto
8b85bdc69b
Implement systemd pids controller
2021-11-01 10:10:21 +01:00
yihuaf
c3f3e06e76
refactor logger to include format
2021-11-01 09:12:22 +01:00
utam0k
5047c229c7
adapt to the delte command.
2021-11-01 13:39:35 +09:00
dependabot[bot]
b8d4d8f74e
Bump libc from 0.2.105 to 0.2.106
...
Bumps [libc](https://github.com/rust-lang/libc ) from 0.2.105 to 0.2.106.
- [Release notes](https://github.com/rust-lang/libc/releases )
- [Commits](https://github.com/rust-lang/libc/compare/0.2.105...0.2.106 )
---
updated-dependencies:
- dependency-name: libc
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-11-01 01:14:14 +00:00
Furisto
63daaddcd4
Implement systemd cpuset controller
2021-10-31 21:32:50 +01:00
Furisto
37d9fa4cf7
Implement systemd cpu controller
2021-10-31 10:55:38 +01:00
tommady
1798ea41a0
address comment, try to let #[cfg_attr(coverage, no_coverage)] appears once
2021-10-31 07:42:39 +00:00
tommady
b10abdef99
address comment, use bail instead of Err(anyhow)
2021-10-31 07:31:32 +00:00
utam0k
d68cf57b8b
introduce the youki original config.
2021-10-31 16:23:03 +09:00
tommady
0a42340768
modify capability into new way
2021-10-30 20:01:09 +00:00
tommady
3e8a0839c6
modify all syscall test into new way except capability
2021-10-30 19:45:40 +00:00
tommady
a98eb468d3
fix skip syscall linux on code coverage
2021-10-30 18:00:29 +00:00
tommady
56e8c37243
fix skip syscall linux on code coverage
2021-10-30 17:18:47 +00:00
tommady
9bc1f73cc4
skip syscall linux on code coverage
2021-10-30 17:15:48 +00:00
tommady
9f3e3f2594
fix clippy lints
2021-10-30 17:11:55 +00:00
tommady
fe085cb8a3
modify syscall test into beauty
2021-10-30 17:05:56 +00:00
tommady
d35fb3ceb9
increate the code coverage of src process part2 ( #436 )
...
* adding test_sync_seccomp
* remove redundant code from test_sync_seccomp
* using unwrap_err in test_sync_seccomp
* address comment, add a join to wait spawn thread finished
* adding test_masked_path
* fix lints and integration test for linux_masked_paths
* cannot reproduce the integration failure on local, try to fix test1
* adding quote attempting 2
* attempting 3 figuring out it is about the mount function behavior
* attempting 4 modify input param type
* attempting 5 replace back mount read only dir
* attempting 6 replace back the dev/null mount
* attempting 7 replace syscall linux bail with anyhow
* attempting 8 syscall linux anyhow with context
* syscall linux change to use anyhow then the error can be downcast_ref
* fix return error lints
* address comment, separate a big testcase into pieces
2021-10-29 12:12:20 +02:00
Furisto
2bdf0fb80b
Support removal of systemd unit
2021-10-28 22:20:43 +02:00
Furisto
692f0adf86
Minimal working version
2021-10-28 21:53:58 +02:00
utam0k
4609abc867
Merge pull request #440 from containers/dependabot/cargo/nix-0.23.0
...
Bump nix from 0.22.0 to 0.23.0
2021-10-28 11:26:45 +09:00
dependabot[bot]
6959ed326c
Bump nix from 0.22.0 to 0.23.0
...
Bumps [nix](https://github.com/nix-rust/nix ) from 0.22.0 to 0.23.0.
- [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.22.0...v0.23.0 )
---
updated-dependencies:
- dependency-name: nix
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-10-28 00:48:28 +00:00
dependabot[bot]
cdcc39f443
Bump errno from 0.2.7 to 0.2.8
...
Bumps [errno](https://github.com/lambda-fairy/rust-errno ) from 0.2.7 to 0.2.8.
- [Release notes](https://github.com/lambda-fairy/rust-errno/releases )
- [Changelog](https://github.com/lambda-fairy/rust-errno/blob/main/CHANGELOG.md )
- [Commits](https://github.com/lambda-fairy/rust-errno/compare/v0.2.7...v0.2.8 )
---
updated-dependencies:
- dependency-name: errno
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-10-28 00:48:13 +00:00
Yashodhan Joshi
d44944a849
Update clap to beta 5
...
Reintroduce forbid_empty_values for container_id in commands
2021-10-27 15:55:16 +05:30
Yashodhan Joshi
6f9acc3bf8
Update Caps version from github ref to stable release
2021-10-27 15:26:20 +05:30
yihuaf
77080b5642
implemented seccomp notify integration tests ( #435 )
...
* implemented seccomp notify integration tests
* skip seccomp notify for runc
2021-10-25 16:48:32 -07:00
Furisto
edf47d8cfc
Remove systemd crate
2021-10-25 20:34:14 +02:00
Furisto
d018a24814
Move dbus code to libcgroups create
2021-10-25 20:16:56 +02:00
Nimrod Shneor
a3ce77064d
Initial implementation of resource-control via systemd and dbus
2021-10-25 19:39:08 +02:00
utam0k
530d4a0ecb
Merge pull request #428 from containers/dependabot/cargo/pkg-config-0.3.22
...
Bump pkg-config from 0.3.21 to 0.3.22
2021-10-25 21:07:57 +09:00
dependabot[bot]
f5e74a89eb
Bump mio from 0.7.13 to 0.7.14
...
Bumps [mio](https://github.com/tokio-rs/mio ) from 0.7.13 to 0.7.14.
- [Release notes](https://github.com/tokio-rs/mio/releases )
- [Changelog](https://github.com/tokio-rs/mio/blob/v0.7.14/CHANGELOG.md )
- [Commits](https://github.com/tokio-rs/mio/compare/v0.7.13...v0.7.14 )
---
updated-dependencies:
- dependency-name: mio
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-10-25 04:38:57 +00:00
utam0k
9d4e6cd107
Merge pull request #429 from containers/dependabot/cargo/systemd-0.9.0
...
Bump systemd from 0.8.2 to 0.9.0
2021-10-25 13:32:59 +09:00
dependabot[bot]
8df5e8d8a8
Bump systemd from 0.8.2 to 0.9.0
...
Bumps [systemd](https://github.com/jmesmon/rust-systemd ) from 0.8.2 to 0.9.0.
- [Release notes](https://github.com/jmesmon/rust-systemd/releases )
- [Changelog](https://github.com/jmesmon/rust-systemd/blob/master/release.toml )
- [Commits](https://github.com/jmesmon/rust-systemd/commits )
---
updated-dependencies:
- dependency-name: systemd
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-10-25 01:32:50 +00:00
dependabot[bot]
bdfd884d47
Bump pkg-config from 0.3.21 to 0.3.22
...
Bumps [pkg-config](https://github.com/rust-lang/pkg-config-rs ) from 0.3.21 to 0.3.22.
- [Release notes](https://github.com/rust-lang/pkg-config-rs/releases )
- [Changelog](https://github.com/rust-lang/pkg-config-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/pkg-config-rs/compare/0.3.21...0.3.22 )
---
updated-dependencies:
- dependency-name: pkg-config
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-10-25 01:32:29 +00:00
dependabot[bot]
af85b99278
Bump nix from 0.22.1 to 0.23.0
...
Bumps [nix](https://github.com/nix-rust/nix ) from 0.22.1 to 0.23.0.
- [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.22.1...v0.23.0 )
---
updated-dependencies:
- dependency-name: nix
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-10-25 01:32:06 +00:00
utam0k
82bb9c23ae
Merge pull request #411 from containers/dependabot/cargo/libbpf-sys-0.5.0-1
...
Bump libbpf-sys from 0.4.0-2 to 0.5.0-1
2021-10-24 21:47:49 +09:00
dependabot[bot]
9762f1ff77
Bump libbpf-sys from 0.4.0-2 to 0.5.0-1
...
Bumps [libbpf-sys](https://github.com/alexforster/libbpf-sys ) from 0.4.0-2 to 0.5.0-1.
- [Release notes](https://github.com/alexforster/libbpf-sys/releases )
- [Commits](https://github.com/alexforster/libbpf-sys/compare/0.4.0-2...0.5.0-1 )
---
updated-dependencies:
- dependency-name: libbpf-sys
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-10-24 11:57:59 +00:00
dependabot[bot]
51d087408f
Bump pkg-config from 0.3.20 to 0.3.21
...
Bumps [pkg-config](https://github.com/rust-lang/pkg-config-rs ) from 0.3.20 to 0.3.21.
- [Release notes](https://github.com/rust-lang/pkg-config-rs/releases )
- [Changelog](https://github.com/rust-lang/pkg-config-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/pkg-config-rs/compare/0.3.20...0.3.21 )
---
updated-dependencies:
- dependency-name: pkg-config
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-10-24 11:57:59 +00:00
dependabot[bot]
f462789be9
Bump libc from 0.2.101 to 0.2.105 ( #419 )
...
Bumps [libc](https://github.com/rust-lang/libc ) from 0.2.101 to 0.2.105.
- [Release notes](https://github.com/rust-lang/libc/releases )
- [Commits](https://github.com/rust-lang/libc/compare/0.2.101...0.2.105 )
---
updated-dependencies:
- dependency-name: libc
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>
2021-10-24 04:56:09 -07:00
Thomas Schubart
ff06f6e34d
Merge pull request #410 from containers/dependabot/cargo/dbus-0.9.5
...
Bump dbus from 0.9.3 to 0.9.5
2021-10-24 11:51:06 +02:00
dependabot[bot]
45c997330b
Bump anyhow from 1.0.43 to 1.0.44
...
Bumps [anyhow](https://github.com/dtolnay/anyhow ) from 1.0.43 to 1.0.44.
- [Release notes](https://github.com/dtolnay/anyhow/releases )
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.43...1.0.44 )
---
updated-dependencies:
- dependency-name: anyhow
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-10-24 09:36:39 +00:00
dependabot[bot]
574859c53a
Bump dbus from 0.9.3 to 0.9.5
...
Bumps [dbus](https://github.com/diwic/dbus-rs ) from 0.9.3 to 0.9.5.
- [Release notes](https://github.com/diwic/dbus-rs/releases )
- [Commits](https://github.com/diwic/dbus-rs/compare/dbus-v0.9.3...dbus-v0.9.5 )
---
updated-dependencies:
- dependency-name: dbus
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-10-24 09:36:22 +00:00
tommady
777a77458a
Merge branch 'main' into 279-increate-the-code-coverage-of-src-process
2021-10-23 14:40:38 +00:00
yukang
08ebd9e373
update to edition 2021
2021-10-23 22:32:47 +08:00
yukang
1999644f1b
merge with main
2021-10-23 22:23:03 +08:00
Furisto
52a262f306
Fix ignored files
2021-10-22 22:05:15 +02:00
Furisto
359db4cfc7
Adapt CI scripts
2021-10-22 22:05:15 +02:00
Furisto
ab8fbfcc4c
Move items misplaced during rebase
2021-10-22 22:05:15 +02:00
Furisto
087938243b
Add lib prefix to other crates
2021-10-22 22:05:14 +02:00
Furisto
f44ff1681a
Fix failing doc tests
2021-10-22 21:58:12 +02:00
Furisto
9b7d2707e0
Fix ambigious names by renaming crate to libcontainer
2021-10-22 21:58:11 +02:00
Furisto
0dbae24651
Move and split youki into container crate and cli
2021-10-22 21:55:17 +02:00
Furisto
c77a71afd4
Move test framework and integration tests
2021-10-22 21:55:16 +02:00
Furisto
62f4dc5029
Move seccomp crate to crates
2021-10-22 21:55:15 +02:00
Furisto
610c95c176
Move cgroups crate to crate directory
2021-10-22 21:55:11 +02:00