3 Commits

Author SHA1 Message Date
William Gill
5730d95892 v1.29-notify-1: patches for scoutfs v1.29
Backport of the three notify patches onto scoutfs v1.29 as its own
long-lived branch.  Rebase was clean: v1.29 -> v1.30 touches
btree/forest/quota/totl/triggers/wkic/xattr, none of which our
patches modify, so the three commits apply unchanged.

Branch purpose: scoutfs-build's multi-version pipeline checks out
this branch (via SCOUTFS_NOTIFY_REF=v1.29-notify-1) when building
kmod RPMs for scoutfs v1.29.  Each currently-supported scoutfs
version has its own branch in this repo.
2026-04-23 08:59:34 -05:00
William Gill
d68cd6c0e8 v1.30-notify-1: rebase patch series onto scoutfs v1.30
Upstream released v1.30 (ad65116 on 2026-04-16 per the scoutfs tag).
The CI's daily cron picked the new tag and failed because our patch
series targeted v1.29.

Rebase was clean: scoutfs v1.30's diff against v1.29 touches btree,
forest, quota, totl, triggers, wkic, and xattr — none of the files
our series modifies.  No daemon, Makefile, or packaging changes;
this is a pure retag.

  git checkout v1.30
  git am --3way <the three existing patches>      # clean apply
  git format-patch v1.30..HEAD

Base bumped: v1.29 -> v1.30.
2026-04-22 16:14:54 -05:00
William Gill
0d7c6a6203 apply.sh: set executable bit in git index
The file was committed with mode 100644 so Linux clones couldn't
execute it directly; the CI path that invokes it as
  /tmp/scoutfs-notify/apply.sh <target>
was getting 'Permission denied'.  The ci/apply-notify-patches.sh
shim now also chmod +x defensively, but fixing the stored mode
is the right place to handle it.
2026-04-22 16:12:24 -05:00
5 changed files with 6 additions and 5 deletions

View File

@@ -29,7 +29,7 @@ Three patches against the scoutfs source tree:
Currently rebased against:
scoutfs v1.29
scoutfs v1.30
See [base.txt](./base.txt).
@@ -66,7 +66,8 @@ git format-patch v1.30..notify -o patches/
## Tag history
v1.29-notify-4 (current — Go 1.26 toolchain)
v1.30-notify-1 (current — rebased onto scoutfs v1.30, no code changes)
v1.29-notify-4 (retired — last v1.29-base release)
v1.29-notify-3 (retired — Go 1.21 toolchain)
v1.29-notify-2 (retired — C daemon; had latent ring-size compile bug)
v1.29-notify-1 (retired — shipped mount options)

0
apply.sh Normal file → Executable file
View File

View File

@@ -1,4 +1,4 @@
From e226ce3bead4181110f7ba491207ebed584eed67 Mon Sep 17 00:00:00 2001
From 01ff9e270c2ef3818abdf6034d2bd090aec4f4a7 Mon Sep 17 00:00:00 2001
From: William Gill <claude@williamgill.net>
Date: Wed, 22 Apr 2026 14:38:51 -0500
Subject: [PATCH 1/3] notify: core file-access notification infrastructure

View File

@@ -1,4 +1,4 @@
From 28ebd2776c91db2df24b3b2cc3ed994fc3183b77 Mon Sep 17 00:00:00 2001
From f4abcb49aa3477fc654a435798e5e9efeea44e12 Mon Sep 17 00:00:00 2001
From: William Gill <claude@williamgill.net>
Date: Wed, 22 Apr 2026 14:40:04 -0500
Subject: [PATCH 2/3] notify: file open/read hook sites

View File

@@ -1,4 +1,4 @@
From 3fa637080d92a6f466738d321fac2f5c44a187db Mon Sep 17 00:00:00 2001
From c2793743cdc635f54edb1ed2a8020a9f1ca47315 Mon Sep 17 00:00:00 2001
From: William Gill <claude@williamgill.net>
Date: Wed, 22 Apr 2026 14:40:34 -0500
Subject: [PATCH 3/3] notify: scoutfs-notifyd userspace relay daemon (Go 1.26)