Commit Graph

53 Commits

Author SHA1 Message Date
Mathieu Dubois-Briand
cafa9fddb8 yocto_console_view: Sort build bullets by build id
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-07-07 22:22:42 +01:00
Mathieu Dubois-Briand
40e5bbe6ea yocto_console_view: Fix build bullets title
Fix an issue where the browser pop-up label was the same for all build
of a builders group.

Fixes [YOCTO #15911]

Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-07-07 22:22:42 +01:00
Mathieu Dubois-Briand
a89c199e30 releaseselector: Fix page scroll on selector use
When using selectors, all fields modified by the selector will be
successively focused, inducing a potential page scroll. Save current
scroll before applying the release selector and set back this scroll
once the selector has been applied, setting back the page at the same
position.

Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-02-24 10:31:49 +00:00
Mathieu Dubois-Briand
62d5d77167 releaseselector: Fix selector not applied in some conditions
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-02-21 11:34:44 +00:00
Mathieu Dubois-Briand
5da3f894a5 yocto_console_view: Override Force Build form CSS
Compact a bit the force build window, to look like what we had on
buildbot 3.8.

Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-02-21 11:34:44 +00:00
Mathieu Dubois-Briand
93eaa4426a yocto_console_view: Fix release selector use with keyboard
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-02-21 11:34:44 +00:00
Mathieu Dubois-Briand
1669ef72ce yocto_console_view: Fix output link on valkyrie
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-02-11 15:06:19 +00:00
Mathieu Dubois-Briand
2ab0fa45dd yocto_console_view: Keep known revision mappings
The yp_build_revision property disappears from the build instance once
the build is done. There is no reason for its value to change, so keep
the last seen value in revision mapping. This will prevent finished
builds to jump back to "Unresolved Revision".

Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-02-11 15:06:19 +00:00
Mathieu Dubois-Briand
d9bcc41cf7 yocto_console_view: Group similar builder builds
Builds from similar builders have to be in the same <td>, compacting a
bit the whole view.

Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-02-11 15:06:19 +00:00
Mathieu Dubois-Briand
58efe8c055 yocto_console_view: Add release selector
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
2025-02-10 18:22:57 +01:00
Mathieu Dubois-Briand
c8f1590596 yocto_console_view: create our own console
Modify existing console view plugin to recreate our own console view.

Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
2025-02-10 18:22:57 +01:00
Mathieu Dubois-Briand
c2793d8bfd yocto_console_view: import console_view plugin from buildbot
Plugin changed a lot with the buildbot transition from angularjs to
reactjs: start our own plugin customisation from scratch.

This commit only copies sources from buildboot git, without any
modification.

Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
2025-02-10 18:22:57 +01:00
Richard Purdie
6fd9d2019c yocto_console_view: Compile plugin
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-07-15 15:50:33 +01:00
Richard Purdie
573e590f9d yocto_console_view: Skip indexing job on console view
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-07-15 15:50:33 +01:00
Richard Purdie
921ce8f47c console_view: Drop confusing column title after adding tags
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-03-24 17:31:30 +00:00
Richard Purdie
1e0574966c console_view: Tweak css for headings to improve readability
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-03-24 17:31:30 +00:00
Richard Purdie
9e4a77c0c0 styles: Allow tag headers to be compacted
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-03-24 13:31:12 +00:00
Richard Purdie
f9933d8e14 console_view: Use tags to group builds together
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-03-23 17:47:04 +00:00
Richard Purdie
67d9f4a4df console_view: Drop obsolete wiki log link
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-03-23 00:10:15 +00:00
Richard Purdie
58370aacf9 console_view: Recompile plugin
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-03-23 00:04:56 +00:00
Richard Purdie
e54d0c5f83 console_view: Simplify buildersById code
With the fakechanges fixed, we can now simplify the builders by ID code.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-03-23 00:04:56 +00:00
Richard Purdie
4718142be7 console_view: Fix build output directory link to yocto.io
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-03-23 00:04:56 +00:00
Richard Purdie
452332d142 console_view: Persist onChange BySSID/ByRevision arrays between calls
This was changed compared to the upstream console view code due to bugs in our
own changes code. Those are now fixed so revert to the upstream version allowing
these data structures to persist and not always be reset.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-03-23 00:04:56 +00:00
Richard Purdie
16aa9fd46b console_view: Update builders in fake changes correctly
Where we inject a "fake" change, we then never update the list of builders it
contains. This leads to bugs in the UI rendering since the builders list
might not be the accurate in early calls to the onChange function.

Keep track of fake changes and update those too so the builders list
is maintained.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-03-23 00:04:56 +00:00
Richard Purdie
cc06e00f29 console_view: Drop unused code
This code isn't used due to our own plugin changes, drop it.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-03-23 00:04:56 +00:00
Richard Purdie
e29e9359d0 console_view: Sync with upstream console plugin tooltip changes
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-03-23 00:04:56 +00:00
Richard Purdie
b8233ec109 yocto_console_view: Rebuild with recent changes
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-07-26 11:48:40 +01:00
Richard Purdie
2e1aaeede7 yocto_console_view: Fix releaseselector for missing repos
If a field doesn't exist in the current build, allow the selector to still work
(e.g. meta-arm branch in a-quick).

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-07-26 10:50:58 +01:00
Richard Purdie
31013d5d65 yocto_console_view: Rebuild compiled plugin
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-11-29 18:36:14 +00:00
Richard Purdie
e878e85d5c yocto_console_view: Add link to output directory in summary
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-11-29 18:36:14 +00:00
Richard Purdie
c31ca19a34 yocto_console_view: Merge all unresolved revisions into one entry
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-11-29 18:36:14 +00:00
Richard Purdie
8d95b24b8b yocto_console_view: Drop debug output
This was accidentally left enabled.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-11-29 18:36:14 +00:00
Richard Purdie
a232d2c032 yocto_console_view: Fix mystery performance problem
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-29 18:36:14 +00:00
Richard Purdie
eacbfed5b4 yocto_console_view: Fix onNew update logic and drop pointless return values
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-29 18:36:14 +00:00
Richard Purdie
9562761148 yocto_console_view: Merge in upstream improvements
Merge in various tweaks made to the upstream console_view plugin.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-11-29 18:35:54 +00:00
Richard Purdie
36ae2de715 yocto_console_view: Convert to new plugin standards to match upstream buildbot
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-29 18:33:03 +00:00
Richard Purdie
3fdc7d9c0d yocto_console_view: Drop yarn.lock
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-04-04 10:44:20 +01:00
Richard Purdie
a60c841a49 yocto_console_view: Only request properties for running builds which don't have them
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-16 13:51:10 +00:00
Richard Purdie
394e6929d8 yocto_console_vew: Add link to wiki log
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-26 15:00:26 +01:00
Richard Purdie
50e72e78c3 yocto_console_view: Also ensure yp_build_branch property is handled
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-13 10:24:28 +01:00
Richard Purdie
c4b8a6ea0e yocto_console_view: Handle change notification performance issues
The previous approach was basically repeatedly adding change nofification
calls recursively which could lock up the browser. It turns out nofitications
are not being generated properly in upstream buildbot.

https://github.com/buildbot/buildbot/issues/4321
https://github.com/buildbot/buildbot/pull/4323

For now accept a UI regression which will get fixed when the above is
fixed. Avoid the current performance problems.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-13 10:13:07 +01:00
Richard Purdie
681db49a98 yocto_console_view: Add code to update UI when yp_build_revision changes
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-12 16:22:27 +01:00
Richard Purdie
6d2568c69c yocto_console_view: Fix delete syntax
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-11 10:26:03 +01:00
Richard Purdie
ba6fe2cbc0 Revert "yocto_console_view: Run populateChange after modifying the change entries in matchBuildWithChange"
This reverts commit 3aa6beb7a7.

This change was incorrect and doesn't help the problems being seen.
2018-09-11 10:20:19 +01:00
Richard Purdie
3aa6beb7a7 yocto_console_view: Run populateChange after modifying the change entries in matchBuildWithChange
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-10 13:34:53 +01:00
Richard Purdie
bda30c6f4f yocto_conole_view: Ensure unresolved changes are deleted when we resolve
This should stop the UI looking as confused as builds resolve the build
revisions.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-10 11:13:25 +01:00
Richard Purdie
4fbcd0a395 yocto_console_view: Tweak error reporting link
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-06 23:21:58 +01:00
Richard Purdie
92bcd50cce yocto_console_view: Show build reason in console display
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-05 14:29:48 +01:00
Richard Purdie
b972e58722 builders/yocto_console_view: Add yp_build_branch property
This corresponds to the poky branch being used by default so its easier
for users to tell the builds apart and know which ones they are.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-09-05 11:50:56 +01:00
Richard Purdie
9ddf0f5613 yocto_console_view: Tidy up release selector format
We just want a selector box which isn't editable so tweak the code
to achieve this.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-07-05 14:18:25 +01:00