aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2021-01-22default_mail: Avoid traceback if swat_monitor isn't setRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-01-22Add mail notification exampleRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-01-22reporters/swatbot: Handle missing logs correctlyRichard Purdie
For reasons unknown, logs may not always be reported, handle this more gracefully so the error is still logged. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-01-22reporters/swatbot: Improve swat_monitor handlingRichard Purdie
The property may be unset, avoid tracebacks if so. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-01-21reporters: Add swatbot plugin to interface to new django appRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-01-18wiki: Drop obsolete maintainer info and dead email addressRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-01-18Add SPDX License IdentifiersRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-01-04schedulers: Add docs monitoring for dunfell/1.46 docsRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-12-21builders/schedulers: Add 'Should SWAT monitor?' boolean field to build ↵Richard Purdie
schedulers Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-11-29builders: Cascade the yp_build properties so skipped builds show more ↵Richard Purdie
cleanly in the UI Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-11-29yocto_console_view: Rebuild compiled pluginRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-11-29yocto_console_view: Add link to output directory in summaryRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-11-29yocto_console_view: Merge all unresolved revisions into one entryRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-11-29yocto_console_view: Drop debug outputRichard Purdie
This was accidentally left enabled. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-11-29yocto_console_view: Fix mystery performance problemRichard Purdie
We were pushing duplicate builder values into changes list which was causing angular to get rather upset, triggering console warnings and heavy CPU usage. Stop doing that. Also drop the pointless return value. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-11-29yocto_console_view: Fix onNew update logic and drop pointless return valuesRichard Purdie
The logic in the function was odd, we need to trigger onChange if we update any values. The return values are also pointless. Fix and clean up the code logic accordingly. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-11-29yocto_console_view: Merge in upstream improvementsRichard Purdie
Merge in various tweaks made to the upstream console_view plugin. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-11-29yocto_console_view: Convert to new plugin standards to match upstream buildbotRichard Purdie
Our plugin is based on upstream buildbot's console plugin. Upstream moved away from coffescript and made a number of other fixes and improvements. Run decaffeinate on the coffeescript to translate to angularjs and then convert to the new build environment and standards. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-11-23config.py: Allow fedora32 dunfell buildsRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-11-23config.py: Add gatesgarth host filtering to avoid the fedora33 workerRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-11-23steps/runconfig: Ensure build is marked as skippedRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-11-23steps/runconfig: Attempt a different way to terminate the buildRichard Purdie
It seems the previous approach was confusing buildbot about the task status so try and be more specific and use better APIs to avoid this. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-11-20builders/runconfig: Add ability to skip targets if the don't exist in the ↵Richard Purdie
branch configuration Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-11-19Revert "config.py: remove redundant meta-kernel references"Richard Purdie
This breaks meta-arm on gatesgarth. This reverts commit 6a52704514d158008bcecdf0b2481d192bd374b7.
2020-11-16config.py: remove redundant meta-kernel referencesRoss Burton
Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-11-12steps/runconfig: Avoid storing jsonconfig as a propertyRichard Purdie
We already have a log, don't duplicate the data as a property as it will cause excess database growth. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-11-12runconfig/observer: Simplify log handling for new format tasksRichard Purdie
For new tasks, hide errors/warnings if not present, don't monitor steyXY logfiles as they're no longer needed and ensure description is provided by our code as shellCommand doesn't handle it. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-11-11runconfig: Allow more control of buildbot step name/descRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-11-11builders: Clean up buildirectories of successful buildsRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-11-11builders/runconfig: Allow execution of run-config steps individuallyRichard Purdie
Rather than running all the work in a single run-config command, split this into multiple steps. This allows for separate result code reporting, timestamps for indvidual steps and is generally much cleaner. The naming and so on will need further work but this is a start. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-11-10steps/runconfig: Fix datetime module referenceRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-11-10builders: Move run-config handling to its own moduleRichard Purdie
Also abstract the calls into a function to allow for easier further development. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-11-08scheulders: Add missing module name to avoid errorsRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-11-08config/schedulers: Only run performance builders in a-full in release buildsRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-11-06master/schedulers: Add codebase markup to stop revisions being mapped ↵Richard Purdie
incorrectly/incompatibly Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-11-06master: Add pollInterval to GitPoller make it clear how to change itRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-11-06master.cfg: Fix bitbake repo urlRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-11-06schedulers: Trigger docs builds when the sphinx docs changeRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-11-06master: Add change source monitoring for bitbake and yocto-docsRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-11-06builders: Add bitbake repository to docs buildRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-11-05builders/config/schedulers: Add support for 'docs' builderRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-10-27schedulers: Add gatesgarth build mappingRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-10-21wikilog: Create archive pages of 150 entries to stop infinite page growthRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-10-21wikilog: Allow footer of archived logsRichard Purdie
Preseve a footer 'Archived Logs' section at the end of the BuildLog wiki page. This will be later used for archiving purposes. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-10-21wikilog: Filter monitoring on wiki log to build subsetRichard Purdie
We want the wiki log to primarily contain full and quick builds for processing by SWAT. The buildperf log entries are distracting but in case of failure we do need them there so adjust the code to handle this. Also, don't log reports of skipped builds but do log build warnings, since we do want warnings to be acted upon now. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-07-20config: also fetch meta-kernel for a-full buildsRoss Burton
Signed-off-by: Ross Burton <ross.burton@arm.com>
2020-07-15config.py: latest meta-arm depends on meta-kernelRoss Burton
Signed-off-by: Ross Burton <ross.burton@arm.com>
2020-07-14builders.py: At the end of trigger builds use rm rather than clobber to clean upSteve Sakoman
Since clobber is crossing two file systems in this case the worker can delete the files faster than it can move them Also fixes a occasional race that results in build failures Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-07-02config: trigger meta-arm in a-fullRoss Burton
Signed-off-by: Ross Burton <ross.burton@arm.com>
2020-06-29Add meta-armRoss Burton