2022-05-06T15:00:00Z
Participants
Mark Waite (@MarkEWaite), Emine Sener (@EmineSener), Damien Duportal (@dduportal), Bruno Verachten (@poddingue), Basil Crow (@basil), Kevin Martens (@Kevin-CB), Tim Jacomb (@timja)
Notes
- Open action items
- Plugin installation manager docs - PR-4373 (closed)
- Docs team agrees with Tim that a simple use case will be described on www.jenkins.io and detailed documentation will be kept in the GitHub repository of the tool
- No change since last meeting, no change expected soon
- Docs team agrees with Tim that a simple use case will be described on www.jenkins.io and detailed documentation will be kept in the GitHub repository of the tool
- Plugin installation manager docs - PR-4373 (closed)
- Require Java 11 or newer for Jenkins core
- JEP submitted to end Java 8 support in Jenkins core
- Decision that Sep 2022 will be the LTS release that requires Java 11
- Mark Waite update the JEP, refine the
- Communication plan
- Deployment plan (which weekly core release ends Java 8 support)
- June or July (next few weeks)
- Change the Admin banner to state an earlier date in the weekly
- Notify the weekly users that we’re dropping very soon
- Mark Waite prepare notification blog post
- Tooling improvements and additional testing are ongoing
- Open remoting issues with Java 11 that needs to be understood and resolved
- Mark Waite update the JEP, refine the
- Jira epics (Require Java 11) and backlog tracking by Basil Crow
- Bugs that are waiting for Java 11 as minimum
- A spotless bug (in a pull request)
- UTF-8 for property files (localization much improved)
- Behavior improved in Java 9+, open with UTF-8
- Will need changes to stapler to use this new API
- Java 17 support in Jenkins
- Build tooling improvement largely done (thanks to Basil Crow)
- Plugin parent pom 4.40 supports Java 17
- Testing BOM with Java 17
- Testing some plugins with JDK 17 in addition to JDK 11 and JDK 8
- Encourage plugin maintainers to remove 8, add 17
- Jira epic (Phase 1: Support Java 17) tracks tasks and next steps
- Alex Brandes found a Jelly bug Java 17 (type resolution issue in Jelly)
- Have a test that shows it if someone is interesting
- Only affects Jelly views, not Groovy views
- Alex Brandes found a Jelly bug Java 17 (type resolution issue in Jelly)
- Docker agent support additions under consideration - Damien
- No change since last meeting
- Docker on Windows Server 2022 LTSC requested
- Needs additional infrastructure, request in the infra team
- Damien started the work to provide Windows Server 2022 in infra
- Allow containers to run Windows Server 2022 LTSC
- Once available, will notify
- Open pull request is running and failing
- Likely need to retain the Windows Server 2019 LTSC machines
- See the Microsoft docs
- Damien started the work to provide Windows Server 2022 in infra
- Exit (and restart) lifecycle change in the Docker images - Mark & Basil
- No change since last meeting
- Pull request merged and available in Jenkins 2.344
- Need changelog and/or upgrade guide entry
- See the Docker documentation in the README
- Consider a blog post as another way to highlight the change?
- Damien willing to write it, Bruno willing to proofread it
- First shipped in 2.332.3 LTS
- Likely many production environments were already running with the new lifecycle
- Bruno may be seeing a startup failure that is indicated
- More exploration may be needed
- One more open item with the lifecycle
- Restart after plugin upgrade does not work on Mac M1
- System call invocation is flawed, encodes arguments incorrectly
- Restart after plugin upgrade does not work on Mac M1