# Screenshot Updates - She Code Africa Contributhon 2022

**URL:** <https://community.jenkins.io/t/screenshot-updates-she-code-africa-contributhon-2022/2088>\
**Category:** Contributing\
**Tags:** meeting, she-code-africa\
**Created:** [April 12, 2022, 5:26pm UTC](https://community.jenkins.io/t/screenshot-updates-she-code-africa-contributhon-2022/2088 "2022-04-12T17:26:33Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![MarkEWaite](https://dub1.discourse-cdn.com/flex013/user_avatar/community.jenkins.io/markewaite/32/20_2.png) [@MarkEWaite](https://community.jenkins.io/u/MarkEWaite)\
**Post date:** [April 12, 2022, 5:26pm UTC](https://community.jenkins.io/t/screenshot-updates-she-code-africa-contributhon-2022/2088/1 "2022-04-12T17:26:33Z")

</div>

2022-04-12T16:00:00Z

[![](https://europe1.discourse-cdn.com/flex013/uploads/jenkins/original/2X/1/126c0f987ef905717f0e3333eb66dbdbecebf1b9.jpeg "2022 04 11 Screenshot Updates") ](https://www.youtube.com/watch?v=OxYgdMggzRM)

> **[Screenshot Updates She Code Africa Contributhon Apr 2022](https://docs.google.com/document/d/1AvONLtoFv_RIk-WTMzF8QodL9kbrOg0bI-5cb-pOGus/edit?usp=sharing)**
>
> She Code Africa Contributhon 2022 Jenkins Project Screenshot Updates Process	1 Biography and Photo (for use in blog post)	2 Mark Waite (sample, replace with yours)	2 Screenshot Updates	3 Task - Preparation	3 Task - Identify screenshots	4 Task -...

---

<div class="post-metadata">

**Author:** ![MarkEWaite](https://dub1.discourse-cdn.com/flex013/user_avatar/community.jenkins.io/markewaite/32/20_2.png) [@MarkEWaite](https://community.jenkins.io/u/MarkEWaite)\
**Post date:** [April 27, 2022, 4:00am UTC](https://community.jenkins.io/t/screenshot-updates-she-code-africa-contributhon-2022/2088/2 "2022-04-27T04:00:11Z")

</div>

2022-04-18T16:00:00Z

[![](https://europe1.discourse-cdn.com/flex013/uploads/jenkins/original/2X/0/0883acdadcc7bb9920b62011d37232f3086cc346.jpeg "2022 04 18 Screenshot Updates") ](https://www.youtube.com/watch?v=wjtOWJcK2Ho)

## Meeting Notes - 18 Apr 2022

Attending

- Somaa
- Nafeesa
- Miracle
- Mark

Questions

- Installing Maven on macOS?
  - One alternative
    - $ brew install maven
    - $ mvn -version # Need at least maven 3.8.3, prefer 3.8.4

  - Another alternative
    - Download the zip file from Maven download site
    - Unzip in a location of your choice
    - Add that location to your PATH in your shell

- How are you progressing with Jenkins?
  - Confused by initial steps
  - Was able to create a Pipeline today
  - Starting the next steps in the preparation guide
  - Which Jenkins version should we use for comparison?
    - Most recent weekly (changes every week) - Jenkins 2.343
    - Tomorrow, it will be Jenkins 2.344
    - One week from tomorrow it will be Jenkins 2.345
    - [https://weekly.ci.jenkins.io/](https://weekly.ci.jenkins.io/) updates every week automatically
    - You’ll need to download and install each week to get the most recent

- Looking further ahead, could spend time together seeking screenshots (\< 20 minutes)
  - List the files that contain images in the source code
  - See the list Mark created in the sheet, use [https://weekly.ci.jenkins.io/](https://weekly.ci.jenkins.io/) to see some of them, use your own installation to see all of them

- Could review Jenkins concepts and capabilities (up to 30 minutes)
  - Pipeline jobs
    - Define job with code (developer says how they want the pipeline to run)

  - Freestyle jobs
    - Define the jobs by clicking on the user interface

  - Blue Ocean for visualizing pipelines
  - Multibranch pipeline job - [Branches and Pull Requests](https://www.jenkins.io/doc/book/pipeline/multibranch/)
    - Jobs are created and deleted automatically as pull requests are proposed and merged

  - Agents to do the work - [Using Jenkins agents](https://www.jenkins.io/doc/book/using/using-agents)

- Could review the startup steps in the document

---

<div class="post-metadata">

**Author:** ![MarkEWaite](https://dub1.discourse-cdn.com/flex013/user_avatar/community.jenkins.io/markewaite/32/20_2.png) [@MarkEWaite](https://community.jenkins.io/u/MarkEWaite)\
**Post date:** [April 27, 2022, 4:01am UTC](https://community.jenkins.io/t/screenshot-updates-she-code-africa-contributhon-2022/2088/3 "2022-04-27T04:01:40Z")

</div>

2022-04-22T16:00:00Z

[![](https://europe1.discourse-cdn.com/flex013/uploads/jenkins/original/2X/2/212b98b6f6c124d999ff38a69951411ca40680ad.jpeg "2022 04 22 Screenshot Updates") ](https://www.youtube.com/watch?v=xf8mdsi44q0)

## Meeting Notes - 22 Apr 2022

Attending

- Mark Waite
- Bruno Verachten
- Aditya Srivistava

Topics

- Reviewed more screenshots and updated the [sheet](https://docs.google.com/spreadsheets/d/1hudD8cK_ySs0r6wnZHf-GFqOaDFIHL3stvvXUbacXjY/edit#gid=0)

---

<div class="post-metadata">

**Author:** ![MarkEWaite](https://dub1.discourse-cdn.com/flex013/user_avatar/community.jenkins.io/markewaite/32/20_2.png) [@MarkEWaite](https://community.jenkins.io/u/MarkEWaite)\
**Post date:** [April 27, 2022, 4:03am UTC](https://community.jenkins.io/t/screenshot-updates-she-code-africa-contributhon-2022/2088/4 "2022-04-27T04:03:04Z")

</div>

2022-04-25T16:00:00Z

[![](https://europe1.discourse-cdn.com/flex013/uploads/jenkins/original/2X/7/7704ed292384b28d9dc0b8cad97ab2a2e62cdc3c.jpeg "2022 04 25 Screenshot Updates") ](https://www.youtube.com/watch?v=qgDu8rnQI0c)

## Meeting Notes - 25 Apr 2022

Attending

- Mark Waite
- Nafeesat Jimoh
- Aditya Srivistava
- Somma Chukwu

Topics

- Discuss automation ideas for screenshot updates
  - Not the focus of the She Code Africa Contributhon
    - Aligns because we’re identifying screenshots
    - Aligns because are updating the screenshots interactively

  - Documentation includes a screenshot preceded by words explaining context
    - Words are not precise enough to tell a computer how to duplicate it
      - Naturally cannot be, we write for people, not for machines

    - How would we represent the machine executable steps to reach the screenshot?
      - Python’s [doctest facility](https://docs.python.org/3/library/doctest.html) invites developers to write tests in the documentation by expressing the steps in a relatively precise, machine readable format
      - Behavior Driven Development encourages the creation of a domain specific language dedicated to the specific product being tested and the tasks in that product
        - See [BDD technique](https://dzone.com/articles/guide-to-behavior-driven-development-in-java)

      - Interactive test automation with an end to end test that takes a screenshot within the interactive test
        - [Cypress.io](http://Cypress.io) (dom based assertions)
        - [Sikuli](https://www.softwaretestinghelp.com/sikuli-tutorial-part-1/) is a test framework that compares screenshots
        - Selenium and [Watir](http://watir.com/) are others
        - [Sahi](https://en.wikipedia.org/wiki/Sahi_(software)) is another alternative
        - Usable in other locations, not just screenshot automation
        - [Jenkins Acceptance Test Harness](https://github.com/jenkinsci/acceptance-test-harness) uses Selenium for end to end testing

    - How would we express that a portion of the screen is needed, not the whole screen?
    - A few of the screenshots are images in the Jenkins source code
      - Like the blue ocean status images

- Reviewed more screenshots and updated the [sheet](https://docs.google.com/spreadsheets/d/1hudD8cK_ySs0r6wnZHf-GFqOaDFIHL3stvvXUbacXjY/edit#gid=0)
- Using the tutorial to build a pipeline, ready for more questions

---

<div class="post-metadata">

**Author:** ![MarkEWaite](https://dub1.discourse-cdn.com/flex013/user_avatar/community.jenkins.io/markewaite/32/20_2.png) [@MarkEWaite](https://community.jenkins.io/u/MarkEWaite)\
**Post date:** [May 2, 2022, 5:18am UTC](https://community.jenkins.io/t/screenshot-updates-she-code-africa-contributhon-2022/2088/5 "2022-05-02T05:18:21Z")

</div>

2022-04-28T17:00:00Z

[![](https://europe1.discourse-cdn.com/flex013/uploads/jenkins/original/2X/5/5b2d255447136162d3d0c81163f766679a0836c7.jpeg "2022 04 28 Screenshot Updates") ](https://www.youtube.com/watch?v=_lWga-qA_64)

No additional notes taken, see the recording

---

<div class="post-metadata">

**Author:** ![MarkEWaite](https://dub1.discourse-cdn.com/flex013/user_avatar/community.jenkins.io/markewaite/32/20_2.png) [@MarkEWaite](https://community.jenkins.io/u/MarkEWaite)\
**Post date:** [May 5, 2022, 8:20pm UTC](https://community.jenkins.io/t/screenshot-updates-she-code-africa-contributhon-2022/2088/6 "2022-05-05T20:20:03Z")

</div>

2022-05-02T16:00:00Z

[![](https://europe1.discourse-cdn.com/flex013/uploads/jenkins/original/2X/4/444276809a04744847085dace4ec893a09955aa5.jpeg "2022 05 02 Screenshot Updates") ](https://www.youtube.com/watch?v=AbBrpfXAbrY)

May 2, 2022

Attending

- Mark Waite
- Bruno Verachten
- Kevin Martens

Topics

- Test drive a screenshot update from each participant using the [sheet](https://docs.google.com/spreadsheets/d/1hudD8cK_ySs0r6wnZHf-GFqOaDFIHL3stvvXUbacXjY/edit#gid=0)

---

<div class="post-metadata">

**Author:** ![MarkEWaite](https://dub1.discourse-cdn.com/flex013/user_avatar/community.jenkins.io/markewaite/32/20_2.png) [@MarkEWaite](https://community.jenkins.io/u/MarkEWaite)\
**Post date:** [May 6, 2022, 10:25pm UTC](https://community.jenkins.io/t/screenshot-updates-she-code-africa-contributhon-2022/2088/7 "2022-05-06T22:25:29Z")

</div>

2022-05-06T16:00:00Z

[![](https://europe1.discourse-cdn.com/flex013/uploads/jenkins/original/2X/e/e77581c1c250733a976d03c3dd82a70c239c40fb.jpeg "2022 05 06 Screenshot Updates") ](https://www.youtube.com/watch?v=nw-6ILfLAPs)

Attending

- Mark Waite
- Bruno Verachten
- Kevin Martens
- Nafeesat Jimoh
- Somaa Chukwu

Topics

- Congratulations
  - [Multiple pull requests](https://github.com/jenkins-infra/jenkins.io/pulls?q=is%3Apr+author%3Asomaathetechster) have been merged with screenshot updates
  - Understands the process

- Screenshot update from each participant using the [sheet](https://docs.google.com/spreadsheets/d/1hudD8cK_ySs0r6wnZHf-GFqOaDFIHL3stvvXUbacXjY/edit#gid=0)
- What’s up with Miracle?
  - She’s not been involved for the last two weeks
  - Assumed that it is only Somaa on the project for the rest of the project

- Have a good weekend

---

<div class="post-metadata">

**Author:** ![MarkEWaite](https://dub1.discourse-cdn.com/flex013/user_avatar/community.jenkins.io/markewaite/32/20_2.png) [@MarkEWaite](https://community.jenkins.io/u/MarkEWaite)\
**Post date:** [May 11, 2022, 3:15am UTC](https://community.jenkins.io/t/screenshot-updates-she-code-africa-contributhon-2022/2088/8 "2022-05-11T03:15:02Z")

</div>

2022-05-09T16:00:00Z

[![](https://europe1.discourse-cdn.com/flex013/uploads/jenkins/original/2X/a/a4bab7ffe3a28be9cd4a29e9c9d4de32e0b6bbf5.jpeg "2022 05 09 Screenshot Updates") ](https://www.youtube.com/watch?v=tym6Qpk9NKo)

Attending

- Mark Waite
- Somaa Chukwu
- Aditya Srivatstava

Topics

- Screenshot for the subversion plugin in a pipeline library
- Project Timeline
  - May 16, 2022 is the end of the screenshot project work
    - One more week to go

  - May 16-31, 2022 Somaa writes her final report, Mark and mentors write their final blog post to highlight accomplishments and identify next steps
