2022-04-11T18:00:00Z
2022-04-19T16:00:00Z
Meeting Notes
Apr 19, 2022
- Progress on startup tasks?
- Progress on the Google sheet that is collecting the data
- Timeline reminder of the project phase
2022-04-26T16:00:00Z
Meeting Notes
Apr 26, 2022
- Progress on the Google sheet that is collecting the data
- Any problems encountered?
- When Peace forked a plugin and searched for “master” in GitHub with the forked plugin, she did not find any matches
- When she searched in the original repository, it found “master” references
- GitHub search ignores forked repositories (their own pages says that)
- Need to do the searches in the original repository, not the fork
- May be even more complicated, some plugins in jenkinsci are listed as forks of another plugin
- GitHub search indexing may be delayed until sometime after the fork
- Tried it again this morning and it still shows empty search result
- When GitHub indexing is not available, work around is
- $ git clone GitHub - jenkinsci/command-launcher-plugin: Allows agents to be launched using a specified command.
- $ cd command-launcher-plugin
- $ git grep -i master
- Last session we did a demonstration of how to change terminology on GitHub
- Change terminology locally as a demonstration
- Mark, please publish the recordings promptly
- Demonstrated with the setup-slaves-plugin repository
- Multiple changes that were needed, html, jelly, and pom.xml
- Timeline reminder of the project phases
2022-05-03T16:00:00Z
Meeting Notes
Attending
- Peace Okafor
- Catherine Kiiru
- Mark Waite
- Bruno Verachten
- Kevin Martens
Topics
- How is the search for inclusive naming repositories that need fixes?
- Questions and Answers
2022-05-04T17:00:00Z
Meeting Notes
Attending
- Peace Okafor
- Catherine Kiiru
- Mark Waite
- Bruno Verachten
- Kevin Martens
Topics
- How is the search for inclusive naming repositories that need fixes?
- Questions and Answers
2022-05-10T17:00:00Z
May 10, 2022 Meeting Notes
Attending
- Peace Okafor
- Catherine Kiiru
- Mark Waite
- Bruno Verachten
- Kevin Martens
- Daniel Beck
Topics
- Questions and Answers
- Replacing “whitelist”
- Finding the correct repository
- GitHub question on a pull request
- Can you correct a comment in a git commit?
- Yes, two different ways to do it
- Can you correct a comment in a git commit?
- Timeline
- Last week of the project, but not the last week of meetings
- May 19 is the end of the “development phase”
- May 19 we start the “final project report phase”, lasts 2 weeks
- Each contributor writes their own report, submit to She Code Africa
- Does each person need to update the page in the personal folder?
- Zainab said that the report should be done publicly
- Forward the link to She Code Africa
- Use community.jenkins.io as the public location for the reports
- Embed pictures
- Insert graphs
- Easy text editing
- Nafeesat send a reminder email to participants to post their public project reports to community.jenkins.io
- Nafeesat post her own report to community.jenkins.io
- Could submit as a blog post to www.jenkins.io
- More difficult, GitHub pull, must fit ADOC format, etc.
- See the contributing guide for instructions
- Jenkins project writes a report, submit to She Code Africa
- Public or not? Mark to check
- Create a blog post highlighting the accomplishments
- Each contributor writes their own report, submit to She Code Africa
- What happens in the last two weeks of May?
- Final project reports
- She Code Africa host an online session to highlight accomplishments
- Review progress to date
- Code reviews needed on the pull requests
- How is the search for inclusive naming repositories that need fixes?
- Next week’s session is a recorded version of the group session on Git and GitHub for open source projects
- Mark present his slides
- Peace and Catherine bring questions
- Go through the slides, do some demonstrations, ask some questions, get some answers
- Keep the recording so that we can use it later
- Mark assumes we meet May 17, then we meet May 24 (during the reporting weeks)
- Becoming an open source maintainer
- Contributing to Open Source workshop and adopting a Jenkins plugin
Darin Pope and Mark Waite used many of the topics in this document as part of a livestream video series on modernizing a Jenkins plugin. The videos are available as:
- Part 1 - Choosing your plugin, update the parent pom, update Jenkins base version
- Part 2 - Spotbugs, incremental builds, dependency updates, and release drafter
- Part 3 - Migrate docs to GitHub, add a “report an issue” link, interactive testing
- Part 4 - Enable continuous delivery, plugin bill of materials
- Part 5 - Topics and labels on repositories, resolving security scan reports