Documentation office hours - May 5, 2022

2022-05-05T18:00:00Z

Participants

Mark Waite (@MarkEWaite), Alexander Brandes (@NotMyFault), Bruno Verachten (@poddingue), Kevin Martens (@Kevin-CB)

Notes

  • News
    • Ongoing prep for the June LTS baseline
      • Looking much better
      • Pending changes from Adrien for a feedback update on scheduled but not running jobs
        • Hope that next weekly is selected as the June LTS baseline
      • Many fixes two weeks ago, UX regression dashboard working down
        • Next weekly includes a few more fixes
    • 2.332.3 released
    • She Code Africa Contributhon updates
      • Screenshot update progress (2 project members that are contributing)
        • Using most recent weekly for the screenshots
        • Looks very good, see the pull requests, results on jenkins.io
      • Inclusive naming pull requests
      • Pipeline help session today, making progress
  • June LTS baseline selection
    • Delay baseline selection while we stabilize and resolve some regressions
      • Discussion on the mailing list
      • 2-3 open issues that worry Mark
        • Regression that is proposed to revert
        • 2-3 UI regressions
      • Tracking regressions on the dashboard, but many are long-lived and not a real threat to the LTS
  • Crowdin Enterprise
    • After submitting the PR last week, there were some issues
      • Brackets were escaped unexpectedly
        • Configured to not do that, good to go with that change
        • Options added to the Design Library Plugin YAML file
        • See the Design Library Plugin for the configuration setting
      • Bruno saw a bug in Crowdin
        • Jelly in some code tags converted “jelly” to “elly”
        • Instead of “:jelly” it became “:elly”
        • In the machine translation, includes “jelly” → “elly”
        • Need more plugins added
          • Mark to add several plugins he maintains
        • Bruno continue attempting the translations
    • UTF-8 encoding alternatives, options, and more
      • A Chinese translation has been completed
      • Translating Chinese on Crowdin generated a PR that is shown and readable on GitHub
        • Pulled in and released, but the result in the plugin is not readable in Chinese
        • Stapler first loads the file with the wrong file encoding, then modifies
          • Loads in ISO 8859-1 and then transforms into UTF-8
          • Basil indicates that the Stapler code could be switched to use UTF-8 once we’re on Java 11
        • We need some form of converter to convert UTF-8 to ISO-8859-1
      • Alternative might be to convert exported strings in the pull request
        • Bruno has seen something similar previously
        • Could let GitHub Actions or another tool to do the transformation
        • Hope that Crowdin has a specific solution
        • Once Jenkins requires Java 11, then we can update Stapler to use the new Property facility with UTF-8 properties
          • Jelly, groovy, and HTML help files are unaffected, use UTF-8 now
        • Java property files are affected
    • Preparing for Jenkins Online Meetup May 12, 2022
      • What is Crowdin and how we will use it - Alex
        • Integrating with GitHub Actions
      • Show how to use Crowdin as a
        • Translator
          • Translating some messages in French - Bruno
        • Proofreader
          • Approving the translation - Alex
        • Plugin Maintainer
          • Create a project in Crowdin - Alex
      • Alternatives for full UTF-8 support
        • Alex share what we’ve learned thus far
      • Questions from the audience
      • Project configuration, idea to use a .github based project framework
      • How do we grant access to create a project?
        • Project maintainers are the only ones allowed to create a project
        • Use a ticket to the infrastructure helpdesk
          • Triage assigns the ticket to one of the Crowdin Admins
          • Administrator creates the project (Alex, Mark, Tim) (could add Damien, Stephane, Herve)
          • Administrator closes the helpdesk ticket
      • How do users authenticate to Crowdin?
        • Both GitHub and Google are enabled now