Merge pull request #8627 from claui/pr-diagram

Add flowchart for managing ready-to-merge PRs
This commit is contained in:
Claudia Pellegrino 2020-09-08 16:22:01 +02:00 committed by GitHub
commit 08ab2d739e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 838 additions and 0 deletions

View File

@ -16,6 +16,11 @@ trim_trailing_whitespace = true
# trailing whitespace is crucial for patches # trailing whitespace is crucial for patches
trim_trailing_whitespace = false trim_trailing_whitespace = false
[**.drawio.svg]
indent_size = unset
indent_style = unset
insert_final_newline = false
[**.md] [**.md]
trim_trailing_whitespace = true trim_trailing_whitespace = true
x-soft-wrap-text = true x-soft-wrap-text = true

View File

@ -0,0 +1,45 @@
# Diagram Guidelines
## Preferred file format
For complex diagrams, use the `.drawio.svg` format.
Files with the `.drawio.svg` extension are SVG files with embedded [draw.io](https://www.diagrams.net/) source code. Using that format lends itself to a developer-friendly workflow: it is valid SVG, plays well with `git diff` and can be edited in lock-step using various online and offline flavours of draw.io. If you use VS Code, you can use an [extension](https://marketplace.visualstudio.com/items?itemName=hediet.vscode-drawio) for draw.io integration.
Files in the `.drawio.svg` format can be processed offline.
## Embedding a diagram into Markdown
To embed a `.drawio.svg` file into Markdown, use the same syntax as for any image. Example: `![My diagram](my-diagram.drawio.svg)`
Mind that GitHub doesnt allow styling in Markdown documents. Where styling is allowed (e.g. in the exported brew.sh version of the documentation), always set a background colour of `white` for the diagram. Thats the colour draw.io assumes, and keeps the diagram easy to read in dark mode without further customization. You can use the CSS selector `img[src$=".drawio.svg"]` for styling.
## Example
Example for an SVG image embedded into Markdown:
```md
![Example diagram: Managing Pull Requests](assets/img/docs/managing-pull-requests.drawio.svg)
```
Result:
![Example diagram: Managing Pull Requests](assets/img/docs/managing-pull-requests.drawio.svg)
Example for styling (where allowed):
```css
img[src$=".drawio.svg"] {
background-color: white;
margin-bottom: 20px;
padding: 5%;
width: 90%;
}
@media (prefers-color-scheme: dark) {
img[src$=".drawio.svg"] {
filter: invert(85%);
-webkit-filter: invert(85%);
}
}
```

View File

@ -76,6 +76,10 @@ their branch is filled with nonsensical merges, then `rebase` and squash
the commits. Our main branch history should be useful to other people, the commits. Our main branch history should be useful to other people,
not confusing. not confusing.
Heres a flowchart for managing a PR which is ready to merge:
![Flowchart for managing pull requests](assets/img/docs/managing-pull-requests.drawio.svg)
### Testing ### Testing
We need to at least check that it builds. Use the [Brew Test Bot](Brew-Test-Bot.md) for this. We need to at least check that it builds. Use the [Brew Test Bot](Brew-Test-Bot.md) for this.

View File

@ -46,6 +46,7 @@
- [Building Against Non-Homebrew Dependencies](Building-Against-Non-Homebrew-Dependencies.md) - [Building Against Non-Homebrew Dependencies](Building-Against-Non-Homebrew-Dependencies.md)
- [How To Create (And Maintain) A Tap](How-to-Create-and-Maintain-a-Tap.md) - [How To Create (And Maintain) A Tap](How-to-Create-and-Maintain-a-Tap.md)
- [Brew Test Bot](Brew-Test-Bot.md) - [Brew Test Bot](Brew-Test-Bot.md)
- [Diagram Guidelines](Diagram-Guidelines.md)
- [Prose Style Guidelines](Prose-Style-Guidelines.md) - [Prose Style Guidelines](Prose-Style-Guidelines.md)
- [Type Checking with Sorbet](Typechecking.md) - [Type Checking with Sorbet](Typechecking.md)

View File

@ -0,0 +1,783 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="769px" height="1020px" viewBox="-0.5 -0.5 769 1020" content="&lt;mxfile host=&quot;2ffb21fb-8c31-4dba-801d-7c2b3d585fbc&quot; modified=&quot;2020-09-07T21:47:29.360Z&quot; agent=&quot;5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Code/1.48.2 Chrome/78.0.3904.130 Electron/7.3.2 Safari/537.36&quot; etag=&quot;FAnTvPZIPD4XZR5YxhtI&quot; version=&quot;13.1.3&quot;&gt;&lt;diagram id=&quot;6hGFLwfOUW9BJ-s0fimq&quot; name=&quot;Diagram&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;">
<defs/>
<g>
<path d="M 119 991 L 119 1011 L 7 1011 L 7 181 L 62.63 181" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 67.88 181 L 60.88 184.5 L 62.63 181 L 60.88 177.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 119 231 L 119 264.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 119 269.88 L 115.5 262.88 L 119 264.63 L 122.5 262.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 242px; margin-left: 120px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
Yes
</div>
</div>
</div>
</foreignObject>
<text x="120" y="245" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
Yes
</text>
</switch>
</g>
<path d="M 169 181 L 220.63 181" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 225.88 181 L 218.88 184.5 L 220.63 181 L 218.88 177.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 182px; margin-left: 188px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
No, its
<br/>
fine
</div>
</div>
</div>
</foreignObject>
<text x="188" y="185" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
No, its...
</text>
</switch>
</g>
<path d="M 119 131 L 169 181 L 119 231 L 69 181 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 181px; margin-left: 70px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
Want to
<br/>
modify or
<br/>
rebase?
</div>
</div>
</div>
</foreignObject>
<text x="119" y="185" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
Want to...
</text>
</switch>
</g>
<path d="M 119 841 L 119 884.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 119 889.88 L 115.5 882.88 L 119 884.63 L 122.5 882.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 119 841 L 74.5 841 Q 69 841 69 835.5 L 69 812.5 Q 69 807 74.32 805.62 L 163.68 782.38 Q 169 781 169 786.5 L 169 835.5 Q 169 841 163.5 841 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 817px; margin-left: 70px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 12px; font-family: system-ui-monospace,ui-monospace,Lucida Console,Menlo,monospace; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
<p style="line-height: 120%">
hub checkout
</p>
</div>
</div>
</div>
</foreignObject>
<text x="119" y="821" fill="#000000" font-family="system-ui-monospace,ui-monospace,Lucida Console,Menlo,monospace" font-size="12px" text-anchor="middle">
hub checkout
</text>
</switch>
</g>
<path d="M 69 951 L 92 891 L 146 891 L 169 951 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" transform="translate(0,921)scale(1,-1)translate(0,-921)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 958px; margin-left: 70px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
Modify and push
<br/>
to PR branch
</div>
</div>
</div>
</foreignObject>
<text x="119" y="970" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
Modify and push...
</text>
</switch>
</g>
<path d="M 119 101 L 119 121 L 119 111 L 119 124.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 119 129.88 L 115.5 122.88 L 119 124.63 L 122.5 122.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<ellipse cx="119" cy="51" rx="50" ry="50" fill="#ffffff" stroke="#000000" stroke-width="2" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 51px; margin-left: 70px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; word-wrap: normal; ">
Pull request on
<br/>
homebrew-core
</div>
</div>
</div>
</foreignObject>
<text x="119" y="55" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">
Pull request on...
</text>
</switch>
</g>
<path d="M 607 181 L 717 181 L 717 774.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 717 779.88 L 713.5 772.88 L 717 774.63 L 720.5 772.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 172px; margin-left: 638px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
No,
<br/>
it needs
<br/>
bottles
</div>
</div>
</div>
</foreignObject>
<text x="638" y="175" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
No,...
</text>
</switch>
</g>
<path d="M 557 231 L 557 341 L 557 404.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 557 409.88 L 553.5 402.88 L 557 404.63 L 560.5 402.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 252px; margin-left: 558px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
Yes
</div>
</div>
</div>
</foreignObject>
<text x="558" y="255" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
Yes
</text>
</switch>
</g>
<path d="M 557 131 L 607 181 L 557 231 L 507 181 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 181px; margin-left: 508px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
Does it
<br/>
say 
<span style="font-family: &quot;system-ui-monospace&quot; , &quot;ui-monospace&quot; , &quot;lucida console&quot; , &quot;menlo&quot; , monospace">
bottle
<br/>
:unneeded
</span>
<br/>
?
</div>
</div>
</div>
</foreignObject>
<text x="557" y="185" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
Does it...
</text>
</switch>
</g>
<path d="M 277 371 L 277 411 L 417 411 L 417 561 L 557 561 L 557 754.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 557 759.88 L 553.5 752.88 L 557 754.63 L 560.5 752.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 381px; margin-left: 277px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
Yes
</div>
</div>
</div>
</foreignObject>
<text x="277" y="384" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
Yes
</text>
</switch>
</g>
<path d="M 327 321 L 420.63 321" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 425.88 321 L 418.88 324.5 L 420.63 321 L 418.88 317.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 322px; margin-left: 368px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
No/not yet
<br/>
but I want
<br/>
to override
</div>
</div>
</div>
</foreignObject>
<text x="368" y="325" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
No/not yet...
</text>
</switch>
</g>
<path d="M 277 271 L 327 321 L 277 371 L 227 321 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 321px; margin-left: 228px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
CI passed?
</div>
</div>
</div>
</foreignObject>
<text x="277" y="325" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
CI passed?
</text>
</switch>
</g>
<path d="M 477 371 L 477 541 L 657 541 L 657 207 L 590.37 207" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 585.12 207 L 592.12 203.5 L 590.37 207 L 592.12 210.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 382px; margin-left: 478px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
Yes
</div>
</div>
</div>
</foreignObject>
<text x="478" y="385" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
Yes
</text>
</switch>
</g>
<path d="M 527 321 L 557 321 L 557 404.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 557 409.88 L 553.5 402.88 L 557 404.63 L 560.5 402.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 322px; margin-left: 538px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
No
</div>
</div>
</div>
</foreignObject>
<text x="538" y="325" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
No
</text>
</switch>
</g>
<path d="M 477 271 L 527 321 L 477 371 L 427 321 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 321px; margin-left: 428px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
Version or
<br/>
revision
<br/>
bump?
</div>
</div>
</div>
</foreignObject>
<text x="477" y="325" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
Version or...
</text>
</switch>
</g>
<path d="M 327 181 L 500.63 181" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 505.88 181 L 498.88 184.5 L 500.63 181 L 498.88 177.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 182px; margin-left: 358px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
No, its
<br/>
a new
<br/>
formula
</div>
</div>
</div>
</foreignObject>
<text x="358" y="185" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
No, its...
</text>
</switch>
</g>
<path d="M 277 231 L 277 264.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 277 269.88 L 273.5 262.88 L 277 264.63 L 280.5 262.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 242px; margin-left: 278px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
Yes
</div>
</div>
</div>
</foreignObject>
<text x="278" y="245" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
Yes
</text>
</switch>
</g>
<path d="M 277 131 L 327 181 L 277 231 L 227 181 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 181px; margin-left: 228px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
Existing
<br/>
formula?
</div>
</div>
</div>
</foreignObject>
<text x="277" y="185" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
Existing...
</text>
</switch>
</g>
<path d="M 557 861 L 557 821 L 557 884.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 557 889.88 L 553.5 882.88 L 557 884.63 L 560.5 882.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 842px; margin-left: 557px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
Yes
</div>
</div>
</div>
</foreignObject>
<text x="557" y="845" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
Yes
</text>
</switch>
</g>
<path d="M 607 811 L 660.63 811" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 665.88 811 L 658.88 814.5 L 660.63 811 L 658.88 807.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 812px; margin-left: 628px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
No,
<br/>
its
<br/>
urgent
</div>
</div>
</div>
</foreignObject>
<text x="628" y="815" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
No,...
</text>
</switch>
</g>
<path d="M 557 761 L 607 811 L 557 861 L 507 811 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 811px; margin-left: 508px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
Can it wait?
</div>
</div>
</div>
</foreignObject>
<text x="557" y="815" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
Can it wait?
</text>
</switch>
</g>
<path d="M 507 951 L 530 891 L 584 891 L 607 951 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" transform="translate(0,921)scale(1,-1)translate(0,-921)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 958px; margin-left: 508px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
<div>
Approve ✅ PR and wait 
<span>
for BrewTestBot
</span>
</div>
<div>
<span>
to merge
</span>
</div>
</div>
</div>
</div>
</foreignObject>
<text x="557" y="970" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
Approve ✅ PR and...
</text>
</switch>
</g>
<path d="M 717 841 L 672.5 841 Q 667 841 667 835.5 L 667 812.5 Q 667 807 672.32 805.62 L 761.68 782.38 Q 767 781 767 786.5 L 767 835.5 Q 767 841 761.5 841 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 817px; margin-left: 668px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 12px; font-family: system-ui-monospace,ui-monospace,Lucida Console,Menlo,monospace; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
<p>
brew
<br/>
pr-publish
</p>
</div>
</div>
</div>
</foreignObject>
<text x="717" y="821" fill="#000000" font-family="system-ui-monospace,ui-monospace,Lucida Console,Menlo,monospace" font-size="12px" text-anchor="middle">
brew...
</text>
</switch>
</g>
<path d="M 507 471 L 530 411 L 584 411 L 607 471 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" transform="translate(0,441)scale(1,-1)translate(0,-441)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 478px; margin-left: 508px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
Push the
<br/>
“Rebase and merge” button
</div>
</div>
</div>
</foreignObject>
<text x="557" y="490" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
Push the...
</text>
</switch>
</g>
<path d="M 119 371 L 119 774.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 119 779.88 L 115.5 772.88 L 119 774.63 L 122.5 772.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 384px; margin-left: 120px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
Yes
</div>
</div>
</div>
</foreignObject>
<text x="120" y="387" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
Yes
</text>
</switch>
</g>
<path d="M 169 321 L 197 321 L 197 384.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 197 389.88 L 193.5 382.88 L 197 384.63 L 200.5 382.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 342px; margin-left: 198px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
No/
<br/>
dont
<br/>
care
</div>
</div>
</div>
</foreignObject>
<text x="198" y="345" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
No/...
</text>
</switch>
</g>
<path d="M 119 271 L 169 321 L 119 371 L 69 321 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 321px; margin-left: 70px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
Prefer to
<br/>
run CI after-
<br/>
wards?
</div>
</div>
</div>
</foreignObject>
<text x="119" y="325" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
Prefer to...
</text>
</switch>
</g>
<path d="M 197 491 L 197 754.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 197 759.88 L 193.5 752.88 L 197 754.63 L 200.5 752.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 504px; margin-left: 198px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
Yes
</div>
</div>
</div>
</foreignObject>
<text x="198" y="507" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
Yes
</text>
</switch>
</g>
<path d="M 197 391 L 247 441 L 197 491 L 147 441 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 441px; margin-left: 148px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
Does it
<br/>
say 
<span style="font-family: &quot;system-ui-monospace&quot; , &quot;ui-monospace&quot; , &quot;lucida console&quot; , &quot;menlo&quot; , monospace">
bottle
<br/>
:unneeded
</span>
<br/>
?
</div>
</div>
</div>
</foreignObject>
<text x="197" y="445" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
Does it...
</text>
</switch>
</g>
<path d="M 247 441 L 277 441 L 277 504.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 277 509.88 L 273.5 502.88 L 277 504.63 L 280.5 502.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 462px; margin-left: 280px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
No,
<br/>
it needs
<br/>
bottles
</div>
</div>
</div>
</foreignObject>
<text x="280" y="465" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
No,...
</text>
</switch>
</g>
<path d="M 277 611 L 277 754.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 277 759.88 L 273.5 752.88 L 277 754.63 L 280.5 752.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 625px; margin-left: 278px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
Yes
</div>
</div>
</div>
</foreignObject>
<text x="278" y="628" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
Yes
</text>
</switch>
</g>
<path d="M 277 511 L 327 561 L 277 611 L 227 561 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 561px; margin-left: 228px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
Rebuild
<br/>
bottles after-
<br/>
wards?
</div>
</div>
</div>
</foreignObject>
<text x="277" y="565" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
Rebuild...
</text>
</switch>
</g>
<path d="M 327 561 L 357 561 L 357 624.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 357 629.88 L 353.5 622.88 L 357 624.63 L 360.5 622.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 581px; margin-left: 357px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
No, theyre
<br/>
not affected
</div>
</div>
</div>
</foreignObject>
<text x="357" y="584" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
No, theyre...
</text>
</switch>
</g>
<path d="M 357 731 L 357 761 L 125.37 761" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 120.12 761 L 127.12 757.5 L 125.37 761 L 127.12 764.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 743px; margin-left: 358px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
Yes
</div>
</div>
</div>
</foreignObject>
<text x="358" y="746" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
Yes
</text>
</switch>
</g>
<path d="M 407 681 L 417 681 L 417 774.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 417 779.88 L 413.5 772.88 L 417 774.63 L 420.5 772.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 702px; margin-left: 428px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
No, merge
<br/>
immediately
</div>
</div>
</div>
</foreignObject>
<text x="428" y="705" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
No, merge...
</text>
</switch>
</g>
<path d="M 357 631 L 407 681 L 357 731 L 307 681 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 681px; margin-left: 308px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
Want to
<br/>
push to the PR
<br/>
branch?
</div>
</div>
</div>
</foreignObject>
<text x="357" y="685" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
Want to...
</text>
</switch>
</g>
<path d="M 417 841 L 417 884.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 417 889.88 L 413.5 882.88 L 417 884.63 L 420.5 882.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 417 841 L 372.5 841 Q 367 841 367 835.5 L 367 812.5 Q 367 807 372.32 805.62 L 461.68 782.38 Q 467 781 467 786.5 L 467 835.5 Q 467 841 461.5 841 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 817px; margin-left: 368px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 12px; font-family: system-ui-monospace,ui-monospace,Lucida Console,Menlo,monospace; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
<p style="line-height: 120%">
brew pr-pull
</p>
</div>
</div>
</div>
</foreignObject>
<text x="417" y="821" fill="#000000" font-family="system-ui-monospace,ui-monospace,Lucida Console,Menlo,monospace" font-size="12px" text-anchor="middle">
brew pr-pull
</text>
</switch>
</g>
<path d="M 367 951 L 390 891 L 444 891 L 467 951 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" transform="translate(0,921)scale(1,-1)translate(0,-921)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 958px; margin-left: 368px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
Modify and push
<br/>
to master
</div>
</div>
</div>
</foreignObject>
<text x="417" y="970" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
Modify and push...
</text>
</switch>
</g>
</g>
<switch>
<g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/>
<a transform="translate(0,-5)" xlink:href="https://desk.draw.io/support/solutions/articles/16000042487" target="_blank">
<text text-anchor="middle" font-size="10px" x="50%" y="100%">
Viewer does not support full SVG 1.1
</text>
</a>
</switch>
</svg>

After

Width:  |  Height:  |  Size: 62 KiB