Just wanted to give a quick update on what I’m up the past few days:


1) Added OpenBSD 5.8 to my CI Testbed (currently works fine)
============================================================

See https://git-us.netdef.org/projects/OSR/repos/ci-files/browse/doc/Quagga_OpenBSD58.md for details on how I build it. Packages are built as well (but not really tested) OpenBSD adds a few patches when they build Quagga - probably need to review them if they make sense to integrate into the mainline. I’m currently ignoring the patches
in my test packages I’m building
(Thanks to Peter Hessler from the OpenBSD team for a few starter hints)



2) Added Clang Static analyzer
============================================================

I’m not yet sure what to do with the output (i.e. how/when I should flag a build
as “failed” based on the output.
For all the major plans on out CI system, this is now added and the report archived.

You’ll find them under the Artifacts. Click on a recent run number on the CI plan (i.e. on https://ci1.netdef.org/browse/QUAGGA-QMASTER), then on Artifacts and you
should see a link for the Static Analyzer Results)

Current Master:
https://ci1.netdef.org/browse/QUAGGA-QMASTER-82/artifact/shared/static_analysis

Current Proposed-5 branch:
https://ci1.netdef.org/browse/QUAGGA-QMASTER7-2/artifact/shared/static_analysis

Suggestion on what to track / how to track / how to proceed are welcome.



3) Automated Patchwork Testing (and reporting)
============================================================

Going to resume sending the automated patches (starting from patches submitted a week ago), but still not sure on how to deal with patches which do not cleanly apply against the master branch. If someone has a suggestion, then please feel free to speak up. I’m wondering how a “human” guesses the correct branch for testing (i.e. anyone here
on the mailing list picking up patches and testing them by hand)

In general, I always run it automatically, just didn’t send the email in the past weeks.
If you want to see a specific results, then just access them directly:
i.e. for any run with Patchwork 1599 in it:
https://ci1.netdef.org/browse/label/patchwork_id=1599

Ideas:
a) Community generally rejects patches against older commits or other branches (and I
just report them as failures
b) Somehow the commit message includes the branch to test against.
c) Try master first and if it fails to apply the patch, automatically try other branches d) Get submitters to tag the patches someway if they are NOT against current master

Opinions?


_______________________________________________
Quagga-dev mailing list
[email protected]
https://lists.quagga.net/mailman/listinfo/quagga-dev

Reply via email to