Commit Graph

64685 Commits

Author SHA1 Message Date
Matthias Franck
b2a8ff9bb0 ci: blackduck: move blackduck to separate job
let's move blackduck to a seperate job for easier maintenance.

References: PCF-1794

Signed-off-by: Matthias Franck <matthias.franck@softathome.com>
2025-11-21 12:33:10 +01:00
Matthias Franck
e1d07fa8f0 ci: blackduck: integrate blackduck
set up build environment to integrate blackduck scan job.

Closes: PCF-2036
References: PCF-1794

Signed-off-by: Matthias Franck <matthias.franck@softathome.com>
2025-11-21 12:23:53 +01:00
prplbot
aa458b640a profiles: prpl_core: feed_amx: libamxd: fix: improve reference path resolution in amxd_path_get_fixed_part
Integrates following changes:
- fix: improve reference path resolution in amxd_path_get_fixed_part (516877d5)

References: PPW-1102
Signed-off-by: prplbot <bot@prplfoundation.org>
2025-11-21 12:16:40 +01:00
FAOUZI YAHYA
6e1f2bfe21 Revert "cram: 015-nat-reverse-portmapping: remove unstable test"
This reverts commit a526014edc.

Signed-off-by: FAOUZI YAHYA <faouzi.yahya_ext@softathome.com>
2025-11-21 11:15:48 +01:00
FAOUZI YAHYA
f0bf805aaa profiles: prpl_core: feed-amx: libamxb: [dmproxy][amx timeouts] Replace synchronous describe call from dmproxy [fix]
Integrates following changes:
- subscription: Add remote subscription index vs. named test [fix] (3b384f41)
- subscription: Add remote subscription index vs. named test [fix] (a9fd8124)
- [dmproxy][amx timeouts] Replace synchronous describe call from dmproxy (6d71b1df)

References: PPW-1048

Signed-off-by: FAOUZI YAHYA <faouzi.yahya_ext@softathome.com>
2025-11-21 11:15:45 +01:00
prplbot
976bfdaa1f profiles: prpl_core: feed_prplos: mod-dmproxy: [dmproxy][amx timeouts] Replace synchronous describe call from dmproxy [fix]
Integrates following changes:
- [dmproxy][amx timeouts] Replace synchronous describe call from dmproxy [fix] (074f73be)

References: PPW-1048
Signed-off-by: prplbot <bot@prplfoundation.org>
2025-11-21 11:15:20 +01:00
Petr Štetiar
d2a30e7432
PROVISORY: ci: 036-lcm-applicationdata.t: remove unstable test
We're seeing this test failing a bit more lately, so lets remove it
to save some time and enable it once its fixed.

References: PPW-860
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2025-11-20 12:54:08 +00:00
Petr Štetiar
176b975c80
ci: cram: fix operational prplmesh_utils.sh status tests
Currently the prplMesh test pipes the prplmesh_utils.sh status output
(including PIDs) into LC_ALL=C sort and then matches the full lines,
which makes the check sensitive to ASCII PID ordering once PIDs cross
digit boundaries and results in random false negatives as seen in
PPW-881.

So lets strip the leading PIDs before sorting and only assert on the
sorted list of beerocks process names to make the agent operational
check deterministic and CI-stable.

Fixes: PPW-881
Debugged-by: Lu Dai <lu.dai@mind.be>
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2025-11-20 05:02:55 +00:00
Petr Štetiar
616b99d01f
Revert "PROVISORY: ci: wnc-freedom: 110-prplmesh-dataelements.t: disable failing status test"
This reverts commit a1c4d07a11 as the
issue should be fixed.

Fixes: PPM-3555
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2025-11-19 17:26:04 +00:00
Petr Štetiar
aefdacf2e5
Revert "PROVISORY: ci: mxl25641-hdk-6: 110-prplmesh-dataelements.t: disable failing status test"
This reverts commit ffda3f5eba as the
issue should be fixed.

Fixes: PPM-3555
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2025-11-19 17:26:03 +00:00
Petr Štetiar
d50fb2de13
Revert "PROVISORY: ci: mozart: 110-prplmesh-dataelements.t: disable failing status test"
This reverts commit 62d7faaf86 as the
issue should be fixed.

Fixes: PPM-3555
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2025-11-19 17:25:16 +00:00
Houssem Dafdouf
2935885de8 ci: cram: move all common helpers into a single script
The wifi helpers definitions were duplicated across multiple cram
scripts.

Let's consolidate them into a single script that can be sourced from
the CRAM scripts each time it's needed.

Closes: PPW-230

Signed-off-by: Houssem Dafdouf <houssem.dafdouf_ext@softathome.com>
2025-11-19 14:43:45 +00:00
Igor Plesser
6a80940027 ci: cram: Freedom: allow 2nd vendor MAC OUI in backhaul SSID
Allow 2nd vendor MAC OUI in the backhaul SSID to prevent random failures
when running cram tests on different Freedom boards.

Closes: PCF-2185

Signed-off-by: Igor Plesser <i.plesser@inango-systems.com>
2025-11-19 11:17:36 +00:00
Mouna ALOUI
ffd27cff53 coverity.yml: use environment variable for INCLUDE_DIAGNOSTICS value
let's use $COVERITY_ENABLE_DIAGNOSTICS environment variable as a value for INCLUDE_DIAGNOSTICS argument.
so we can easily change it when needed without code modification.

Closes: PCF-2037
References: PCF-1795

Signed-off-by: Mouna Aloui <mouna.aloui@softathome.com>
2025-11-17 13:20:36 +00:00
Mouna ALOUI
4ee3c0eebf ci: add extender_full profile to the coverity scan
Adding the extender_full profile as it contains the following prplWare components:
 - tr181-gatewayinfo
 - tr069-connectionrequest
 - tr069-discovery
 - usp-discovery

which should be covered in the coverity scan.

References: PCF-1795

Signed-off-by: Mouna Aloui <mouna.aloui@softathome.com>
2025-11-17 13:20:36 +00:00
Mouna ALOUI
997603beb8 coverity: update coverity scan job name
Update coverity scan name to coverity scan qca_ipq95xx prpl cellular thread, since
cellular and thread would add some additional components.

References: PCF-1795

Signed-off-by: Mouna Aloui <mouna.aloui@softathome.com>
2025-11-17 13:20:36 +00:00
Mouna ALOUI
ce36cc93f0 ci: coverity: Update Variable Rules for Coverity Scan Job
Enhanced variable rules to ensure the Coverity scan job runs for:
1. Every new tag.
2. Scheduled pipelines on protected branches, configured for nightly runs.
3. require a scoped label ci::allow-expensive-jobs activation for scans on merge requesrs targeting protected branches to ensure compliance.

References: PCF-1795

Signed-off-by: Mouna Aloui <mouna.aloui@softathome.com>
2025-11-17 13:20:36 +00:00
Mouna ALOUI
5c1806bb78 ci: coverity.yml: use env variables for clean and build commands
let's use BRIDGE_COVERITY_CLEAN_COMMAND and BRIDGE_COVERITY_BUILD_COMMAND as clean and build commands
instead of defining them seperately in a yml file.

Closes: PCF-2037
References: PCF-1795

Signed-off-by: Mouna Aloui <mouna.aloui@softathome.com>
2025-11-17 13:20:36 +00:00
Mouna ALOUI
80fb40e9a8 coverity: Add tar.gz archiving of coverity scan output
We add here the .bridge/coverity_connect_scan/comparison-report as a tar.gz file the job artifacts
to have some insights about covrity results.

References: PCF-1795

Signed-off-by: Mouna Aloui <mouna.aloui@softathome.com>
2025-11-17 13:20:36 +00:00
Mouna ALOUI
5d73fbc1b5 coverity.yml: No need to add comments to merge requests for coverity issues at config level
BRIDGE_COVERITY_AUTOMATION_PRCOMMENT which is if set to true, Bridge adds comments to pull
requests for new issues introduced in the Pull Request.
For the full scan at config level this feature doesn't make much sense.
So let's remove it.

Closes: PCF-2037
References: PCF-1795

Signed-off-by: Mouna Aloui <mouna.aloui@softathome.com>
2025-11-17 13:20:36 +00:00
Mouna ALOUI
6db81ded28 ci: use correct coverity.yml file for licensed coverity version.
Adds a new YAML file to handle Coverity analysis using the licensed on-prem server
instead of the free Coverity Scan service.

References: PCF-1795

Signed-off-by: Mouna Aloui  <mouna.aloui@softathome.com>
2025-11-17 13:20:36 +00:00
Matthias Franck
4753ec21c1 coverity.yml: use firmware builder for coverity scan job
use firmware builder as tag for coverity scan job

Closes: PCF-2037
References: PCF-1795

Signed-off-by: Matthias Franck <matthias.franck@softathome.com>
2025-11-17 13:20:36 +00:00
Matthias Franck
f1f907173d coverity.yml: build toolchain before running coverity
When using bridge-cli to run coverity, we should first build toolchain to prepare the build environment.

Closes: PCF-2037
References: PCF-1795

Signed-off-by: Matthias Franck <matthias.franck@softathome.com>
2025-11-17 13:20:36 +00:00
Matthias Franck
95a418cb2a coverity ci: increase timeout for coverity scan job.
Increase timeout to 10 hours for coverity scan job.

Closes: PCF-2037
References: PCF-1795

Signed-off-by: Matthias Franck <matthias.franck@softathome.com>
2025-11-17 13:20:36 +00:00
Matthias Franck
7020bd7ae8 coverity.yml: add bridge_coverity_local variable
When set to true, Bridge will download full analysis kit and will perform capture and analysis.

Closes: PCF-2037
References: PCF-1795

Signed-off-by: Matthias Franck <matthias.franck@softathome.com>
2025-11-17 13:20:36 +00:00
Matthias Franck
9980cf3fea coverity: implement coverity scan job using the licensed version
Use bridge-cli to implement coverity scan as a static code analyzer.

Closes: PCF-2037
References: PCF-1795

Signed-off-by: Matthias Franck <matthias.franck@softathome.com>
2025-11-17 13:20:36 +00:00
Benamor Imene
65e0e94843 ci: cram: add RotateProcessFaultEntries
Signed-off-by: Benamor Imene <imene.benamor_ext@softathome.com>
2025-11-17 13:49:23 +01:00
FAOUZI YAHYA
b8f5a37487 profiles: prpl_core: feed_amx: amxo-cg: upstep to v1.8.0
References: PPW-620

Signed-off-by: FAOUZI YAHYA <faouzi.yahya_ext@softathome.com>
2025-11-17 13:49:23 +01:00
FAOUZI YAHYA
b1321daef2 ci: cram: obuspa: add RotateProcessFaultEntries
Integrates following changes:
- [faultmonitor] Implementation: Add ProcessFault Rotation option [new](PPW-620) (ea1e57d5)
- faultmonitor: [amx-faultmonitor] allow retrieval of early boot core dumps (PPW-620) (1ffe17f7)
- Apply 1 suggestion(s) to 1 file(s) (d42aac2f)
- Apply 1 suggestion(s) to 1 file(s) (8d65c7c5)
- MR Review: correct a possible memory leak (PPW-620) (f6542759)
- rc.d : Ensure Monitor plugins are stopped last during the shutdown process (PPW-620) (331a23bd)
- ci: baf: update autogenerated files (8b0e2050)
- faultmonitor: Make it possible to configure whether core dumps are stored or discarded (PPW-620) (7df8ff2e)
- faultmonitor: fault datamodel has empty Arguments and ProcessName variables (PPW-620) (b03d2fc8)
- faultmonitor: [fallback] fault datamodel has empty Arguments and ProcessName variables (PPW-620) (1eefac5e)

References: PPW-620

Signed-off-by: FAOUZI YAHYA <faouzi.yahya_ext@softathome.com>
2025-11-17 13:49:23 +01:00
FAOUZI YAHYA
b744369814 ci: cram: 005-build-config: update config AMX_FAULTMONITOR_STOP_ORDER and AMX_FAULTMONITOR_START_ORDER
Integrates following changes:
- [faultmonitor] Implementation: Add ProcessFault Rotation option [new](PPW-620) (ea1e57d5)
- faultmonitor: [amx-faultmonitor] allow retrieval of early boot core dumps (PPW-620) (1ffe17f7)
- Apply 1 suggestion(s) to 1 file(s) (d42aac2f)
- Apply 1 suggestion(s) to 1 file(s) (8d65c7c5)
- MR Review: correct a possible memory leak (PPW-620) (f6542759)
- rc.d : Ensure Monitor plugins are stopped last during the shutdown process (PPW-620) (331a23bd)
- ci: baf: update autogenerated files (8b0e2050)
- faultmonitor: Make it possible to configure whether core dumps are stored or discarded (PPW-620) (7df8ff2e)
- faultmonitor: fault datamodel has empty Arguments and ProcessName variables (PPW-620) (b03d2fc8)
- faultmonitor: [fallback] fault datamodel has empty Arguments and ProcessName variables (PPW-620) (1eefac5e)

References: PPW-620

Signed-off-by: FAOUZI YAHYA <faouzi.yahya_ext@softathome.com>
2025-11-17 13:49:23 +01:00
FAOUZI YAHYA
5af585b71c ci: cram: add amxo-cg
Integrates following changes:
- [faultmonitor] Implementation: Add ProcessFault Rotation option [new](PPW-620) (ea1e57d5)
- faultmonitor: [amx-faultmonitor] allow retrieval of early boot core dumps (PPW-620) (1ffe17f7)
- Apply 1 suggestion(s) to 1 file(s) (d42aac2f)
- Apply 1 suggestion(s) to 1 file(s) (8d65c7c5)
- MR Review: correct a possible memory leak (PPW-620) (f6542759)
- rc.d : Ensure Monitor plugins are stopped last during the shutdown process (PPW-620) (331a23bd)
- ci: baf: update autogenerated files (8b0e2050)
- faultmonitor: Make it possible to configure whether core dumps are stored or discarded (PPW-620) (7df8ff2e)
- faultmonitor: fault datamodel has empty Arguments and ProcessName variables (PPW-620) (b03d2fc8)
- faultmonitor: [fallback] fault datamodel has empty Arguments and ProcessName variables (PPW-620) (1eefac5e)

References: PPW-620

Signed-off-by: FAOUZI YAHYA <faouzi.yahya_ext@softathome.com>
2025-11-17 13:49:23 +01:00
prplbot
172a4e1cc5 profiles: prpl: feed_prplos: amx-faultmonitor: Add ProcessFault Rotation option
Integrates following changes:
- [faultmonitor] Implementation: Add ProcessFault Rotation option [new](PPW-620) (ea1e57d5)
- faultmonitor: [amx-faultmonitor] allow retrieval of early boot core dumps (PPW-620) (1ffe17f7)
- Apply 1 suggestion(s) to 1 file(s) (d42aac2f)
- Apply 1 suggestion(s) to 1 file(s) (8d65c7c5)
- MR Review: correct a possible memory leak (PPW-620) (f6542759)
- rc.d : Ensure Monitor plugins are stopped last during the shutdown process (PPW-620) (331a23bd)
- ci: baf: update autogenerated files (8b0e2050)
- faultmonitor: Make it possible to configure whether core dumps are stored or discarded (PPW-620) (7df8ff2e)
- faultmonitor: fault datamodel has empty Arguments and ProcessName variables (PPW-620) (b03d2fc8)
- faultmonitor: [fallback] fault datamodel has empty Arguments and ProcessName variables (PPW-620) (1eefac5e)

References: PPW-620
Signed-off-by: prplbot <bot@prplfoundation.org>
2025-11-17 13:49:20 +01:00
Nikolai Merinov
d9a1ec74d5
BuildSystem: Use cached list of Makefile.append's during package processing
The code to find OVERLAY_MAKEFILE_APPENDS for each package took
about 0.3 seconds which can create a big overhad during
"./scripts/feeds update" processing, where OpenWrt process each
package that exists in all feeds, not only packages targeted for
installation.

To reduce processing time we will re-use the
"$(TMP_DIR)/info/.files-packageinfo-$(SCAN_COOKIE)" file that
created on each run of "make" in OpenWrt root directory and,
after the 1ff5427954 commit,
contains list of all relevant Makefile.append files.

In cases when this file missed, the plain search implementation
would be used to get list of Makefile.append's.

References: PPW-1162
Signed-off-by: Nikolai Merinov <n.merinov@inango-systems.com>
2025-11-16 15:54:49 +00:00
Petr Štetiar
3350a8a5ba
ci: cram: mxl25641-hdk-6: allow 2nd vendor MAC OUI in backhaul SSID
We've added new OSPv2 B-Step board into testbed and cram backhaul tests failed:

 -  backhaul_4C:BA:7D:*:*:* (glob)
 -  backhaul_4C:BA:7D:*:*:* (glob)
 -  backhaul_4C:BA:7D:*:*:* (glob)
 +  backhaul_A8:C2:46:3D:42:5C
 +  backhaul_A8:C2:46:3D:42:5C
 +  backhaul_A8:C2:46:3D:42:5C

So lets fix it by acknowledging the new MAC OUI as expected, while at it
improve the matching using regexp.

Link: https://gitlab.com/prpl-foundation/prplos/prplos/-/jobs/12103261692#L742
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2025-11-16 15:54:34 +00:00
Petr Štetiar
3d4789ed74
ci: release: include OSPv2 B-Step simple images in the release artifacts
Since OSPv2 B-Step devices are de-facto a standard devices currently being sold,
we should include those images in the release.

References: PCF-2200
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2025-11-16 15:54:33 +00:00
Petr Štetiar
7310621934
ci: switch testing from OSPv2 A-Step board to B-Step board
Since OSPv2 B-Step devices are de-facto a standard devices currently
being sold, it was decided to start using them for testing in prplOS CI
instead of current OSPv2 A-Step boards.

References: PCF-2200
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2025-11-16 15:54:32 +00:00
Petr Štetiar
e5ae0a5103
ci: build: fix escaping of export variable in message
Fixes an issue in commit 99dcb0e625 ("gitlab:build: Add option to export
staging rootfs for debugging") where the CI_BUILD_EXPORT_STAGING_ROOTFS
variable was not properly escaped in the export message.

Fixes: PCF-2201
Reported-by: Lu Dai <lu.dai@mind.be>
Fixes: 99dcb0e625 ("gitlab:build: Add option to export staging rootfs for debugging")
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2025-11-15 12:19:07 +00:00
Petr Štetiar
b69bdde013
ci: build: add collapsible sections for build phases duration tracking
Currently it's not clear how long each phase of the build takes, so
let's break this down into collapsible sections which each can provide
precise duration measurement.

The new sections are collapsed by default (except make world) to reduce log
clutter, while still allowing quick access to detailed logs if needed.

References: PPW-1162
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2025-11-15 12:19:06 +00:00
Petr Štetiar
196b51096b
ci: build: remove support for NDA restricted MXL OSP runners
The source code is now avialable on GitHub, so we don't need to use the NDA
restricted MXL OSP runners.

While at it, switch from  folded block scalars to literal block scalars,
as with the latter the newlines are preserved.

Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2025-11-15 12:19:04 +00:00
Hela Saadani
817643b22c
profiles: prpl_core: prpl-webui: fix multiple build breakages
* prpl-webui: fix build breakage by using correct PKG_SOURCE_URL

  The PKG_SOURCE_URL was changed incorrectly during the integration of
  tag/release 0.4.0 where the package source was switched to source code tarball
  archive, which doesn't contain the dist/ directory which is produced during the
  release process by npm build process, leading to following build breakage:

     cp: cannot stat '/builds/prpl-foundation/prplos/prplos/build_dir/target-x86_64_musl/prpl-webui-0.4.0/dist/*': No such file or directory

  So lets fix it by using the correct PKG_SOURCE_URL which is the one that points
  to the release tarball archive.

  References: PCF-1057, PPW-1170
  Link: https://gitlab.com/prpl-foundation/prplos/prplos/-/jobs/12090826109#L10311
  Fixes: 187f82d1aa15 ("prpl-webui: Replace vendor prefix (FEAT-51)")

* prpl-webui: fix package build after tr181-captiveportal fixes

  In commit 1eb704639ae0 ("tr181-captiveportal: Fix Redirection to Portal
  URL's were not happening.") lighttpd config files/etc/lighttpd/conf.d/51-prplos-webui.conf
  was removed and since it was last file in files directory the complete
  directory was removed, but package install rules weren't updated,
  resulting into following build failures:

    cp: cannot stat './files/*': No such file or directory

  So lets fix the package install rules and cleanup the conffiles as well.

  Fixes: PPW-1170
  References: PPW-876
  Link: https://gitlab.com/prpl-foundation/prplos/prplos/-/jobs/12094851780#L10300
  Fixes: 1eb704639ae0 ("tr181-captiveportal: Fix Redirection to Portal URL's were not happening.")

Signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org> [fixes, commit]
2025-11-15 10:09:42 +00:00
prplbot
4dcf62cf6d profiles: prpl: feed_amx: lua-amx: [AMX][Lua bindings][Monitoring] If one object is not present the next subscriptions fail
Integrates following changes:
- Issue: PPW-553  [lua] missing license header file (59bb3617)
- ci: enable license check (57235619)
- ci: enable crosscompilations and unit tests (fee2d492)
- ci: set correct lua version (313f8bf7)
- PROVISORY: ci: disable unit tests (0910a255)
- fix: fix subscription handling and extend lamxb.lua for json output (d9cb26e2)
- ci: baf: update autogenerated files (b3235d51)

References: PPW-778, PPW-553
Signed-off-by: prplbot <bot@prplfoundation.org>
2025-11-14 11:32:22 +01:00
Matthias Franck
c98a017eb9 profiles: prpl: feed_prplos: debug-information: [AMX][Lua bindings][Monitoring] If one object is not present the next subscriptions fail [fix]
Integrates following changes:
- fix: fix subscription failures and extend lamxb.lua for json output

References: PPW-778
Signed-off-by: default avatarprplbot <bot@prplfoundation.org>
2025-11-14 11:32:19 +01:00
prplbot
8355f5d9d8 profiles: prpl_core.yml: feed_prplos: tr181-ipdiagnostics: bump to v0.12.2
Integrates following changes:
- tr181-ipdiagnostics: IPPing: correct error mapping and improve timeout handling (25cdfa4d)
- tr181-ipdiagnostics: Traceroute: adjust DataBlockSize based on glibc and system architecture (f265dbd8)
- tr181-ipdiagnostics: IPPing: ensure FailCount and SuccessCount match NumOfRepetitions (9f97d132)
- tr181-ipdiagnostics: IPPing: increase default timeout to allow multiple ping attempts (6fd347ea)
- tr181-ipdiagnostics: IPPing: enforce use of full path for iputils ping (a1b0cfcf)
- tr181-ipdiagnostics: IPPing: add unit tests to cover ipd_dns.c (4539abce)
- tr181-ipdiagnostics: ping,traceroute: replace test scripts to support systems without overlayfs (2e65d50a)
- tr181-ipdiagnostics: ipd-dns: fix addrinfo_callback implementation to return correct ResolvedHostIP (dca3b986)
- tr181-ipdiagnostics: Traceroute, Ping: remove IP_DIAGNOSTICS_UNIT_TEST if(n)defs and align amxp handling (28851178)
- tr181-ipdiagnostics: subprocess: introduce MOD_IPD_SUBPROC_WAIT macro for unified timeout handling (2dfb8dc3)
- tr181-ipdiagnostics: subprocess: reset Process variables at test end (183aa803)
- tr181-ipdiagnostics: ipd-dns: improve callback safety (78643523)
- tr181-ipdiagnostics: IPPing: ensure first IPDiagnostics.IPPing() call executes correctly (e286d734)
- tr181-ipdiagnostics: IPPing: improve ping result parsing to handle all error cases (9a709f57)
- tr181-ipdiagnostics: IPPing: ensure correct ping command construction for ProtocolVersion="Any" (3c2ea080)
- tr181-ipdiagnostics: IPPing: handle all wait return codes (ca4d1ad2)
- tr181-ipdiagnostics: IPPing: prioritize IPv4 when IPv6 off (8a0f5e70)
- tr181-ipdiagnostics: IPPing: ensure IPDiagnostics.IPPing() returns in all status cases (f1e1344b)
- tr181-ipdiagnostics: plugin: rename function prefixes from cfgctrlr_ to ipd_ (13bf2fe0)
- PROVISORY: test: disable test_upload_file_based from test-rpc-upload (d8a32606)

References: PPW-951, PPW-879
Signed-off-by: prplbot <bot@prplfoundation.org>
2025-11-14 08:53:48 +00:00
prplbot
b397690755 profiles: prpl_core: feed_prplos: mod-dns-unbound, tr181-captiveportal, tr181-dns: Fix Redirection to Portal URL's were not happening.
Integrates following changes:
mod-dns-unbound:
-[Captive Portal] Fix Redirection to Portal URL's were not happening. (b55ffc37)
tr181-dns:
-ci: baf: update autogenerated files (570589ee)
-[Captive Portal] Fix Redirection to Portal URL's were not happening.(f6792ebd )
tr181-captiveportal:
-ci: baf: update autogenerated files (80b15897)
-tr181-captiveportal: Fix Captive Portal root dir. (3c8e6e22)
-tr181-captiveportal: Fix Redirection to Portal URL's were not happening. (dee38c1d )

References: PPW-876

Signed-off-by: prplbot <bot@prplfoundation.org>
2025-11-13 16:19:02 +01:00
ahmed sassi
a4eed0f338 ci: cram: update 005-build-config.t
Signed-off-by: ahmed sassi <ahmed.sassi_ext@softathome.com>
2025-11-13 16:02:04 +01:00
ahmed sassi
161def1c86 ci: cram: 095-reboot-service.t: update
Signed-off-by: ahmed sassi <ahmed.sassi_ext@softathome.com>
2025-11-13 16:02:04 +01:00
prplbot
31827e1eb2 profiles: prpl_core.yml: feed_prplos: reboot-service: Reboot reason bug fixes
Integrates following changes:
- Use dates in UTC format not Local (d8902fff)
- [CI] Update changelog for release master_v1.0.2 (174ebe3e)
- BootCount and WatchdogBootCount must not be reset on Reboot.RemoveAllReboots() calls (41cac13b)
- Add 'Source' parameter to 'Firmware Upgrade/Downgrade' reason (4114831f)
- [CI] Update changelog for release master_v1.0.3 (daa63b6e)
- [CI] Update changelog for release master_v1.1.0 (031282fa)
- [CI] Update changelog for release master_v1.2.0 (3a416644)
- Update Reboot.Reboot.{i}.TimeStamp last entry when NTP is synchronised (9603e11d)
- [CI] Update changelog for release master_v1.2.1 (0daa46cd)
- Issue: [AppAmor][reboot-service] AppAmor profile should be created for reboot-service (e34c056d)
- [CI] Update changelog for release master_v1.2.2 (14dadbcf)
- rc.d : Plugin shutdown order should be adjusted (9596bb47)
- [CI] Update changelog for release master_v1.2.3 (6c2f661c)
- Fix overflow issue when applying NTP offset to timestamp in reboot entry (af6c68b5)
- [CI] Update changelog for release master_v1.3.0 (0b3c373c)
- Address Code Review Remarks from prpl (d430779f)
- [CI] Update changelog for release master_v1.3.1 (9d098ac5)
- [reboot-service] No rotation of reboot entries (3bb4b342)
- [CI] Update changelog for release master_v1.3.2 (c5a91cd1)
- odl: Change populate behavior for duplicate instances to "update" (b821256b)
- [CI] Update changelog for release master_v1.3.3 (1d967b0a)

References: HOP-8953, HOP-8533, TR-069
Signed-off-by: prplbot <bot@prplfoundation.org>
2025-11-13 16:01:47 +01:00
prplbot
f726da6248 profiles: prpl_core.yml: feed_prplos: wan-manager: bump to v1.10.4
Integrates following changes:
- Upstream Inteface: Properly enable/disable when switching WANModes (57c6241a)
- Cellular Interface should be disabled when not used (9e9e6703)
- ci: baf: update autogenerated files (5908f466)

References: PPW-515
Signed-off-by: prplbot <bot@prplfoundation.org>
2025-11-13 13:59:15 +00:00
prplbot
ea4be2199c profiles: prpl_core.yml: feed_prplos: tr069-manager: Fix memory leak in DNS resolution logic
Integrates following changes:
- Fix memory leak in DNS resolution logic (78edc3f6)

References: PPW-868, TR-069
Signed-off-by: prplbot <bot@prplfoundation.org>
2025-11-13 11:13:09 +01:00
FAOUZI YAHYA
1a7f19a875 profiles: prpl_core: feed-prplos: prpl-webui: Replace vendor prefix (FEAT-51)
Integrates following changes:
-Replace vendor prefix (b46a7fd1 )

References: PCF-1057

Signed-off-by: FAOUZI YAHYA <faouzi.yahya_ext@softathome.com>
2025-11-13 10:19:14 +01:00