Commit Graph

2248 Commits

Author SHA1 Message Date
Kai Kang
14a3a03937 packagegroup-kubernetes: set COMPATIBLE_HOST
packagegroup-kubernetes requires kubernetes which is only compatible
with x86_64, arm and aarch64, so set COMPATIBLE_HOST for
packagegroup-kubernetes to align with it.

Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-09-15 17:30:14 +00:00
Kai Kang
33a437dc42 docker-compose: not compatible with mips
docker-compose rdepends on docker which is not compatible with mips.
So set COMPATIBLE_HOST for docker-compose accordingly.

Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-09-15 17:30:14 +00:00
Kai Kang
ebcc1cd73d packagegroup-container: not compatible with mips and riscv
The recipe docker-moby which is required by packagegroup-container is
not compatible with mips. And it inherits goarch.bbclass, so it is not
compatible with riscv32 too. Update COMPATIBLE_HOST accordingly for
packagegroup-container.

Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-09-15 17:30:14 +00:00
Bruce Ashfield
bbc93424c9 conf: drop mickledore, only specify nanbield
- mickledore was incorrectly spelled
 - we aren't actively going to test both branches with master, so
   go to only nanbield

If there's demaand, and test results to support it, we can
reconsider later.

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-09-15 16:10:00 +00:00
Bruce Ashfield
76208ca880 conf: update compatibility to match oe-core
OE Core has bumped to the next version, we update to match.

For now, we keep both mickledore and nanbield as compatible while
progressing towards release.

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-09-11 14:38:08 +00:00
Bruce Ashfield
113af45b75 lxcfs: add systemd to REQUIRED_DISTRO_FEATURES
lxcfs requires systemd, so we add it to the feature check.

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-09-07 21:00:53 +00:00
Martin Jansa
ca01a630e5 go-context: add CLEANBROKEN
* fixes:

DEBUG: Executing shell function do_configure
NOTE: make clean
make: *** No rule to make target 'clean'.  Stop.
ERROR: oe_runmake failed
WARNING: exit code 1 from a shell command.

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-09-04 03:14:17 +00:00
Changqing Li
8f25bfcbae oci-image-tools: don't build for riscv64
Currently oci-image-tools has a do_compile error for riscv64. The
problem could be reproduced by:
    MACHINE=qemuriscv64 bitbake oci-image-tools

So explicitly set COMPATIBLE_HOST here to avoid it building for riscv64.
When someone interested in using this recipe for riscv64 fixes the
compile issue, this setting could be removed.

Also don't build packagegroup-container/packagegroup-kubernetes since
they depends on oci-image-tools

Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-09-04 03:05:49 +00:00
Martin Jansa
72a943b5f1 virtiofsd: add seccomp to REQUIRED_DISTRO_FEATURES
* otherwise causes world build failures for DISTROs without seccomp:

  ERROR: Nothing PROVIDES 'libseccomp' (but meta-virtualization/recipes-extended/virtiofsd/virtiofsd_1.7.0.bb DEPENDS on or otherwise requires it)
  libseccomp was skipped: missing required distro feature 'seccomp' (not in DISTRO_FEATURES)

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-09-04 03:05:40 +00:00
Markus Volk
ecdb3aa7e1 libvirt-glib: fix introspection and documentation build
Building Gobject introspection during cross-compilation is not an easy task.
Therefore, the meson.build file disables the build for introspection and
also for gtkdoc by default.
This commit adds a patch to enable this, as introspection can be easily built
on newer platforms with yocto/oe.

The options to enable/disable introspection/doc are defined as feature
while the corresponding bbclass defines it as a boolean.
Override this so that it should be possible to be enabled/disabled by using DISTRO_FEATURES.

Inherit  gettext bbclass as used in libvirt-glib.

Add a missing dependency on libxslt.
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-09-04 03:03:14 +00:00
Bruce Ashfield
abf22f73d1 go-build: add SRCREV_FORMAT
Javier Tia reported that go-build is now in breach of the
oe-core requirement to have SRCREV_FORMAT when multiple
SCMs are used.

It should have always had this set, so we fix the build
by adding a format to track our two SCMs.

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-08-29 02:18:10 +00:00
Martin Jansa
8fbf94bc9a cloud-init: bump SRCREV to fix update to 23.2.2
* the update from
  commit 0f1601d98f
  Author: Bruce Ashfield <bruce.ashfield@gmail.com>
  Date:   Thu Aug 3 20:15:04 2023 +0000
  Subject: cloud-init: update to 23.2.2

    Bumping cloud-init to version 23.2.2, which comprises the following commits:

        e65a715d Release 23.2.2

  was missing the SRCREV update, so it was still 23.1:

  cloud-init/v23.2.2+git/git $ git describe --tags
  23.1-52-ge02c46079

  fix that by using the right one of the 23.2.2 tag:

  cloud-init/v23.2.2+git/git $ git show-ref -d 23.2.2
  293c6546f038ef4da98910dfeb8d0ade65707952 refs/tags/23.2.2
  e65a715d524456285e07ac521457424713ea4aa5 refs/tags/23.2.2^{}

* this fix also allows up to drop the patch backported from 23.2

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-08-29 02:08:15 +00:00
Markus Volk
4c21ae49db libvirt: update from fuse2 to fuse3
Using fuse2 and fuse3 in the same environment can be problematic. Most
projects I know of now support fuse3. ostree, flatpak, xdg-desktop-portal
and some other recipes in meta-openembedded are configured to use fuse3 and
libvirt is also able to do so.

This commit switches libvirt to fuse3 to reduce the number of recipes that still use
the old version.

Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-08-27 13:28:48 +00:00
Patrick Wicki
dbffe9f4c2 netavark: skip plugins in ptest
Skip the plugin tests that were introduced in 1.6.0 and lead to ptest
failure.

Signed-off-by: Patrick Wicki <patrick.wicki@siemens.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-08-27 13:25:09 +00:00
Patrick Wicki
898d0e9c3b netavark: require iputils for ptest
Fixes ptest not working on systems using busybox ping.

Signed-off-by: Patrick Wicki <patrick.wicki@siemens.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-08-27 13:25:09 +00:00
Bruce Ashfield
57ede068d1 go-mux: update to v1.8.0
Bumping mux to version v1.8.0-23-g85123bf, which comprises the following commits:

    85123bf changed the routeVariables text content. (#708)
    79f2f45 Clarify documentation examples of Route methods (#672)
    395ad81 [BUG] Inconsistent HTTP status code on query mismatch (#712)
    24c3e7f Fix  `Single Page Application` example in `README.md` file (#678)
    546dd0c run go fmt with Go 1.20 (#725)
    651928c Update issues.yml (#727)
    cfc696d Update issues.yml (#726)
    809d128 Update LICENSE (#723)
    753457f Updated the logo in README.md (#724)
    ff63d0e Update LICENSE (#722)
    2392d7d Delete AUTHORS (#721)
    81b48a3 Delete stale.yml (#720)
    96847b8 Delete release-drafter.yml (#719)
    1fa2ee8 [GPT-95] Update go version, add tools for verification and testing (#718)
    7456b4e Update README.md
    eb99d7a archive mode
    5e1e8c8 archive mode
    07eedff [docs] `authenticationMiddleware` initialization in the `README.md` file (#693)
    c889844 regexp: use iota instead of hardcoded values for regexType* (#679)
    91708ff docs: update README w.r.t new maintainer ask (#660)
    3cf0d01 Include "404" and "405" in the docs (#602)
    d07530f build: CircleCI 2.1 + build matrix (#595)
    98cb6bf fix: regression in vars extract for wildcard host (#579)
    948bec3 docs: Remove stale text from comment. (#568)
    75dcda0 perf: reduce allocations in (*routeRegexp).getURLQuery (#544)
    49c0148 lint: Remove golint warning (#526)
    4de8a5a fix headers regexp test (#536)
    946b623 Fix the CORSMethodMiddleware bug with subrouters
    f395758 Remove/cleanup request context helpers (#525)
    ff4e71f Guess the scheme if r.URL.Scheme is unset (#474)
    884b5ff Added capacity to slice creation, when capacity is known (#516)
    e1863a6 Modified http status codes, using constants provided by the http package (#514)
    9536e40 bugfix: subrouter custom methodNotAllowed handler returning 404 (#509) (#510)
    e0cdff4 Update README (self-host logo) (#513)
    e67b3c0 Remove TravisCI badge (#503)
    7a1bf40 [docs] Add documentation for using mux to serve a SPA (#493)
    eab9c4f Simplify code (#501)
    50fbc3e Avoid unnecessary conversion (#502)
    d83b6ff Update config.yml (#495)
    00bdffe Update stale.yml (#494)
    0534769 Improve CORS Method Middleware (#477)
    d70f7b4 Delete ISSUE_TEMPLATE.md (#492)
    48f941f Use subtests for middleware tests (#478)
    6495467 Delete .travis.yml (#490)
    4248f5c Fix nil panic in authentication middleware example (#489)
    212aa90 [WIP] Create CircleCI config (#484)
    ed099d4 host:port matching does not require a :port to be specified.
    c5c6c98 [build] Remove sudo setting from travis.yml (#462)
    15a353a adding Router.Name to create new Route (#457)
    8eaa9f1 fix go1.12 go vet usage (#458)
    8559a4f [docs] typo (#454)
    a796238 replace rr.HeaderMap by rr.Header() (#443)
    797e653 Call WriteHeader after setting other header(s) in the example (#442)
    08e7f80 Ignore ErrNotFound while matching Subrouters (#438)
    f3ff42f getHost() now returns full host & port information (#383)
    ef912dd [bugfix] Clear matchErr when traversing subrouters.
    a31c178 Replace domain.com with example.com (#434)
    6137e19 remove redundant code that remove support gorilla/context (#427)
    d2b5d13 Update and rename stale to stale.yml (#425)
    419fd9f Add stalebot config (#424)
    758eb64 Improve subroute configuration propagation #422
    3d80bc8 Use subtests in mux_test.go (#415)
    521ea7b Use constant for 301 status code in regexp.go (#412)
    deb579d README.md: Update site URL
    9e1f595 Always run on the latest stable Go version. (#402)
    cf6680b Create release-drafter.yml (#399)
    8771f97 Drop support for Go < 1.7: remove gorilla/context (#391)
    962c5be Add 1.11 to build in travis (#398)
    e48e440 Add test for multiple calls to Name(). Fixes #394
    815b8c6 Clarify behaviour of Name method if called multiple times.
    cb46983 Update LICENSE & AUTHORS files. (#386)
    e0b5aba Initialize user map (#371)
    c856192 [deps] Add go.mod for versioned Go (#376)
    e3702be [docs] Improve docstrings for middleware, skipclean (#375)
    fdeb7bc [docs] Doc fix for testing variables in path (#374)
    5e55a4a Add CORSMethodMiddleware (#366)
    ded0c29 Fix linter issues (docs) (#370)
    b57cb16 [build] Update Go versions; add 1.10.x (#364)
    94231ff Fix table-driven example documentation (#363)
    4dbd923 Make Use() variadic (#355)
    07ba1fd Modify http status code to variable in README (#350)
    d284fd8 Modify 403 status code to const variable (#349)
    c0091a0 Create authentication middleware example. (#340)
    0fdf828 [docs] Clarify SetURLVars (#335)
    077b44c [docs] Document route.Get* methods consistently (#338)
    dc83507 [docs] README.md: Improve "walking routes" example. (#337) (#323)
    3dbb9ed README.md: add miss "time" (#336)
    ad87908 [docs] Fix doc.go (#333)
    69dae3b [docs] Add testing example (#331)
    63c5c2f [docs] Fix Middleware docs typos (#332)
    85e6bff Update doc.go: r.AddMiddleware(...) -> r.Use(...)
    0b74e3d Make shutdown docs compilable (#330)
    53c1911 [feat] Add middleware support as discussed in #293 (#294)
    5bbbb5b [docs] Add graceful shutdown example (#329)
    512169e refactor routeRegexp, particularily newRouteRegexp. (#328)
    5ab525f Public test API to set URL params (#322)
    7904d2e [docs] Add example usage for Route.HeadersRegexp (#320)
    c572efe [docs] Note StrictSlash re-direct behaviour #308 (#321)
    65ec724 Create ISSUE_TEMPLATE.md (#318)
    4a3d4f3 [bugfix] Fix method subrouter handler matching (#300) (#317)
    2d5fef0 [docs] fix outdated UseEncodedPath method docs (#314)
    7f08801 MatchErr is set to ErrNotFound if NotFoundHandler is used (#311)
    9f48112 [docs] Document router.Match (#313)
    bc452d9 [build] Allow tip failures (#312)
    7625a85 .travis.yml: Remove versions < go1.5 from build matrix
    c9183aa use req.URL.EscapedPath() instead of getPath(req) (#306)
    10490f5 GetQueryTemplates and GetQueryRegexp extraction (#304)
    9bd9ff2 Added 1.9 build step (#303)
    bdd5a5a Fix WriteHeader in TestA301ResponseWriter. (#301)
    3f19343 [docs] Document evaluation order for routes (#297)
    24fca30 [docs] README.md: add missing `.` (#292)
    bb285ea [docs] Fix missing space in docstring (#289)
    a659b61 Fix #271:  Return 405 instead of 404 when request method doesn't match the route
    ac112f7 Prefer scheme on child route when building URLs.
    37b3a6c Use scheme from parent router when building URLs.
    8c683ee Fix typo
    18fca31 Add test and fix for escaped query values.
    c7a138d Update docs.
    f9aa23a Add tests for support for queries in URL reversing.
    9c9af15 Add support for queries in URL reversing.
    043ee65 Update Walking Routes Section
    59ce668 Fix invalid example code
    85b8c20 Removing half of conflict marker (#268)
    456bcfa Update README with example for Router.Walk
    4d814f7 Update ancestors parameter for WalkFunc for matcher subrouters
    a322b2c Update Walk to match all subrouters
    bcd8bc7 Support building URLs with non-http schemes. (#260)
    751308a Updated README
    b552615 Added method Route.GetMethods
    1856953 Added method Route.GetPathRegexp
    4c1c395 fixed typo (#250)
    599cba5 Fixing Regexp in the benchmark test (#234)
    ad4ce0e updating logic in route matcher, cleaner and saner (#235)
    89d16fe Add sourcegraph badge
    94e7d24 Add Go 1.8 to .travis.yml
    392c28f [bugfix] fail fast if regex is incorrectly specified using capturing groups. (#218)
    cafdb65 [docs] Add route listing example to README
    b9ff34f Adding some extra tests, to hit all the use cases
    293ebe1 Adding in a check for routes with just /
    910dd3a Remove unnecessary line from example
    239e05f Clarify how route variables work. (#151)
    14f5df0 document non-capturing groups (closes #143)
    0a192a1 Add useEncodedPath option to router and routes (#190)
    0b13a92 Simplify extractVars, fixes edge cases. (#185)
    34bf6dc make the getPath method safer, fixing panics within App Engine (#189)
    674ef1c Add mechanism to route based on the escaped path (#184)
    cf79e51 .travis.yml: add go1.7
    7804150 [docs] Add logo to README. (#180)
    3b15f12 [docs] Add static file example to README; doc.go. (#179)
    327d4b6 Clean up some naming in mux_test.go
    cf57124 Fix error handling in  Router.Walk
    198f95d fix README.md
    9fa818a [ci] Update .travis-ci to skip install block. (#170)
    fdfca9f Support native context.Context when go1.7 is used.
    5dd5699 Add failing context.Context test for go1.7.
    0d753bb Log ListenAndServe's err response.
    12a13f3 `go vet` is part of Go now
    05d9d90 Add `SkipClean()` to `*Route`
    9935257 Add test for `SkipClean`
    a41434a Clarify more of `SkipClean`
    8e05c69 old_test: const DefaultRemoteAddr is unused.
    65c2651 fixing regexp changes from PR #144
    786d36e `go fmt`
    8ac5cf9 Add SkipClean option
    f7ac725 Update doc strings based on feedback
    02c98b3 [docs] Satisfied golint.
    f84ab9a Fix go fmt issues
    0d60c4b Add tests for GetPathTemplate. Added GetHostTemplate and associated tests as well
    5f42f0f [docs] Add http://www.gorillatoolkit.org/pkg/mux to README.
    7872f90 Update .travis.yml to build Go 1.6
    78fb8eb Added benchmark with deep path
    f489272 Named groups replaced with conditional wrapping of regexps
    66181ed Update README.md
    82a9c17 Covering change with unit test
    c329c7d Potential fix for #20
    9a9f155 Travis: Perform gofmt, go vet checks; use race detector during tests.
    a90bbbc Correct a printf verb type
    ac3897e Fix a typo in the comments, add a few comment docs
    8ae7a23 Fixed documentation from Issue 16
    ee18154 Update .travis.yml
    f8220e0 travis-ci: more recent go versions
    e45852e Fixed GoDoc badge.
    b0b2bc4 Quote domain names in README.md. Use example.com instead of domain.com
    5112c33 slightly improve printing of regexps in failed tests.
    d17b93c Refactoring for better performance
    273db68 Fix regexp syntax error caused by variable names containing any characters except letters, digits, and underscores
    577b9e4 Add tests for hyphenated variable names
    ca524fd Updated README w/ runnable example. Addresses #32.
    c3c5f00 Add test which used to fail for queries.
    780d050 Update README
    e73f183 fix use of capturing subexpressions in pattern matches.
    13c8226 Update comment and specify KeepContext option.
    39cff34 Add note about the availability of CurrentRoute.
    98fb535 Issue 16: Return the regexp compile error
    ba336c9 getUrlQuery: Use SplitN with a max of 2.
    3339267 adding tests
    fe40f0d updating query match string
    19f0a91 adding test and updating condition
    2b32409 fix for empty query
    92ae1d6 Update the walk method to walk matchers so it walks the full list of routers and child routers
    8eb02a9 Add URLPathTemplate to Route to make it easier to generate a API page that lists all routes by template
    9cb89f0 Add a couple of additional tests for query strings.
    0c9d5c0 refactoring
    a710a8b adding ^ and $ to query pattern
    c21431a Fixed up commenting and removed unused code
    c0a5cbc Fix typo
    a063f14 Fix typo
    77f424d Fix typo
    9641367 Fix up doc formatting, use spaces for alignment (tabs are for indentation only).
    e98fd88 Add complementary test for patterns with pipe
    00bf0e0 Add tests for patterns with pipe
    d7e4639 Rearrange rules for matching strict slash
    8df3a80 Rearrange getHost function
    8f1a419 Remove blank line to fix docs for  Route.Queries
    3351f60 gofmt
    854d482 Fix racy modification of NotFoundHandler.
    451fd8b Additional code cleanup (see comments on issue #56)
    3505396 Code cleanup (see comments on issue #56)
    69237ea Fix "Queries" matcher to support out-of-order query string parameters
    0a0d6a1 Add tests for regexp variables in query strings Fix how regular expression gets built for query string so that order of parameters is always preserved
    c946952 Fix old tests Remove tests that don't apply anymore Fix scheme matcher tests
    65cc9b5 Add ability to capture variables in query strings
    a883d5a Call parent BuildVarsFuncs
    cef3b0c Add BuildVarsFunc to allow modifying route variables before generating a route's URL
    b864f07 Propagate StrictSlash to subrouters instead of rudely turning it off
    3509745 Add tests for all four StrictSlash cases
    bac1372 Convert TestStrictSlash to a table driven test
    033224c Document behaviour of StrictSlash and PathPrefix better, and add tests to nail this down
    525eff4 Improve docs about leading and trailing slashes

We also update the license checksum, as it has a new date

We also drop the configure/compile tasks, as this is a source
only dependency package (and having them causes build issues).

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-08-24 15:15:14 +00:00
Mingli Yu
f44ee59f9b go-mux: Switch to main branch
The project has renamed the master branch to main.

Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-08-24 15:15:14 +00:00
Bruce Ashfield
a5417e8084 go-context: update to v1.1
Bumping context to version v1.1-14-g1cbd4c1, which comprises the following commits:

    1cbd4c1 Update go version, add tools for verification and testing (#43)
    a01379d Update README.md
    8559d4a Update README.md (#40)
    dc31bb2 Create config.yml (#39)
    30a41ee Update README.md (#38)
    51ce91d README.md: Update site URL
    08b5f42 [docs] godoc fix. (#34)
    f81bcf7 [docs] Note http.Request.WithContext() conflict. (#33)
    01ef6ff .travis.yml: Add go1.7
    531bdb2 Fix typo
    ffc4422 [ci] .travis.yml go vet fix.
    b53bb42 Update .travis.yml to build Go 1.6
    1c83b3e Update .travis.yml
    ecbca1c Add Travis-ci tests build on Go version 1.3 / 1.4
    50c25fb benchmark: fix parallelWriter.
    9af5636 Fix racy code in Get

We tweak the license checksum, as the year has changed.

We also drop do_compile, as go install is now being used to
fetch linting modules at build time.

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-08-24 15:15:14 +00:00
Bruce Ashfield
08ec648efa devtools/go-context: update branch to main
Upstream has changed the branch to main and deleted master, so
we need to update our SRC_URI to match.

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-08-24 15:15:14 +00:00
Erik Schilling
8c89811e65 virtiofsd: add recipe
virtiofsd allows sharing host directories with VMs over virtio-fs.

Signed-off-by: Erik Schilling <erik.schilling@linaro.org>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-08-24 01:38:21 +00:00
Bruce Ashfield
08435d20b1 recipes/classes/scripts: Drop SRCPV usage
bitbake has been enhanced such that SRCPV is no longer needed in
PV to handle updating git hashes and task signatures.

We can simplify our PV by dropping SRCPV

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-08-24 01:38:21 +00:00
Bruce Ashfield
a03c4f5845 podman: introduce README for testing/configuration
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-08-24 01:38:21 +00:00
Bruce Ashfield
7bd56074fe docker-compose: drop python variant
The python variant of docker-compose is no longer updated. We have the
golang version, so we drop this recipe to avoid use of an obselete and
potentially non-secure application.

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-08-24 01:38:21 +00:00
Bruce Ashfield
ac55c15a8b openvswitch: 3.1.2
Bumping ovs to version v3.1.2-12-g8b1795c69, which comprises the following commits:

    8b1795c69 ovsdb-tool: Fix json leak while showing clustered log.
    d4d068fef ovsdb-server: Fix excessive memory usage on DB open.
    369daff0d tests: Add ovsdb execution cases for set size constraints.
    eb33626b5 ovsdb: relay: Fix handling of XOR updates with size constraints.
    8d2c8c33e ovsdb: file: Fix diff application to a default column value.
    379755815 ovsdb: file: Fix inability to read diffs that violate type size.
    96d02ee7a ovs-tcpdump: Clear auto-assigned ipv6 address of mirror port.
    618d3bdbb ofproto-dpif: Fix removal of renamed datapath ports.
    11c542104 netdev-dpdk: Negotiate delivery of per-packet Rx metadata.
    cad4759fa ofproto-dpif-upcall: Mirror packets that are modified.
    17022ea06 vswitchd: Wait for a bridge exit before replying to exit unixctl.
    4aba34b82 Prepare for 3.1.3.
    916777447 Set release date for 3.1.2.
    aba1862d8 ofproto-dpif-upcall: Don't set statistics to 0 when they jump back.
    859071224 ovsdb: monitor: Destroy initial change set when new columns added.
    54e45e3fe ovsdb: Monitor: Keep and maintain the initial change set.
    5fe322e16 fatal-signal: Don't share signal fds/handles with forked process.
    3fcb81784 cpu: Fix cpuid check for some AMD processors.
    01f0668fd tc: Fix crash on malformed reply from kernel.
    45dba48f3 netdev-dpdk: Fix warning with gcc 13.
    faddfa21d utilities/bashcomp: Fix PS1 generation on new bash.
    33db42a34 netdev-offload-dpdk: Fix crash in debug log.
    55535451b stream-ssl: Disable alerts on unexpected EOF.
    e3b84fd4a tests: layer3-tunnels: Skip bareudp tests if not supported by kernel.
    e91339405 ovs-fields: Modify the width of tpa and spa.
    23d77ba10 netdev-vport: RCU-fy tunnel config.
    0f303e4a7 smap: Make argument of smap_add_ipv6 constant.
    467b891f7 netdev-vport: Fix unsafe handling of GRE sequence number.
    ea2014688 tests: dpdk: Pass `--no-pci` to tests that do not use physical ports.
    f4cc9ca82 dpctl: Fix dereferencing null pointer in parse_ct_limit_zones().
    9e27e8fe8 netdev-offload: Fix deadlock/recursive use of the netdev_hmap_rwlock rwlock.
    087439e41 ofproto-dpif-xlate: Fix use-after-free when xlate_actions().
    bf9c834e6 ci: Separate DPDK from OVS build.
    bf1b32e20 ovsdb-idl.at: Fix write-changed-only tests without change tracking.
    c6cb82887 tc: Fix cleaning chains.
    29c61a402 python-stream: Handle SSL error in do_handshake.
    615548e53 dpif-netlink: Fix memory leak dpif_netlink_open().
    42edc9a1d ofp-parse: Check ranges on string to uint32_t conversion.
    d3a479c4b learning-switch: Fix coredump of OpenFlow15 learning-switch.
    9529e9aa9 ovsdb: Allow conversion records with no data in a clustered storage.
    7006bb112 ovsdb: Check for ephemeral columns before writing a new schema.
    27678b3a1 ovsdb-tool: Fix cluster-to-standalone for DB conversion records.
    771c989a9 ovs-tcpdump: Stdout is shutdown before ovs-tcpdump exit.

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-08-24 01:38:21 +00:00
Bruce Ashfield
e037f1d534 cni: update to v1.1.2
Bumping cni to version v0.8.0-171-gca96f4c, which comprises the following commits:

    a899051 libcni: add version v1.1.0
    c768dcb SPEC: bump version to v1.1.0-dev
    e34f9d2 build(deps): bump github.com/onsi/ginkgo/v2 from 2.9.7 to 2.11.0
    2161bf8 build(deps): bump github.com/onsi/ginkgo/v2 from 2.9.4 to 2.9.7
    b6608f8 build(deps): bump github.com/onsi/ginkgo/v2 from 2.9.2 to 2.9.4
    15612fc build(deps): bump github.com/onsi/ginkgo/v2 from 2.8.0 to 2.9.2
    10ec024 build(deps): bump actions/setup-go from 3 to 4
    db718fc build(deps): bump github.com/containernetworking/plugins
    9302e5f enable more linters
    05f80e4 3rd party plugins - spiderpool
    aef15f6 Porting over getCachedNetworkInfo routine from cri-o
    435fcb1 add meeting link to README
    d4c7848 ci(lint): enable errorlint linter
    1ffb655 fix wrong notes for ValidateInterfaceName()
    420e594 Extend capabilities with cgroup path
    024c57f build(deps): bump github.com/vishvananda/netns from 0.0.2 to 0.0.4
    121798a build(deps): bump github.com/onsi/ginkgo/v2 from 2.7.0 to 2.8.0
    da8672c ci(lint): setup lint job
    8ac5c8a build(deps): bump github.com/onsi/ginkgo/v2 from 2.6.1 to 2.7.0
    5fa3464 build(deps): bump github.com/vishvananda/netns from 0.0.1 to 0.0.2
    45761d9 update github.com/vishvananda/netns to v0.0.1
    aeb1d8e build(deps): bump github.com/containernetworking/plugins
    dd2d40c build(deps): bump github.com/containernetworking/cni in /plugins/debug
    9795493 Update dependabot.yml
    0a26996 build(deps): bump alpine in /.github/actions/retest-action
    cc03617 build(deps): bump github.com/onsi/gomega from 1.17.0 to 1.24.2
    55be4cc Create dependabot.yml
    f024754 refactor: move from io/ioutil to io and os packages

Bumping cni-plugins.git to version v1.1.0-181-g9d9ec6e3, which comprises the following commits:

    c1a7948b vrf: fix route filter to use output iface
    8e69e38d test_linux.sh: Do not fail if called twice
    0a100e5d meta: firewall: Fix firewalld test with non-abstract sockets
    3eb775c5 plugins: meta: portmap: Implement a teardown() fast path
    719f60bb utils: iptables: Use go-iptables' ChainExists()
    2ba7f160 spoofcheck: Make use of go-nft's ApplyConfigEcho()
    ba41448f test: install binaries using `go install`
    13fd3de7 build(deps): bump golang.org/x/sys from 0.9.0 to 0.10.0
    470eee13 [tuning]add ability to set tx queue len
    2216cff9 build(deps): bump github.com/onsi/ginkgo/v2 from 2.9.2 to 2.11.0
    83029bef build(deps): bump golang.org/x/sys from 0.7.0 to 0.9.0
    48aa2f4e Fix race conditions in DHCP test
    ca12d49b Add routes propagation for VRF plugin
    0389a290 github: remove stale issue cleanup
    edab9efd tap: allow for a tap device to be created as a bridge port
    1b2dc7c2 build(deps): bump alpine in /.github/actions/retest-action
    7e918412 [sbr]: Ignore LinkNotFoundError during cmdDel
    99b475ab build(deps): bump github.com/Microsoft/hcsshim from 0.9.8 to 0.9.9
    d8fc886b Bump to golang 1.20 to pick up go1.19.6 / go1.20.1 CVE fixes
    c347755f Fix ValidateExpectedRoute with non default routes and nil GW
    5b7a263e tuning: fix cmdCheck when using IFNAME
    135292e0 bridge, del: timeout after 55 secs of trying to list rules
    7dcd738d bridge, spoofcheck: only read the prerouting chain on CNI delete
    83fe87c5 build: consume specific tables/chains via go-nft
    090af7db bridge: add vlan trunk support
    10ddd9e4 enable govet and unparam linters
    435ef223 build(deps): bump golang.org/x/sys from 0.6.0 to 0.7.0
    821982da Add parameter to disable default vlan
    cac8230e bridge, spoof check: remove drop rule index
    bc5f3def go.mod: bump all deps
    7bbd4d19 linter: fix ginkgolinter errors
    6c0d73ec Fix wastedassign linter errors
    086f7eb7 build(deps): bump actions/stale from 7 to 8
    d71d0f2d Fix revive linter errors
    00e0d3b7 build(deps): bump actions/setup-go from 3 to 4
    2fb0efe8 enable durationcheck,  predeclared, unconvert, unused and wastedassign linters
    c0fe3b7b remove govet and gofmt from test_linux.sh
    09f36a29 enable ginkgolinter linter
    a02bf4b4 enable revive linter
    79f52468 enable gocritic linter
    5a7619c0 enable gosimple linter
    709e775b enable  nonamedreturns linter
    3a04eb00 enable ineffassign linter
    16ba4222 enable contextcheck linter
    177e0bf2 enable staticcheck linter
    d12b81de ci(lint): setup golangci-lint
    6223674f ci(lint): setup yamllint linter Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com>
    9ee4d322 Fix overwritten error var in getMTUByName
    2d1005ec Update tests to utilize ginkgo/v2
    23c21341 Update ginkgo to v2 in go.mod, go.sum, vendor
    01d00314 Tap plugin
    9a2f7633 build(deps): bump github.com/onsi/gomega from 1.24.2 to 1.26.0
    29e64861 build(deps): bump golang.org/x/sys from 0.4.0 to 0.5.0
    fb5d195f Only check ipv6 when an IPv6 is configured
    ac7cf825 Add support for in-container master for macvlans
    c798f809 Add support for in-container master for ipvlan
    9fa80036 Add support for in-container master for vlans
    2c4c27eb bridge: re-fetch mac address
    0fc229df Update Allocate method to reuse lease if present
    ec924a4b build(deps): bump github.com/safchain/ethtool to v0.2.0
    20a92ff3 build(deps): bump golang.org/x/sys from 0.3.0 to 0.4.0
    fa2ed0fd Add IPv6 support for AddDefaultRoute
    b769956c build(deps): bump github.com/containernetworking/cni from 1.0.1 to 1.1.2
    df141fc7 build(deps): bump github.com/coreos/go-systemd/v22 from 22.3.2 to 22.5.0
    35047644 build(deps): bump github.com/onsi/ginkgo from 1.16.4 to 1.16.5
    352f181f build(deps): bump alpine in /.github/actions/retest-action
    91b1a0e3 build(deps): bump github.com/godbus/dbus/v5 from 5.0.4 to 5.1.0
    648dd2e1 build(deps): bump github.com/vishvananda/netlink
    615420fa build(deps): bump github.com/alexflint/go-filemutex from 1.1.0 to 1.2.0
    90ed30a5 build(deps): bump github.com/Microsoft/hcsshim from 0.8.20 to 0.9.6
    020b8db6 build(deps): bump github.com/onsi/gomega from 1.15.0 to 1.24.2
    c5e81e3c Update dependabot.yml
    3be17f4a build(deps): bump actions/checkout from 2 to 3
    f64652fa build(deps): bump actions/stale from 4 to 7
    edfd2274 build(deps): bump actions/setup-go from 2 to 3
    d7efab18 Update dependabot.yml
    12471312 Update dependabot.yml
    c1e2be27 ci(deps): setup dependabot
    fd9408bc Fix tuning path validation
    9dc2ed2c Update email to gmail
    6b30e290 Update portmap test's iptables error check
    1a6f4789 Remove references to io/ioutil package
    63a6dbcf fix bug on getting NextIP of addresses with first byte 0
    198ab129 Fix path substitution to enable setting sysctls on vlan interfaces
    0463fd19 support masquerade all config
    87c3643d host-local: remove unused Release(ip) from type Store interface
    f89a0057 Cleanup Socket and Pidfile on exit
    7fcf8e48 dummy: Create a Dummy CNI plugin that creates a virtual interface.
    c78e1e46 Use the same options for acquiring, renewing lease
    9f4090da bridge: update vlanFiltering variable to make code more readable
    f1aa6c26 ci: only rerun failed jobs on `/retest`
    bf4068e1 build: support riscv64
    7c452c77 Check for duplicated sysctl keys
    f8917228 Update github.com/vishvananda/netlink to v1.2.0-beta
    a70e87c3 bridge: support IPAM DNS settings
    0a0853a7 Bump to go 1.18
    8b8825bc    V2 API support for win-overlay CNI
    e3d563b0 bug: return errors when iptables and ip6tables are unusable
    e952f16c github: ignore issues with "keep" label from stale closing
    5ad4fcf8 Make description for `static` plugin more exact
    57c1cb50 workflow: add something to auto-close stale PRs
    7a989794 ipam/dhcp: Fix client id in renew/release
    7aa07efe call ipam.ExceDel after clean up device in netns fix #666
    96c3af81 Add sysctl allowlist

Bumping flannel-cni-plugin.git to version v1.1.2-13-g6464faa, which comprises the following commits:

    6464faa Fixed release artifacts path
    bff4cf9 FIx bug in actions/download-artifact@v3
    ffabfad Update go.mod
    088da1a Use writeAndSyncFile instead of just write
    04854df Update ginkgo to v2
    eb47c95 Upgrade go version to 1.20.5
    6f13a99 Fix some errors thrown by lint tool
    3511c0a Updated Docker registry
    f271951 only include the binary file for one architecture in the release archive
    1537c92 update of GH workflows

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-08-24 01:38:21 +00:00
Bruce Ashfield
bb7976b7a1 virt-viewer: update to 11.0-tip
Bumping virt-viewer to version v11.0-52-gde864c1, which comprises the following commits:

    de864c1 Read oVirt CA and pass it to gtk-vnc
    db3b070 Translated using Weblate (Friulian)
    b2a50c1 session-vnc: Plug leak in error path
    97ed170 rpm: convert license to SPDX format
    f374f7a Add support for usb-redirect-on-connect in vv-files
    0a6155c src: Fix ssh tunnel with non-POSIX remote shells
    dec15f9 build: use full_path() for referencing programs
    f7900e4 Translated using Weblate (German)
    1e99e5e ci: refresh with latest lcitool manifest

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-08-24 01:38:21 +00:00
Bruce Ashfield
22ef7b3e82 libvirt: update to 9.6.0
Bumping libvirt to version v9.6.0-18-g1ca3c339a1, which comprises the following commits:

    fb12c5e049 Release of libvirt-9.6.0
    fe306190bf NEWS: Mention CVE-2023-3750 and BeeGFS migration support
    a3a8cc0415 Translated using Weblate (Korean)
    c964dd09f0 NEWS: Document my contributions for upcoming release
    010cfec969 Translated using Weblate (Ukrainian)
    caf4344339 Translated using Weblate (Czech)
    e33054b72c rpm: Delete unused macros
    a7bc8d1606 rpm: Switch to new macros for handling of systemd units
    3bfc76a953 rpm: Introduce new macros for handling of systemd units
    df1e4e34cc rpm: Remove custom libvirtd restart logic
    ea45933d35 rpm: Reduce use of with_modular_daemons
    1f3065a552 rpm: Reorder scriptlets
    05ef4da4d7 rpm: Style/alignment tweaks
    bdb10f9de8 rpm: Bump min_fedora
    8e958c1644 Update translation files
    dab2b7529b po: Refresh potfile for v9.6.0
    ea4c67f567 remote: handle partial data transmission
    0cec8abdba docs: formatdomain: Mention the QEMU requirement for discard_no_unref
    3d9e35b837 virrandom: Accept "nodedev" driver in virRandomGenerateWWN()
    baeefe0327 qemu_domain: Partially validate memory amounts when auto-adding NUMA node
    5b6badcfbf Translated using Weblate (Czech)
    658660681c util: file: Mark 'BeeGFS' as shared filesystem
    51ae80d6a7 ci: Switch to OpenSUSE Leap 15.5
    edf17b5e99 sync_qemu_models_i386.py: Add missing features
    a2c6000c72 cpu_map: Add missing feature "pbrsb-no"
    db81435b92 cpu_map: Add missing feature "psdp-no"
    4143916b1d cpu_map: Add missing feature "fbsdp-no"
    fb426d7957 cpu_map: Add missing feature "sbdr-ssdp-no"
    95a442dee6 cpu_map: Add missing feature "mcdt-no"
    8cb0c11f29 docs: Mention vhostuser for queues and queue_size
    ba9a8b5b56 NEWS: qemu: Implement QEMU NBD reconnect delay attribute
    411cbe7199 remote: fix stream use-after-free
    54e59e9135 net: add debug logs
    6c3ef66cc6 qemu_tpm: Try harder to create emulator state
    1b33578854 virfile: Introduce virDirIsEmpty()
    ac9c9b621f conf/domain_validate: Validate the disk queue_size
    cef25914eb conf/domain_validate.c: Improve the err for queue validation
    986596f7a5 Translated using Weblate (Swedish)
    033c4fcddf qemu_monitor: Remove helpers for 'query-commands'
    0af5a514ee qemu: capabilities: Don't probe 'query-commands'
    d8b6801095 qemu: capabilities: Probe presence of commands from QMP schema instead of 'query-commands'
    7ca777cc09 node_device: Don't leak error message buffer from virMdevctlListDefined|Active
    294cf405d5 qemu: capabilities: Retire QEMU_CAPS_(IDE|SCSI)_DRIVE_WWN
    37f20a9bdb qemu: Always assume support for QEMU_CAPS_IDE_DRIVE_WWN
    5eed97e313 qemu: Always assume support for QEMU_CAPS_SCSI_DISK_WWN
    f276dbeefe qemu: capabilities: Update capabilities test data for qemu-8.1 dev cycle
    9a47442366 storage: Fix returning of locked objects from 'virStoragePoolObjListSearch'
    a7f7bfa347 qemuTestDriverInit: Don't autopopulate qemu capabilities when initializing driver
    b1126c46eb qemudomaincheckpointxml2xmltest: Use real 'x86_64' capabilities in all test data
    f45aff1635 qemuagenttest: Use real x86_64 capabilities for parsing domain definitions
    86edcfac4d tests: qemudomainsnapshotxml2xmlout: Use real 'x86_64' capabilities in all test data
    faa4d488e5 qemumemlocktest: Use 'testQemuInsertRealCaps'
    bb142b6db1 testutilsqemu: Introduce 'testQemuInsertRealCaps' helper
    4cac4867ad testQemuGetRealCaps: Extract caching of the caps into a new helper
    b5ddd072bc testQemuGetRealCaps: Strip the default machine alias before insertion into cache
    64dcb59756 domaincapstest: Use obviously fake firmware name in capabilities
    0cbe448977 testutils: Print number of failed tests
    c90c97a734 Properly mark auto-added 'terminator' virStorageSource
    49aca0a845 qemu: driver: Reformat helpers for saving VM state
    d051e0623c util: add logging about node suspend availability
    6103584284 src: remove dep on systemd-logind.service from unit files
    29f2222dd5 util: relax requirement for logind to be running
    38abf9c34d src: set max open file limit to match systemd >= 240 defaults
    04b82f961b rpc: automatically raise max file limit in all daemons
    c41cc852f6 util: add helper for raising the max files limit
    3967174d03 util: remove pointless wrappers for setrlimit/getrlimit
    427eef8959 src: remove deps on ip[6]tables/firewalld.service from systemd units
    a315070047 src: remove After=local-fs.target from systemd units
    c7ceac59f3 tests: Refresh valgrind suppressions
    7ba20863a7 meson: Annotate each test() with 'suite'
    3cde509f1a storage: zfs: Use 'zfs list' to check pool status
    fa0d5f4ebc nodedev: report mdev persistence properly
    988f8443fb qemu: require memfd memory for virtio 'blob' support
    ecbce92371 qemu: Adapt to new way of specifying PC speaker
    f9641d2c37 qemu_capabilities: Retire QEMU_CAPS_USB_STORAGE_REMOVABLE
    1a663b53c0 qemu: Always assume QEMU_CAPS_USB_STORAGE_REMOVABLE
    d90a34cf29 virrandommock: Drop virRandomGenerateWWN
    ae7df11377 test_driver: Pass virt_type to virNodeDeviceDefParse() in testNodeDeviceCreateXML()
    b857ad0696 virrandom: Fix printf format string in virRandomGenerateWWN()
    f6e88f6113 virsh: Make cmdVersion() work with split daemon
    59d73ae768 NEWS: cpu_map: Add SapphireRapids cpu model
    c002e51dab NEWS: qemu: Support removable attribute for scsi disk
    8417c1394c qemu: S390 does not provide physical address size
    aece25f665 conf: domcaps: Add 'async-teardown' domain capability
    f5d4f5c8ee qemu: Add NUMA node automatically for memory hotplug
    2d7542a8a5 docs: expand clangd instructions
    6b8cf9ffff Translated using Weblate (Georgian)
    8311d1794f Translated using Weblate (Georgian)
    fc366d7e13 Translated using Weblate (Georgian)
    6853f83613 Translated using Weblate (Georgian)
    36b247b908 docs: Reword ninja invocation note to clarify build directory
    ef7228f5ca docs: Fix deprecated use of implicit meson "setup" command
    4d50cd23c9 docs: Point to mailing list archives from submitting-patches
    7160215146 docs: Advise running CI tests prior to submission
    941fc36f11 docs: Reword "Preparing Patches" to clarify
    3da8d8b5b1 docs: Add config instructions for clangd with libvirt
    401a6171a3 docs: Point to compiling guide from code contribution guide
    7218970862 docs: Link main "contributing" from programming-specific guide
    225f6de45f docs: Missing "full-stop"/"period" on some bullet items
    cccf129c2d docs: Link to main docs directory from Quick Links
    14026db9b0 nodedev: update mdevs from the mdevctl thread
    9b7fadc5dc nodedev: refactor mdevctl thread functions
    37481aa1f1 nodedev: transient mdev update on nodeDeviceCreateXML
    851c5f075b qemu_domain: Deduplicate targetNode check in qemuDomainDefValidateMemoryHotplugDevice()
    b9eeeebddb libxl: Advertise support for VIR_MIGRATE_CHANGE_PROTECTION
    f3ed5c2713 libxl: Don't attempt to resume domain on canceled migration
    ded44a0406 node_device: Enclose Linux specific code in ifdef __linux__
    3bf02acdc5 qemu: allow use of async teardown in domain
    65c6513811 qemu: add run-with async-teardown capability
    584820b6bb tests: add capabilities for QEMU 8.1.0 on s390x
    d8e95ab6b7 tests: remove acpi support from s390x ccw hotplug tests
    1ed695bcff qemu: Support removable for scsi disk
    5f7f6ceb47 Revert "meson: attr_dep switch to dependency()"
    00cd7d2b1a Translated using Weblate (Georgian)
    cd4bdcb8cf NEWS: Mention overrides for AppArmor profiles and abstractions
    4c6feb832f apparmor: Make all profiles extensible
    21a84ec994 apparmor: Improve virt-aa-helper include
    b6092de883 apparmor: Make abstractions extensible
    84e01d182e apparmor: Only support passt on 3.x
    63a312fa2d apparmor: Allow version-specific bits in abstractions too
    19eb8abc9a apparmor: Allow version-specific bits in profiles
    4a779f21bd meson: Detect AppArmor 3.x
    b7ca6f93f1 NEWS: Fix vertical spacing
    6742edff2e Post-release version bump to 9.6.0
    692543b5cc Release of libvirt-9.5.0
    7f1562a739 NEWS: Document changes for the release
    95ca371f3b NEWS: Move section about 'discard_no_unref' to features
    63792a286d Revert "lxc_fuse: Tell FUSE that /proc/meminfo is nonseekable"
    4163dcc4cb Translated using Weblate (Ukrainian)
    a9e7d5c587 Translated using Weblate (Korean)
    28141adfdc scripts: Fix the flake8 syntax-check failures
    d7fb8deb6a Revert "apparmor: Add support for local profile customizations"
    d725932a28 Update translation files
    db1cf10784 po: Refresh potfile for v9.5.0
    a46ad01d5e Translated using Weblate (Korean)
    2d6659e778 qemu: prevent SIGSEGV in qemuProcessHandleDumpCompleted
    83686f1eea qemu_passt: Actually use @logfd
    ceb4dc8e17 docs: Move passt log file in our example XML
    8511b96a31 qemu_passt: Precreate passt logfile
    f4fea84f59 Explicitly reject unsupported storage types for legacy config generators
    db4dd170a2 tests: qemucapabilitiesdata: Update data for qemu-8.1 dev cycle
    7b793a00bd util: don't validate empty params
    b7f7f07542 qemuDomainWaitForDeviceRemoval: recheck the value of priv->unplug.alias when timeout
    2fbc1b05d9 NEWS: Update NEWS with new discard_no_unref option
    b855f8ea1e Add discard_no_unref option for qcow2 images
    1092a88e13 qemu: capabilities: Introduce QEMU_CAPS_QCOW2_DISCARD_NO_UNREF
    91856be29b qemuxml2(argv|xml)test: Add case for validating proper DIMM slot validation
    e4b4765f4f conf: Allow omitting 'slots' attribute of <maxMemory>
    e3ce39195c qemu_domain: Properly validate count of memory slots
    a52c68443d qemu_command: Always use modern syntax of '-m'
    1dddd44451 virGlobalInit: Make glib init its own global state
    a5bf2c4bf9 NEWS: Mention an improvement for virConnectBaselineHypervisorCPU
    ce6d1dca6d qemu: Include maximum physical address size in baseline CPU
    be1b7d5b18 qemu: Report physical address size in domain capabilities
    078e645cc3 conf/nwfilter: Initialize size_t attr to zero
    e31ac985f5 meson-dist: Use shutil.copy for copying a file
    2ed41d7cd9 util: Use g_ascii_strtoll
    fd340227a7 util: Remove virStrToLong_l
    e940cac98e util: Parse RSS into ullp
    a7ee9eac83 conf: virtiofs: validate that the target dir is unique even for hotplug
    063e8b9d62 meson: Use dependency().found() instead of conf.has()
    2ef5876e2b meson: numactl_dep switch to dependency()
    dffeef89ef meson: attr_dep switch to dependency()
    63ca3e656c meson: acl_dep switch to dependency()
    97f0bd00b4 Translated using Weblate (German)
    d09b73b560 qemu: Drop @unionMems argument from qemuProcessSetupPid()
    83adba541a qemu: Allow more generous cpuset.mems for vCPUs and IOThreads
    fddbb2f12f qemu: Don't try to 'fix up' cpuset.mems after QEMU's memory allocation
    9b743ee190 apparmor: Add support for local profile customizations
    17565ee0aa qemucapabilitiestest: Add data for the qemu-8.1
    8b11489284 qemumonitorjsontest: Work around deprecation of 'vcpu' argument of 'trace-event-get-state'
    debe7f5406 Translated using Weblate (Korean)
    1b8c1ce704 virnetsshsession: Adapt to changed libssh2 API
    794c583f46 docs: fix changed API calls
    bc2c392bd1 conf: nwfilter: Refactor virNWFilterFormatParamAttributes
    3a5f9a4041 conf: nwfilter: Refactor virNWFilterIncludeParse
    9cb4e78ffd virNWFilterRuleDefDetailsFormat: Refactor formatter
    59a1455012 virNWFilterRuleParse: Refactor attribute parser
    3774fca88f virNWFilterRuleParse: Parse 'priority' via 'virXMLPropInt'
    f0c5da0f24 virNWFilterRuleDef: Turn 'action' and 'tt' into proper enum types
    43f280cc65 conf: nwfilter: Refactor XML formatting in virNWFilterRuleDefFormat
    d50eb74b9d conf: network: Refactor XML parsing in virNetworkDHCPDefParseXML
    7abf1d864b nwfilterxml2xmltest: Add test case for parser and formatter quirks
    dcd49d2cd6 util: xml: Introduce virXMLNodeGetSubelementList
    4aafa900ce virNetworkDHCPDefParseXML: Refactor cleanup
    355582e3df virNetDevBandwidthParse: Use virXMLNodeGetSubelement instead of looped parser
    036e677886 virNetDevBandwidthParseRate: Refactor parsing
    ede5ee9eca virNetDevBandwidthParse: Use 'virXMLPropUInt' to parse 'classID'
    92332ade1f virNetDevBandwidthParse: Don't validate element name
    79b04c9606 testQEMUSchemaValidateObjectMember: validate QMP object member deprecation
    9d6867198d qemuMonitorSetBlockIoThrottle: Drop 'diskalias' argument
    f0296aa9a3 qemuMonitorGetBlockIoThrottle: Drop 'diskalias' argument
    52c874d913 qemumonitorjsontest: Use 'id' instead of deprecated 'device' argument of 'block_set_io_throttle'
    4ba032a2a2 qemu: Refuse setting <iotune> for 'SD' disks
    6d6a87f229 qemuDiskConfigBlkdeviotuneEnabled: Make 'disk' argument const
    cec5a9989c qemumonitorjsontest: Drop 'schema-meta' case
    7975702aec Drop unused qemuMonitorTestAddItemParams
    6019679092 testQemuMonitorJSONqemuMonitorJSONSetBlockIoThrottle: Rewrite using qemuMonitorTestAddItemVerbatim
    1885c7a9ca testQemuMonitorJSONqemuMonitorJSONSendKeyHoldtime: Rewrite using qemuMonitorTestAddItemVerbatim
    b4f07b371d testQemuAgentFSTrim: Rewrite using qemuMonitorTestAddItemVerbatim
    5e7def0b81 testQemuAgentCPU: Rewrite using qemuMonitorTestAddItemVerbatim
    f8625248ac virRaiseErrorLog: Don't skip error printing when enabling debug logging env variable
    25420111ba ci: fix Cirrus CI jobs run from merge requests
    8b9d2bda8a qemu: Set proper PCI backend for <interface/>-s that are actually hostdevs
    adf67ca987 ci: refresh with latest lcitool manifest
    f26923fb2e qemuMonitorTestAddItemExpect: Remove unused helper
    e79ccbae1c qemuMonitorJSONTestAttachOneChardev: Rewrite using qemuMonitorTestAddItemVerbatim
    9482098395 testQemuMonitorJSONAttachChardev: Move all setup code under virTestRun
    594fe5f882 qemuMonitorTestAddHandler: Remove return value
    d74f8e95e3 qemuMonitorTestAddItemVerbatim: Simplify cleanup
    2380242928 docs: Use '--exit-status=' option for 'rst2html5'
    9f49f60aca docs: go: Add 'go-import' metadata via rST
    54c1f31fda docs: page.xsl: Drop passhrough of <script> elements into header
    464450772f docs: newapi: Remove unused 'docomponents' template
    1c7335add9 qemu_passt: Format portForward device even without address
    a36318be9d conf: Reject invalid device's <seclabel relabel='yes'/> with no <label/>
    68545ed21b Post-release version bump to 9.5.0
    80d670f63d Release of libvirt-9.4.0
    80bb89ad0a Translated using Weblate (Georgian)
    0033998e9a conf: node_device: use separate variables for parsing integers
    c47e17689e include: Fix 'Since' for new VIR_MIGRATE_PARAM_COMPRESSION_* macros
    9222f35dc6 NEWS: Document my contributions for upcoming release
    632999b929 Translated using Weblate (Korean)
    e35b5df3f5 Translated using Weblate (Ukrainian)
    a1bdffdd96 qemu_command: Generate .memaddr for virtio-mem and virtio-pmem
    2c15506254 qemu: Fill virtio-mem/virtio-pmem .memaddr at runtime
    677156f662 conf: Introduce <address/> for virtio-mem and virtio-pmem
    f08309d868 conf: Run virDomainInputDefPostParse() only for VIR_DOMAIN_DEVICE_INPUT
    997994b6b1 Update translation files
    e712afcab3 po: Refresh potfile for v9.4.0
    1a86c27edb sync_qemu_models_i386.py: Add missing features
    af6b5c1edf sync_qemu_models_i386.py: Fix complaint from flake8
    b4560dc69b cpu_map: Add missing feature "vnmi"
    b038d52e30 cpu_map: Add missing feature "stibp-always-on"
    5d1a8d0053 cpu_map: Add missing feature "prefetchiti"
    e680f69f77 cpu_map: Add missing feature "null-sel-clr-base"
    822c5df993 cpu_map: Add missing feature "no-nested-data-bp"
    0876e2cd9f cpu_map: Add missing feature "lfence-always-serializing"
    877f609b8c cpu_map: Add missing feature "flush-l1d"
    bd93b13294 cpu_map: Add missing feature "fb-clear"
    aff0caeae8 cpu_map: Add missing feature "cmpccxadd"
    7d57f0f1e5 cpu_map: Add missing feature "avx-vnni-int8"
    3836efdaaf cpu_map: Add missing feature "avx-ne-convert"
    c8c44a59fe cpu_map: Add missing feature "avx-ifma"
    01be1472f9 cpu_map: Add missing feature "auto-ibrs"
    c0dfb6b953 cpu_map: Add missing feature "amx-fp16"
    c8d67f644c cpu_map: Add missing feature "amd-psfd"
    a8c983d0fa docs: Clarify values reported by virDomainMemoryStats()
    6a15e22265 docs: newapi.xsl: Generate overall docs for enums too
    1fa7443dc7 docs: newapi.xsl: Generate docs on generic typedefs
    96c8d39af0 cpu_map: Add SapphireRapids CPU model
    44a0f2f0c8 nodedev: update transient mdevs
    e53291514c qemu_hotplug: Temporarily allow emulator thread to access other NUMA nodes during mem hotplug
    3ec6d586bc qemu: Start emulator thread with more generous cpuset.mems
    c4a7f8007c qemuProcessSetupPid: Use @numatune variable more
    1bb439e4b0 qemu: Use thread-context even with numatune's restrictive mode
    1716ec3d36 cpu-data.py: Filter out apic current logical processor
    17e92b4305 NEWS: Mention support for compressing parallel migration
    3b6d69237f Revert "conf: Introduce MTE domain feature"
    4fd5f0d660 Revert "qemu:: Introduce QEMU_CAPS_MACHINE_VIRT_MTE capability"
    178a66f9af Revert "qemu: Validate MTE feature"
    167138a525 Revert "qemu: Generate command line for MTE feature"
    4850a9a39b rpm: Explain BuildRequires on qemu-img
    17c8a173b6 numa_conf: Deny other memory modes than 'restrictive' if a memnode is 'restrictive'
    f6ba9fc12a numa_conf: Move memnode mode validation into virDomainNumaDefValidate()
    a152d856c3 virDomainNumatuneNodeSpecified: Fix const correctness
    90404c5368 docs: make isa-debugcon example more useful / directly applicable
    f06d15b512 docs: fix typo in isa-debugcon example
    ffa258a39d qemu: support set parallel migration compression method
    4ab5591c95 virsh: Add migrate options to set parallel compress level
    150ae3e62b Add public API for parallel compression method
    5ee27c37e6 docs: xsl: Simplify templating XSL
    f11c773014 docs: newapi.xsl: Remove support for generating index page
    7aa2706d3b docs: html: Add a manually written index page
    02e7f8d709 css: Remove override of width for 'hvsupport' page
    dc9c6c5405 hvsupport: Split out common APIs from hypervisor API section
    eca6846376 scripts: hvsupport: Properly register virConnectOpenAuth/virConnectOpenReadOnly APIs
    ef01df4a5c docs: Remove XSLT table of contents generator
    5ff58a0ce7 docs: index: Convert to 'rst'
    c0a06c081c docs: acl: Convert to 'rst'
    0f1d6ef6e7 css: Fix styling of the "3 panel" pages
    82db6fb765 css: mobile: Make colums in "3 column" mobile layout wider
    2b9d96fcac css: mobile: Fix hiding of big logo in mobile layout
    0e8f61beba css: mobile: Fix responsive design of 'docs' and 'knowledgebase' pages
    1a39a07879 css: mobile: Replace tabs with spaces
    e51922335c css: Drop styles for '.gitmirror' class
    e21b32ed4f css: Drop styles for '.mail' class
    08de356e1d css: Drop style for 'p.image' selector
    79e1853186 css: Drop style for '#changelog' id
    e28fe28b04 css: Drop styles for '#projects' id
    af621caa6b conf: numa: Allow formatting 'none' values for 'associativity' and 'policy' of cache
    0d5fc7219a virDomainNumaDefNodeCacheParseXML: Refactor parsing of cache XML
    a8a63587ff qemuxml2xmltest: Modernize all 'audio-' cases
    c051fa874f qemuxml2argvtest: Use real caps instead of fake caps for 'audio-default-*' cases
    36d7d87c87 qemuxml2xmlout: Replace symlinks of all 'audio-' tests by real files
    b10bc8f7ab qemu: Generate command line for MTE feature
    c6c9b5d251 qemu: Validate MTE feature
    1347a19f75 qemu:: Introduce QEMU_CAPS_MACHINE_VIRT_MTE capability
    720e8f13ff conf: Introduce MTE domain feature
    37e41b7f16 qemu: Drop @forceVFIO argument of qemuDomainGetMemLockLimitBytes()
    4f355fa5b7 qemu: Drop @forceVFIO argument of qemuDomainAdjustMaxMemLock()
    c925bb9273 qemu_domin: Account for NVMe disks when calculating memlock limit on hotplug
    9884e89236 schemas: backup: Allow missing 'type' attribute for backup disk
    1222ada2af conf: backup: Fix logic for generating default backup filenames
    de48ade195 virDomainBackupDefAssignStore: Restructure control flow
    a091edf9db virmockstathelpers: Adapt to musl-1.2.4
    4a681995bc Translated using Weblate (Hungarian)
    517d76466b qemu: Update documentation for dbus_daemon qemu.conf key
    4400f63636 meson: Stop looking for dbus-daemon
    769de39f50 qemu: Find dbus-daemon at runtime
    db91bf2ba3 qemu: Update documentation for qemu.conf keys
    b134a9bd2a meson: Stop looking for QEMU helpers
    934113d376 qemu: Find helpers at runtime
    ef91f9e52a util: Introduce virFileFindInPathFull()
    d92054c867 util: Small refactor
    dcb9ee99f3 ci: integration: Flip QEMU upstream integration tests to Fedora 38
    2bb0efa367 ci: Flip mingw jobs from Fedora 37 to Fedora 38
    ffd2a97070 ci: Drop Fedora 36 target
    96ffb7318e ci: Add Fedora 38 target
    45abfaf68d Translated using Weblate (Hungarian)
    9469587314 virfirewallmock: Replace virFindFileInPath() with virFirewallDIsRegistered()
    c033377a17 util: include virfirewall.h in virfirewalld.h
    3d6bc5c611 conf: qemu: Add support for multi-channel mode for 'usb' sound cards
    783c6bc2f0 conf: Register autoptr cleanup for 'virDomainSoundDef' and refactor virDomainSoundDefParseXML
    d6d4cfa5fc qemuxml2(argv|xml)test: Modernize 'sound-device' case
    351504744e qemuxml2(argv|xml)test: Remove 'sound' case
    374c716af9 docs: formatdomain: Use code blocks to emphasize various sound device options
    30a1ceb67c qemu: Report domain name in unexpectedly closed monitor message
    25ce34998b logging: Provide empty VIRTLOGD_ARGS in the unit file
    236d2c0f4a .gitlab-ci.yml: Fix Leap 15.4 codestyle job
    9b8bb536ff qemu: hotplug: Reorder setup of disk backend metadata
    d18572b4b7 meson: Improve initconfdir defaults
    6f42d9610c meson: Move definition of os_release
    e54a419693 rpm: Set initconfdir explicitly
    32f772e986 meson: Use initconfdir
    9850b37e39 meson: Introduce initconfdir option
    4419e74117 util: Improve comment for workaround
    e533074983 qemu: Fix error message
    d4c39bad85 cpu_riscv64.c: add update() implementation
    2f197ab695 meson: Fix qemu_{user,group} defaults for Arch
    b4f5e6c91b tools: virsh-domain: display progress with enhanced granularity
    51cfca2210 tools: virsh-domain: refactor variable initialization
    4b5a9e34ad qemu: Use configured iothread poll parameters on startup
    83eee66f81 conf: Store the iothread 'poll' settings in the XML
    6df1d137dd virsh: cmdIOThreadSet: Use bigger types for --poll-grow and --poll-shrink
    6f9d66c828 qemu: Store all iothread's 'poll*' attributes as unsigned long long
    6d8dcc644c qemu: Remove iothread 'poll-' value validation
    e094d21004 virsh: cmdIOThreadSet: Refactor to use virTypedParamList
    07652410a7 virTypedParamsValidate: Allow typed params to be both _UINT and _ULLONG
    b5ee977d17 virTypedParamsValidate: Refactor variable declaration and cleanup
    111eeba7a7 util: virtypedparam: Introduce virTypedParamsGetUnsigned
    e280e83bff util: typedparam: Introduce virTypedParamListAddUnsigned
    f9f40a6d4b util: virtypedparam: Remove return values from virTypedParamListAdd* APIs
    29dd390ea6 util: virtypedparam: Store errors inside virTypedParamList
    ec3a076c9e util: virtypedparam: Refactor return value of virTypedParamListStealParams
    88925728f6 util: virtypedparam: Privatize definition of struct _virTypedParamList
    50be70ded3 Use 'virTypedParamListFetch' for extracting identity parameters list
    0fac024958 util: virtypedparam: Introduce 'virTypedParamListFetch'
    8ea33c8c18 qemuDomainGetStatsBlock: Don't directly access virTypedParamList
    e3dff704bf util: typedparam: Introduce 'virTypedParamListConcat'
    0d09e79b42 util: virtypedparam: Introduce virTypedParamListNew()
    2e18d84746 virtypedparam.h: Consistently use contemporary header style
    6813a46db5 util: virtypedparam: Simplify error handling in virTypedParamListAdd*
    ff8a626c58 virTypedParameterAssignValueVArgs: Ensure proper typed param type in caller
    81391c0e1d virTypedParamsDeserialize: Remove unnecessary line breaks
    49dc447d31 util: virtypedparam: Use proper enum type for all switch() statements
    d9ed32bb27 virTypedParameterAssignValue: Drop 'copystr' parameter
    30403ef1d6 Post-release version bump to 9.4.0

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-08-24 01:38:21 +00:00
Bruce Ashfield
78f1c22f61 skopeo: update to 1.13.1
Bumping skopeo to version v1.13.1-4-g416218f5, which comprises the following commits:

    882b087b Packit: remove pre-sync action
    3162e17e [release-1.13] Bump to v1.13.2-dev
    8ace37a4 [release-1.13] Bump to v1.13.1
    cac20311 [release-1.13] Bump c/common to v0.55.2
    d5b1f34e [release-1.13 backport] [CI:BUILD] Packit: install golist before updating downstream spec
    85d99af2 [release-1.13] Bump to v1.13.1-dev
    8b9999e1 Bump to v1.13.0

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-08-24 01:38:21 +00:00
Bruce Ashfield
dddc423fa3 runc-docker: update to 1.1.8
Bumping runc to version v1.1.8-7-gaa68c400, which comprises the following commits:

    aaed58c8 add a test case about missing stricky bit
    3d3a2b38 fix some file mode bits missing when doing mount syscall
    7c36375a Update github actions packages in validate workflow
    1fa89476 VERSION: back to development
    82f18fe0 VERSION: release 1.1.8
    ef6491ec tests/int/delete: make sure runc delete removes failed unit
    ebdd4fa6 [1.1] tests/int: add "requires systemd_vNNN"
    1188c5a1 runc delete: call systemd's reset-failed
    71e76007 libct/cg/sd: remove logging from resetFailedUnit
    3a4b3af6 tests/int/cgroups: remove useless/wrong setting
    6bc3f22a libct/cg/sd/v1: do not update non-frozen cgroup after frozen failed.
    d375351b ci/cirrus: enable rootless tests on cs9
    e1a8b52f tests/int/cgroups: filter out rdma

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-08-24 01:38:21 +00:00
Bruce Ashfield
ea3b6a8398 runc-opencontainers: update to 1.1.8
Bumping runc to version v1.1.8-7-gaa68c400, which comprises the following commits:

    aaed58c8 add a test case about missing stricky bit
    3d3a2b38 fix some file mode bits missing when doing mount syscall
    7c36375a Update github actions packages in validate workflow
    1fa89476 VERSION: back to development
    82f18fe0 VERSION: release 1.1.8
    ef6491ec tests/int/delete: make sure runc delete removes failed unit
    ebdd4fa6 [1.1] tests/int: add "requires systemd_vNNN"
    1188c5a1 runc delete: call systemd's reset-failed
    71e76007 libct/cg/sd: remove logging from resetFailedUnit
    3a4b3af6 tests/int/cgroups: remove useless/wrong setting
    6bc3f22a libct/cg/sd/v1: do not update non-frozen cgroup after frozen failed.
    d375351b ci/cirrus: enable rootless tests on cs9
    e1a8b52f tests/int/cgroups: filter out rdma

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-08-24 01:38:21 +00:00
Bruce Ashfield
5d01102077 podman-tui: update to v0.9.1
Bumping podman-tui to version v0.9.1, which comprises the following commits:

    d77db5fd bump to 0.9.1
    ad29f4fa Container create error fix when selecting a volume

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-08-24 01:38:21 +00:00
Bruce Ashfield
ba6e5e9db1 podman: update to 4.6.0
Bumping libpod to version v4.6.0-14-g2215847e6, which comprises the following commits:

    f05f00717 do not redefine gobuild for eln
    45fd917fa [CI:BUILD] RPM: define gobuild macro for rhel/centos stream
    8ee1f1197 [v4.6] [CI:BUILD] RPM: separate out gvproxy for copr and fedora >= 38
    5831bd68b System tests: add test tags
    954177e7e API: kill: return 409 on invalid state
    e4e983e7a Mention TimeoutStartSec in quadlet man page
    d68ee576e If quadlets have same name, only use first
    94431182b Bump to v4.6.1-dev
    38e6fab96 Bump to v4.6.0
    8aec5997e Update release notes for v4.6.0
    09b1da382 Ensure that we appropriately warn that TCP is insecure
    0115a4800 CI: remove build without cgo task
    598ebe8a1 libpod: use io.Writer vs io.WriteCloser for attach streams
    574b78291 top: do not depend on ps(1) in container
    255111269 api: fix doc for default ps_args
    34274ce15 Add more tests for liveness probes with default hostname & named ports
    48deafc64 Fix TCP probes when the optional host field is not given
    6817e0ae3 Add support for using port names in Kubernetes health probes
    5445bd6f0 [CI:DOCS] fix command incorrect in windows
    50195c244 [CI:DOCS] Reformat and reorder table with --userns options
    924bc7055 [CI:DOCS] Better document the default value of --userns
    e4c38e719 Add missing return after utils.InternalServerError()
    7a4bd4c95 Fix markdown in docs for podman-network-create
    7cbe41212 Fix multiple filter options logic for `podman volume ls `
    5ea019419 Should be checking tmpfs versus type not source
    b4859d283 Use constants for mount types
    39b7ac99d Fix `podman container prune` docs for `--filter`
    7ba306ec6 docs: podman-build --network add slirp and pasta
    c810420c8 docs: podman run --network mention comma separted names
    2c970dd01 network create: document --internal better
    5106b7a38 pkg/specgen: fix support for --rootfs on FreeBSD
    41f809e3e systests: quadlet: fixes for RHEL8
    061841c0c Fix windows installer
    8f05405db Podmansh: Better error, increase timeout to 30s
    2b683a400 Emergency gating-test fixes for RHEL8
    d0dee61e7 Packit: remove pre-sync action
    70e30a2be [CI:DOCS] Update RELEASE_NOTES.md with Makefile change
    b8ef289e3 Bump to v4.6.0-dev
    bfe2e0fca Bump to v4.6.0-rc2
    145748d1f Makefile: `package` -> `rpm`
    be21bc082 Update release notes
    8fffcf4d6 system tests: refactor registry code
    624bb8350 machine start: qemu: wait for SSH readiness
    732a02c57 machine start: qemu: adjust backoffs
    afe48ba36 auto update: fix usage of --authfile
    24439cdd2 [CI:BUILD] Packit: downstream task action fix
    7b3d47c3b Fix container errors not being sent via pod removal API
    9d0470f12 netavark: macvlan networks keep custom nameservers
    5583358f6 add hostname to network alias
    2aea98cab libpod: set cid network alias in setupContainer()
    d0b0c6285 Fix: cgroup is not set: internal libpod error after os reboot
    258135221 test/e2e: wait for socket
    a3a62854f api: fix slow version endpoint
    28e92b9de manifest inspect: support authentication
    e354514dc libpod: don't make a broken symlink for /etc/mtab on FreeBSD
    c81a00101 make --syslog errors non fatal
    edc51d9ff Fixes typo in the path where quadlet looks for files
    a673bb23e [CI:DOCS] uidmap man pages: fix corrupt italics
    dd7dbb826 [CI:DOCS] podman-system-service.1.md: document systemd usage
    a312553fc Use bytes size consistently instead of human size
    2ef2a671e bugfix: do not try to parse empty ranges
    662cca7cc pkg/specgen: properly identify image OS on FreeBSD
    cf5c4c9ee [CI:DOCS] Document support of pod security context IDs
    c8cfcc253 pkg/specgen: add support for 'podman run --init' on FreeBSD
    fc8f229bd Remove 'inspecting object' from inspect errors
    ee6329374 Fix readonly=false failure
    a3598ff61 pkg/specgen: Add support for Linux emulation on FreeBSD
    e30197e6f Fix up podmansh man page
    47e6ce19c Pass in correct cwd value for hooks exe
    f654f7cc7 specgen: honor --device-cgroup-rule with a new user namespace
    fcf673d5d specgen, rootless: raise error with --device-cgroup-rule
    f70189991 make image listing more resilient
    62fc35c07 Trim whitespace from unit files while parsing
    ed5618759 play.go: remove volumes on down -f
    04897ee64 Vendor c/common v0.55.2
    ff71df0e8 system service: unset listen fds on tcp
    6960a8183 [CI:DOCS] [Release Notes]: add static routes
    e4cf2afbc [CI:DOCS] tag podmansh as tech preview in RELEASE_NOTES.md
    c422072b6 [CI:DOCS] uidmap man pages: fix corrupt tables

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-08-24 01:38:21 +00:00
Bruce Ashfield
5bc9a9fc2f netavark: update to 1.7.0
Bumping netavark to version v1.7.0-49-gab03eec, which comprises the following commits:

    067bbde fix(deps): update rust crate serde to 1.0.180
    0ae529b fix(deps): update rust crate serde_json to 1.0.104
    e155cbf fix(deps): update rust crate serde to 1.0.179
    e64a5a9 fix(deps): update rust crate serde to 1.0.176
    6f5dc41 fix(deps): update rust crate clap to 4.3.19
    074de60 fix(deps): update rust crate serde to 1.0.175
    2a2d066 fix(deps): update rust crate clap to 4.3.17
    cb49b4f fix(deps): update rust crate clap to 4.3.15
    69c802a fix(deps): update rust crate clap to 4.3.12
    c627b76 fix(deps): update rust crate serde_json to 1.0.103
    747384d [CI:BUILD] Packit: remove pre-sync action
    64d55ee fix(deps): update rust crate serde_json to 1.0.102
    cc1d2aa fix(deps): update rust crate nispor to 1.2.12
    c227eed macvlan: use netlink type for bclim
    f92a065 bump netlink deps
    ba31874 fix(deps): update rust crate serde to 1.0.171
    355ad29 fix(deps): update rust crate serde to 1.0.167
    91665d4 fix(deps): update rust crate clap to 4.3.11
    dd3a221 fix(deps): update rust crate serde to 1.0.166
    0eb2033 fix(deps): update rust crate serde_json to 1.0.100
    1340988 iptables: improve error when ip6?tables commands are missing
    6f56308 fix(deps): update rust crate clap to 4.3.10
    e7518b2 fix(deps): update rust crate zbus to 3.14.1
    3455012 [CI:BUILD] RPM: Fix ELN build and cleanup spec
    1691f8c bump to v1.8.0-dev
    158e11b release v1.7.0
    6ba1f8a Update release notes for v1.7.0
    15af075 fix(deps): update rust crate tokio to 1.29
    6e06b7d netavark: make --config required for dns
    816d73d fix(deps): update rust crate serde_json to 1.0.99
    14d4c54 fix(deps): update rust crate clap to 4.3.8
    c5784bc [CI:BUILD] Packit: add Fedora downstream tasks
    d2d3092 run cargo update
    da6ee1f fix(deps): update rust crate serde_json to 1.0.97
    0d62a35 fix(deps): update rust crate sha2 to 0.10.7
    77b09a7 fix(deps): update rust crate clap to 4.3.4
    68080c7 chore(deps): update dependency containers/automation_images to v20230614
    0e976f1 fix(deps): update rust crate clap to 4.3.3
    175c095 fix(deps): update rust crate log to 0.4.19
    23c48d8 aardvark: fix missleading dns disabled log
    d31c157 firewall: add NETAVARK_ISOLATION_3 chain for strict isolation
    bb690f9 docs: fix link to getting started
    ca147fb fix(deps): update rust crate serde to 1.0.164
    871096c netlink: fix incorrect info log for del_route
    72aa0dd dhcp-proxy: apply new ip address/gateway
    2a17957 test-dhcp: fix broekn has_ip() check
    44b5a28 dhcp-proxy: actually implement renewing leases
    1a5f674 dhcp-proxy: simplify code
    f7e950b dhcp-proxy: drop macaddr dependency
    827bdd9 dhcp-proxy: remove some unused traits
    5b2662e fix(deps): update rust crate zbus to 3.13.1
    8fd57c7 fix(deps): update rust crate clap to 4.3.2
    7000903 chore(deps): update rust crate once_cell to 1.18.0
    e495d0b fix(deps): update rust crate url to 2.4.0
    3a2c8e5 fix(deps): update rust crate clap to 4.3.1
    3fcbfab chore(deps): update dependency containers/automation_images to v20230601
    be0e01e chore(deps): update rust crate chrono to 0.4.26
    3bdb499 chore(deps): update rust crate chrono to 0.4.25
    f9dce04 fix(deps): update rust crate log to 0.4.18
    8db90d8 chore(deps): update rust crate once_cell to 1.17.2
    e4e78f0 macvlan: add bclim option
    3d3563b parse_option(): return option instead of default
    e0ae9bc add no_default_gateway option
    d39db0b fix(deps): update rust crate clap to 4.3.0
    ba0cb46 chore(deps): update dependency containers/automation_images to v20230517
    62b35fd fix(deps): update rust crate serde to 1.0.163
    416853b Add ability to add static route
    d2ef6cc fix(deps): update rust crate serde to 1.0.162
    9e0e186 Cirrus: Update fedora name to match image
    11626fc fix(deps): update rust crate clap to 4.2.7
    e6ee988 chore(deps): update dependency containers/automation_images to v20230426
    85dde17 correct typo in Makefile
    8418f9b simplify path printing
    65ff4f1 fix(deps): update rust crate tokio to 1.28
    690fa8d aardvark-dns pid: return better errors
    394789f fix comment in Subnet definition
    2362e82 aardvark: no error when aardvark config is not there
    5d41c71 fix(deps): update rust crate zbus to 3.12.0
    bdf84b8 fix(deps): update rust crate clap to 4.2.4
    fced2f1 fix(deps): update rust crate clap to 4.2.2
    6aeabc0 fix(deps): update rust crate serde_json to 1.0.96
    f0d5cc8 update clap to v4
    be0e133 fix(deps): update rust crate serde to 1.0.160
    173d7ac bump to v1.7.0-dev
    2f01092 v1.6.0 release
    1d2d150 Update release notes for v1.6.0
    e1b0aa9 dhcp-proxy: fix typo for --activity-timeout
    f125bf0 chore(deps): update dependency containers/automation_images to v20230405
    8b4c678 dhcp-proxy: use better error when connection fails
    c4a216d add documentation for netavark plugins
    3ad293d add stderr example plugin to test stderr passthrough
    cee4d9f add netavark plugin driver
    b2ffb90 add example error plugin
    bc35cdd add host-device example plugin
    ab8156d plugin: add simple plugin interface
    092b9a3 netlink: add dump_addresses
    cc1730e netlink: add set_link_ns
    14a5205 dhcp-proxy: correctly exit > 0 on errors
    24698f1 fix(deps): update rust crate tonic to 0.9
    50b0fbb fix(deps): update rust crate mozim to 0.2.2
    a5eba62 fix(deps): update rust crate serde to 1.0.159
    dd0034c fix(deps): update rust crate netlink-sys to 0.8.5
    40695e6 dhcp-proxy: create socket directory only when used
    fe9ca67 dhcp-proxy: do not remove socket when running under systemd
    dca3d53 Makefile: netavark-dhcp-proxy.service use correct path
    71d128a fix(deps): update rust crate http to 0.2.9
    5d85d4e chore(deps): update rust crate once_cell to 1.17.1
    08d163e fix(deps): update rust-futures monorepo to 0.3.28
    0370986 fix(deps): update rust crate serde_json to 1.0.95
    2d7cb2a chore(deps): update dependency containers/automation_images to v20230330
    9fd64cf Disable Dependabot in favor of Renovate
    5ed1430 chore(deps): update rust crate chrono to 0.4.24
    3f3a73e build(deps): bump ipnet from 2.7.1 to 2.7.2
    1b8d361 build(deps): bump serde from 1.0.158 to 1.0.159
    a3d7d79 build(deps): bump serde_json from 1.0.94 to 1.0.95
    4f0dcc0 update,main: dont write empty space when no network_dns_servers is given
    9532644 fix(deps): update rust crate tokio to 1.27
    5ea45b7 Quit Leasing when Client disconnects
    b2aeb6c build(deps): bump mozim from 0.2.1 to 0.2.2
    f36ff11 iptables: fix incorrect debug statement
    cdf27dc build(deps): bump serde from 1.0.156 to 1.0.158
    8a1975a iptables: port fw handle wildcard address correctly
    ab6c621 chore(deps): update dependency containers/automation_images to v20230320
    2f38b17 build(deps): bump zbus from 3.11.0 to 3.11.1
    99142bf build(deps): bump anyhow from 1.0.69 to 1.0.70
    e42393c [CI:BUILD] Packit: trigger builds on commit to main branch
    c30f461 Cirrus: Invalidate v2 bin cache
    28c63f2 Include Systemd Files in RPM Package
    8ec9d4b Cirrus: Fix success failing on artifact extraction
    95c6fc4 fix lint issue with new rust version 1.68
    d84e415 Cirrus: Update to newer CI VM images
    c637b1a build(deps): bump serde from 1.0.152 to 1.0.156
    ca27aa6 combine dhcp-proxy and netavark into one binary
    cecef1e update: should allow empty network_dns_servers
    07dfcae build(deps): bump libc from 0.2.139 to 0.2.140
    bf22c29 fix aarch64 ncat flake
    98f18b8 update to mozim 0.2.1
    64bb7f0 build(deps): bump zbus from 3.10.0 to 3.11.0
    4199dc0 packit: Update build release tag correctly
    de88f04 test: move proto option into run_nc_test()
    91f3bfb test: add netns pid param to port checks
    eea98ee test: import podman code to check for ports
    9d070c8 cirrus.yaml: add new binaries in art_prep_script
    bca5370 fix netavark-dhcp-proxy binary in system unit
    31b4bb4 import netavark-proxy-dhcp tests
    c599b2e add build_proxy_client target
    c76e257 add netavark-dhcp-proxy to rpm
    a8cff4d Fix dhcp-proxy build
    8dc8c96 Merge nv-dhcp-proxy into nv
    3a365ed fix default route metric test name
    ad222b7 build(deps): bump tokio from 1.25.0 to 1.26.0
    c505c58 Support none parameter on NETAVARK_FW
    2272042 build(deps): bump anyhow from 1.0.68 to 1.0.69
    2798f06 Fix typos
    88a2a7a update netlink-packet-{route,core} to 0.15 and 0.5
    216f6f6 build(deps): bump serde_json from 1.0.92 to 1.0.93
    bbbec75 build(deps): bump zbus from 3.8.0 to 3.10.0
    70d6f33 [CI:BUILD] Packit: initial enablement
    065243d Allow custom cargo binary path
    5ce550d build(deps): bump serde_json from 1.0.91 to 1.0.92
    781b84e Cirrus: Reduce requested CPUs for compile-tasks
    9deb91b bump to version 1.0.6-dev
    dbdeb9a v1.0.5 release
    43c9bf2 release notes updates for v1.0.5
    97f91f0 build(deps): bump netlink-sys from 0.8.3 to 0.8.4
    b8fae87 build(deps): bump tokio from 1.24.1 to 1.25.0
    3919e0f build(deps): bump zbus from 3.7.0 to 3.8.0
    f688710 Switch to explicit platform list for `cargo vendor-filterer`
    67b7da4 Add renovate.json5
    c02fb16 Convert a few words to more inclusive
    102b81c build(deps): bump nix from 0.26.1 to 0.26.2
    60c08e9 Minor: Add script remote re-use comment.
    dae850f Cirrus: Fix two minor typos.
    c361afa Cirrus: Improve caching effectiveness
    f11a8fc Fix UDS path
    823e69b build(deps): bump ipnet from 2.7.0 to 2.7.1
    c55b1b3 build(deps): bump tokio from 1.23.0 to 1.24.1
    e7c41c8 build(deps): bump zbus from 3.6.2 to 3.7.0
    d690d35 build(deps): bump serde from 1.0.151 to 1.0.152
    5a19903 build(deps): bump libc from 0.2.138 to 0.2.139
    040f3d6 add ipvlan support
    058be67 fix lint issues for rust 1.66
    2524e56 update CI images
    8055fb4 build(deps): bump serde_json from 1.0.89 to 1.0.91
    f80f417 Add ability for MacVLAN dhcp
    a810489 build(deps): bump serde from 1.0.150 to 1.0.151
    53c6774 build(deps): bump anyhow from 1.0.66 to 1.0.68
    bcb52af CI: install mandown for validate
    97e90a3 fix make docs
    3eee824 build(deps): bump serde from 1.0.149 to 1.0.150
    820d538 build(deps): bump sysctl from 0.5.2 to 0.5.4
    753c3de build(deps): bump ipnet from 2.6.0 to 2.7.0
    bd1bf8b build(deps): bump zbus from 3.6.1 to 3.6.2
    a3f90ec build(deps): bump ipnet from 2.5.1 to 2.6.0
    3a1ff24 lock: stop using yanked 0.8.13 crossbeam-utils
    75b440c Cirrus: Add backup to aardvark-binary artifact DL
    a03b7b1 Bump to v1.4.1-dev
    c2a4b9a Release v1.4.0
    0e3268b Update release notes for v1.4.0
    011f899 release,make: add rule crate-publish for publishing crates.io
    302828f main: Pass config_dir as `&str`
    bb4c73d [skip-ci] GHA/Cirrus-cron: Fix execution order
    d957601 build(deps): bump serde from 1.0.148 to 1.0.149
    cece3d6 build(deps): bump nix from 0.25.0 to 0.26.1
    354450f build(deps): bump libc from 0.2.137 to 0.2.138
    8c1a071 build(deps): bump zbus from 3.5.0 to 3.6.1
    7563db2 remove verify_vendor CI task
    15894f3 chrono: use from_timestamp_opt
    0c61f05 update: add support for netavark update command
    2f0b025 Add nspath to commands
    64d762f build(deps): bump serde from 1.0.147 to 1.0.148
    d27588c build(deps): bump env_logger from 0.9.3 to 0.10.0
    46f9f59 aardvark, netavark: support network scoped dns via network_dns_servers
    c9cbc6a build(deps): bump serde_json from 1.0.88 to 1.0.89
    84b9078 Drop now unneeded futures dep
    c858e2f Make use of zbus::blocking wrappers
    84a0ddd Port to zbus 3.5
    a3c8156 Drop direct zvariant dep
    03cb6a5 remove number of .clone() calls
    581352c build(deps): bump serde_json from 1.0.87 to 1.0.88
    9dad47a fix iptables teardown
    d7d88da fix rust doc comments
    effd448 GHA: Add cirrus-cron rerun job
    ada06b4 fix new lint issues reported with rust 1.65
    2af0d9f update CI images
    f5d114d Correct dev version
    34f1488 Bump to v1.3.0-dev
    6df8139 Release v1.3.0
    53a7b00 v1.3.0 Release notes
    832098f run cargo update
    d36af04 build(deps): bump ipnet from 2.5.0 to 2.5.1
    e383f8d build(deps): bump env_logger from 0.9.1 to 0.9.3
    0cc2556 macvlan modes: use upstream consts
    e6d09ff macvlan: remove tmp interface when name already used in netns
    0789f44 Add support for route metrics
    52b1b08 Drop indirect dependency on time 0.1
    72c42b6 netlink: return better error if ipv6 is disabled
    980d68a macvlan: fix name collision on hostns
    3c03dce build(deps): bump libc from 0.2.136 to 0.2.137
    99459c1 build(deps): bump clap from 3.2.22 to 3.2.23
    8247f46 Ignore dns-enabled for macvlan
    bd18cb1 build(deps): bump libc from 0.2.135 to 0.2.136
    3f7e75e build(deps): bump serde_json from 1.0.86 to 1.0.87
    b65a35b build(deps): bump serde from 1.0.145 to 1.0.147
    885f657 netlink: check sequence_number
    795fa47 build(deps): bump anyhow from 1.0.65 to 1.0.66
    61181e5 tests: add test for verifying multiple custom dns severs
    95c982b tests: unskip exisiting test for custom dns server
    698627b build(deps): bump futures from 0.3.24 to 0.3.25
    6e04f79 netlink: improve error message on invalid netlink result
    3aac0a0 NetworkOptions::load(): do not open /dev/stdin
    f07cc04 use cargo-vendor-filterer to create vendor tarball
    d89f4bd teardown: handle errors better
    c9de5d0 error: remove unused equal code
    c11c5f8 fix broken build
    f6e0258 netavark ,aardvark: accept and populate custom dns_servers for containers
    59be422 netlink: add del_{addr,route} calls
    6646be4 error: NetavarkError use Into<String> Trait
    0417eb8 netlink: add basic unit tests
    454ebb3 bridge: do not set gateway for internal network
    c017bfe README.md: remove latest release section
    652d233 build(deps): bump libc from 0.2.134 to 0.2.135
    3166b7b build(deps): bump serde from 1.0.144 to 1.0.145
    ca5f4f6 build(deps): bump serde_json from 1.0.85 to 1.0.86
    7c93f79 Do not use ipv6 autoconf #2
    36a20bf fix test issues in podman
    0fb6ddc improve error messages
    96993f4 netlink: use low level sync api
    4881651 add simple script to measure the netavark perfomance
    4294bf6 Do not use ipv6 autoconf
    0805420 build(deps): bump tokio from 1.21.1 to 1.21.2
    060c6a6 Make build date reproducible
    08c3152 Cirrus: Use images w/ fixed-in-time rust + clippy
    3d4fe6b build(deps): bump libc from 0.2.133 to 0.2.134
    7ab86f6 build(deps): bump clap from 3.2.8 to 3.2.22
    cbc0a31 Bumping to v1.2.0-dev
    90cccc1 Release v1.2.0

We also refresh one patch, and add protobuf-c as a build depenency

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-08-24 01:38:21 +00:00
Bruce Ashfield
4ecc9488d1 lxcfs: update to 5.0.4 and convert to meson
This is a large update to lxcfs, that includes a move to meson as the
build backend.

We drop a couple of uneeded patches, and add a new meson specific one
as the detection of pid_* functions is failing.

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-08-24 01:38:21 +00:00
Bruce Ashfield
6b10588476 lxc: update to 5.0.3
Bumping lxc to version lxc-5.0.3, which comprises the following commits:

    cb8e38aca Release LXC 5.0.3
    85d3f4b1d github: Update for main branch
    d195603e3 CONTRIBUTING: add a note on AI generated code
    54227bdb1 get_hierarchy: dont WARN about no usable controller
    be7efff35 github: Add DCO/target tests
    8751cd208 explicitly convert *mainloop_handler to __u64
    c16bb5b71 tests: fix parse_config_file seccomp test
    95ef57c73 src/tests: Fix container creation errors
    30c79f8a7 rename functions which clash with libsystemd's
    3801a6a3d mainloop: io_uring: disable IORING_POLL_ADD_MULTI
    fba0ae071 terminal: make a terminal FDs non-blocking
    1af412d2f file_utils: add fd_make_nonblocking helper
    eaaf041f6 file_utils: rename fd_make_nonblocking to fd_make_blocking
    d05fb8a45 setproctitle(): Handle potential NULL return from strrchr()
    709d42691 make setproctitle()'s /proc/pid/stat parsing safe
    b183d437b console-log test: make sure container is stopped before restarting
    d638d5951 tree-wide: convert fcntl(FD_CLOEXEC) to SOCK_CLOEXEC
    c12c0acb0 Allow fuse mounts in apparmor start-container.
    c93418d98 Add support for squashfs images in oci via atomfs
    3754e803f apparmor: don't try to mmap empty files
    706ee25cd initutils: use PRIu64 for uint64_t in setproctitle
    3cdd5078c lxc-net.in: fix nftables syntax for IPv6 NAT
    97bf62247 Fix strlcat's return value checks
    7c81572af Fix typo: bev_type -> bdev_type
    727adc052 drop broken lxc-test-fuzzers

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-08-24 01:38:21 +00:00
Bruce Ashfield
06e6947fc9 docker-distribution: update to 2.8.2
Bumping docker-distribution to version v2.8.2-2-g8728c52e, which comprises the following commits:

    ab7178cc Pass BUILDTAGS argument to go build
    a173a9c6 Add v2.8.2 release notes
    483ad69d registry/errors: Parse http forbidden as denied
    2b0f84df Revert "registry/client: set Accept: identity header when getting layers"
    5f3ca1b2 Add release notes for 2.8.2-beta.2 release
    e884644f Dockerfile: fix filenames of artifacts
    ac6c72b2 Add 2.8.2-beta.1 release notes
    ae58bde9 Fix gofmt warnings
    3f2a4e24 update to go1.19.9
    9c04409f [release/2.8] ignore deprecation of io/ioutil
    3d8f3cc4 Dockerfile: update xx to v1.2.1
    70db3a46 bump up golang version
    db1389e0 dockerfiles: formatting
    018472de dockerfiles: set ALPINE_VERSION
    19b3feb5 Update to xx 1.1.1
    14bd72bc Dockerfile: switch to xx
    2392893b bump up golang v1.17
    092a2197 [release/2.8] fix package name in Dockerfile
    22a80503 fix(ci): use go install instead of go get
    1d52366d Merge pull request #2815 from bainsy88/issue_2814
    521ea3d9 Fix runaway allocation on /v2/_catalog
    ad5991de Fix panic in inmemory driver
    38018aeb Fix CVE-2022-28391 by bumping alpine from 3.15 to 3.16

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-08-24 01:38:21 +00:00
Bruce Ashfield
3fe898899f crun: update to v1.8.6
Bumping crun to version 1.8.6-11-gd7ee549, which comprises the following commits:

    c786d4c linux: simplify error handling
    c972772 linux: do not write twice errors
    74a3874 linux: use helper functions instead of custom read/write
    35a0166 linux: define helper to ack on the sync socket
    c3e518e libcrun: drop symbol for crun_make_error
    080e560 features: use exported function libcrun_make_error
    5c2dedc Make the spec file parseable without copr_username defined
    73f759f NEWS: tag 1.8.6
    26ef1e0 linux: add sync before sending mounts
    71c53b0 RPM: Set Epoch only for Copr builds
    ee0e405 tests: install procps-ng for podman tests
    6a3d7a7 Packit: initial enablement
    58bb52c tests: fix cpu-weight-systemd test under a user manager
    ee111ae tests: skip test_uid_tty if no tty is attached
    74dd5f9 tests: use get_crun_path() in oci_features
    b160e2c cgroup-resources: allow setting swap to 0
    19cd8aa ps: fix segfault with pids=NULL

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-08-24 01:38:21 +00:00
Bruce Ashfield
08f58c3181 cri-tools: update to v1.27.1
Bumping cri-tools to version v1.26.0-279-gdd51f3b7, which comprises the following commits:

    16975aba Make `haircommander` an approver
    e3cc516b override path defaults for FreeBSD
    f8f05611 Use `UserSpecifiedImage` for seccomp tests
    a4110ef6 Bump github.com/onsi/gomega from 1.27.9 to 1.27.10
    2cffae40 Bump github.com/docker/docker
    2d4e6c27 Bump github.com/onsi/gomega from 1.27.8 to 1.27.9
    4a84e5a3 Bump github.com/opencontainers/runc from 1.1.7 to 1.1.8
    28bbd92a Switch to logrus in favor of glog
    edf8fd39 Update version in README
    dafc2b62 Add `crictl runtime-config` command
    01952e78 Use google/uuid
    183c8fa3 Fix release notes job
    cf42ba9f Drop support for docker log format
    c1e6f2eb Bump Kubernetes to v1.28.0-alpha.4
    fc7c11ed Bump github.com/docker/docker
    fcb21b99 Revert "fix listCoontainerStats not filter"
    ffb1ef1e Bump github.com/docker/docker
    505d5ce7 Bump Kubernetes to v1.27.3
    49cf12cb Bump golang.org/x/net from 0.11.0 to 0.12.0
    0aa3049e Bump golang.org/x/sys from 0.9.0 to 0.10.0
    e6438103 fix listCoontainerStats not filter
    2ee62a09 Typo fix in critest
    5b6b7180 Format print output in imagefsinfo cmd
    b432bc8d Bump github.com/onsi/ginkgo/v2 from 2.10.0 to 2.11.0
    d901bb43 Bump github.com/urfave/cli/v2 from 2.25.6 to 2.25.7
    acc3f298 Bump golang.org/x/net from 0.10.0 to 0.11.0
    5feab035 Bump github.com/urfave/cli/v2 from 2.25.5 to 2.25.6
    90b22c75 Bump golang.org/x/term from 0.8.0 to 0.9.0
    0b7c24b5 Bump google-github-actions/setup-gcloud from 0 to 1
    5c28a488 Bump actions/upload-artifact from 1 to 3
    c3a28fe2  add dependabot config to update github actions
    806c66f9 update actions using node12
    5e9d1f5d Add image build test to GitHub actions
    b80b9bde Bump github.com/onsi/gomega from 1.27.7 to 1.27.8
    8e03fbd3 Bump github.com/onsi/ginkgo/v2 from 2.9.7 to 2.10.0
    a8ca78a0 Pin `FROM` images to tags
    bde07883 Bump github.com/sirupsen/logrus from 1.9.2 to 1.9.3
    5fd98895 Migrate to field based seccomp tests
    5d362aa6 Bump github.com/onsi/ginkgo/v2 from 2.9.6 to 2.9.7
    32ba4251 added testing on 1.7
    b7e85c71 Bump github.com/onsi/ginkgo/v2 from 2.9.5 to 2.9.6
    4714253b Update critest from 1.17 to 1.27
    88a2b60b Bump github.com/urfave/cli/v2 from 2.25.3 to 2.25.5
    63e39e26 Bump github.com/docker/docker
    2c0f354e Bump github.com/docker/docker
    aeea5099 Update the incorrect link to release page in crictl.md
    ea559418 Bump github.com/onsi/gomega from 1.27.6 to 1.27.7
    7ed308a3 Bump github.com/sirupsen/logrus from 1.9.1 to 1.9.2
    f0bf767c Bump github.com/sirupsen/logrus from 1.9.0 to 1.9.1

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-08-24 01:38:21 +00:00
Bruce Ashfield
791ffcd5df cri-o: update to 1.27.1
Bumping cri-o to version v1.27.1-7-gab7845e07, which comprises the following commits:

    fbfca3a52 oci: update unit tests for new stop code
    6dec88e7c oci: simplify stopping code
    5b7b82f56 oci: don't return ErrContainerStopped from StopContainer
    0e4df2e9c oci: change IsAlive to Living
    92b455156 devices: fill the FileMode field in spec
    e54504a00 version: bump to 1.27.1
    a61082768 vendor: drop podman replace and actually update runc
    9c86a1269 vendor: bump runc to 1.1.6

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-08-24 01:38:21 +00:00
Bruce Ashfield
c82deadd3b containerd: update to 1.7.2
Bumping containerd to version v1.7.3-2-g98e8e05b6, which comprises the following commits:

    2eaeb3205 Fix ro mount option being passed
    4cb2f1515 [release/1.7] Add release notes for v1.7.3
    b461ecacf cri: memory.memsw.limit_in_bytes: no such file or directory
    14328ae03 migrate to community owned bucket
    b985f7ef1 update runc binary to v1.1.8
    f7a20e17c Move logrus setup code to log package
    7353c0286 ctr: update WritePidFile to use atomicfile
    ae7021300 shim: WritePidFile & WriteAddress use atomicfile
    186eb64b7 cri: write generated CNI config atomically on Unix
    64c3dcd8e atomicfile: new package for atomic file writes
    083f57160 capture desc variable in range variable just in case that it run in parallel mode
    a9440ce6b Use t.TempDir instead of os.MkdirTemp
    eea3440d8 use strings.Cut instead of strings.Split for parsing imageConfig.User
    eace67180 fix userstr for dditionalGids on Linux
    973778193 Update Go to 1.20.6,1.19.11
    60a6db9c2 Cirrus CI: configure apt-get to wait for locks
    6b6b0c828 bugfix(port-forward): Correctly handle known errors
    898eca21e Change http.Header copy to builtin Clone
    fa2efc406 Resolve docker.NewResolver race condition
    241514815 pkg/cri/server: Test net.ipv4.ping_group_range works with userns
    801e8c806 pkg/cri/server: Fix net.ipv4.ping_group_range with userns
    d5639a5a8 vendor: github.com/containerd/zfs v1.1.0
    403033e52 update go to go1.20.5, go1.19.10
    15d65709e ci: remove libseccomp-dev installation for nightly
    a08ae718c [release/1.7] go.mod: Update cgroups to 3.0.2
    c2c54af9d Update ginkgo to match cri-tools' version
    6281d46df seccomp: always allow name_to_handle_at
    3bf3996d9 integration/client: add timeout to `TestShimOOMScore`
    699d6701a Pinned image support
    18c6503d9 runtime/v2/runc: handle early exits w/o big locks
    dafbeb5b1 No more nondistributable layers in MS registry

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-08-24 01:38:21 +00:00
Bruce Ashfield
7867b58ca2 conmon: update to 2.1.7
Bumping conmon to version v2.1.3-74-g75f8ceb, which comprises the following commits:

    fa67ce6 ensure console socket buffers are properly sized
    2902909 Remove lgtm badge
    2832e4f chore(deps): update dependency containers/automation_images to v20230614
    7a7c893 log fds more permissive
    c26648e Fix close_other_fds on FreeBSD
    ebc6717 chore(deps): update dependency containers/automation_images to v20230601
    8225789 chore(deps): update dependency containers/automation_images to v20230517
    dcee6fb Update nixos image and dependencies' version.
    e907fdc Changes to build conmon for ppc64le
    5510eb0 fix compile regression on FreeBSD
    be144a1 chore(deps): update dependency containers/automation_images to v20230426
    3fcc1d2 Packit: update config
    676e86d ctrl: fix a debug statement
    b7aa7b1 [skip-ci] Update actions/setup-go action to v4
    d8bf969 [skip-ci] Update actions/checkout action to v3
    53debe6 [skip-ci] Update actions/cache action to v3
    758ff5a vendor: bump to latest packages
    44448e7 fix(deps): update module github.com/containers/libpod to v4
    95ecbf5 chore(deps): update dependency containers/automation_images to v20230405
    3b447bc conmon: drop return after pexit()
    d637b73 ctrl: make accept4 failures fatal
    cbc7c40 cmsg: recvfd returns an error on failures
    0251765 cmsg: fix program name
    5fcb8da ctrl: on EINTR retry accept4
    08c34bd Add renovate configuration
    9a3af8f logging: avoid opening /dev/null for each write

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-08-24 01:38:21 +00:00
Bruce Ashfield
63dd08bf86 buildah: update to 1.31.1
Bumping buildah to version v1.31.1-3-g0cc7680cc, which comprises the following commits:

    806fcccee CI:BUILD] RPM: define gobuild macro for rhel/centos stream
    a3056cacd [release-1.31] Bump c/common
    d0de60bbf Bump 1.31.0

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-08-24 01:38:21 +00:00
Bruce Ashfield
c08591fd7d aardvark-dns: update to v1.7.0
Bumping aardvark-dns to version v1.7.0, which comprises the following commits:

    d27d3b3 release v1.7.0
    b6a270b Update release notes for v1.7.0
    099f5d4 fix(deps): update rust crate tokio to 1.29.0
    47219ee fix(deps): update rust crate clap to 4.3.8
    1648525 fix(deps): update rust crate clap to 4.3.5
    5d9add2 run cargo update
    03fc574 [CI:BUILD] Packit: add Fedora downstream tasks
    ed141a4 fix(deps): update rust crate clap to 4.3.4
    4facdac chore(deps): update dependency containers/automation_images to v20230614
    ffdfd7b fix(deps): update rust crate clap to 4.3.3
    7d9827a fix(deps): update rust crate log to 0.4.19
    ebd84ca fix(deps): update rust crate clap to 4.3.2
    bdf07b1 fix(deps): update rust crate clap to 4.3.1
    93a0f4f cirrus: remove verify_vendor task
    90038b0 chore(deps): update dependency containers/automation_images to v20230601
    8709a43 fix(deps): update rust crate trust-dns-server to 0.22.1
    f22fc51 chore(deps): update rust crate chrono to 0.4.26
    2163d08 fix(deps): update rust crate tokio to 1.28.2
    d7b61ec fix(deps): update rust crate log to 0.4.18
    fde8e1a chore(deps): update rust crate chrono to 0.4.25
    a0ac881 fix(deps): update rust crate clap to 4.3.0
    d298585 chore(deps): update dependency containers/automation_images to v20230517
    4c29222 fix(deps): update rust crate tokio to 1.28.1
    3358de3 chore(deps): update dependency containers/automation_images to v20230426
    c4deaf8 fix(deps): update rust crate clap to 4.2.7
    4dd6a17 fix(deps): update rust crate anyhow to 1.0.71
    140846f fix typo in makefile
    8cd804a fix(deps): update rust crate tokio to 1.28.0
    15db510 fix(deps): update rust crate clap to 4.2.5
    e322d2c fix(deps): update rust crate syslog to ^6.1.0
    f591500 fix(deps): update rust crate clap to 4.2.4
    7961a9b fix(deps): update rust crate clap to 4.2.3
    e6ce1a5 fix(deps): update rust crate clap to v4
    40bcf9e chore(deps): update dependency containers/automation_images to v20230405
    c09d67b bump to v1.7.0-dev
    fb411dd v1.6.0 release
    619c232 Update release notes for v1.6.0
    63bdcac fix(deps): update rust crate tokio to 1.27.0
    f587536 use lower TTL for contianer entries
    234e75b fix(deps): update rust crate syslog to ^6.0.1
    21d7555 fix(deps): update rust crate futures-util to 0.3.28
    3067fd0 chore(deps): update dependency containers/automation_images to v20230330
    4fb8f35 Disable Dependabot in favor of Renovate
    bf19047 chore(deps): update dependency containers/automation_images to v20230320
    302b099 build(deps): bump futures-util from 0.3.26 to 0.3.27
    35c5bab [CI:BUILD] Packit: trigger builds on commit to main branch
    075e095 build(deps): bump anyhow from 1.0.68 to 1.0.70
    cc81866 fix lint issue with new rust version 1.68
    3555692 Cirrus: Update to newer CI VM images
    65d68c8 build(deps): bump chrono from 0.4.23 to 0.4.24
    abb9cf7 build(deps): bump libc from 0.2.139 to 0.2.140
    dec9b98 build(deps): bump async-broadcast from 0.5.0 to 0.5.1
    de81a25 build(deps): bump signal-hook from 0.3.14 to 0.3.15
    d41f573 build(deps): bump futures-util from 0.3.25 to 0.3.26
    5438208 build(deps): bump tokio from 1.25.0 to 1.26.0
    dfea9a8 [CI:DOCS] Clarify packit related comments
    62737ec [CI:BUILD] Packit: initial enablement
    ff56126 Allow custom cargo binary path
    0049b88 Switch to explicit platform list for `cargo vendor-filterer`
    c30a24d bump to v1.6.0-dev
    65480f4 v1.5.0 release
    24350c4 update release notes for v1.0.5
    997ab9a build(deps): bump nix from 0.26.1 to 0.26.2
    8ff094a build(deps): bump tokio from 1.24.2 to 1.25.0
    4769592 Add renovate.json5
    938e1bb build(deps): bump tokio from 1.24.1 to 1.24.2
    8f72cb9 Cirrus: Groom rust cache before updating
    0763020 add code of conduct
    36224d6 cargo: bump trust-dns-client and trust-dns-proto to 0.22
    81def17 Cirrus: Add backup to netavark-binary artifact DL
    ce45624 build(deps): bump tokio from 1.23.0 to 1.24.1
    ef56659 build(deps): bump async-broadcast from 0.4.1 to 0.5.0
    7425f56 build(deps): bump libc from 0.2.138 to 0.2.139
    6f294d7 fix lint issues with rust 1.66
    af49056 update CI images
    860bd4c build(deps): bump tokio from 1.21.2 to 1.23.0
    0431acc build(deps): bump anyhow from 1.0.66 to 1.0.68
    6d22d42 Bump to v1.4.1-dev
    65b9804 Release v1.4.0
    bc265b0 Update release notes for v1.4.0
    e632528 release,make: add rule crate-publish for publishing crates.io
    563c2d7 silly pr to fix ci
    33ceb7e [skip-ci] GHA/Cirrus-cron: Fix execution order
    89b85bf build(deps): bump libc from 0.2.137 to 0.2.138
    614d9df build(deps): bump nix from 0.25.0 to 0.26.1
    01a9f18 config,coredns: add support for network scoped dns servers
    26a3ae8 fix new lint issues with rust 1.65
    3eace77 update CI images
    bb0b151 GHA: Add cirrus-cron auto-rerun job
    1c3798f build: stop using deprecated from_timestamp
    34b2e76 cargo: bump chrono to 0.4.23
    142af2c Fix dev version
    87e26bd Bump to v1.3.0-dev
    9254bb9 v1.3.0 Release
    046f3cb v1.3 Release notes
    36208f3  use cargo-vendor-filterer to create vendor tarball
    612da2f build(deps): bump anyhow from 1.0.65 to 1.0.66
    a5e4104 build(deps): bump libc from 0.2.136 to 0.2.137
    e6dc1b4 build(deps): bump clap from 3.2.22 to 3.2.23
    619a398 build(deps): bump libc from 0.2.135 to 0.2.136
    d3cc7e0 test,helpers: refactor create_config to accept named args
    c541311 cirrus,setup: show netavark binary being used by commit
    044f425 aardvark-dns: add support for container's custom dns_servers
    836d0bd build(deps): bump futures-util from 0.3.24 to 0.3.25
    7c2774c Reduce tokio and futures-util features
    d3b49a1 build(deps): bump libc from 0.2.134 to 0.2.135
    496825e Cirrus: Update CI VM Images
    096b1b7 build(deps): bump libc from 0.2.133 to 0.2.134
    54bbab7 build(deps): bump tokio from 1.21.1 to 1.21.2
    b417fee Bump to v1.2.0-dev
    cb1a462 Release v1.2.0
    b6d0679 backend,clippy: remove needless borrow from lookup logic
    ad541ca Make build date reproducible

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-08-24 01:38:21 +00:00
Erik Schilling
683bfbfc19 vhost-device-gpio: only enable if meta-clang exists
This disables the recipe - which depends on clang-native - if meta-clang
is not active.

Link: https://lore.kernel.org/yocto-meta-virtualization/ZNyErpfW8p2lX81Z@nuoska/
Reported-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Suggested-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Erik Schilling <erik.schilling@linaro.org>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-08-24 01:37:32 +00:00
Erik Schilling
0e64f6382f vhost-device: fix README.md location
I accidentially created it in the root while it meant to go to the
subfolder.

Link: https://lore.kernel.org/yocto-meta-virtualization/CUUO41I813NY.CPU5GWIZUCC4@fedora/
Signed-off-by: Erik Schilling <erik.schilling@linaro.org>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-08-17 20:01:19 +00:00
Sandeep Gundlupet Raju
7fee614060 xen-boot-cmd: Remove hard assigment for ramdisk image
Setting hard assignment for RAMDISK_IMAGE will take precedence during
variable pre-expansion. Hence set RAMDISK_IMAGE variable with soft
assignment.

Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-08-17 20:01:19 +00:00
Erik Schilling
2820535869 vhost-device: add recipes for vhost-device daemons
This adds recipes for the first tagged release of the vhost-device
daemons of the rust-vmm project.

While the initial release was done for all daemons at the same time,
the daemons all have indepentend version numbers and will be released
on their own schedules in the future. Therefore, I splitted them into
independent recipes.

Signed-off-by: Erik Schilling <erik.schilling@linaro.org>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-08-15 18:48:32 +00:00
Martin Jansa
81bd76bd18 nerdctl: fix installed-vs-shipped with usrmerge
* fixes:
ERROR: nerdctl-v1.3.0-r0 do_package: QA Issue: nerdctl: Files/directories were installed but not shipped in any package:
  /bin
  /bin/nerdctl
Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install.
nerdctl: 2 installed and not shipped files. [installed-vs-shipped]

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-08-15 18:48:28 +00:00
Martin Jansa
884c0bbbc0 kubernetes: fix installed-vs-shipped with usrmerge
* fixes:
ERROR: kubernetes-1_v1.27.1+git2555e0f90e80a13628f47eca5cde34decc89babb-r0 do_package: QA Issue: kubernetes: Files/directories were installed but not shipped in any package:
  /bin
  /bin/k8s-init
Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install.
kubernetes: 2 installed and not shipped files. [installed-vs-shipped]

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-08-15 18:47:55 +00:00
Martin Jansa
926d714972 cloud-init: fix usrmerge QA issue
* backport a fix from 23.2 version (notice that the recipe claims to be:
  v23.2.2+git, but the commit in master-next which updated PV only changed
  the branch name, not the SRCREV, so it's still 23.1 and missing this fix

  cloud-init/v23.2.2+git/git $ git describe --tags
  23.1-53-g57752970e

* fixes:
  ERROR: cloud-init-v23.2.2+git-r0 do_package_qa: QA Issue: cloud-init package is not obeying usrmerge distro feature. /lib should be relocated to /usr. [usrmerge]

  caused by udev rules:
  $ find cloud-init/v23.2.2+git/image/lib/
  cloud-init/v23.2.2+git/image/lib/
  cloud-init/v23.2.2+git/image/lib/udev
  cloud-init/v23.2.2+git/image/lib/udev/rules.d
  cloud-init/v23.2.2+git/image/lib/udev/rules.d/66-azure-ephemeral.rules

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-08-15 18:47:38 +00:00