Skip to content

feat: add inotify-tools for AKS log syncing#17875

Closed
miz060 wants to merge 1 commit into
4.0from
mitchzhu/inotify-tools
Closed

feat: add inotify-tools for AKS log syncing#17875
miz060 wants to merge 1 commit into
4.0from
mitchzhu/inotify-tools

Conversation

@miz060

@miz060 miz060 commented Jun 30, 2026

Copy link
Copy Markdown
Member

Add inotify-tools to Azure Linux 4.0 as a Fedora 43 bare upstream import.

This closes an Azure Linux 4.0 AKS package gap by providing inotifywait and related filesystem event utilities used by AKS container log syncing.

Commits

1. feat(inotify-tools): add Fedora 43 import

Adds the inotify-tools package, including inotifywait, inotifywatch, fsnotifywait, and fsnotifywatch.

  • Build deps: autoconf, automake, doxygen, gcc-c++, libtool, make
  • Runtime deps: glibc, libgcc, libstdc++
  • Published RPM: inotify-tools in rpm-base
  • Additional packages: inotify-tools-devel, debuginfo/debugsource packages
  • Validation:
    • azldev local build and install passed.
    • Packages built successfully via scratch Koji builds: TODO

Import inotify-tools with the generated spec and lock file so Azure
Linux 4.0 can provide the inotifywait dependency used by AKS log
syncing.

Signed-off-by: Mitch Zhu <mitchzhu@microsoft.com>
Copilot AI review requested due to automatic review settings June 30, 2026 23:45

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds inotify-tools to Azure Linux 4.0 as a Fedora 43 “bare upstream import” so AKS can use inotifywait/related utilities for filesystem-event-driven log syncing.

Changes:

  • Introduces the rendered Fedora spec, sources manifest, and upstream patch for inotify-tools.
  • Adds the component to the global component list.
  • Publishes inotify-tools to the rpm-base channel via the base-packages group.

Component review findings (skill-review-component):

  • Errors: None found in the submitted diffs.
  • Warnings: None found in the submitted diffs.
  • Info: Component/publish-channel entries appear alphabetically placed in their respective lists.

Reviewed changes

Copilot reviewed 5 out of 6 changed files in this pull request and generated no comments.

Show a summary per file
File Description
specs/i/inotify-tools/inotify-tools.spec New rendered spec for Fedora 43 import (includes Patch0 reference and packaging metadata).
specs/i/inotify-tools/too-many-args.patch Adds the upstream patch referenced by the spec (fix for large watch/exclude lists).
specs/i/inotify-tools/sources Adds the dist-git-style SHA512 source manifest for the tarball.
locks/inotify-tools.lock Adds azldev-managed lock pinning the upstream/import commit and input fingerprint.
base/comps/components.toml Registers inotify-tools in the component inventory (alphabetical placement).
base/comps/components-publish-channels.toml Adds inotify-tools to component-groups.base-packages so it publishes to rpm-base.

@github-actions

Copy link
Copy Markdown

📄❌ Rendered specs are out of date

FIX: — run this and commit the result:

azldev component render inotify-tools

Or download the fix patch and apply it:

gh run download 28483253282 -R microsoft/azurelinux -n rendered-specs-patch
git apply rendered-specs.patch
Category Count
Content diffs 1
Extra files (untracked) 0
Missing files (deleted) 0

Content diffs

`specs/i/inotify-tools/inotify-tools.spec`
--- committed/specs/i/inotify-tools/inotify-tools.spec
+++ rendered/specs/i/inotify-tools/inotify-tools.spec
@@ -3,7 +3,7 @@
 
 Name:           inotify-tools
 Version:        4.23.9.0
-Release:        5%{?dist}
+Release: 6%{?dist}
 Summary:        Command line utilities for inotify
 
 # GPL-2.0-only: the project as a whole

@miz060 miz060 closed this Jun 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants