User Experience SIG - October 9, 2024

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
      • 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
    • 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