Page MenuHomeFreeBSD

dfr (Doug Rabson)
User

Projects

User Details

User Since
Mar 7 2015, 6:48 PM (519 w, 4 d)

Recent Activity

Tue, Feb 18

dfr committed R11:174a164cafb8: sysutils/podman: update to 5.3.2 (authored by dfr).
sysutils/podman: update to 5.3.2
Tue, Feb 18, 3:00 PM
dfr committed R11:1a7906ff9256: sysutils/buildah: update to 1.38.1 (authored by dfr).
sysutils/buildah: update to 1.38.1
Tue, Feb 18, 3:00 PM
dfr committed R11:c42b6115d53b: sysutils/containers-common: update to 0.61.1 (authored by dfr).
sysutils/containers-common: update to 0.61.1
Tue, Feb 18, 3:00 PM
dfr committed R11:43e744c05263: sysutils/skopeo: update to 1.17.0 (authored by dfr).
sysutils/skopeo: update to 1.17.0
Tue, Feb 18, 3:00 PM
dfr committed R11:366c60ac14e9: sysutils/podman-suite: update to 20250203 (authored by dfr).
sysutils/podman-suite: update to 20250203
Tue, Feb 18, 3:00 PM

Mon, Feb 17

dfr added a comment to D48869: sysutils/podman-suite: update to 20250203.

After further testing, I came across a regression in 'podman build' and 'buildah build' which I will get fixed upstream (https://github.com/containers/common/pull/2326). I will add that as patches to the buildah and podman ports and test a bit more before I ship this.

Mon, Feb 17, 1:47 PM

Fri, Feb 7

dfr added a comment to D48869: sysutils/podman-suite: update to 20250203.
In D48869#1114602, @osa wrote:

Here's the patch{F109555392}

In D48869#1114547, @osa wrote:

The patch introduces new dependency - sysutils/catatonit; the current version in the ports tree is 0.1.7, latest one is 0.2.1. Is there any plans to update the port to the recent version?

I've taken a look on the version 0.2.1 of the catatonit. Your patches in the freebsd branch look good, however there's a small change in the distribution:

--- catatonit.c
+++ catatonit.c
-#ifdef HAVE_CLOSE_RANGE
+#ifdef HAVE_LINUX_CLOSE_RANGE_H

So, I've applied both of your patches, fix the rejection and built new version. Hope that can be updated as well.

Combined your patches into one here.

Fri, Feb 7, 11:38 AM
dfr added a comment to D48869: sysutils/podman-suite: update to 20250203.
In D48869#1114547, @osa wrote:

The patch introduces new dependency - sysutils/catatonit; the current version in the ports tree is 0.1.7, latest one is 0.2.1. Is there any plans to update the port to the recent version?

Fri, Feb 7, 11:37 AM

Thu, Feb 6

dfr requested review of D48869: sysutils/podman-suite: update to 20250203.
Thu, Feb 6, 12:06 PM
dfr requested review of D48868: sysutils/podman: update to 5.3.2.
Thu, Feb 6, 12:06 PM
dfr requested review of D48867: sysutils/buildah: update to 1.38.1.
Thu, Feb 6, 12:06 PM
dfr requested review of D48866: sysutils/skopeo: update to 1.17.0.
Thu, Feb 6, 12:06 PM
dfr requested review of D48865: sysutils/containers-common: update to 0.61.1.
Thu, Feb 6, 12:06 PM

Wed, Jan 29

dfr accepted D48679: ip6addrctl(8): Teach ip6addrctl to attach and run itself in a jail.
Wed, Jan 29, 8:19 AM

Tue, Jan 28

dfr added inline comments to D48679: ip6addrctl(8): Teach ip6addrctl to attach and run itself in a jail.
Tue, Jan 28, 12:51 PM
dfr accepted D48701: ip6addrctl(8): Strictly check the number of arguments.

Looks good

Tue, Jan 28, 12:49 PM

Mon, Jan 27

dfr accepted D48679: ip6addrctl(8): Teach ip6addrctl to attach and run itself in a jail.
Mon, Jan 27, 2:01 PM

Thu, Jan 23

dfr accepted D48618: sysctl: Teach sysctl to attach and run itself in a jail.

Looks good to me. It would also be nice to have something similar for ip6addrctl to make it easier to have different address selection policies in vnet jails (e.g. host is dual stack and prefers IPv6 but jail only has IPv4 and should prefer IPv4 replies to DNS lookups).

Thu, Jan 23, 2:03 PM

Tue, Jan 21

dfr added a comment to D48574: release: build OCI images with shell scripts.

This version also sets a default command of "/bin/sh" for the minimal image which is common practice for Linux base images but perhaps that should be separated out.

Tue, Jan 21, 2:06 PM
dfr requested review of D48574: release: build OCI images with shell scripts.
Tue, Jan 21, 2:04 PM

Jan 19 2025

dfr committed rG6ede5a29d5e7: release: install etc files from the source tree, not the host (authored by dfr).
release: install etc files from the source tree, not the host
Jan 19 2025, 10:33 AM
dfr committed rGbfa14ad08796: release: fix architecture for OCI images (authored by dfr).
release: fix architecture for OCI images
Jan 19 2025, 10:32 AM

Jan 10 2025

dfr closed D48180: release: install etc files from the source tree, not the host.
Jan 10 2025, 2:25 PM
dfr committed rGbc77aa7df733: release: install etc files from the source tree, not the host (authored by dfr).
release: install etc files from the source tree, not the host
Jan 10 2025, 2:25 PM

Jan 9 2025

dfr added a comment to D48180: release: install etc files from the source tree, not the host.

Are there any other concerms for this one - I would like to land it and move onto the shell-based container image build.

Jan 9 2025, 5:13 PM

Jan 7 2025

dfr updated the diff for D48180: release: install etc files from the source tree, not the host.

Override PATH for make-oci-image.sh so that we get pwd_mkdb from the cross tools rather than the host.

Jan 7 2025, 2:37 PM

Dec 24 2024

dfr added inline comments to D48180: release: install etc files from the source tree, not the host.
Dec 24 2024, 5:54 PM

Dec 23 2024

dfr requested review of D48180: release: install etc files from the source tree, not the host.
Dec 23 2024, 1:26 PM

Dec 13 2024

dfr committed rGe2fc29e53986: release: fix architecture for OCI images (authored by dfr).
release: fix architecture for OCI images
Dec 13 2024, 4:50 PM
dfr closed D48051: release: fix architecture for OCI images.
Dec 13 2024, 4:50 PM
dfr added a comment to D48051: release: fix architecture for OCI images.

I tested this for amd64, i386, aarch64 and riscv64 and the metadata is correct.

Dec 13 2024, 4:46 PM

Dec 12 2024

dfr requested review of D48051: release: fix architecture for OCI images.
Dec 12 2024, 1:55 PM

Dec 9 2024

dfr closed D47941: sysutils/skopeo: fix problems with 'skopeo copy' in v1.16.1.
Dec 9 2024, 2:26 PM
dfr committed R11:588504901fbf: sysutils/skopeo: fix problems with 'skopeo copy' in v1.16.1 (authored by dfr).
sysutils/skopeo: fix problems with 'skopeo copy' in v1.16.1
Dec 9 2024, 2:26 PM

Dec 7 2024

dfr added a comment to D47941: sysutils/skopeo: fix problems with 'skopeo copy' in v1.16.1.
In D47941#1093574, @osa wrote:

Why not upgrade to 1.17.0 instead of just patching these 2 files?

My understanding is every podman release has multiple components, and here's the quote for v5.2.5:

Updated Buildah to v1.37.5
Updated the containers/storage library to v1.55.1

It seems like that versions of those components are need to be in sync.
@dfr please correct my if I'm wrong.

Also, I've tried to upgrade podman and components to the recent versions, but I've got an issue with the recent version of podman v.5.3.1, so decision was made to upgrade to the more or less "working" version.

Dec 7 2024, 2:55 PM
dfr added a comment to D47941: sysutils/skopeo: fix problems with 'skopeo copy' in v1.16.1.

Why not upgrade to 1.17.0 instead of just patching these 2 files?

Dec 7 2024, 2:51 PM

Dec 6 2024

dfr added a reviewer for D47941: sysutils/skopeo: fix problems with 'skopeo copy' in v1.16.1: releng.
Dec 6 2024, 4:57 PM
dfr requested review of D47941: sysutils/skopeo: fix problems with 'skopeo copy' in v1.16.1.
Dec 6 2024, 4:56 PM

Dec 5 2024

dfr accepted D47924: [PATCH] */*: update licences for podman-related infra.

Thanks for clearing this up!

Dec 5 2024, 10:55 AM
dfr accepted D47922: [PATCH] sysutils/containers-common: simplify, add visibility.

This is great, thanks!

Dec 5 2024, 10:54 AM

Dec 4 2024

dfr accepted D47914: [PATCH] sysutils/podman-suite update from 20240605 to 20241023.

LGTM

Dec 4 2024, 4:55 PM
dfr accepted D47913: [PATCH] update sysutils/skopeo from 1.14.4 to 1.16.1.

LGTM

Dec 4 2024, 4:54 PM
dfr accepted D47912: [PATCH] update sysutils/containers-common from 0.59.1 to 0.60.4.

LGTM

Dec 4 2024, 4:54 PM
dfr accepted D47910: [PATCH] update sysutils/buildah from 1.36.0 to 1.37.5.

LGTM

Dec 4 2024, 4:39 PM
dfr accepted D47877: [PATCH] update sysutils/podman from 5.1.1 to 5.2.5.

Thanks for working on this. In the past, I have usually tried to update all the podman-suite ports as a group, mainly to make sure that manpages shared by podman and buildah (which live in sysutils/containers-common) don't get stale. On the other hand, I don't think there is any harm upgrading podman and buildah separately - I can follow up with containers-common later.

Dec 4 2024, 4:39 PM

Nov 20 2024

dfr committed rG4a768794b836: release: Add missing dependencies in the minimal OCI image (authored by dfr).
release: Add missing dependencies in the minimal OCI image
Nov 20 2024, 5:17 PM
dfr added a comment to D47668: jail: Add meta and env parameters.

Another +1.
Testing here using podman to inject metadata into containers, something similar to the original motivation.
Regarding the restrictions for reading the sysctl from inside the jail, I have no strong opinions, and fully trust your judgement (based on current names, most likely allow.read_meta, as I would interpret allow.metadata as being able to set metadata from inside the jail).

Nov 20 2024, 5:02 PM

Nov 19 2024

dfr committed rGca1f1d2c9419: release: Add missing dependencies in the minimal OCI image (authored by dfr).
release: Add missing dependencies in the minimal OCI image
Nov 19 2024, 10:45 AM
dfr closed D47661: release: Add missing dependencies in the minimal OCI image.
Nov 19 2024, 10:45 AM
dfr added a comment to D47661: release: Add missing dependencies in the minimal OCI image.

I'm going to land this now with a short MFC timer. Still trying to figure out why current doesn't need this.

Nov 19 2024, 10:37 AM

Nov 18 2024

dfr added a comment to D47661: release: Add missing dependencies in the minimal OCI image.

Indeed FreeBSD-pkg-bootstrap should presumably depend on these three

Nov 18 2024, 5:33 PM
dfr added reviewers for D47661: release: Add missing dependencies in the minimal OCI image: releng, cperciva.
Nov 18 2024, 4:36 PM
dfr requested review of D47661: release: Add missing dependencies in the minimal OCI image.
Nov 18 2024, 4:32 PM

Nov 11 2024

dfr committed rG6686056ca354: release: add optional OCI images (authored by dfr).
release: add optional OCI images
Nov 11 2024, 10:42 AM

Nov 8 2024

dfr closed D46759: release: add optional OCI images.
Nov 8 2024, 1:27 PM
dfr committed rGd03c82c28da8: release: add optional OCI images (authored by dfr).
release: add optional OCI images
Nov 8 2024, 1:27 PM

Nov 7 2024

dfr added inline comments to D46759: release: add optional OCI images.
Nov 7 2024, 4:33 PM
dfr updated the diff for D46759: release: add optional OCI images.

Move the OCI image bits to Makefile.oci and don't treat them as distribution artifacts. If enabled, the OCI images are written to ${DESTDIR}/ociimages.

Nov 7 2024, 2:43 PM
dfr added a comment to D46759: release: add optional OCI images.

I think what we really want here is a Makefile.oci and oci-release/oci-install targets which get run from the release and install targets in release/Makefile.

Nov 7 2024, 10:21 AM
dfr added inline comments to D46759: release: add optional OCI images.
Nov 7 2024, 10:16 AM
dfr updated the diff for D46759: release: add optional OCI images.

Rebase, address review feedback.

Nov 7 2024, 10:16 AM

Nov 6 2024

dfr accepted D47438: p9fs: Use UNLINKAT instead of REMOVE to implement removals.

LGTM - thanks for working on this. I think lib9p can support a socket-based transport which allows for testing lib9p itself. In the kernel there is an attempt at an abstraction layer but I think that its only ever been used with virtio,

Nov 6 2024, 1:04 PM

Oct 14 2024

dfr added inline comments to D46759: release: add optional OCI images.
Oct 14 2024, 7:33 AM

Oct 10 2024

dfr updated the diff for D46759: release: add optional OCI images.

Rebase, address review feedback

Oct 10 2024, 2:03 PM

Oct 4 2024

dfr added inline comments to D46759: release: add optional OCI images.
Oct 4 2024, 1:06 PM
dfr updated the diff for D46759: release: add optional OCI images.

Rebase and address feedback from cperciva

Oct 4 2024, 1:06 PM

Oct 3 2024

dfr committed R11:859efd10b6a2: sysutils/podman: fix a confusing error message from 'podman system reset' (authored by dfr).
sysutils/podman: fix a confusing error message from 'podman system reset'
Oct 3 2024, 3:30 PM

Sep 26 2024

dfr updated the diff for D46759: release: add optional OCI images.

Fix spelling of OCI

Sep 26 2024, 3:44 PM
dfr updated the diff for D46759: release: add optional OCI images.

Rebase to pick up spelling fix to release.7

Sep 26 2024, 3:25 PM
dfr committed rGa3d5dec42007: release(7): fix the spelling of git.FreeBSD.org (authored by dfr).
release(7): fix the spelling of git.FreeBSD.org
Sep 26 2024, 3:23 PM
dfr updated the diff for D46759: release: add optional OCI images.

Clarify the language around OCI, making clear that this change adds
container images rather than anything Oracle related and renaming the
build artifacts from oci-*.tgz to container-image-*.tgz. Also set the
default command for the minimal shell image to /bin/sh similar to many
Linux distribution base images.

Sep 26 2024, 3:18 PM

Sep 23 2024

dfr added a comment to D46759: release: add optional OCI images.

I have a small concern that is under release there are two different concepts using the same name OCI, Oracle Cloud Image/Infrastructure and Open Container Initiative. I am not sure if this really makes people confusing but it seems better if we can avoid this conflict.

Sep 23 2024, 2:05 PM
dfr added a comment to D46759: release: add optional OCI images.

This needs buildah and skopeo to be installed into the release chroot. Currently, its setup to build from the /usr/ports if that is present, similar to other tools such as git - this might not be a great idea since buildah and slopeo will pull in go, llvm and openjdk as build dependencies. When testing, I mostly used NOPORTS so that they would be installed using pkg.

Sep 23 2024, 12:16 PM
dfr added a reviewer for D46759: release: add optional OCI images: releng.
Sep 23 2024, 12:11 PM
dfr requested review of D46759: release: add optional OCI images.
Sep 23 2024, 12:03 PM

Sep 1 2024

dfr committed R11:f570a53c118d: sysutils/podman: minor fix to the output of 'podman inspect' (authored by dfr).
sysutils/podman: minor fix to the output of 'podman inspect'
Sep 1 2024, 12:35 PM

Aug 23 2024

dfr committed R11:a84498685c21: sysutils/podman: fix support for 'podman image load' and 'podman image save' (authored by dfr).
sysutils/podman: fix support for 'podman image load' and 'podman image save'
Aug 23 2024, 2:21 PM

Aug 20 2024

dfr committed R11:099c6a40f8e9: sysutils/podman: fix nil pointer dereference in 'podman build' (authored by dfr).
sysutils/podman: fix nil pointer dereference in 'podman build'
Aug 20 2024, 2:07 PM

Aug 19 2024

dfr committed R11:551dc594fa51: sysutils/builldah: fix a nil pointer dereference (authored by dfr).
sysutils/builldah: fix a nil pointer dereference
Aug 19 2024, 3:01 PM

Jun 24 2024

dfr accepted D45719: 9pfs: move NULL check immediately after allocation.
Jun 24 2024, 4:24 PM
dfr added a comment to D45719: 9pfs: move NULL check immediately after allocation.

LGTM

Jun 24 2024, 4:24 PM
dfr committed rGdaa2c99c89f2: p9fs: implement working putpages (fix mmap write) (authored by val_packett.cool).
p9fs: implement working putpages (fix mmap write)
Jun 24 2024, 4:13 PM
dfr closed D45639: p9fs: implement working putpages (fix mmap write).
Jun 24 2024, 4:13 PM
dfr accepted D45639: p9fs: implement working putpages (fix mmap write).

Looks good. The web UI isn't allowing me to mark this as accepted for some reason but I'll merge it anyway.

Jun 24 2024, 3:53 PM
dfr committed rG56e4622588ed: p9fs: fix lookup of "." for lib9p-based 9P servers (authored by dfr).
p9fs: fix lookup of "." for lib9p-based 9P servers
Jun 24 2024, 1:41 PM

Jun 20 2024

dfr added inline comments to D41844: Add an implementation of the 9P filesystem.
Jun 20 2024, 3:38 PM

Jun 19 2024

dfr committed rGb2ebcd19f467: p9fs: Fix the build for 32-bit kernels (authored by dfr).
p9fs: Fix the build for 32-bit kernels
Jun 19 2024, 2:18 PM
dfr added inline comments to D41844: Add an implementation of the 9P filesystem.
Jun 19 2024, 12:14 PM
dfr committed rGe97ad33a89a7: Add an implementation of the 9P filesystem (authored by dfr).
Add an implementation of the 9P filesystem
Jun 19 2024, 12:13 PM
dfr closed D41844: Add an implementation of the 9P filesystem.
Jun 19 2024, 12:13 PM

Jun 14 2024

dfr added a comment to D41844: Add an implementation of the 9P filesystem.

Can we land this without an aggressive MFC and test in CURRENT before the review goes stale?

+1. Will be a lot easier for me to submit my patches then. With those, it almost works well enough for me, the only thing missing is mmap'ed writes.

Jun 14 2024, 1:07 PM

Jun 11 2024

dfr retitled D42904: devel/bazel: update to 6.5.0 from devel/bazel: update to 6.4.0 to devel/bazel: update to 6.5.0.
Jun 11 2024, 3:25 PM
dfr updated the diff for D42904: devel/bazel: update to 6.5.0.

Rebase, update version to 6.5.0

Jun 11 2024, 3:25 PM
dfr committed R11:a175b2c9d0e6: sysutils/podman: update to 5.1.1 (authored by dfr).
sysutils/podman: update to 5.1.1
Jun 11 2024, 3:01 PM
dfr committed R11:3d4ac3a57c11: sysutils/containers-common: update to 0.59.1 (authored by dfr).
sysutils/containers-common: update to 0.59.1
Jun 11 2024, 3:01 PM
dfr committed R11:284ce500bc19: sysutils/buildah: update to 1.36.0 (authored by dfr).
sysutils/buildah: update to 1.36.0
Jun 11 2024, 3:01 PM
dfr committed R11:0440b75cef91: sysutils/podman-suite: update to 20240605 (authored by dfr).
sysutils/podman-suite: update to 20240605
Jun 11 2024, 3:01 PM
dfr committed R11:04a2345e389f: sysutils/conmon: update to 2.1.12 (authored by dfr).
sysutils/conmon: update to 2.1.12
Jun 11 2024, 3:01 PM
dfr committed R11:dadfe34a0bfd: sysutils/skopeo: update to 1.14.4 (authored by dfr).
sysutils/skopeo: update to 1.14.4
Jun 11 2024, 3:01 PM
dfr committed R11:dbb0c3914eb1: sysutils/ocijail: update to 0.4.0 (authored by dfr).
sysutils/ocijail: update to 0.4.0
Jun 11 2024, 3:01 PM