User Experience SIG - September 11, 2024

2024-09-11T16:00:00Z

September 11, 2024

  • Attending

    • Mark Waite
    • Thorsten Scherler
    • Tim Jacomb
    • Jan Faracik
    • Kevin Martens
    • Bruno Verachten
    • Cristina Pizzagalli
  • Topics

    • Jenkins releases
      • Jenkins 2.475 released 3 Sep 2024 and 2.476 released 10 Sep 2024
        • Includes Jetty 12 EE 9 upgrade from Jetty 12 EE 8
        • Very few issues reported due to Spring Security 6 Update
          • CAS plugin
          • Reverse proxy authorization plugin
      • Jenkins 2.462.2 released 3 Sep 2024
        • Last LTS series to support Java 11
      • Jenkins 2.462.3 scheduled 2 Oct 2024
        • Kris Stern is release lead
      • Choose next LTS baseline 18 Sep 2024
        • 2.476 or 2.477 likely choices, if 2.475 is chosen, then a backport is needed
    • Recent UI topics
      • Active work / pending in Jenkins core (18 with web-ui label, 7 are draft, 5 unresolved merge conflicts)
        • PR-9695 - reduce table width to prevent horizontal scrollbar in Firefox
          • Open question needs more steps and feedback, specific to Firefox
            • Pseudo element on the table that applies a border to the table, remove the border in Firefox
              • Use a media query to detect Firefox and adapt
        • PR-9521 - User account screen content and appearance
        • 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-9126 - Move executors from dashboard and nodes pages to dedicated page
          • Drop from the list (draft pull request)
          • Explore further to see if the queued builds are still visible in the new layout
        • PR-9462 - Use standard dropdowns for combo box (was waiting for PR-9453)
          • 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
        • PR-9713 - Reuse yarn for fixes
          • Thor’s attempt to better integrate with yarn
          • Should the npm packages move to the root directory and include in both?
          • In the root we have prettier and eslint and in war we have npm definitions
            • Needs PATH changes to use it in the war directory
            • In that location for easy run from root of project
            • Breaking change in a recent ESlint update that
            • We use eslint and prettier in multiple projects
            • Workaround in the contributing guide is confusing, though it works and should not be required
              • Tim is surprised that the workaround actually works
              • Thor guesses that it may be due to download of an npm package by yarn
            • Thor will try to move it up to see if he can find a better solution
        • 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
    • DevOps World Virtual - 17 Sep 2024
      • Tim and Jan speaking
        • Transformation of the Jenkins User Interface and What’s Next
        • Shows many of the things that have improved over last few years
          • PrototypeJS
        • Looks to the future as well
        • Progress on some of the projects
          • Progress on YahooUI removal from Jenkins core
    • Jenkins dashboard survey in a Google form
      • Mark send the DevOps World Virtual announcement and invite responses to the survey
        • Ready to send to Jenkins user mailing list - Yes
        • Ready to send to the Jenkins developers mailing list - YEs
        • Post to community.jenkins.io - Yes
    • 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
      • Require Java 17, drop Java 11
      • Use Jetty 12 EE 9 and Spring Security 6.x
    • Accessibility report (in German) in JENKINS-73432
      • Single line statements without screenshots or other helps to clarify the statement
      • Cristina Pizzagalli to extract the most important information and create separate issues
        • Vague report, she’ll do the accessibility audit herself