2024-10-09T15:00:00Z
October 9, 2024
-
Attending
- Mark Waite
- Stephane Merle
- Ullrich Hafner
- Kevin Martens
- Bruno Verachten
- Sam Gleske
- Riley Martine
-
Topics
- What is the future of Jenkins UI? It dictates a lot of the UX - Sam Gleske and Riley Martine
- Jenkins admin and contributor for a long time
- Many different Jenkins user interfaces
- Console log
- Blue Ocean
- good interface but doesn’t surface all the information
- limited in graphs, adjust Pipeline definitions so they present well
- Parallel limits
- Pipeline graph view plugin
- When they deployed it, it was their default UI
- Dark theme
- Actively maintained
- Rolled back to Blue Ocean because they use input dialogs
- Not handled by Pipeline graph view
- Used for
- Approvals
- Authorization
- Pipeline steps view (best log troubleshooting experience)
- Hierarchy of the Pipeline steps with console link per step
- In the future, more difficult to compete with others without user interface
- Jenkins releases
- Jenkins 2.480 released 8 Sep 2024
- Jenkins 2.462.3 released 2 Sep 2024
- Last LTS series to support Java 11
- Security release, refer to the changelog and upgrade guide
- 2.479.1 scheduled for 30 Oct 2024
- Mark Waite is release lead, using the release checklist
- More backports are coming
- Blog post announcing the new Java requirement
- Good if blog post also suggests Java 21 instead of Java 17
- We’ll end of life Java 17 next year
- Changelog and upgrade guide that announce it
- 2.462.3 changelog has a banner announcing last Java 11 release
- Recent UI topics
- Active work / pending in Jenkins core (18 with web-ui label, 6 are draft, 8 unresolved merge conflicts)
- Remove YahooUI from Jenkins core
- Progress continues
- PR-7569 - Use a command palette for search, Daniel Beck plans to review soon (delayed by Jakarta EE 9 reviews)
- Removes another use of YahooUI
- Others are welcome to review and test and express
- PR-9368 - Hide preview for plain text markup formatter
- LIkely needs code changes
- PR-9462 - Use standard dropdowns for combo box (was waiting for PR-9453) (draft)
- Needs conflicts resolved and any code cleanup to simplify
- PR-8435 - Update appearance of keyboard shortcut tooltips
- Needs additional review
- PR-7288 - Support gz content viewing
- Needs extension point
- Show pull request title in name column
- Branch API PR-476 fails tests when run with a ClassRule JenkinsRule, pass when Rule JenkinsRule
- Help is appreciated and worst case we switch to a rule and accept the penalty
- There is a trait that implements this, but it is not the default
- Prefer a sensible default
- Remove YahooUI from Jenkins core
- Active work / pending in Jenkins core (18 with web-ui label, 6 are draft, 8 unresolved merge conflicts)
- Upcoming in next LTS baseline (30 Oct 2024)
- PR-9148 - Rewrite the build history widget
- PR-7268 - Categorize user properties
- PR-9177 - Remove idle executors from node status page
- PR-9453 - Use standard dropdowns for autocomplete
- PR-9461 - Modernize project relationship page
- PR-9695 - reduce table width to prevent horizontal scrollbar in Firefox
- PR-9521 - User account screen content and appearance
- Require Java 17, drop Java 11
- Use Jetty 12 EE 9 and Spring Security 6.x
- Results from Jenkins dashboard survey (Google form) - Jan Faracik
- Another session
- Accessibility report (in German) in JENKINS-73432 - Mark Waite
- Cristina reviewed, no new information to add to prior usability results
- What is the future of Jenkins UI? It dictates a lot of the UX - Sam Gleske and Riley Martine