Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(bump): KraftKit v0.7.2 bump #1149

Closed
wants to merge 108 commits into from

Conversation

unikraft-bot
Copy link
Member

Weekly tag: v0.7.2

nderjung and others added 30 commits December 11, 2023 09:07
Signed-off-by: Alexander Jung <alex@unikraft.io>
Reviewed-by: Cezar Craciunoiu <cezar.craciunoiu@unikraft.io>
Approved-by: Cezar Craciunoiu <cezar.craciunoiu@unikraft.io>
Signed-off-by: Alexander Jung <alex@unikraft.io>
Reviewed-by: Cezar Craciunoiu <cezar.craciunoiu@unikraft.io>
Approved-by: Cezar Craciunoiu <cezar.craciunoiu@unikraft.io>
This commit provides better handling of local queries to the
package manager and catalog such that images which are developed
or already existing locally can be used before a remote query
is called.

Signed-off-by: Alexander Jung <alex@unikraft.io>
Signed-off-by: Alexander Jung <alex@unikraft.io>
Reviewed-by: Cezar Craciunoiu <cezar.craciunoiu@unikraft.io>
Approved-by: Cezar Craciunoiu <cezar.craciunoiu@unikraft.io>
Reviewed-by: Cezar Craciunoiu <cezar.craciunoiu@unikraft.io>
Approved-by: Cezar Craciunoiu <cezar.craciunoiu@unikraft.io>
Signed-off-by: sahil <mohdssahil1@gmail.com>
Signed-off-by: Md Sahil <mohdssahil1@gmail.com>
Reviewed-by: Cezar Craciunoiu <cezar.craciunoiu@unikraft.io>
Approved-by: Cezar Craciunoiu <cezar.craciunoiu@unikraft.io>
Reviewed-by: Cezar Craciunoiu <cezar.craciunoiu@unikraft.io>
Approved-by: Cezar Craciunoiu <cezar.craciunoiu@unikraft.io>
This assumes that 'work' is in the directory path, which is always the
case right now.
Users have the option to change it, but the default is '_work', and
'work' for official runners.

Signed-off-by: Cezar Craciunoiu <cezar.craciunoiu@unikraft.io>
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.11.0 to 0.17.0.
- [Commits](golang/crypto@v0.11.0...v0.17.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.14.0 to 0.17.0.
- [Commits](golang/crypto@v0.14.0...v0.17.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.14.0 to 0.17.0.
- [Commits](golang/crypto@v0.14.0...v0.17.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.6.0 to 0.17.0.
- [Commits](golang/crypto@v0.6.0...v0.17.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
…/github-action (#1103)

Reviewed-by: Cezar Craciunoiu <cezar.craciunoiu@unikraft.io>
Approved-by: Cezar Craciunoiu <cezar.craciunoiu@unikraft.io>
…/dockerfile-llb-frontend (#1102)

Reviewed-by: Cezar Craciunoiu <cezar.craciunoiu@unikraft.io>
Approved-by: Cezar Craciunoiu <cezar.craciunoiu@unikraft.io>
…/go-generate-qemu-devices (#1101)

Reviewed-by: Cezar Craciunoiu <cezar.craciunoiu@unikraft.io>
Approved-by: Cezar Craciunoiu <cezar.craciunoiu@unikraft.io>
…protoc-gen-go-netconn (#1104)

Reviewed-by: Cezar Craciunoiu <cezar.craciunoiu@unikraft.io>
Approved-by: Cezar Craciunoiu <cezar.craciunoiu@unikraft.io>
Bumps [kraftkit.sh](https://github.com/unikraft/kraftkit) from 0.7.0 to 0.7.1.
- [Release notes](https://github.com/unikraft/kraftkit/releases)
- [Changelog](https://github.com/unikraft/kraftkit/blob/staging/.goreleaser-stable.yaml)
- [Commits](https://github.com/unikraft/kraftkit/commits)

---
updated-dependencies:
- dependency-name: kraftkit.sh
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Cezar Craciunoiu <cezar.craciunoiu@unikraft.io>
Reviewed-by: Jakub Ciolek <jakub@unikraft.io>
Approved-by: Jakub Ciolek <jakub@unikraft.io>
…te-qemu-devices (#1078)

Reviewed-by: Cezar Craciunoiu <cezar.craciunoiu@unikraft.io>
Approved-by: Cezar Craciunoiu <cezar.craciunoiu@unikraft.io>
Signed-off-by: Alexander Jung <alex@unikraft.io>
This commit pulls out the functionality responsible for printing to the
user's CLI information about specific package(s).

Signed-off-by: Alexander Jung <alex@unikraft.io>
This commit effectively reverses #536 in favour of using the
existing package manager's `Catalog` method.  Since packages
already expose a `Columns` method, this information can be used
to "show" information about a specific named package.
Simultaneously, the `Catalog` method and the information returned
by the implementing `pack.Package` works for all current package
managers.

Secondly, wrap the invocations of `Catalog` with `tui.processtree`
which is useful when used with the `-u|--update` flag for very
long wait times and to help indicate to the user the longevity
of the invocation.

Finally, utilize the newly introduced `PrintPackages` method
which was previously ripped from `kraft pkg ls`.

Signed-off-by: Alexander Jung <alex@unikraft.io>
In order to support searching the official Unikraft OSS Community
OCI Catalog[0] which is hosted at `unikraft.org/v2/_catalog`,
update the `Catalog` method to handle the case where a version is not
provided.  This enables users to discover application packages with
simpler inputs, e.g.:

```
kraft pkg info -u nginx
```

Giving the user full visibility and context.

[0]: https://github.com/unikraft/catalog

Signed-off-by: Alexander Jung <alex@unikraft.io>
Bumps [github.com/containerd/containerd](https://github.com/containerd/containerd) from 1.7.2 to 1.7.11.
- [Release notes](https://github.com/containerd/containerd/releases)
- [Changelog](https://github.com/containerd/containerd/blob/main/RELEASES.md)
- [Commits](containerd/containerd@v1.7.2...v1.7.11)

---
updated-dependencies:
- dependency-name: github.com/containerd/containerd
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
nderjung and others added 28 commits January 9, 2024 13:02
)

Approved-by: Alexander Jung <alex@unikraft.io>
Reviewed-by: Cezar Craciunoiu <cezar.craciunoiu@unikraft.io>
Approved-by: Cezar Craciunoiu <cezar.craciunoiu@unikraft.io>
…ory (#1134)

Reviewed-by: Cezar Craciunoiu <cezar.craciunoiu@unikraft.io>
Approved-by: Cezar Craciunoiu <cezar.craciunoiu@unikraft.io>
This commit fixes an issue where the permissions of a directory were
not properly propagated from the original.

Signed-off-by: Alexander Jung <alex@unikraft.io>
Reviewed-by: Cezar Craciunoiu <cezar.craciunoiu@unikraft.io>
Approved-by: Cezar Craciunoiu <cezar.craciunoiu@unikraft.io>
Signed-off-by: Alexander Jung <alex@unikraft.io>
Signed-off-by: Alexander Jung <alex@unikraft.io>
Reviewed-by: Cezar Craciunoiu <cezar.craciunoiu@unikraft.io>
Approved-by: Cezar Craciunoiu <cezar.craciunoiu@unikraft.io>
To enable the use of `hostfwd`, the `slirp` module is needed.
This can no longer be found as a static dependency in QEMU 7.2.0 and
above.

As such, we downgrade QEMU from `7.2.4` to `7.1.0`, enable `slirp` via
git, and pin the OS version to the ones in base.

QEMU `7.1.0` is still a valid option and we can use it until we find it
too out of date. For example, Ubuntu 22.04 LTS uses QEMU `6.1.0`.

Signed-off-by: Alexander Jung <alex@unikraft.io>
Signed-off-by: Cezar Craciunoiu <cezar@unikraft.io>
This better reflects the color renderer.

Signed-off-by: Alexander Jung <alex@unikraft.io>
Signed-off-by: Cezar Craciunoiu <cezar.craciunoiu@unikraft.io>
Signed-off-by: Cezar Craciunoiu <cezar.craciunoiu@unikraft.io>
This better reflects the color renderer.

Signed-off-by: Alexander Jung <alex@unikraft.io>
This better reflects the color renderer.

Signed-off-by: Alexander Jung <alex@unikraft.io>
…1086)

Reviewed-by: Cezar Craciunoiu <cezar.craciunoiu@unikraft.io>
Approved-by: Cezar Craciunoiu <cezar.craciunoiu@unikraft.io>
Approved-by: Alexander Jung <alex@unikraft.io>
Signed-off-by: MdSahil-oss <mohdssahil1@gmail.com>
Signed-off-by: Alexander Jung <alex@unikraft.io>
This helps with project TUI consistency.

Signed-off-by: Alexander Jung <alex@unikraft.io>
Reviewed-by: Cezar Craciunoiu <cezar.craciunoiu@unikraft.io>
Approved-by: Cezar Craciunoiu <cezar.craciunoiu@unikraft.io>
Signed-off-by: Cezar Craciunoiu <cezar.craciunoiu@unikraft.io>
Reviewed-by: Alexander Jung <alex@unikraft.io>
Approved-by: Alexander Jung <alex@unikraft.io>
This commit introduces a package which is useful for nicely printing a
map of key value pairs to the terminal.

Signed-off-by: Alexander Jung <alex@unikraft.io>
Signed-off-by: Alexander Jung <alex@unikraft.io>
This commit reworks the `BuildOptions` struct such that you can pass a
string `TargetName` but also a previously populated `Target`, which
subsequently prevents the dynamic selection process to occur.  At the
same time, because the Target can be provided, the interface method for
the `builder` interface is updated since the previously passed
positional argument `targ` is now part of `opts`.

Signed-off-by: Alexander Jung <alex@unikraft.io>
Signed-off-by: Alexander Jung <alex@unikraft.io>
Signed-off-by: Alexander Jung <alex@unikraft.io>
Reviewed-by: Alexander Jung <alex@unikraft.io>
Approved-by: Alexander Jung <alex@unikraft.io>
Reviewed-by: Cezar Craciunoiu <cezar.craciunoiu@unikraft.io>
Approved-by: Cezar Craciunoiu <cezar.craciunoiu@unikraft.io>
@nderjung nderjung closed this Jan 17, 2024
@nderjung nderjung deleted the unikraft-bot/weekly-tag-v0.7.2 branch January 25, 2024 11:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: 🚀 Done
Development

Successfully merging this pull request may close these issues.

6 participants