{
  "_class" : "hudson.model.FreeStyleBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "org.jenkinsci.plugins.parameterizedscheduler.ParameterizedTimerTriggerCause",
          "shortDescription" : "Started by timer with parameters: {BUILD_CFG_TARGET_DEV=WR8750N/WR9500N/WG600HP (AR9344)}"
        }
      ]
    },
    {
      "_class" : "hudson.model.ParametersAction",
      "parameters" : [
        {
          "_class" : "hudson.model.BooleanParameterValue",
          "name" : "BUILD_CFG_DISTCLEAN",
          "value" : True
        },
        {
          "_class" : "hudson.model.BooleanParameterValue",
          "name" : "BUILD_CFG_DIFFCONFIG",
          "value" : True
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "BUILD_CFG_TARGET_DEV",
          "value" : "WR8750N/WR9500N/WG600HP (AR9344)"
        }
      ]
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "refs/remotes/origin/main" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 294,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "7418c2d89b1c2bda3b14679abbcc45c716e469eb",
            "branch" : [
              {
                "SHA1" : "7418c2d89b1c2bda3b14679abbcc45c716e469eb",
                "name" : "refs/remotes/origin/main"
              }
            ]
          },
          "revision" : {
            "SHA1" : "7418c2d89b1c2bda3b14679abbcc45c716e469eb",
            "branch" : [
              {
                "SHA1" : "7418c2d89b1c2bda3b14679abbcc45c716e469eb",
                "name" : "refs/remotes/origin/main"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "7418c2d89b1c2bda3b14679abbcc45c716e469eb",
        "branch" : [
          {
            "SHA1" : "7418c2d89b1c2bda3b14679abbcc45c716e469eb",
            "name" : "refs/remotes/origin/main"
          }
        ]
      },
      "remoteUrls" : [
        "https://github.com/openwrt/openwrt"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    {
      "displayPath" : "config.buildinfo",
      "fileName" : "config.buildinfo",
      "relativePath" : "bin/targets/ath79/tiny/config.buildinfo"
    },
    {
      "displayPath" : "feeds.buildinfo",
      "fileName" : "feeds.buildinfo",
      "relativePath" : "bin/targets/ath79/tiny/feeds.buildinfo"
    },
    {
      "displayPath" : "openwrt-ath79-tiny-nec_wg600hp-initramfs-factory.bin",
      "fileName" : "openwrt-ath79-tiny-nec_wg600hp-initramfs-factory.bin",
      "relativePath" : "bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wg600hp-initramfs-factory.bin"
    },
    {
      "displayPath" : "openwrt-ath79-tiny-nec_wg600hp-initramfs-kernel.bin",
      "fileName" : "openwrt-ath79-tiny-nec_wg600hp-initramfs-kernel.bin",
      "relativePath" : "bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wg600hp-initramfs-kernel.bin"
    },
    {
      "displayPath" : "openwrt-ath79-tiny-nec_wg600hp-squashfs-sysupgrade.bin",
      "fileName" : "openwrt-ath79-tiny-nec_wg600hp-squashfs-sysupgrade.bin",
      "relativePath" : "bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wg600hp-squashfs-sysupgrade.bin"
    },
    {
      "displayPath" : "openwrt-ath79-tiny-nec_wg600hp-uboot.bin",
      "fileName" : "openwrt-ath79-tiny-nec_wg600hp-uboot.bin",
      "relativePath" : "bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wg600hp-uboot.bin"
    },
    {
      "displayPath" : "openwrt-ath79-tiny-nec_wr8750n-initramfs-factory.bin",
      "fileName" : "openwrt-ath79-tiny-nec_wr8750n-initramfs-factory.bin",
      "relativePath" : "bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wr8750n-initramfs-factory.bin"
    },
    {
      "displayPath" : "openwrt-ath79-tiny-nec_wr8750n-initramfs-kernel.bin",
      "fileName" : "openwrt-ath79-tiny-nec_wr8750n-initramfs-kernel.bin",
      "relativePath" : "bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wr8750n-initramfs-kernel.bin"
    },
    {
      "displayPath" : "openwrt-ath79-tiny-nec_wr8750n-squashfs-sysupgrade.bin",
      "fileName" : "openwrt-ath79-tiny-nec_wr8750n-squashfs-sysupgrade.bin",
      "relativePath" : "bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wr8750n-squashfs-sysupgrade.bin"
    },
    {
      "displayPath" : "openwrt-ath79-tiny-nec_wr8750n-uboot.bin",
      "fileName" : "openwrt-ath79-tiny-nec_wr8750n-uboot.bin",
      "relativePath" : "bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wr8750n-uboot.bin"
    },
    {
      "displayPath" : "openwrt-ath79-tiny-nec_wr9500n-initramfs-factory.bin",
      "fileName" : "openwrt-ath79-tiny-nec_wr9500n-initramfs-factory.bin",
      "relativePath" : "bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wr9500n-initramfs-factory.bin"
    },
    {
      "displayPath" : "openwrt-ath79-tiny-nec_wr9500n-initramfs-kernel.bin",
      "fileName" : "openwrt-ath79-tiny-nec_wr9500n-initramfs-kernel.bin",
      "relativePath" : "bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wr9500n-initramfs-kernel.bin"
    },
    {
      "displayPath" : "openwrt-ath79-tiny-nec_wr9500n-squashfs-sysupgrade.bin",
      "fileName" : "openwrt-ath79-tiny-nec_wr9500n-squashfs-sysupgrade.bin",
      "relativePath" : "bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wr9500n-squashfs-sysupgrade.bin"
    },
    {
      "displayPath" : "openwrt-ath79-tiny-nec_wr9500n-uboot.bin",
      "fileName" : "openwrt-ath79-tiny-nec_wr9500n-uboot.bin",
      "relativePath" : "bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wr9500n-uboot.bin"
    },
    {
      "displayPath" : "openwrt-ath79-tiny.manifest",
      "fileName" : "openwrt-ath79-tiny.manifest",
      "relativePath" : "bin/targets/ath79/tiny/openwrt-ath79-tiny.manifest"
    },
    {
      "displayPath" : "profiles.json",
      "fileName" : "profiles.json",
      "relativePath" : "bin/targets/ath79/tiny/profiles.json"
    },
    {
      "displayPath" : "sha256sums",
      "fileName" : "sha256sums",
      "relativePath" : "bin/targets/ath79/tiny/sha256sums"
    },
    {
      "displayPath" : "version.buildinfo",
      "fileName" : "version.buildinfo",
      "relativePath" : "bin/targets/ath79/tiny/version.buildinfo"
    }
  ],
  "building" : False,
  "description" : "diffconfig: true, device: WR8750N/WR9500N/WG600HP (AR9344)",
  "displayName" : "#294",
  "duration" : 2095623,
  "estimatedDuration" : 2070893,
  "executor" : None,
  "fullDisplayName" : "OpenWrt (master) for NEC Aterm (NetBSD based) #294",
  "id" : "294",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 294,
  "queueId" : 287,
  "result" : "SUCCESS",
  "timestamp" : 1759966800388,
  "url" : "https://taiha.net/jenkins/job/OpenWrt-master-NEC-BSD-Aterm/294/",
  "builtOn" : "home-slave02_taihasv",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/network/config/netifd/Makefile"
        ],
        "commitId" : "09ae2daa7c38f839a77f11b74dcf1bdfa70d388c",
        "timestamp" : 1759737387000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/nbd",
          "fullName" : "nbd"
        },
        "authorEmail" : "nbd@nbd.name",
        "comment" : "netifd: update to Git HEAD (2025-10-06)\u000a\u000a649028013a3c config: fix overriding bridge-vlan sections via procd data\u000a\u000aSigned-off-by: Felix Fietkau <nbd@nbd.name>\u000a",
        "date" : "2025-10-06 09:56:27 +0200",
        "id" : "09ae2daa7c38f839a77f11b74dcf1bdfa70d388c",
        "msg" : "netifd: update to Git HEAD (2025-10-06)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/network/config/netifd/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/boot/uboot-sunxi/patches/260-sunxi-add-USB-support-and-PopStick-support.patch",
          "target/linux/sunxi/config-6.12",
          "target/linux/sunxi/arm926ejs/config-6.12",
          "target/linux/sunxi/arm926ejs/target.mk",
          "target/linux/sunxi/patches-6.12/461-f1c100s-watchdog-compat.patch",
          "package/boot/uboot-sunxi/Makefile",
          "target/linux/sunxi/cortexa8/config-6.12",
          "target/linux/sunxi/Makefile",
          "target/linux/sunxi/image/arm926ejs.mk",
          "target/linux/sunxi/patches-6.12/460-f1c100s-sram-driver.patch",
          "package/boot/uboot-sunxi/uEnv-f1c.txt",
          "target/linux/sunxi/cortexa7/config-6.12",
          "package/boot/uboot-sunxi/patches/261-sunxi-add-popstick-defconfig.patch"
        ],
        "commitId" : "3ec468ff4fa3106d459ae58ec4bc4833715118c6",
        "timestamp" : 1759739216000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/wigyori",
          "fullName" : "wigyori"
        },
        "authorEmail" : "wigyori@uid0.hu",
        "comment" : "sunxi: add F1C100 (arm926ej-s) support\u000a\u000aThis is Allwinner's ARM926EJ-S core, which is one of its early\u000aproducts, reappearing in recent compact designs. The SoC includes\u000a32/64Mb memory in the same physical package, and has display and USB\u000ainterfaces, allowing for very small footprint boards.\u000a\u000aThe target consists of basic 6.12 support, with u-boot. Instead of creating\u000aa separate suniv target, as both the kernel and u-boot supports enough of\u000athis SoC by now with minimal patching, add it into sunxi as a subtarget.\u000a\u000aLink: https://github.com/openwrt/openwrt/pull/15022\u000aSigned-off-by: Zoltan HERPAI <wigyori@uid0.hu>\u000a",
        "date" : "2025-10-06 10:26:56 +0200",
        "id" : "3ec468ff4fa3106d459ae58ec4bc4833715118c6",
        "msg" : "sunxi: add F1C100 (arm926ej-s) support",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-sunxi/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/sunxi/cortexa8/config-6.12"
          },
          {
            "editType" : "add",
            "file" : "target/linux/sunxi/patches-6.12/460-f1c100s-sram-driver.patch"
          },
          {
            "editType" : "add",
            "file" : "package/boot/uboot-sunxi/uEnv-f1c.txt"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/sunxi/config-6.12"
          },
          {
            "editType" : "add",
            "file" : "package/boot/uboot-sunxi/patches/260-sunxi-add-USB-support-and-PopStick-support.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/sunxi/cortexa7/config-6.12"
          },
          {
            "editType" : "add",
            "file" : "package/boot/uboot-sunxi/patches/261-sunxi-add-popstick-defconfig.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/sunxi/patches-6.12/461-f1c100s-watchdog-compat.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/sunxi/arm926ejs/config-6.12"
          },
          {
            "editType" : "add",
            "file" : "target/linux/sunxi/arm926ejs/target.mk"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/sunxi/Makefile"
          },
          {
            "editType" : "add",
            "file" : "target/linux/sunxi/image/arm926ejs.mk"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/dts/rtl8380_tplink_sg2xxx.dtsi"
        ],
        "commitId" : "515a86b895b7174bbca421206520058da1ddac3a",
        "timestamp" : 1759747896000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "realtek: dts: rearrange mdio-bus for tplink_sg2xxx\u000a\u000aThis appears to have been missed in #19986.\u000a\u000aSigned-off-by: Daniel Tang <tangrs@google.com>\u000aLink: https://github.com/openwrt/openwrt/pull/20306\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2025-10-06 12:51:36 +0200",
        "id" : "515a86b895b7174bbca421206520058da1ddac3a",
        "msg" : "realtek: dts: rearrange mdio-bus for tplink_sg2xxx",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8380_tplink_sg2xxx.dtsi"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/kernel/linux/modules/netdevices.mk"
        ],
        "commitId" : "f22f533ebcbc0f7123481a01abd3a547f0232260",
        "timestamp" : 1759770386000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "kernel: modules: load e1000e driver during pre-init stage\u000a\u000aSet the pre-init boot flag for the e1000e network device\u000adriver so that it is loaded during the early pre-init\u000astage of the boot process instead of later.\u000a\u000aThen, it is possible to rename its network ports via the\u000aucidef_set_network_device_path function from the\u000a02_network script while booting.\u000a\u000aSigned-off-by: Til Kaiser <mail@tk154.de>\u000aLink: https://github.com/openwrt/openwrt/pull/17251\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2025-10-06 19:06:26 +0200",
        "id" : "f22f533ebcbc0f7123481a01abd3a547f0232260",
        "msg" : "kernel: modules: load e1000e driver during pre-init stage",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/kernel/linux/modules/netdevices.mk"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/kernel/linux/files/hotplug-mlxsw-spectrum-port-names.sh",
          "package/kernel/linux/modules/netdevices.mk"
        ],
        "commitId" : "8edcd772db0086898b09d73d359bdc9d96b241ba",
        "timestamp" : 1759770386000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "kernel: modules: add Mellanox Spectrum hotplug renaming script\u000a\u000aCurrently, the interfaces of the Mellanox Spectrum Switch QSFP ports\u000aare all labeled eth*. Their order doesn't match the faceplate and is\u000adifferent for each model.\u000a\u000aThey could be named during boot, but this isn't sufficient because they\u000asupport port splitting. After such ports are split, their port naming\u000abegins again with eth*, and the same is true after they are unsplit again.\u000a\u000aA hotplug script is used here that reads from the sysfs file\u000aphys_port_name, which contains p1, p2, p3, ... for unsplit ports\u000aand p1s0, p1s1, p1s2 for split ports.\u000a\u000aSigned-off-by: Til Kaiser <mail@tk154.de>\u000aLink: https://github.com/openwrt/openwrt/pull/17251\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2025-10-06 19:06:26 +0200",
        "id" : "8edcd772db0086898b09d73d359bdc9d96b241ba",
        "msg" : "kernel: modules: add Mellanox Spectrum hotplug renaming script",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/kernel/linux/modules/netdevices.mk"
          },
          {
            "editType" : "add",
            "file" : "package/kernel/linux/files/hotplug-mlxsw-spectrum-port-names.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/base-files/files/lib/functions/uci-defaults.sh"
        ],
        "commitId" : "055d877a207afa6a270c6bee7e7f92969a41d66e",
        "timestamp" : 1759770386000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "base-files: add ucidef_set_interface_netdev_range function\u000a\u000aThe ucidef_set_interface* functions can be used to\u000aadd network interfaces to a default network configuration.\u000aSuch network interfaces often have the same base interface\u000aname (e.g., eth* or lan*). On devices with many network ports,\u000aadding all ports to the default config can become inconvenient.\u000a\u000aThis commit adds a new uci function ucidef_set_interface_netdev_range,\u000awhich adds network interfaces for a specific port range to a given\u000aOpenWrt interface. The first parameter is the OpenWrt interface, the\u000asecond is the base interface name, the third is the port start, and\u000athe fourth is the port end range.\u000a\u000aSigned-off-by: Til Kaiser <mail@tk154.de>\u000aLink: https://github.com/openwrt/openwrt/pull/17251\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2025-10-06 19:06:26 +0200",
        "id" : "055d877a207afa6a270c6bee7e7f92969a41d66e",
        "msg" : "base-files: add ucidef_set_interface_netdev_range function",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/base-files/files/lib/functions/uci-defaults.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/x86/base-files/etc/board.d/02_network"
        ],
        "commitId" : "badf145f11d7f464b3c4616ac68fac28f388be8b",
        "timestamp" : 1759770386000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "x86: rename and configure Mellanox Spectrum interfaces\u000a\u000aThis commit renames all management network ports of the\u000aSN2100, SN2700, SN3420, and SN3700 switches based\u000aon their PCI address during boot.\u000a\u000aFor the default network config, the management and\u000aQSFP port(s) are put into the br-lan bridge.\u000a\u000aSigned-off-by: Til Kaiser <mail@tk154.de>\u000aLink: https://github.com/openwrt/openwrt/pull/17251\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2025-10-06 19:06:26 +0200",
        "id" : "badf145f11d7f464b3c4616ac68fac28f388be8b",
        "msg" : "x86: rename and configure Mellanox Spectrum interfaces",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/x86/base-files/etc/board.d/02_network"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/network/utils/iproute2/Makefile"
        ],
        "commitId" : "2069b83ec6c924d95ce5de6a0514011eeb4dac65",
        "timestamp" : 1759770536000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "iproute2: stop writing unused snapshot information\u000a\u000aiproute2 already generates and uses a proper version string based off\u000aof git since 2020 [1]. Since the aforementioned commit has already\u000aremoved the include for SNAPSHOT.h, this bit of code has had no effect\u000asince then other than disabling the built-in configure script invocation.\u000a\u000a[1]: https://git.kernel.org/pub/scm/network/iproute2/iproute2.git/commit/?id=fbef655568ee931a82ad463a6f46f01ce3fb27aa\u000a\u000aSigned-off-by: George Tsiamasiotis <george@tsiamasiotis.gr>\u000aLink: https://github.com/openwrt/openwrt/pull/20281\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2025-10-06 19:08:56 +0200",
        "id" : "2069b83ec6c924d95ce5de6a0514011eeb4dac65",
        "msg" : "iproute2: stop writing unused snapshot information",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/network/utils/iproute2/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/network/utils/iproute2/Makefile"
        ],
        "commitId" : "4153205022eea7764c561e3398eb3dd8bd288e9e",
        "timestamp" : 1759770536000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "iproute2: split iproute2 configure and compile logic\u000a\u000aPreviously we relied on the iproute2 makefile automatically running the\u000aconfigure script on first run. This does not allow control of some\u000aconfigure options, or of when the configure script is re-run.\u000a\u000aThe motivating usecase here is ./configure --color=auto, though that is\u000anot implemented in this commit.\u000a\u000aSigned-off-by: George Tsiamasiotis <george@tsiamasiotis.gr>\u000aLink: https://github.com/openwrt/openwrt/pull/20281\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2025-10-06 19:08:56 +0200",
        "id" : "4153205022eea7764c561e3398eb3dd8bd288e9e",
        "msg" : "iproute2: split iproute2 configure and compile logic",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/network/utils/iproute2/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/network/utils/iproute2/Makefile"
        ],
        "commitId" : "2730d1186a0eee7f87d1727f2cfb1ca038ad7dea",
        "timestamp" : 1759770536000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "iproute2: enable automatic color output by default\u000a\u000aSupport for color output has existed in iproute2 since forever and we\u000anever compile it out, even in tiny variants. As such, not requiring\u000apeople to constantly add -c to their ip commands is a nice QoL feature.\u000a\u000aSigned-off-by: George Tsiamasiotis <george@tsiamasiotis.gr>\u000aLink: https://github.com/openwrt/openwrt/pull/20281\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2025-10-06 19:08:56 +0200",
        "id" : "2730d1186a0eee7f87d1727f2cfb1ca038ad7dea",
        "msg" : "iproute2: enable automatic color output by default",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/network/utils/iproute2/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/pistachio/config-6.12"
        ],
        "commitId" : "78df0493d37421ce802c0b92747507b970d8cb0e",
        "timestamp" : 1759783540000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/wigyori",
          "fullName" : "wigyori"
        },
        "authorEmail" : "wigyori@uid0.hu",
        "comment" : "pistachio: enable hash offload engine\u000a\u000aThe cTX200 CPU has an integrated hash offload\u000aengine. Enable the support for that.\u000a\u000a[    2.212384] img-hash-accelerator 18149600.hash: Img MD5/SHA1/SHA224/SHA256 Hardware accelerator initialized\u000a\u000adriver       : img-sha256\u000adriver       : img-sha224\u000adriver       : img-sha1\u000adriver       : img-md5\u000a\u000aSigned-off-by: Zoltan HERPAI <wigyori@uid0.hu>\u000a",
        "date" : "2025-10-06 22:45:40 +0200",
        "id" : "78df0493d37421ce802c0b92747507b970d8cb0e",
        "msg" : "pistachio: enable hash offload engine",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/pistachio/config-6.12"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/rtl930x.c"
        ],
        "commitId" : "ebb79d0f846a957b3046825ed644b8b936451431",
        "timestamp" : 1759788823000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "realtek: rtl930x: Allow to overwrite LED portmask\u000a\u000aThere are switches which share the same overall hardware design but remove\u000ajust a couple of components for the low cost variant. For example, a 8+2\u000a(ethernet+SFP) switch might have a low cost variant which only has 8\u000aethernet ports. In this case, the PCB will be shared but components for SFP\u000awill just be dropped.\u000a\u000aThe LED shift registers will be the same between the two switches but the\u000aports are different. But since the rtl930x_led_init code is trying to\u000acalculate the number of LEDs using the LED ports, the ethernet status ports\u000awill then suddenly be shifted by two ports.\u000a\u000aIt is therefore necessary to have a mechanism to overwrite the detection of\u000athe ethernet ports in the LED initialization and force some ports to\u000a\"virtually there\" for the LED controller.\u000a\u000aSigned-off-by: Harshal Gohel <hg@simonwunderlich.de>\u000aCo-developed-by: Sven Eckelmann <se@simonwunderlich.de>\u000aSigned-off-by: Sven Eckelmann <se@simonwunderlich.de>\u000aLink: https://github.com/openwrt/openwrt/pull/20300\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2025-10-07 00:13:43 +0200",
        "id" : "ebb79d0f846a957b3046825ed644b8b936451431",
        "msg" : "realtek: rtl930x: Allow to overwrite LED portmask",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/rtl930x.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/rtl930x.c"
        ],
        "commitId" : "fb01b901e739b0a5db2088b09fb018c906206995",
        "timestamp" : 1759788823000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "realtek: rtl930x: Fix out-of-bounds check in LED set configuration\u000a\u000aof_property_count_u32_elems returns the number of u32 and not the number of\u000abytes. It must therefore be checked against the number of u32 in set_config\u000aand not the bytes in set_config.\u000a\u000aFixes: 2cfb1ecf1035 (\"rtl930x: Rework per port LED configuration\")\u000aSigned-off-by: Sven Eckelmann <se@simonwunderlich.de>\u000aLink: https://github.com/openwrt/openwrt/pull/20300\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2025-10-07 00:13:43 +0200",
        "id" : "fb01b901e739b0a5db2088b09fb018c906206995",
        "msg" : "realtek: rtl930x: Fix out-of-bounds check in LED set configuration",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/rtl930x.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/rtl930x.c"
        ],
        "commitId" : "21d56eeefa88da4fbc44e6efaec89a7f0154909c",
        "timestamp" : 1759788823000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "realtek: rtl930x: Clean up LED set initialization\u000a\u000aThe integration of the LED set initialization for RTL931x added also minor\u000aimprovements in the coding style. Just adopt them also for RTL9301x.\u000a\u000aSigned-off-by: Sven Eckelmann <se@simonwunderlich.de>\u000aLink: https://github.com/openwrt/openwrt/pull/20300\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2025-10-07 00:13:43 +0200",
        "id" : "21d56eeefa88da4fbc44e6efaec89a7f0154909c",
        "msg" : "realtek: rtl930x: Clean up LED set initialization",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/rtl930x.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/rtl931x.c"
        ],
        "commitId" : "546722f95e88adc27b5aa62e8b308dc8cbff52ce",
        "timestamp" : 1759788823000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "realtek: rtl931x: Switch LED init to dev_* message helper\u000a\u000aThe usage of pr_* helper inside a device driver should be avoided. The\u000adev_* helper provide more context about which device the message actually\u000ais.\u000a\u000aSigned-off-by: Sven Eckelmann <se@simonwunderlich.de>\u000aLink: https://github.com/openwrt/openwrt/pull/20300\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2025-10-07 00:13:43 +0200",
        "id" : "546722f95e88adc27b5aa62e8b308dc8cbff52ce",
        "msg" : "realtek: rtl931x: Switch LED init to dev_* message helper",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/rtl931x.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/rtl931x.c",
          "target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/rtl838x.h"
        ],
        "commitId" : "38d35f413daf049bd45f162ec8f68111e2da2fc6",
        "timestamp" : 1759788823000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "realtek: rtl931x: Add support for active-low LEDs\u000a\u000aRTL930x received support for specifying active low/high LEDs in commit\u000abec9e79a99ad (\"realtek: dsa: support active-high LEDs\"). But this was\u000acompletely forgotten on RTL931x.\u000a\u000aSigned-off-by: Sven Eckelmann <se@simonwunderlich.de>\u000aLink: https://github.com/openwrt/openwrt/pull/20300\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2025-10-07 00:13:43 +0200",
        "id" : "38d35f413daf049bd45f162ec8f68111e2da2fc6",
        "msg" : "realtek: rtl931x: Add support for active-low LEDs",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/rtl931x.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/rtl838x.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/rtl931x.c",
          "target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/rtl838x.h"
        ],
        "commitId" : "254c9ac40bdb93f8b015e42039ca597bc9bde57f",
        "timestamp" : 1759788823000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "realtek: rtl931x: Cleanup LED set initialization\u000a\u000aThe LED sets must be configured before per-port LEDs are actually assigned.\u000aAt the same time, the LED set configuration was basically unreadable and\u000athe RTL930x from commit 2cfb1ecf1035 (\"rtl930x: Rework per port LED\u000aconfiguration\") does a better job. Instead of moving the old implementation\u000aaround, just adopt the one from RTL930x.\u000a\u000aSigned-off-by: Harshal Gohel <hg@simonwunderlich.de>\u000aSigned-off-by: Sven Eckelmann <se@simonwunderlich.de>\u000aLink: https://github.com/openwrt/openwrt/pull/20300\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2025-10-07 00:13:43 +0200",
        "id" : "254c9ac40bdb93f8b015e42039ca597bc9bde57f",
        "msg" : "realtek: rtl931x: Cleanup LED set initialization",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/rtl931x.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/rtl838x.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/rtl931x.c"
        ],
        "commitId" : "9f5e43b8da7dad8d5e3ba5786d0810d25a0de384",
        "timestamp" : 1759788823000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "realtek: rtl931x: Allow to overwrite LED portmask\u000a\u000aThere are switches which share the same overall hardware design but remove\u000ajust a couple of components for the low cost variant. For example, a 8+2\u000a(ethernet+SFP) switch might have a low cost variant which only has 8\u000aethernet ports. In this case, the PCB will be shared but components for SFP\u000awill just be dropped.\u000a\u000aThe LED shift registers will be the same between the two switches but the\u000aports are different. But since the rtl930x_led_init code is trying to\u000acalculate the number of LEDs using the LED ports, the ethernet status ports\u000awill then suddenly be shifted by two ports.\u000a\u000aIt is therefore necessary to have a mechanism to overwrite the detection of\u000athe ethernet ports in the LED initialization and force some ports to\u000a\"virtually there\" for the LED controller.\u000a\u000aThis functionality was already implemented for Plasma Cloud PSX8 (RTL930x)\u000abut some devices using RTL931x might also benefit from a similar feature.\u000a\u000aSigned-off-by: Harshal Gohel <hg@simonwunderlich.de>\u000aCo-developed-by: Sven Eckelmann <se@simonwunderlich.de>\u000aSigned-off-by: Sven Eckelmann <se@simonwunderlich.de>\u000aLink: https://github.com/openwrt/openwrt/pull/20300\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2025-10-07 00:13:43 +0200",
        "id" : "9f5e43b8da7dad8d5e3ba5786d0810d25a0de384",
        "msg" : "realtek: rtl931x: Allow to overwrite LED portmask",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/rtl931x.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/image/rtl930x.mk",
          "target/linux/realtek/dts/rtl9302_zyxel_xgs1250-12-a1.dts",
          "target/linux/realtek/dts/rtl9302_zyxel_xgs1250-12-common.dtsi",
          "target/linux/realtek/dts/rtl9302_zyxel_xgs1250-12-b1.dts"
        ],
        "commitId" : "133c91823cfb238c89c6a1b03032052cb09c2e57",
        "timestamp" : 1759789502000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "realtek: rtl930x: add XGS1250-12 B1 device\u000a\u000aThe A1 and B1 devices are largely the same. The differences\u000aseem to be:\u000a- RTL8218D (A1) vs RTL8218E (B1) PHY for the eight 1 Gbps TP ports\u000a- Aquantia (A1) vs RTL8261N (B1) PHY for the three 10 Gbps TP ports\u000a\u000aRTL8218D/E share the same driver and support was added already by\u000acommit c8c187f0f0 (\"realtek: add support for RTL8218E\").\u000a\u000aThe RTL8261N is also already supported but it's located at\u000adifferent addresses compared to the A1 device. This requires\u000athe device tree to be split. As a result, the devices are require\u000adifferent images.\u000a\u000aI found the smi addresses on the forum:\u000ahttps://forum.openwrt.org/t/support-for-rtl838x-based-managed-switches/57875/3622\u000aAnd I can conform on my B1 device that this is working.\u000a\u000aCo-developed-by: Mathias Kresin <dev@kresin.me>\u000aSigned-off-by: Thomas Martitz <thomas.martitz@mailbox.org>\u000aLink: https://github.com/openwrt/openwrt/pull/20150\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2025-10-07 00:25:02 +0200",
        "id" : "133c91823cfb238c89c6a1b03032052cb09c2e57",
        "msg" : "realtek: rtl930x: add XGS1250-12 B1 device",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9302_zyxel_xgs1250-12-a1.dts"
          },
          {
            "editType" : "add",
            "file" : "target/linux/realtek/dts/rtl9302_zyxel_xgs1250-12-b1.dts"
          },
          {
            "editType" : "add",
            "file" : "target/linux/realtek/dts/rtl9302_zyxel_xgs1250-12-common.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/image/rtl930x.mk"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "rules.mk"
        ],
        "commitId" : "11820ef8016878482dc4aa61692ffc30464f3af5",
        "timestamp" : 1759830058000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "rules.mk: do not set CCACHE_NOHASHDIR\u000a\u000aNot hashing CWD is potentially unsafe since it involves deliberately\u000apoisoning the cache in certain situations in exchange for performance\u000again. It can lead to debug information pointing out either no longer\u000aexisting or much worse incorrect source files, possibly leading\u000adevelopers onto a false track and wasting a lot of time.\u000a\u000aIf one wishes to save build time by sharing the cache between multiple\u000asource trees, this can be achieved safely by enabling reproducible\u000adebug information, like this:\u000a\u000aCONFIG_CCACHE_DIR=\"$(HOME)/.ccache\"\u000aCONFIG_REPRODUCIBLE_DEBUG_INFO=y\u000a\u000aNote that CWD hashing gets disabled implicitly when reproducible debug\u000ainformation is enabled. The CCACHE_NOHASHDIR option is only for\u000adisabling CWD hashing in cases where it is not safe to do so.\u000a\u000aSigned-off-by: Erik Karlsson <erik.karlsson@iopsys.eu>\u000aLink: https://github.com/openwrt/openwrt/pull/20317\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2025-10-07 11:40:58 +0200",
        "id" : "11820ef8016878482dc4aa61692ffc30464f3af5",
        "msg" : "rules.mk: do not set CCACHE_NOHASHDIR",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "rules.mk"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/ramips/dts/mt7621_cudy_c200p.dts",
          "target/linux/ramips/image/mt7621.mk",
          "target/linux/ramips/mt7621/base-files/etc/board.d/02_network"
        ],
        "commitId" : "2b7fffa963bb2d45a0d13e75cb882308937a61d5",
        "timestamp" : 1759877975000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "ramips: add support for Cudy C200P\u000a\u000aThis patch adds support for Cudy C200P.\u000a\u000aSpecifications:\u000a\u000a    SoC: MediaTek MT7621AT\u000a    RAM: 256 MB (DDR3)\u000a    Flash: 16 MB (NOR)\u000a    POE Chip: IP804AR\u000a\u000aInterfaces:\u000a\u000a    Switch: 1 WAN, 4 LAN (Gigabit)\u000a    Gigabit RJ45 PoE Ports on 2~5\u000a    Max Power on a Single PoE Ports \u000930W\u000a    PoE Ports : The PoE ports comply with IEEE 802.3at/af standards.\u000a    Ports: 1 USB-A 3.0 Ports\u000a\u000aLED:\u000a\u000a    System\u000a    PoE Max Status\u000a    Link/ACT/PoE Status of Each PoE Port\u000a\u000aPhysical Buttons:\u000a\u000a \u0009Reset Button\u000a\u000aPower Input:\u000a\u000a \u0009DC Jack\u000a\u000aPower Methods:\u000a\u000a    DC: 54V 1.11A\u000a    802.3at/af PoE\u000a    Passive PoE: 24/48V\u000a\u000aMax Power Consumption (W):\u000a\u000a \u0009Total: 60W\u000a    PoE: 55W\u000a    PoE (when USB Device is plugged in): 50W\u000a    No PoE: 5W\u000a\u000aInstallation:\u000a\u000aTo install OpenWRT, you need the intermediate firmware from Cudy. (U-boot is locked). After installing the intermediate firmware, you can install OpenWRT via sysupgrade.\u000a\u000aRecovery:\u000a\u000aTFTP available.\u000a1. Place the recovery.bin in the serving directory of your TFTP server.\u000a2. Set your IP to 192.168.1.88/24.\u000a3. Press the “Reset” button of Cudy router and hold it. Before the Cudy router is powered on and before TFTP start to download the firmware, don't release the “Reset” button.\u000a4. Power on the Cudy router.\u000a5. You can release the reset button only when TFTP starts downloading firmware.\u000a6. When the SYSTEM LED turns solid green, the upgrade is complete.\u000a\u000aSerial:\u000a\u000a1. Serial connection parameters: 115200 / 8N1\u000a2. Serial connection voltage: 3.3V\u000a\u000aPoE is not supported at the time of PR. The IP804R chip is not yet supported by OpenWRT.\u000a\u000aSigned-off-by: Marcin Leksmark <lexmark3200@wp.pl>\u000aLink: https://github.com/openwrt/openwrt/pull/20165\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2025-10-08 00:59:35 +0200",
        "id" : "2b7fffa963bb2d45a0d13e75cb882308937a61d5",
        "msg" : "ramips: add support for Cudy C200P",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/ramips/mt7621/base-files/etc/board.d/02_network"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ramips/image/mt7621.mk"
          },
          {
            "editType" : "add",
            "file" : "target/linux/ramips/dts/mt7621_cudy_c200p.dts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/generic/kernel-6.6"
        ],
        "commitId" : "7a793724b1cb28c2a3d0d7594ed2aeda1f6d4933",
        "timestamp" : 1759878214000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "kernel: bump 6.6 to 6.6.110\u000a\u000aChangelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.110\u000aSigned-off-by: Goetz Goerisch <ggoerisch@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/20320\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2025-10-08 01:03:34 +0200",
        "id" : "7a793724b1cb28c2a3d0d7594ed2aeda1f6d4933",
        "msg" : "kernel: bump 6.6 to 6.6.110",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/generic/kernel-6.6"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/network/utils/iw/patches/104-iw-scan-replace-passed-ie-buffer-with-ie-context.patch",
          "package/network/utils/iw/patches/102-iw-fix-HE-operation-on-Big-Endian-platforms.patch",
          "package/network/utils/iw/patches/103-iw-scan-add-enum-for-element-IDs.patch",
          "package/network/utils/iw/patches/001-nl80211_h_sync.patch",
          "package/network/utils/iw/patches/108-iw-scan-Add-printing-of-EHT-Operation-Element.patch",
          "package/network/utils/iw/patches/105-iw-util-update-and-clean-up-eht-capa-printing.patch",
          "package/network/utils/iw/patches/100-scan-Add-printing-of-HE-Operation-Element.patch",
          "package/network/utils/iw/patches/200-reduce_size.patch",
          "package/network/utils/iw/Makefile",
          "package/network/utils/iw/patches/106-iw-scan-add-eht-capability-parsing.patch",
          "package/network/utils/iw/patches/101-iw-fix-HE-capabilities-on-Big-Endian-platforms.patch",
          "package/network/utils/iw/patches/010-Revert-iw-allow-specifying-CFLAGS-LIBS-externally.patch",
          "package/network/utils/iw/patches/107-iw-fix-EHT-capabilities-on-Big-Endian-platforms.patch",
          "package/network/utils/iw/patches/310-vif_radio_mask.patch",
          "package/network/utils/iw/patches/300-wiphy_radios.patch"
        ],
        "commitId" : "b64fdedeaca3fecdafa02738a05b01ec952de7de",
        "timestamp" : 1759878387000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "iw: bump to 6.17\u000a\u000aChangelog:\u000a  a52bda0 (HEAD, tag: v6.17) bump version to 6.17\u000a  c5bfa2a iw: add support to print link level information in station dump\u000a  efaf786 iw: Add support to set per-radio RTS threshold in multi-radio wiphy\u000a  009ad3b update nl80211.h\u000a  aef3798 iw: don't set stupid socket buffer size\u000a  8d52fb4 iw: scan: Add partial Multi-Link element printing\u000a  cfc0695 iw: print HE mcs correctly when mcs_len\u000a  8e4808f iw: Add command to enable/disable EPCS\u000a  85b79b3 update nl80211.h\u000a  612f9f5 iw: Prevent segfault in ftm get stats\u000a  1558e60 iw: print NO-EHT flags for reg get command\u000a  59660a3 iw: fix EHT capabilities on Big Endian platforms\u000a  8ea80d3 iw: scan: Add printing of EHT Operation Element\u000a  7c0511b util: rename hz to Hz vol 2\u000a  c2a12a5 util: rename hz to Hz\u000a  0cc98ae iw: scan: Decode additional WPA3 group ciphers\u000a  f04e5c5 iw: scan: Decode additional WPA3 AKM suite types\u000a  41a07a8 iw: fix HE operation on Big Endian platforms\u000a  c41971e iw: fix HE capabilities on Big Endian platforms\u000a  a6ad3f1 iw: scan: add eht capability parsing\u000a  4c85991 iw: util: update and clean up eht capa printing\u000a  a0a7dde iw: scan: replace passed ie buffer with ie context\u000a  7bc2a84 iw: print tx power per link for MLD\u000a  478ddd4 iw: add output for wiphy interface combinations\u000a  93e2309 update nl80211.h\u000a  966c590 iw: scan: add enum for element IDs\u000a  422419e scan: Add printing of HE Operation Element\u000a  d088c8a update nl80211.h\u000a  73231dd iw: fix formats under MIPS64/PPC\u000a  8609336 iw: remove sizer section and related code\u000a  c8b9e77 util: clarify comment about 'parsed' pointer\u000a  b29da20 iw: add puncturing support\u000a  cce9897 iw: refactor frequency help\u000a\u000aSigned-off-by: Aleksander Jan Bajkowski <olek2@wp.pl>\u000aLink: https://github.com/openwrt/openwrt/pull/20321\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2025-10-08 01:06:27 +0200",
        "id" : "b64fdedeaca3fecdafa02738a05b01ec952de7de",
        "msg" : "iw: bump to 6.17",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/network/utils/iw/patches/310-vif_radio_mask.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/network/utils/iw/patches/010-Revert-iw-allow-specifying-CFLAGS-LIBS-externally.patch"
          },
          {
            "editType" : "delete",
            "file" : "package/network/utils/iw/patches/100-scan-Add-printing-of-HE-Operation-Element.patch"
          },
          {
            "editType" : "delete",
            "file" : "package/network/utils/iw/patches/104-iw-scan-replace-passed-ie-buffer-with-ie-context.patch"
          },
          {
            "editType" : "delete",
            "file" : "package/network/utils/iw/patches/105-iw-util-update-and-clean-up-eht-capa-printing.patch"
          },
          {
            "editType" : "delete",
            "file" : "package/network/utils/iw/patches/106-iw-scan-add-eht-capability-parsing.patch"
          },
          {
            "editType" : "delete",
            "file" : "package/network/utils/iw/patches/101-iw-fix-HE-capabilities-on-Big-Endian-platforms.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/network/utils/iw/Makefile"
          },
          {
            "editType" : "delete",
            "file" : "package/network/utils/iw/patches/300-wiphy_radios.patch"
          },
          {
            "editType" : "delete",
            "file" : "package/network/utils/iw/patches/102-iw-fix-HE-operation-on-Big-Endian-platforms.patch"
          },
          {
            "editType" : "delete",
            "file" : "package/network/utils/iw/patches/103-iw-scan-add-enum-for-element-IDs.patch"
          },
          {
            "editType" : "delete",
            "file" : "package/network/utils/iw/patches/108-iw-scan-Add-printing-of-EHT-Operation-Element.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/network/utils/iw/patches/200-reduce_size.patch"
          },
          {
            "editType" : "delete",
            "file" : "package/network/utils/iw/patches/001-nl80211_h_sync.patch"
          },
          {
            "editType" : "delete",
            "file" : "package/network/utils/iw/patches/107-iw-fix-EHT-capabilities-on-Big-Endian-platforms.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/ipq806x/files-6.6/arch/arm/boot/dts/qcom/qcom-ipq8064-unifi-ac-hd.dts",
          "target/linux/ipq806x/files-6.6/arch/arm/boot/dts/qcom/qcom-ipq8064-eax500.dtsi"
        ],
        "commitId" : "1a3f05eb2b8ea72d59e03a4cb053214d4e81e218",
        "timestamp" : 1759910654000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "ipq806x: fix wifi node\u000a\u000aIn the conversion to nvmem of eax500 and unifi-ac-hd, the address was\u000aset to 0 as is the case with most platforms, but not this one.\u000a\u000aThe wifi node also needs to be wrapped in a bridge node.\u000a\u000aMatches every other device in ipq806x.\u000a\u000aFixes: 148f82ad4525 (\"ipq806x: use nvmem for wifi mac\")\u000aSigned-off-by: Rosen Penev <rosenp@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/20325\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2025-10-08 10:04:14 +0200",
        "id" : "1a3f05eb2b8ea72d59e03a4cb053214d4e81e218",
        "msg" : "ipq806x: fix wifi node",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/ipq806x/files-6.6/arch/arm/boot/dts/qcom/qcom-ipq8064-unifi-ac-hd.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq806x/files-6.6/arch/arm/boot/dts/qcom/qcom-ipq8064-eax500.dtsi"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/network/services/odhcpd/Makefile"
        ],
        "commitId" : "5b1cb76a015449de77094185f03c7de02dae20a0",
        "timestamp" : 1759911372000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/noltari",
          "fullName" : "noltari"
        },
        "authorEmail" : "noltari@gmail.com",
        "comment" : "odhcpd: update to Git HEAD (2025-10-07)\u000a\u000af0d855358b86 ndp: Allow NS loopback for master iface\u000af770588f5ed6 dhcpv4: move dhcpv4_init() to end of dhcpv4.c\u000a2bb556ed0dd6 dhcpv4: rename valid_until_cb()\u000a65986596a60d dhcpv4: reorder more functions\u000a13e6c7271228 dhcpv4: rename setup_dhcpv4_addresses()\u000a14a480dc9d26 dhcpv4: rename handle_addrlist_change()\u000a0cf95c471d77 dhcpv4: move and rename handle_dhcpv4()\u000a869e2942f3f1 dhcpv4: replace ip4toa() with inet_ntop()\u000a2a8dd31261b6 dhcpv4: move dhcpv4_free_assignment()\u000ad514cb558ef3 dhcpv4: move dhcpv4_fr_stop() up\u000a2649ee838c05 dhcpv4: move struct dhcpv4_dnr to header\u000a057e238b0934 dhcpv4: reorder some more functions\u000abdaffc2e7683 dhcpv4: move find_assignment_by_hwaddr()\u000a354ed627425c dhcpv4: move the remaining forward declaration\u000a0b0ddaa9a1a4 dhcpv4: rename a variable in dhcpv4_assign()\u000a63617a2d2df0 odhcpd: print compiled-in features in help message\u000a01f571dcf9fd ubus: don't expose ipv4leases if not supported\u000a57495fc4c3d3 ubus: minor correctness fix\u000a3b3a3336470f ubus: improve correspondence between DHCPv[46]\u000a031e1c799f59 dhcpv4: dhcpv4_fr_rand_delay() fixups\u000a11c8ef57da64 dhcpv4: update dhcpv4_msg_to_string()\u000aefafcbdbb0ab dhcpv4: remove some magic numbers\u000aaa04946ac65a dhcpv4: rename cookie variable\u000a99c35f35971c dhcpv4: simplify dhcpv4_fr_send() a bit\u000af26abfdd27c0 dhcpv4: make the cookie explicit in struct dhcpv4_message\u000a80b881e860e0 dhcpv4: simplify dhcpv4_setup_interface()\u000a5eac9c56ff3b router: fix SLAAC on subnets > 64\u000a\u000aSigned-off-by: Goetz Goerisch <ggoerisch@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/20332\u000aSigned-off-by: Álvaro Fernández Rojas <noltari@gmail.com>\u000a",
        "date" : "2025-10-08 10:16:12 +0200",
        "id" : "5b1cb76a015449de77094185f03c7de02dae20a0",
        "msg" : "odhcpd: update to Git HEAD (2025-10-07)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/network/services/odhcpd/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/system/apk/Makefile",
          "include/package-pack.mk"
        ],
        "commitId" : "4bef775c70515c884247ad6ee4af7e1eb47c27d9",
        "timestamp" : 1759914813000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/mail",
          "fullName" : "mail"
        },
        "authorEmail" : "mail@aparcar.org",
        "comment" : "packages: bump APK to improve reproducibility\u000a\u000aThe package bump to version rc6 incorporates two recent changes, first, the\u000astored `mtime` honors SOURCE_DATE_EPOCH, making a prior \"touch\" obsolete.\u000aSecondly the order of files added to created packages is now sorted, improving\u000areproducibility, too.\u000a\u000aSigned-off-by: Paul Spooren <mail@aparcar.org>\u000a",
        "date" : "2025-10-08 11:13:33 +0200",
        "id" : "4bef775c70515c884247ad6ee4af7e1eb47c27d9",
        "msg" : "packages: bump APK to improve reproducibility",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "include/package-pack.mk"
          },
          {
            "editType" : "edit",
            "file" : "package/system/apk/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/mediatek/dts/mt7981b-openfi-6c.dts",
          "target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq6018-mr7500.dts",
          "target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8072-aw1000.dts",
          "target/linux/mvebu/files/arch/arm64/boot/dts/marvell/armada-7040-rb5009.dts",
          "target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq5018-mr5500.dts",
          "target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq5018-gl-b3000.dts",
          "target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq6000-mr7350.dts",
          "target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq6000-glinet.dtsi",
          "target/linux/mvebu/files/arch/arm/boot/dts/marvell/armada-385-wd_cloud-mirror-gen2.dts",
          "target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq6010-xe3-4.dts",
          "target/linux/siflower/dts/sf21h8898_bananapi_bpi-rv2.dtsi",
          "target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq5018-ax6000.dts",
          "target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8074-rt-ax89x.dts",
          "target/linux/ath79/dts/ar9344_nec_aterm.dtsi",
          "target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq6000-gl-axt1800.dts"
        ],
        "commitId" : "5572d35f777573317865374e4e4711e42e4be13f",
        "timestamp" : 1759926384000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "treewide: gpio to gpios\u000a\u000aThe former is deprecated.\u000a\u000aSigned-off-by: Rosen Penev <rosenp@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/20116\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2025-10-08 14:26:24 +0200",
        "id" : "5572d35f777573317865374e4e4711e42e4be13f",
        "msg" : "treewide: gpio to gpios",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/mvebu/files/arch/arm64/boot/dts/marvell/armada-7040-rb5009.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq5018-ax6000.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq6000-gl-axt1800.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq5018-gl-b3000.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq6010-xe3-4.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq6018-mr7500.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq5018-mr5500.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq6000-mr7350.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/siflower/dts/sf21h8898_bananapi_bpi-rv2.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ath79/dts/ar9344_nec_aterm.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq6000-glinet.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/dts/mt7981b-openfi-6c.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mvebu/files/arch/arm/boot/dts/marvell/armada-385-wd_cloud-mirror-gen2.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8072-aw1000.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8074-rt-ax89x.dts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/mediatek/dts/mt7622-ubnt-unifi-6-lr-v1.dtsi",
          "target/linux/ramips/dts/mt7621_ubnt_unifi-flexhd.dts",
          "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4018-rutx.dtsi",
          "target/linux/pistachio/patches-6.12/902-MIPS-DTS-img-marduk-Add-Cascoda-CA8210-6LoWPAN.patch",
          "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4018-whw01.dts",
          "target/linux/lantiq/files/arch/mips/boot/dts/lantiq/falcon_lantiq_easy98021.dts"
        ],
        "commitId" : "3a7901966494fe11da5509946d103e48e042a620",
        "timestamp" : 1759926384000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "treewide: reset-gpio to reset-gpios\u000a\u000aThe former is deprecated. Fixes dtc warning.\u000a\u000aSigned-off-by: Rosen Penev <rosenp@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/20116\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2025-10-08 14:26:24 +0200",
        "id" : "3a7901966494fe11da5509946d103e48e042a620",
        "msg" : "treewide: reset-gpio to reset-gpios",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/dts/mt7622-ubnt-unifi-6-lr-v1.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4018-whw01.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4018-rutx.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/lantiq/files/arch/mips/boot/dts/lantiq/falcon_lantiq_easy98021.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ramips/dts/mt7621_ubnt_unifi-flexhd.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/pistachio/patches-6.12/902-MIPS-DTS-img-marduk-Add-Cascoda-CA8210-6LoWPAN.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/octeon/files/arch/mips/boot/dts/cavium-octeon/cn6130_cisco_vedge1000.dts",
          "target/linux/ath79/dts/ar9344_wd_mynet-n600.dts",
          "target/linux/ath79/dts/ar9344_qihoo_c301.dts",
          "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4018-rutx.dtsi",
          "target/linux/kirkwood/files/arch/arm/boot/dts/marvell/kirkwood-dns320l.dts",
          "target/linux/mediatek/files-6.12/arch/arm64/boot/dts/mediatek/mt7986a-rfb.dtsi",
          "target/linux/mediatek/dts/mt7981b-gatonetworks-gdsp.dts",
          "target/linux/ipq806x/files-6.6/arch/arm/boot/dts/qcom/qcom-ipq8064-unifi-ac-hd.dts",
          "target/linux/mediatek/dts/mt7622-dlink-eagle-pro-ai-ax3200-a1.dtsi",
          "target/linux/ath79/dts/ar9344_wd_mynet-n750.dts",
          "target/linux/mediatek/dts/mt7622-linksys-e8450.dtsi",
          "target/linux/mediatek/dts/mt7629-linksys-ea7500-v3.dts",
          "target/linux/ipq806x/files-6.6/arch/arm/boot/dts/qcom/qcom-ipq8064-onhub.dtsi",
          "target/linux/mediatek/dts/mt7981b-asus-rt-ax52.dts",
          "target/linux/lantiq/files/arch/mips/boot/dts/lantiq/falcon.dtsi",
          "target/linux/lantiq/files/arch/mips/boot/dts/lantiq/danube_arcadyan_arv452cqw.dts",
          "target/linux/ath79/dts/ar9344_aerohive_hiveap-121.dts",
          "target/linux/ath79/dts/qca955x_zyxel_nbg6x16.dtsi",
          "target/linux/mediatek/dts/mt7629-iptime-a6004mx.dts"
        ],
        "commitId" : "c186d17fa51875bbf10cd8b1fc8c066f0f1db5ff",
        "timestamp" : 1759926384000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "treewide: replace numbers with GPIO_ACTIVE\u000a\u000aThe latter is more descriptive in terms of what's going on.\u000a\u000aMostly found with\u000a\u000agit grep gpios\\  | grep 0\\>\u000agit grep gpios\\  | grep 1\\>\u000a\u000aSigned-off-by: Rosen Penev <rosenp@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/20116\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2025-10-08 14:26:24 +0200",
        "id" : "c186d17fa51875bbf10cd8b1fc8c066f0f1db5ff",
        "msg" : "treewide: replace numbers with GPIO_ACTIVE",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/ipq806x/files-6.6/arch/arm/boot/dts/qcom/qcom-ipq8064-unifi-ac-hd.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/lantiq/files/arch/mips/boot/dts/lantiq/falcon.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ath79/dts/ar9344_wd_mynet-n600.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/files-6.12/arch/arm64/boot/dts/mediatek/mt7986a-rfb.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ath79/dts/ar9344_aerohive_hiveap-121.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/lantiq/files/arch/mips/boot/dts/lantiq/danube_arcadyan_arv452cqw.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/dts/mt7622-linksys-e8450.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/octeon/files/arch/mips/boot/dts/cavium-octeon/cn6130_cisco_vedge1000.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ath79/dts/ar9344_qihoo_c301.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4018-rutx.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/dts/mt7622-dlink-eagle-pro-ai-ax3200-a1.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq806x/files-6.6/arch/arm/boot/dts/qcom/qcom-ipq8064-onhub.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/dts/mt7629-linksys-ea7500-v3.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ath79/dts/ar9344_wd_mynet-n750.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/dts/mt7981b-asus-rt-ax52.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/dts/mt7629-iptime-a6004mx.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/dts/mt7981b-gatonetworks-gdsp.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/kirkwood/files/arch/arm/boot/dts/marvell/kirkwood-dns320l.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ath79/dts/qca955x_zyxel_nbg6x16.dtsi"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/mediatek/dts/mt7622-ubnt-unifi-6-lr-v1.dtsi",
          "target/linux/ramips/dts/mt7621_ubnt_unifi-flexhd.dts",
          "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4029-mr74.dts",
          "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4029-mr33.dts",
          "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-ncp-hg100-cellular.dts"
        ],
        "commitId" : "1ab12d5d8c8d260c8de4c67c8c6ab1482c959b9e",
        "timestamp" : 1759926384000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "treewide: enable-gpio to enable-gpios\u000a\u000aThe former is deprecated. Fixes dtc warning.\u000a\u000aSigned-off-by: Rosen Penev <rosenp@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/20116\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2025-10-08 14:26:24 +0200",
        "id" : "1ab12d5d8c8d260c8de4c67c8c6ab1482c959b9e",
        "msg" : "treewide: enable-gpio to enable-gpios",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4029-mr33.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/dts/mt7622-ubnt-unifi-6-lr-v1.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4029-mr74.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-ncp-hg100-cellular.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ramips/dts/mt7621_ubnt_unifi-flexhd.dts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-eap2200.dts",
          "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-rt-ac42u.dts",
          "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-map-ac2200.dts",
          "target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8072-mx5300.dts",
          "target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8072-wpq873.dts",
          "target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8072-haze.dts",
          "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4029-insect-common.dtsi",
          "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-pa2200.dts",
          "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-fritzrepeater-3000.dts",
          "target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8071-ax3600.dts",
          "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-a62.dts",
          "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-mf289f.dts",
          "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-lhgg-60ad.dts",
          "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-habanero-dvk.dts",
          "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-mf18a.dts",
          "target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8072-ax9000.dts",
          "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq40x9-dr40x9.dts",
          "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-fritzbox-7530.dts",
          "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-gl-b2200.dts",
          "target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8072-mx8500.dts",
          "target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq6010-xe3-4.dts",
          "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-orbi.dtsi",
          "target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq6010-mango-dvk.dts",
          "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-xx8300.dtsi",
          "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-r619ac.dtsi"
        ],
        "commitId" : "c72a6fa339930da364113e8af788c31c5d9c8ec5",
        "timestamp" : 1759926384000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "treewide: perst-gpio to perst-gpios\u000a\u000aThe former is deprecated. Fixes dtc warning.\u000a\u000aSigned-off-by: Rosen Penev <rosenp@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/20116\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2025-10-08 14:26:24 +0200",
        "id" : "c72a6fa339930da364113e8af788c31c5d9c8ec5",
        "msg" : "treewide: perst-gpio to perst-gpios",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8072-mx5300.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8072-wpq873.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8072-mx8500.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-habanero-dvk.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-lhgg-60ad.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-fritzbox-7530.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4029-insect-common.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-eap2200.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq6010-xe3-4.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-a62.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8072-haze.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-r619ac.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-rt-ac42u.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-mf289f.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8071-ax3600.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-orbi.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-pa2200.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq40x9-dr40x9.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-mf18a.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8072-ax9000.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq6010-mango-dvk.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-gl-b2200.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-xx8300.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-map-ac2200.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-fritzrepeater-3000.dts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-eap2200.dts",
          "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-rt-ac42u.dts",
          "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-habanero-dvk.dts",
          "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-map-ac2200.dts",
          "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-mf18a.dts",
          "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq40x9-dr40x9.dts",
          "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4029-insect-common.dtsi",
          "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-pa2200.dts",
          "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-fritzrepeater-3000.dts",
          "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-fritzbox-7530.dts",
          "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-gl-b2200.dts",
          "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-orbi.dtsi",
          "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-a62.dts",
          "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-xx8300.dtsi",
          "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-mf289f.dts",
          "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-r619ac.dtsi"
        ],
        "commitId" : "c09211d7cfabd2a989e55941bfbd417f1ad50f6d",
        "timestamp" : 1759926384000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "ipq40xx: wake-gpio to wake-gpios\u000a\u000aThe former is deprecated. Fixes dtc warning.\u000a\u000aSigned-off-by: Rosen Penev <rosenp@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/20116\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2025-10-08 14:26:24 +0200",
        "id" : "c09211d7cfabd2a989e55941bfbd417f1ad50f6d",
        "msg" : "ipq40xx: wake-gpio to wake-gpios",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-orbi.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-r619ac.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-pa2200.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-map-ac2200.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4029-insect-common.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-a62.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-mf18a.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-eap2200.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-rt-ac42u.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-gl-b2200.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-habanero-dvk.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-fritzrepeater-3000.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-mf289f.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-fritzbox-7530.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq40x9-dr40x9.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-xx8300.dtsi"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-mf18a.dts",
          "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-mf289f.dts",
          "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-rt-ac42u.dts"
        ],
        "commitId" : "a4ace63b7cf8439fe78d81ba6905dd2982c33be4",
        "timestamp" : 1759926384000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "ipq40xx: clkreq-gpio to clkreg-gpios\u000a\u000aThe former is deprecated. Fixes dtc warning.\u000a\u000aSigned-off-by: Rosen Penev <rosenp@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/20116\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2025-10-08 14:26:24 +0200",
        "id" : "a4ace63b7cf8439fe78d81ba6905dd2982c33be4",
        "msg" : "ipq40xx: clkreq-gpio to clkreg-gpios",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-mf18a.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-mf289f.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-rt-ac42u.dts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/mediatek/files-6.12/arch/arm64/boot/dts/mediatek/mt7986a-rfb.dtsi",
          "target/linux/mediatek/dts/mt7986a-zyxel-ex5601-t0-common.dtsi"
        ],
        "commitId" : "987b1484a6a02770566ccb1b4d2f09e06d3ba04e",
        "timestamp" : 1759926385000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "mediatek: fix wrong reset_gpio\u000a\u000aShould be reset-gpio. Also added GPIO_ACTIVE_HIGH for clarity.\u000a\u000aSigned-off-by: Rosen Penev <rosenp@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/20116\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2025-10-08 14:26:25 +0200",
        "id" : "987b1484a6a02770566ccb1b4d2f09e06d3ba04e",
        "msg" : "mediatek: fix wrong reset_gpio",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/dts/mt7986a-zyxel-ex5601-t0-common.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/files-6.12/arch/arm64/boot/dts/mediatek/mt7986a-rfb.dtsi"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/utils/ucode/patches/110-uloop-allow-reusing-the-existing-environment.patch"
        ],
        "commitId" : "7418c2d89b1c2bda3b14679abbcc45c716e469eb",
        "timestamp" : 1759945829000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/nbd",
          "fullName" : "nbd"
        },
        "authorEmail" : "nbd@nbd.name",
        "comment" : "ucode: fix reusing the current environment in uloop.process()\u000a\u000aSigned-off-by: Felix Fietkau <nbd@nbd.name>\u000a",
        "date" : "2025-10-08 19:50:29 +0200",
        "id" : "7418c2d89b1c2bda3b14679abbcc45c716e469eb",
        "msg" : "ucode: fix reusing the current environment in uloop.process()",
        "paths" : [
          {
            "editType" : "add",
            "file" : "package/utils/ucode/patches/110-uloop-allow-reusing-the-existing-environment.patch"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://taiha.net/jenkins/user/nbd",
      "fullName" : "nbd"
    },
    {
      "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
      "fullName" : "hauke"
    },
    {
      "absoluteUrl" : "https://taiha.net/jenkins/user/mail",
      "fullName" : "mail"
    },
    {
      "absoluteUrl" : "https://taiha.net/jenkins/user/noltari",
      "fullName" : "noltari"
    },
    {
      "absoluteUrl" : "https://taiha.net/jenkins/user/wigyori",
      "fullName" : "wigyori"
    },
    {
      "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
      "fullName" : "robimarko"
    }
  ]
}