Commit
f3d8fff0b089818f4d7e9f1e9fd1b8a5f69f0d10
by berrange ci: update manifest with latest available distros Changed distros - centos-8 -> almalinux-8 - fedora-33 -> fedora-35 - fedora-34 -> fedora-36 - ubuntu-1804 -> ubuntu-2204 - opensuse-leap-152 -> opensuse-leap-153 Signed-off-by: Daniel P. Berrangé <berrange@redhat.com> The file was modified ci/containers/debian-10.Dockerfile (diff) The file was removed ci/containers/opensuse-leap-152.Dockerfile (diff) The file was added ci/containers/opensuse-leap-153.Dockerfile (diff) The file was modified ci/containers/centos-stream-8.Dockerfile (diff) The file was modified ci/containers/fedora-rawhide.Dockerfile (diff) The file was removed ci/containers/ubuntu-1804.Dockerfile (diff) The file was added ci/gitlab/builds.yml (diff) The file was added ci/containers/fedora-35.Dockerfile (diff) The file was modified ci/containers/ubuntu-2004.Dockerfile (diff) The file was removed ci/containers/centos-8.Dockerfile (diff) The file was added ci/gitlab/build-templates.yml (diff) The file was removed ci/containers/fedora-34.Dockerfile (diff) The file was added ci/gitlab/containers.yml (diff) The file was removed ci/containers/fedora-33.Dockerfile (diff) The file was added ci/gitlab/sanity-checks.yml (diff) The file was modified ci/manifest.yml (diff) The file was added ci/gitlab/container-templates.yml (diff) The file was modified ci/containers/debian-sid.Dockerfile (diff) The file was added ci/containers/fedora-36.Dockerfile (diff) The file was added ci/containers/almalinux-8.Dockerfile (diff) The file was added ci/containers/ubuntu-2204.Dockerfile (diff) The file was modified ci/gitlab.yml (diff) The file was modified src/main/java/org/libvirt/Domain.java (diff) The file was modified src/main/java/org/libvirt/jna/Libvirt.java (diff) The file was modified src/main/java/org/libvirt/jna/DomainPointer.java (diff) The file was modified src/main/java/org/libvirt/jna/Libvirt.java (diff) The file was modified src/main/java/org/libvirt/Connect.java (diff) The file was added src/main/java/org/libvirt/jna/DomainByReference.java (diff)
Commit
f4bb634eb30eed8aff5331c90470d0b4c00a55bf
by berrange ci: refresh with latest lcitool manifest This refresh switches the CI for contributors to be triggered by merge requests. Pushing to a branch in a fork will no longer run CI pipelines, in order to avoid consuming CI minutes. To regain the original behaviour contributors can opt-in to a pipeline on push git push <remote> -o ci.variable=RUN_PIPELINE=1 This variable can also be set globally on the repository, though this is not recommended. Upstream repo pushes to branches will run CI. The use of containers has changed in this update, with only the upstream repo creating containers, in order to avoid consuming contributors' limited storage quotas. A fork with existing container images may delete them. Containers will be rebuilt upstream when pushing commits with CI changes to the default branch. Any other scenario with CI changes will simply install build pre-requisite packages in a throaway environment, using the ci/buildenv/ scripts. These scripts may also be used on a contributor's local machines. With pipelines triggered by merge requests, it is also now possible to workaround the inability of contributors to run pipelines if they have run out of CI quota. A project member can trigger a pipeline from the merge request, which will run in context of upstream, however, note this should only be done after reviewing the code for any malicious CI changes. Signed-off-by: Daniel P. Berrangé <berrange@redhat.com> The file was added ci/buildenv/almalinux-8.sh (diff) The file was modified ci/containers/ubuntu-2204.Dockerfile (diff) The file was modified ci/gitlab/sanity-checks.yml (diff) The file was modified .gitlab-ci.yml (diff) The file was added ci/buildenv/fedora-36.sh (diff) The file was added ci/buildenv/fedora-rawhide.sh (diff) The file was modified ci/containers/debian-10.Dockerfile (diff) The file was added ci/buildenv/ubuntu-2004.sh (diff) The file was added ci/buildenv/fedora-35.sh (diff) The file was added ci/buildenv/debian-sid.sh (diff) The file was added ci/buildenv/centos-stream-8.sh (diff) The file was modified ci/gitlab/builds.yml (diff) The file was modified ci/containers/fedora-rawhide.Dockerfile (diff) The file was modified ci/gitlab/container-templates.yml (diff) The file was added ci/buildenv/debian-10.sh (diff) The file was modified ci/containers/fedora-35.Dockerfile (diff) The file was modified ci/gitlab/build-templates.yml (diff) The file was added ci/buildenv/opensuse-leap-153.sh (diff) The file was modified ci/containers/ubuntu-2004.Dockerfile (diff) The file was modified ci/containers/debian-sid.Dockerfile (diff) The file was modified ci/containers/fedora-36.Dockerfile (diff) The file was modified ci/gitlab.yml (diff) The file was added ci/buildenv/ubuntu-2204.sh (diff)
Commit
0066a37fbfde6c9e04b91c9b4ed4a7cc4ef0fda3
by lars.dunemark Fix resource leak in DomainSnapshot on delete When deleting a DomainSnapshot the DomainSnapshotPointer was set to null preventing the free() method to release the underlaying resorces resulting in dangling connections to libvirtd. Signed-off-by: Lars Dunemark <lars.dunemark@glesys.se> The file was modified src/main/java/org/libvirt/DomainSnapshot.java (diff)
Commit
51c42dd6a23aed47e49dbf0e04939d4a72f09b4b
by pkrempa ci: Update distros in manifest and regenerate with latest lcitool Replace 'debian-10' with 'debian-11' and 'fedora-35' with 'fedora-37'. Signed-off-by: Peter Krempa <pkrempa@redhat.com> The file was modified ci/manifest.yml (diff) The file was added ci/containers/fedora-37.Dockerfile (diff) The file was added ci/buildenv/fedora-37.sh (diff) The file was modified ci/gitlab.yml (diff) The file was modified ci/gitlab/build-templates.yml (diff) The file was removed ci/containers/debian-10.Dockerfile (diff) The file was modified ci/gitlab/sanity-checks.yml (diff) The file was removed ci/containers/fedora-35.Dockerfile (diff) The file was modified ci/gitlab/builds.yml (diff) The file was removed ci/buildenv/fedora-35.sh (diff) The file was modified ci/gitlab/container-templates.yml (diff) The file was removed ci/buildenv/debian-10.sh (diff) The file was added ci/containers/debian-11.Dockerfile (diff) The file was modified ci/gitlab/containers.yml (diff) The file was added ci/buildenv/debian-11.sh (diff)
Commit
93f18f515aca05ed3d0ccb3f46f0f4f2d03a890f
by pkrempa Update build receipes to new directories and servers Use 'download.libvirt.org' instead of 'www.libvirt.org' build.xml and also update '/data/www/maven2' to the new location '/data/ftp/libvirt/maven2'. Signed-off-by: Peter Krempa <pkrempa@redhat.com> The file was modified Maven.Recipe (diff) The file was modified build.xml (diff) The file was modified pom.xml.in (diff) The file was modified libvirt-java.spec.in (diff)
Commit
a801f752773bf88722e2c790decd594a7074a31c
by pkrempa Update 'https?://www.libvirt.org' to 'https://libvirt.org' Drop the 'www' subdomain from links to libvirt.org. In all updated cases use https as protocol. Signed-off-by: Peter Krempa <pkrempa@redhat.com> The file was modified src/main/java/org/libvirt/Connect.java (diff) The file was modified src/main/java/org/libvirt/Interface.java (diff) The file was modified pom.xml.in (diff) The file was modified src/main/java/org/libvirt/StoragePool.java (diff) The file was modified src/main/java/org/libvirt/DomainSnapshot.java (diff) The file was modified src/main/java/org/libvirt/Network.java (diff) The file was modified src/main/java/org/libvirt/NetworkFilter.java (diff) The file was modified src/main/java/org/libvirt/Domain.java (diff) The file was modified src/main/java/org/libvirt/jna/Libvirt.java (diff) The file was modified README.in (diff) The file was modified src/main/java/org/libvirt/StorageVol.java (diff) The file was modified src/main/java/org/libvirt/Stream.java (diff) The file was modified src/main/java/org/libvirt/Domain.java (diff) The file was modified src/test/java/org/libvirt/TestJavaBindings.java (diff) The file was modified libvirt-java.spec.in (diff) The file was modified src/main/java/org/libvirt/event/LifecycleListener.java (diff) The file was modified debian/control.in (diff) The file was modified src/main/java/org/libvirt/Connect.java (diff)
Commit
14153bf8dc55c4f064ae543f744ec55456b6bea8
by pkrempa ci: Build and expose API/javadoc documentation via gitlab pages The 'javadoc' which was originally hosted on libvirt.org is hopelessly outdated as nobody was updating it. Make sure it's up to date by generating it in gitlab. Signed-off-by: Peter Krempa <pkrempa@redhat.com> The file was modified .gitlab-ci.yml (diff)
Commit
30c6079541b1c82bc99fba6f10072d0683c25976
by abologna Drop Debian packaging What's currently there makes for a barely functional Debian package, as it's missing a lot of the expected information such as copyright and changelog. Plus it contains hardcoded version information that are several years out of date. Even if this wasn't the case, there is a strong recommendation against attempting to maintain the Debian packaging for a project as part of the upstream repository. Signed-off-by: Andrea Bolognani <abologna@redhat.com> The file was removed debian/control.in (diff) The file was modified build.xml (diff)
Commit
2c9a28b552037ba565d58b1b1302ef36f3ad6dfb
by abologna site: Add simple website for the project libvirt-java has recently gained its own dedicated URL, but as of today we only use that to host the javadoc API reference under a subdirectory and navigating to the top-level leads to a GitLab 404 page. Prepare a very basic website for the project. The contents are the same as the current https://libvirt.org/java.html page, just reorganized a bit; the HTML, CSS and graphics are taken from the libvirt-php website. Signed-off-by: Andrea Bolognani <abologna@redhat.com> The file was added site/stylesheets/generic.css (diff) The file was added site/graphics/libvirt-header-logo.png (diff) The file was added site/index.html (diff) The file was added site/stylesheets/libvirt.css (diff) The file was added site/stylesheets/main.css (diff) The file was added site/graphics/libvirt-header-bg.png (diff) The file was added site/downloads.html (diff) The file was modified .gitlab-ci.yml (diff)
Commit
4fba80f522edfd22cd50b755711446063ae08f77
by eskultet ci: lcitool: Maintain project package deps lists here Each respective project that lcitool knows about and currently maintains its list of package dependencies knows best what packages they actually depend on. If a new dependency is currently needed, first a change in lcitool is necessary before GitLab jobs and containers can be updated. Provided a mapping already exists in lcitool (which can quickly be added as an override via mappings.yml temporarily) we speed up the whole CI update process by one step. Note that starting this commit lcitool must be invoked as '$ lcitool -d/--data-dir ci/lcitool ...' to pick up the project dependency list correctly. Signed-off-by: Erik Skultety <eskultet@redhat.com> The file was added ci/lcitool/projects/libvirt-java.yml (diff) The file was modified src/main/java/org/libvirt/DomainInfo.java (diff)
Commit
3de7289197c9e9524ac8a1ed35ffdd0b16d8a00c
by abologna ci: Refresh generated files The target list is updated to match what is currently supported by lcitool, notably bumping Fedora to 38 and 39. Signed-off-by: Andrea Bolognani <abologna@redhat.com> The file was modified ci/buildenv/debian-11.sh (diff) The file was modified ci/gitlab/builds.yml (diff) The file was modified ci/buildenv/ubuntu-2004.sh (diff) The file was modified ci/containers/debian-sid.Dockerfile (diff) The file was modified ci/containers/ubuntu-2204.Dockerfile (diff) The file was added ci/buildenv/opensuse-leap-15.sh (diff) The file was added ci/containers/opensuse-leap-15.Dockerfile (diff) The file was added ci/buildenv/fedora-38.sh (diff) The file was modified ci/gitlab/container-templates.yml (diff) The file was removed ci/containers/opensuse-leap-153.Dockerfile (diff) The file was added ci/containers/fedora-38.Dockerfile (diff) The file was removed ci/containers/fedora-37.Dockerfile (diff) The file was modified ci/containers/fedora-rawhide.Dockerfile (diff) The file was added ci/buildenv/fedora-39.sh (diff) The file was modified ci/manifest.yml (diff) The file was modified ci/gitlab/containers.yml (diff) The file was modified ci/buildenv/debian-sid.sh (diff) The file was modified ci/containers/ubuntu-2004.Dockerfile (diff) The file was modified ci/containers/debian-11.Dockerfile (diff) The file was removed ci/buildenv/fedora-37.sh (diff) The file was removed ci/buildenv/fedora-36.sh (diff) The file was modified ci/buildenv/ubuntu-2204.sh (diff) The file was added ci/containers/fedora-39.Dockerfile (diff) The file was removed ci/buildenv/opensuse-leap-153.sh (diff) The file was modified ci/gitlab/build-templates.yml (diff) The file was removed ci/containers/fedora-36.Dockerfile (diff) The file was modified .gitlab-ci.yml (diff)
Commit
fb9af93e134362bfa60991d5e517609051739f3b
by abologna ci: Fix Ubuntu 22.04 jobs Currently the 'jobs' key is overwritten, so only the git job is produced. While at it, stop using 'template' for the default job, since the value we're using matches the default. Signed-off-by: Andrea Bolognani <abologna@redhat.com> The file was modified ci/gitlab/builds.yml (diff) The file was modified ci/manifest.yml (diff) The file was modified .gitlab-ci.yml (diff) The file was modified .gitlab-ci.yml (diff)
Commit
bc67940722b7fcfd3fedba0cf2f1829f41f94517
by abologna ci: Add rules for pages publishing job We want the pages building job to run for MRs, to ensure that no breakages sneak in, but updated pages should only be published once the changes have been merged into master. Signed-off-by: Andrea Bolognani <abologna@redhat.com> The file was modified .gitlab-ci.yml (diff) The file was modified src/main/java/org/libvirt/DomainSnapshot.java (diff) The file was modified src/main/java/org/libvirt/Domain.java (diff)
Commit
ebcb5676fefe580e6df94fe82e76b1e71dd74347
by berrange ci: refresh with 'lcitool manifest' Notable changes * AlmaLinux 8 / CentOS Stream 8 replaced with 9 * Fedora 38 dropped, 40 added * Ubuntu 20.04 dropped, 24.04 added * Debian 11 dropped, 12 added Signed-off-by: Daniel P. Berrangé <berrange@redhat.com> The file was removed ci/buildenv/centos-stream-8.sh (diff) The file was added ci/buildenv/centos-stream-9.sh (diff) The file was removed ci/buildenv/ubuntu-2004.sh (diff) The file was modified ci/gitlab/sanity-checks.yml (diff) The file was removed ci/containers/ubuntu-2004.Dockerfile (diff) The file was removed ci/buildenv/almalinux-8.sh (diff) The file was modified ci/containers/fedora-rawhide.Dockerfile (diff) The file was modified ci/containers/ubuntu-2204.Dockerfile (diff) The file was modified ci/gitlab/builds.yml (diff) The file was removed ci/buildenv/debian-11.sh (diff) The file was modified ci/buildenv/opensuse-leap-15.sh (diff) The file was added ci/buildenv/ubuntu-2404.sh (diff) The file was added ci/containers/centos-stream-9.Dockerfile (diff) The file was removed ci/containers/fedora-38.Dockerfile (diff) The file was removed ci/containers/almalinux-8.Dockerfile (diff) The file was modified ci/buildenv/fedora-39.sh (diff) The file was modified ci/manifest.yml (diff) The file was modified ci/buildenv/fedora-rawhide.sh (diff) The file was removed ci/containers/debian-11.Dockerfile (diff) The file was added ci/containers/almalinux-9.Dockerfile (diff) The file was modified ci/gitlab/build-templates.yml (diff) The file was added ci/containers/fedora-40.Dockerfile (diff) The file was added ci/containers/debian-12.Dockerfile (diff) The file was modified ci/gitlab.yml (diff) The file was modified ci/gitlab/containers.yml (diff) The file was modified ci/containers/opensuse-leap-15.Dockerfile (diff) The file was added ci/containers/ubuntu-2404.Dockerfile (diff) The file was added ci/buildenv/fedora-40.sh (diff) The file was modified ci/buildenv/ubuntu-2204.sh (diff) The file was added ci/buildenv/almalinux-9.sh (diff) The file was added ci/buildenv/debian-12.sh (diff) The file was removed ci/buildenv/fedora-38.sh (diff) The file was removed ci/containers/centos-stream-8.Dockerfile (diff) The file was modified ci/containers/fedora-39.Dockerfile (diff)