]>
git.ipfire.org Git - thirdparty/lxc.git/log
Irnes Mujkanovic [Thu, 20 Feb 2025 14:27:52 +0000 (15:27 +0100)]
config-bcast: fix incorrect broadcast address calculation
Signed-off-by: Irnes Mujkanovic <irnes.mujkanovic@gmail.com>
Stéphane Graber [Fri, 24 Jan 2025 14:02:45 +0000 (09:02 -0500)]
Merge pull request #4517 from mihalicyn/lxc_attach_regression_fix
lxc/attach: Revert "- LXC attach should exit on SIGCHLD"
Alexander Mikhalitsyn [Fri, 24 Jan 2025 13:07:36 +0000 (14:07 +0100)]
lxc/attach: Revert "- LXC attach should exit on SIGCHLD"
This reverts commit
f02158439677d0c1d4b2ed2ed1ba9bc43923a05d .
Let's revert this change as it introduces 2 regressions:
1. it's not correct to do exit(2) from a signal handler in this case,
as we skip a proper cleaning procedures like restoring PTY configuration
state (see lxc_terminal_delete()) which leads to a problem with a PTY after lxc-attach exits.
[ hint: just try to use lxc-attach on a main branch with this change and you will
see it. After lxc-attach exits you won't be able to type anything in your
current terminal session as it's messed up. ]
2. this introduces race-condition in the code which leads to a
regression on LXD/(and I believe Incus too) which can be seen as
random "Failed to retrieve PID of executing child process" errors
on "lxc exec"/"incus exec" commands. It's extremely hard to reproduce,
but my guess is that we are getting a race condition here, because
by the time when we set a new signal handler for SIGCHLD, transient process
is still alive and when it exists it generates SIGCHLD which may lead to
exit().
3. This changes a behavior of lxc-attach which was there for *years*
and it's quite scary to be honest. I'm not against having this change, but
in a different form, for example we can add a new command line parameter for
lxc-attach command which will enable this behavior.
My first attempt was to fix that change to prevent race, but then
I've noticed that we also have a more serious problem described in (1),
this requires more work to do.
Signed-off-by: Alexander Mikhalitsyn <aleksandr.mikhalitsyn@canonical.com>
Stéphane Graber [Thu, 9 Jan 2025 23:24:26 +0000 (18:24 -0500)]
Merge pull request #4512 from sdanailo-42/chore/add-useful-logging
conf: useful logging for capabilities
Stéphane Graber [Thu, 9 Jan 2025 23:05:20 +0000 (18:05 -0500)]
Merge pull request #4511 from sdanailo-42/fix/dbus-hard-coded-address
dbus: replace hardcoded dbus address with environment variable
Sotir Danailov [Wed, 8 Jan 2025 23:07:17 +0000 (00:07 +0100)]
conf: warn when capabilities are disabled or libcap is not found
The reason for this warning, is that the project will compile and when it does
not work, it's not clear from the logs what the reason might be.
Signed-off-by: Sotir Danailov <sndanailov@gmail.com>
Sotir Danailov [Wed, 8 Jan 2025 22:51:15 +0000 (23:51 +0100)]
dbus: replace hardcoded dbus address with environment variable
Signed-off-by: Sotir Danailov <sndanailov@gmail.com>
Sotir Danailov [Wed, 8 Jan 2025 23:05:26 +0000 (00:05 +0100)]
conf: log name of invalid capability in error
Signed-off-by: Sotir Danailov <sndanailov@gmail.com>
Stéphane Graber [Fri, 3 Jan 2025 15:42:19 +0000 (10:42 -0500)]
Merge pull request #4510 from asainkujovic/undefisnotzero
confile-vlanid: undefined is not a zero value
Asain Kujovic [Thu, 2 Jan 2025 21:43:33 +0000 (22:43 +0100)]
confile-vlanid: undefined is not a zero value
Signed-off-by: Asain Kujovic <asainnp@gmail.com>
Serge Hallyn [Thu, 2 Jan 2025 20:21:52 +0000 (14:21 -0600)]
Merge pull request #4509 from asainkujovic/lxc-attach-exit
- LXC attach should exit on SIGCHLD
Asain Kujovic [Tue, 24 Dec 2024 01:13:36 +0000 (02:13 +0100)]
- LXC attach should exit on SIGCHLD
Signed-off-by: Asain Kujovic <asainnp@gmail.com>
Christian Brauner [Thu, 19 Dec 2024 06:59:57 +0000 (07:59 +0100)]
Merge pull request #4506 from stgraber/main
Github Actions improvements
Stéphane Graber [Thu, 19 Dec 2024 03:49:35 +0000 (22:49 -0500)]
github: Improve progress reporting
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
Stéphane Graber [Thu, 19 Dec 2024 03:18:26 +0000 (22:18 -0500)]
github: Cleanup OSS-fuzz
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
Stéphane Graber [Thu, 19 Dec 2024 03:13:05 +0000 (22:13 -0500)]
github: Rework test workflow
Introduce a main "tests" workflow which runs the LXC testsuite on both
x86_64 and aarch64, on a variety of compilers and OS as well as handling
the santizer runs.
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
Stéphane Graber [Thu, 19 Dec 2024 03:12:38 +0000 (22:12 -0500)]
github: Introduce shared testsuite logic
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
Stéphane Graber [Thu, 19 Dec 2024 03:12:22 +0000 (22:12 -0500)]
github: Introduce shared build logic
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
Stéphane Graber [Wed, 18 Dec 2024 20:05:57 +0000 (15:05 -0500)]
github: Update coverity workflow
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
Stéphane Graber [Tue, 17 Dec 2024 15:42:48 +0000 (10:42 -0500)]
Merge pull request #4491 from gjaekel/patch-2
fix return code of recursive all of cgroup_tree_prune
Christian Brauner [Mon, 16 Dec 2024 22:36:15 +0000 (23:36 +0100)]
Merge pull request #4503 from stgraber/main
init.lxc: Tweak signal handling
Stéphane Graber [Mon, 16 Dec 2024 19:25:24 +0000 (14:25 -0500)]
lxc.init: Allow SIGHUP from outside the container
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
Stéphane Graber [Mon, 16 Dec 2024 19:25:14 +0000 (14:25 -0500)]
lxc.init: Ignore user signals coming from inside the contianer
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
Stéphane Graber [Mon, 16 Dec 2024 19:24:14 +0000 (14:24 -0500)]
lxc.init: Switch to sigaction
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
Stéphane Graber [Fri, 13 Dec 2024 08:11:43 +0000 (03:11 -0500)]
Merge pull request #4497 from ElJeffe/enter_net_before_user_ns
network config of unprivileged containers is not shown
Jef Steelant [Fri, 6 Dec 2024 10:20:20 +0000 (11:20 +0100)]
lxccontainer: fix enter_net_ns helper to work when netns is inherited
If a network namespace is shared by setting lxc.namespace.share.net and
the container is unprivileged, then the network namespace should be
entered before entering the user namespace. However, if an unprivileged
user started a container, then the network namespace should be entered
after entering the user namespace. To solve this, we try to enter the
network namespace before entering the user namespace. If it did not
succeed, it will be tried again inside the uder namespace.
Signed-off-by: Jef Steelant <jef.steelant_ext@softathome.com>
Stéphane Graber [Fri, 29 Nov 2024 06:03:56 +0000 (01:03 -0500)]
Merge pull request #4495 from stgraber/main
lxc-net: Replace random IPv6 subnet
Stéphane Graber [Fri, 29 Nov 2024 04:06:09 +0000 (23:06 -0500)]
lxc-net: Replace random IPv6 subnet
This is meant to be a completely random ULA subnet.
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
Stéphane Graber [Fri, 25 Oct 2024 01:13:47 +0000 (21:13 -0400)]
Merge pull request #4493 from tttuuu888/work-issue-4492
meson: fix minor typo
Seungki Kim [Thu, 24 Oct 2024 16:33:40 +0000 (01:33 +0900)]
meson: fix minor typo
Fixes: https://github.com/lxc/lxc/issues/4492
Signed-off-by: Seungki Kim <tttuuu888@gmail.com>
Guido Jäkel [Wed, 23 Oct 2024 12:07:53 +0000 (14:07 +0200)]
fix return code of recursive all of cgroup_tree_prune
Signed-off-by: Guido Jäkel <g.jaekel@dnb.de>
Stéphane Graber [Tue, 15 Oct 2024 00:09:59 +0000 (20:09 -0400)]
Merge pull request #4488 from sgalgano/fix-4476
Avoid null pointer dereference when using shared rootfs
Steven Galgano [Mon, 14 Oct 2024 19:16:36 +0000 (15:16 -0400)]
Avoid null pointer dereference when using shared rootfs.
rootfs->storage not set by lxc_storage_prepare when using a shared
rootfs.
Fixes: https://github.com/lxc/lxc/issues/4476
Signed-off-by: Steven Galgano <sgalgano@adjacentlink.com>
Stéphane Graber [Sun, 13 Oct 2024 22:54:43 +0000 (18:54 -0400)]
Merge pull request #4487 from hallyn/kurt-cb/lxc
create_run_template: don't use txtuid and txtguid out of scope
Serge Hallyn [Thu, 10 Oct 2024 04:18:42 +0000 (23:18 -0500)]
create_run_template: don't use txtuid and txtguid out of scope
It's ok that we don't free the malloc()d space since we're
immediately exec()ing.
Originally-by: Kurt Godwin <kgodwin@itron.com>
Reported-by: Kurt Godwin <kgodwin@itron.com>
Signed-off-by: Serge Hallyn <serge@hallyn.com>
Serge Hallyn [Wed, 9 Oct 2024 20:35:52 +0000 (15:35 -0500)]
Merge pull request #4482 from hallyn/2024-09-16/static
meson.build: add -ffat-lto-objects
Serge Hallyn [Sun, 6 Oct 2024 00:12:27 +0000 (19:12 -0500)]
Merge pull request #4483 from ariel-miculas/support_puzzlefs
Add suppport for PuzzleFS images in the oci template
Ariel Miculas-Trif [Wed, 18 Sep 2024 10:07:46 +0000 (13:07 +0300)]
Add suppport for PuzzleFS images in the oci template
PuzzleFS images (media type 'application/vnd.puzzlefs.image.rootfs.v1')
can be mounted in a similar way to squashfs images, we just have to
detect the type and reuse the existing code for providing a mount
helper. PuzzleFS is a next-generation container filesystem [1] with
several benefits, such as reduced duplication, reproducible image
builds, direct mounting support and memory safety guarantees.
Since PuzzleFS currently doesn't provide an image config, also add
support for empty image configs, they are supported by the OCI spec [2].
The MOUNT_HELPER is now passed a `--persist <upperdir>` flag, so it
knows that it needs to create an overlay. This is needed because LXC
expects a writable rootfs and both atomfs and puzzlefs are read-only
filesystems.
Example:
```
$ sudo env PATH=$PATH build/src/lxc/tools/lxc-create --name mycontainer -t \
oci -- --url oci:/$HOME/.local/share/puzzlefs/pfs_ubuntu:eg --no-cache
$ sudo build/src/lxc/tools/lxc-start --name mycontainer --foreground /bin/bash
```
--no-cache is needed for puzzlefs until [3] is solved
[1] https://github.com/project-machine/puzzlefs
[2] https://github.com/opencontainers/image-spec/blob/main/manifest.md#image-manifest
[3] https://github.com/project-machine/puzzlefs/issues/131
Signed-off-by: Ariel Miculas-Trif <amiculas@cisco.com>
Serge Hallyn [Thu, 3 Oct 2024 18:41:39 +0000 (13:41 -0500)]
meson.build: drop suggest-attribute=noreturn build option
The suggest-attribute=noreturn option marks functions which will
never return, to give the compiler some hints. It catches all of
our src/lxc/tools/*.c *_main functions as follows:
error: function might be candidate for attribute ‘noreturn’ [-Werror=suggest-attribute=noreturn]
But if we mark those __noreturn, then the compiler complains that:
../src/lxc/tools/lxc_attach.c:320:53: warning: ‘main’ specifies less restrictive attribute than its target ‘lxc_attach_main’: ‘noreturn’ [-Wmissi
ng-attributes]
320 | int __attribute__((weak, alias("lxc_attach_main"))) main(int argc, char *argv[]);
This recommendation is really not very important, so let's not ask
the build to warn about it.
Signed-off-by: Serge Hallyn <serge@hallyn.com>
Serge Hallyn [Mon, 16 Sep 2024 12:47:34 +0000 (07:47 -0500)]
meson.build: add -ffat-lto-objects
Otherwise, if we generate a static library, lintian warns that
it has no code sections. See
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=977596
Signed-off-by: Serge Hallyn <serge@hallyn.com>
Stéphane Graber [Mon, 16 Sep 2024 11:42:33 +0000 (07:42 -0400)]
Merge pull request #4481 from yuncang123/main
fix possible clang compile error on AARCH
yuncang123 [Sat, 14 Sep 2024 18:03:01 +0000 (02:03 +0800)]
fix possible clang compile error in AARCH
Signed-off-by: yuncang123 <135211779+yuncang123@users.noreply.github.com>
Christian Brauner [Sun, 25 Aug 2024 19:21:38 +0000 (21:21 +0200)]
Merge pull request #4475 from stgraber/main
README: Update security contact
Stéphane Graber [Sun, 25 Aug 2024 17:17:59 +0000 (13:17 -0400)]
README: Update security contact
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
Christian Brauner [Thu, 8 Aug 2024 06:21:26 +0000 (08:21 +0200)]
Merge pull request #4472 from stgraber/main
doc: Fix definitions of get_config_path and set_config_path
Stéphane Graber [Wed, 7 Aug 2024 18:10:59 +0000 (14:10 -0400)]
doc: Fix definitions of get_config_path and set_config_path
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
Serge Hallyn [Tue, 16 Jul 2024 19:31:04 +0000 (14:31 -0500)]
Merge pull request #4462 from Jip-Hop/list-exit-code
Exit 0 when there's no error
Jip-Hop [Tue, 9 Jul 2024 10:33:36 +0000 (12:33 +0200)]
Exit 0 when there's no error
Signed-off-by: Jip de Beer <2871973+Jip-Hop@users.noreply.github.com>
Stéphane Graber [Tue, 16 Jul 2024 18:33:39 +0000 (20:33 +0200)]
Merge pull request #4463 from stgraber/main
Reduce logging for newuidmap/newgidmap
Stéphane Graber [Tue, 16 Jul 2024 14:08:31 +0000 (10:08 -0400)]
idmap: Lower logging level of newXidmap tools to INFO
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
Stéphane Graber [Wed, 5 Jun 2024 22:40:15 +0000 (18:40 -0400)]
Remove unused function
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
Stéphane Graber [Wed, 26 Jun 2024 18:58:02 +0000 (20:58 +0200)]
Merge pull request #4459 from mihalicyn/lxc_nixos_build_fix2
meson: fix build with -Dtools-multicall=true on NixOS
Alexander Mikhalitsyn [Wed, 26 Jun 2024 18:42:55 +0000 (20:42 +0200)]
meson: fix build with -Dtools-multicall=true on NixOS
See also:
https://github.com/lxc/lxc/pull/4428
Fixes: #4427
Signed-off-by: Alexander Mikhalitsyn <aleksandr.mikhalitsyn@canonical.com>
Stéphane Graber [Wed, 26 Jun 2024 18:35:38 +0000 (20:35 +0200)]
Merge pull request #4453 from mihalicyn/update_githubci_ubuntu24
Update GitHub Actions to use Ubuntu 24.04
Alexander Mikhalitsyn [Wed, 26 Jun 2024 17:47:31 +0000 (19:47 +0200)]
github: exclude clang & ubuntu-24.04 combination
Temporary workaround for:
https://bugs.launchpad.net/ubuntu/+source/llvm-toolchain-18/+bug/
2064187
Signed-off-by: Alexander Mikhalitsyn <aleksandr.mikhalitsyn@canonical.com>
Alexander Mikhalitsyn [Wed, 26 Jun 2024 17:28:03 +0000 (19:28 +0200)]
lxc/storage/zfs: ignore false-positive use-after-free warning
free(dataset) is perfecly valid after failed realloc(dataset, len) call.
Signed-off-by: Alexander Mikhalitsyn <aleksandr.mikhalitsyn@canonical.com>
Alexander Mikhalitsyn [Tue, 4 Jun 2024 11:49:59 +0000 (13:49 +0200)]
github: properly check apparmor profile changes
Signed-off-by: Alexander Mikhalitsyn <aleksandr.mikhalitsyn@canonical.com>
Alexander Mikhalitsyn [Tue, 4 Jun 2024 11:49:19 +0000 (13:49 +0200)]
github: start using ubuntu-24.04
Signed-off-by: Alexander Mikhalitsyn <aleksandr.mikhalitsyn@canonical.com>
Stéphane Graber [Wed, 5 Jun 2024 14:53:02 +0000 (16:53 +0200)]
Merge pull request #4456 from mihalicyn/apparmor_syntax_fix_fixup
AppArmor fixup
Alexander Mikhalitsyn [Wed, 5 Jun 2024 12:38:06 +0000 (14:38 +0200)]
apparmor: regenerate rules
Signed-off-by: Alexander Mikhalitsyn <aleksandr.mikhalitsyn@canonical.com>
Alexander Mikhalitsyn [Wed, 5 Jun 2024 12:33:31 +0000 (14:33 +0200)]
apparmor: use /{,**} instead of /**
It turned out, that old (and incorrect) rule:
mount options=(rw,make-slave) -> **,
is NOT equivalent to:
mount options=(rw,make-slave) -> /**,
Let's use:
mount options=(rw,make-slave) -> /{,**},
Signed-off-by: Alexander Mikhalitsyn <aleksandr.mikhalitsyn@canonical.com>
Stéphane Graber [Tue, 4 Jun 2024 14:02:10 +0000 (16:02 +0200)]
Merge pull request #4452 from mihalicyn/apparmor_prof_syntax_fix
Apparmor profiles syntax fixes
Alexander Mikhalitsyn [Tue, 4 Jun 2024 11:30:51 +0000 (13:30 +0200)]
apparmor: regenerate rules
Follow the instruction from config/apparmor/README:
./lxc-generate-aa-rules.py container-rules.base > container-rules
cat abstractions/container-base.in container-rules > abstractions/container-base
Signed-off-by: Alexander Mikhalitsyn <aleksandr.mikhalitsyn@canonical.com>
Alexander Mikhalitsyn [Tue, 4 Jun 2024 11:28:05 +0000 (13:28 +0200)]
apparmor: fix rule path pattern specification syntax
See also:
https://bugs.launchpad.net/lxc/+bug/
2064144
https://github.com/lxc/incus/pull/889/commits/
d2c13e3f6312f08750981a80a510530e881c4ec7
Signed-off-by: Alexander Mikhalitsyn <aleksandr.mikhalitsyn@canonical.com>
Stéphane Graber [Wed, 22 May 2024 18:04:43 +0000 (20:04 +0200)]
Merge pull request #4450 from jacobmcnamee/fix-local-template
lxc-local: fix broken templates processing
Jacob McNamee [Wed, 22 May 2024 14:02:14 +0000 (07:02 -0700)]
lxc-local: remove check for template existence before extraction
This check always fails because template files do not exist until the
rootfs is unpacked. File existence is already confirmed before replacing
variables
Signed-off-by: Jacob McNamee <jacob@jacobmcnamee.com>
Jacob McNamee [Wed, 22 May 2024 13:44:17 +0000 (06:44 -0700)]
lxc-local: fix incorrect path to `templates` file
Signed-off-by: Jacob McNamee <jacob@jacobmcnamee.com>
Jacob McNamee [Wed, 22 May 2024 13:34:08 +0000 (06:34 -0700)]
lxc-local: fix use of `LXC_PATH` before init
Signed-off-by: Jacob McNamee <jacob@jacobmcnamee.com>
Stéphane Graber [Tue, 21 May 2024 04:34:47 +0000 (06:34 +0200)]
Merge pull request #4446 from tenforward/japanese
Update lxc-{attach,execute}.sgml.in
KATOH Yasufumi [Fri, 17 May 2024 07:47:16 +0000 (16:47 +0900)]
Update lxc-execute.sgml.in
Update for
a7aa297
Signed-off-by: KATOH Yasufumi <karma@jazz.email.ne.jp>
KATOH Yasufumi [Fri, 17 May 2024 07:21:04 +0000 (16:21 +0900)]
Update lxc-{attach,execute}.sgml.in
Update for
52bf34d and
a7aa297
Signed-off-by: KATOH Yasufumi <karma@jazz.email.ne.jp>
Stéphane Graber [Mon, 13 May 2024 04:56:32 +0000 (06:56 +0200)]
Merge pull request #4441 from MMFuba/patch-2
Update lxc-execute.sgml.in
Stéphane Graber [Mon, 13 May 2024 03:57:15 +0000 (05:57 +0200)]
Merge pull request #4442 from MMFuba/patch-1
Update lxc-attach.sgml.in
MMFuba [Sun, 12 May 2024 19:17:57 +0000 (21:17 +0200)]
Update lxc-execute.sgml.in
add hint to use numerical values for uid and gid
Signed-off-by: MMFuba <114305581+MMFuba@users.noreply.github.com>
MMFuba [Sun, 12 May 2024 19:13:36 +0000 (21:13 +0200)]
Update lxc-attach.sgml.in
added hint to use numerical value for uid and gid
Signed-off-by: MMFuba <114305581+MMFuba@users.noreply.github.com>
Stéphane Graber [Mon, 8 Apr 2024 13:07:42 +0000 (09:07 -0400)]
Merge pull request #4432 from mihalicyn/ipv6_ebadf_fixup
Don't fail veth creation if ipv6 is disabled
Alexander Mikhalitsyn [Mon, 8 Apr 2024 10:29:08 +0000 (12:29 +0200)]
network: netdev_configure_server_veth: reduce scope of disable_ipv6_fd/path vars
Signed-off-by: Alexander Mikhalitsyn <aleksandr.mikhalitsyn@canonical.com>
Alexander Mikhalitsyn [Mon, 8 Apr 2024 10:21:21 +0000 (12:21 +0200)]
lxc/network: handle non-existing sysctl <ifname>/disable_ipv6
Skip writting to /proc/sys/net/ipv6/conf/<ifname>/disable_ipv6
if it does not exist.
Fixes: #4431
Signed-off-by: Alexander Mikhalitsyn <aleksandr.mikhalitsyn@canonical.com>
Stéphane Graber [Sat, 6 Apr 2024 21:26:00 +0000 (17:26 -0400)]
Merge pull request #4428 from mihalicyn/new_meson_build_fixup
meson: fix build on NixOS
Alexander Mikhalitsyn [Sat, 6 Apr 2024 20:11:12 +0000 (22:11 +0200)]
github: test the lxc multicall binary builds too
Signed-off-by: Alexander Mikhalitsyn <aleksandr.mikhalitsyn@canonical.com>
Alexander Mikhalitsyn [Fri, 5 Apr 2024 15:50:58 +0000 (17:50 +0200)]
meson: fix build on NixOS
Fixes: #4427
Signed-off-by: Alexander Mikhalitsyn <aleksandr.mikhalitsyn@canonical.com>
Stéphane Graber [Wed, 3 Apr 2024 03:34:20 +0000 (23:34 -0400)]
meson: Set DEVEL flag post release
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
Stéphane Graber [Wed, 3 Apr 2024 03:33:26 +0000 (23:33 -0400)]
Release LXC 6.0.0
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
Serge Hallyn [Wed, 3 Apr 2024 02:47:03 +0000 (21:47 -0500)]
Merge pull request #4424 from stgraber/main
Cleanup MAINTAINERS, COPYING and sort out SPDX headers
Stéphane Graber [Wed, 3 Apr 2024 00:43:37 +0000 (20:43 -0400)]
lxc.spec: Align SPDX license id
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
Stéphane Graber [Wed, 3 Apr 2024 00:43:30 +0000 (20:43 -0400)]
Makefile: Align SPDX license id
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
Stéphane Graber [Wed, 3 Apr 2024 00:42:09 +0000 (20:42 -0400)]
meson: Align SPDX license id
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
Stéphane Graber [Wed, 3 Apr 2024 00:29:39 +0000 (20:29 -0400)]
COPYING: Clarify licensing of files without SPDX
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
Stéphane Graber [Wed, 3 Apr 2024 00:23:13 +0000 (20:23 -0400)]
doc: Add SPDX headers and remove Author field
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
Stéphane Graber [Tue, 2 Apr 2024 22:31:26 +0000 (18:31 -0400)]
src/include: Add SPDX headers
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
Stéphane Graber [Tue, 2 Apr 2024 22:24:10 +0000 (18:24 -0400)]
src/tests: Add SPDX headers
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
Stéphane Graber [Tue, 2 Apr 2024 21:59:17 +0000 (17:59 -0400)]
hooks: Add SPDX headers
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
Stéphane Graber [Tue, 2 Apr 2024 21:54:04 +0000 (17:54 -0400)]
lxc.spec: Clear default changelog
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
Stéphane Graber [Tue, 2 Apr 2024 21:52:37 +0000 (17:52 -0400)]
lxc.spec: Use SPDX
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
Stéphane Graber [Tue, 2 Apr 2024 21:51:55 +0000 (17:51 -0400)]
template: Use SPDX
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
Stéphane Graber [Tue, 2 Apr 2024 21:50:03 +0000 (17:50 -0400)]
config/yum: Use SPDX header
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
Stéphane Graber [Tue, 2 Apr 2024 21:49:54 +0000 (17:49 -0400)]
COPYING: Remove whitespace
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
Stéphane Graber [Tue, 2 Apr 2024 21:45:23 +0000 (17:45 -0400)]
MAINTAINERS: Remove Dwight from the maintainer list
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
Stéphane Graber [Tue, 2 Apr 2024 17:46:34 +0000 (13:46 -0400)]
Merge pull request #4377 from adamcstephens/install-options
build: add more options for customizing install
Serge Hallyn [Tue, 2 Apr 2024 15:51:03 +0000 (10:51 -0500)]
Merge pull request #4423 from stgraber/main
lxc-checkconfig improvements