cowprotocol / pm

Project Management
0 stars 0 forks source link

Pull requests report (3/12/2024 09:08) #87

Open github-actions[bot] opened 19 hours ago

github-actions[bot] commented 19 hours ago

Pull Request report total

This report based on 706 last updated PRs. To learn more about the project and its configuration, please visit Pull request analytics action.

Below are the settings applied for this report:

GITHUB_OWNERS_REPOS: cowprotocol/services
GITHUB_OWNER_FOR_ISSUE: cowprotocol
GITHUB_REPO_FOR_ISSUE: pm
SHOW_STATS_TYPES: timeline, workload, pr-quality, code-review-engagement, response-time
TOP_LIST_AMOUNT: 5
AGGREGATE_VALUE_METHODS: percentile
SHOW_CORRELATION_GRAPHS: true
SHOW_ACTIVITY_TIME_GRAPHS: true
PERCENTILE: 75
TIMEZONE: Europe/Berlin
CORE_HOURS_START: 9:00
CORE_HOURS_END: 19:00
REPORT_DATE_START: 01/01/2024
REPORT_DATE_END: 01/12/2024
AMOUNT: 100
PERIOD_SPLIT_UNIT: months
USE_CHARTS: true
EXECUTION_OUTCOME: new-issue

References

gantt
title Pull requests timeline(75th percentile) total / minutes
dateFormat X
axisFormat %s
section ahhda
                Time to review(21 minutes) :  0, 21
Time to approve(21 minutes) :  0, 21
Time to merge(8 hours 38 minutes) :  0, 518

section alfetopito
                Time to review(1 hour 15 minutes) :  0, 75
Time to approve(1 hour 15 minutes) :  0, 75
Time to merge(5 hours 49 minutes) :  0, 349

section beefbrisket911
                Time to review(5 hours 31 minutes) :  0, 331
Time to approve(5 hours 31 minutes) :  0, 331
Time to merge(5 hours 31 minutes) :  0, 331

section devanoneth
                Time to review(3 hours 43 minutes) :  0, 223
Time to approve(8 hours 59 minutes) :  0, 539
Time to merge(61 hours 7 minutes) :  0, 3667

section fedgiac
                Time to review(40 minutes) :  0, 40
Time to approve(40 minutes) :  0, 40
Time to merge(1 hour 13 minutes) :  0, 73

section fleupold
                Time to review(3 hours 20 minutes) :  0, 200
Time to approve(7 hours 39 minutes) :  0, 459
Time to merge(20 hours) :  0, 1200

section m-lord-renkse
                Time in draft(19 minutes) :  0, 19
Time to review request(6 minutes) :  0, 6
Time to review(5 hours 10 minutes) :  0, 310
Time to approve(30 hours 13 minutes) :  0, 1813
Time to merge(44 hours 38 minutes) :  0, 2678

section MartinquaXD
                Time to review(2 hours 28 minutes) :  0, 148
Time to approve(2 hours 43 minutes) :  0, 163
Time to merge(11 hours 17 minutes) :  0, 677

section mfw78
                Time to review(15 minutes) :  0, 15
Time to approve(18 minutes) :  0, 18
Time to merge(18 minutes) :  0, 18

section mstrug
                Time in draft(25 minutes) :  0, 25
Time to review request(25 minutes) :  0, 25
Time to review(2 hours 18 minutes) :  0, 138
Time to approve(10 hours 10 minutes) :  0, 610
Time to merge(18 hours 30 minutes) :  0, 1110

section squadgazzz
                Time in draft(1 hour 37 minutes) :  0, 97
Time to review request(18 minutes) :  0, 18
Time to review(2 hours 27 minutes) :  0, 147
Time to approve(8 hours 41 minutes) :  0, 521
Time to merge(32 hours 41 minutes) :  0, 1961

section sunce86
                Time to review(3 hours 17 minutes) :  0, 197
Time to approve(6 hours 39 minutes) :  0, 399
Time to merge(24 hours 51 minutes) :  0, 1491

section total
                Time to review(3 hours 7 minutes) :  0, 187
Time to approve(7 hours 54 minutes) :  0, 474
Time to merge(23 hours 19 minutes) :  0, 1399

longest-pending reviews

  1. Remove POST /api/v1/solver_competition orderbook endpoint(312 hours 41 minutes)
  2. Order status API(116 hours 15 minutes)
  3. Enums camel case serialization(84 hours 49 minutes)
  4. Start indexing settlement contract as its creation as latest(84 hours 16 minutes)
  5. Migrate old tests to colocation(76 hours 47 minutes)

longest-pending approvals

  1. Implement 0x liquidity(699 hours)
  2. 0x liquidity fetching e2e test(618 hours 53 minutes)
  3. feat: change subgraph constructor to use full urls(320 hours 27 minutes)
  4. feat: playground(320 hours 15 minutes)
  5. Store fee policy(244 hours 52 minutes)

longest-pending merge

  1. Fetch Auction from database(501 hours 51 minutes)
  2. Baseline solver limit orders support(485 hours 21 minutes)
  3. Test: JIT orders surplus support for cow amm(391 hours 34 minutes)
  4. [TRIVIAL] Use mod.rs consistently(155 hours 35 minutes)
  5. Refactor competition sorting(151 hours 7 minutes)

Contribution stats total

Reviews conducted - number of reviews conducted. 1 PR may have only single review. PR Size - determined using the formula: additions + deletions * 0.2. Based on this calculation: 0-50: xs, 51-200: s, 201-400: m, 401-700: l, 701+: xl Total reverted PRs - The number of reverted PRs based on the branch name pattern /^revert-d+/. This pattern is used for reverts made via GitHub. user Total opened PRs Total merged PRs Total reverted PRs PRs w/o review PRs w/o approval Additions / Deletions PR size: xs/s/m/l/xl
ahhda 2 2 0 0 0 +13/-0 2/0/0/0/0
alfetopito 4 4 0 0 0 +128/-120 3/1/0/0/0
beefbrisket911 3 3 0 0 0 +22/-18 3/0/0/0/0
bh2smith 2 0 0 1 2 +193/-19 1/1/0/0/0
Braqzen 1 1 0 0 0 +25/-30 1/0/0/0/0
decanus 6 5 0 5 3 +60/-59 5/1/0/0/0
devanoneth 6 5 0 0 0 +379/-111 3/3/0/0/0
fedgiac 5 4 0 1 1 +518/-331 3/1/0/1/0
fleupold 94 89 0 11 11 +8068/-4421 51/32/6/4/1
Flugplatz 1 0 0 1 1 +408/-14 0/0/0/1/0
fredmarques 1 1 0 0 0 +87/-560 0/1/0/0/0
harisang 2 1 0 0 1 +5/-5 2/0/0/0/0
jhweintraub 1 1 0 0 0 +24/-8 1/0/0/0/0
KRD-Kai 1 1 0 0 0 +41/-22 1/0/0/0/0
m-lord-renkse 87 72 0 5 12 +13765/-6205 32/33/12/5/5
MartinquaXD 174 153 1 32 37 +24251/-50529 91/45/20/7/11
mfw78 4 4 0 1 0 +557/-40 3/0/0/1/0
mstrug 8 7 0 1 1 +428/-104 6/1/1/0/0
narcis96 1 0 0 0 1 +1413/-572 0/0/0/0/1
nuts-rice 1 0 0 1 1 +141/-31 0/1/0/0/0
rferrandop 1 1 0 0 0 +11/-8 1/0/0/0/0
shivamklr 1 0 0 1 1 +1/-1 1/0/0/0/0
squadgazzz 125 100 1 24 30 +19350/-15602 63/27/19/10/6
sunce86 171 153 0 16 22 +21032/-16963 77/59/20/12/3
tokenwood 1 1 0 0 0 +89/-6 0/1/0/0/0
wthrajat 1 0 0 0 1 +19/-23 1/0/0/0/0
yanCode 1 1 0 0 0 +1/-1 1/0/0/0/0
ybensacq 1 1 0 0 0 +10/-6 1/0/0/0/0
total 706 610 2 100 125 +91039/-95809 353/207/78/41/27

The largest PRs

  1. Parallelize e2e tests using docker(+4246/-3784)
  2. Clean up solver(+29/-14534)
  3. Utoipa solvers merge main(+1465/-6697)
  4. DRAFT: Replace warp with axum(+1734/-1536)
  5. Show JIT orders on COW explorer(+1438/-728)

Pull request quality total

Agreed - discussions with at least 1 reaction :+1:. Disagreed - discussions with at least 1 reaction :-1:. user Total merged PRs Changes requested received Agreed / Disagreed / Total discussions received Comments received
ahhda 2 0 1 / 0 / 1 1
alfetopito 4 0 2 / 0 / 3 7
beefbrisket911 3 0 0 / 0 / 0 0
bh2smith 0 0 3 / 0 / 10 13
Braqzen 1 0 0 / 0 / 1 3
decanus 5 0 0 / 0 / 6 6
devanoneth 5 0 4 / 0 / 10 12
fedgiac 4 0 0 / 0 / 0 0
fleupold 89 1 27 / 0 / 147 179
Flugplatz 0 0 2 / 0 / 10 14
fredmarques 1 0 1 / 0 / 12 14
harisang 1 0 0 / 0 / 0 0
jhweintraub 1 0 3 / 0 / 9 19
KRD-Kai 1 0 1 / 0 / 6 7
m-lord-renkse 72 7 213 / 1 / 536 730
MartinquaXD 153 5 47 / 0 / 218 317
mfw78 4 0 0 / 0 / 14 15
mstrug 7 0 4 / 0 / 27 29
narcis96 0 0 1 / 0 / 25 48
rferrandop 1 0 0 / 0 / 0 0
squadgazzz 100 9 54 / 0 / 529 703
sunce86 153 7 129 / 0 / 831 1064
tokenwood 1 0 0 / 0 / 1 1
yanCode 1 0 0 / 0 / 0 0
ybensacq 1 0 0 / 0 / 0 0
total 610 29 492 / 1 / 2396 3182
pie
title Discussion's types fleupold total 
" "$LATEST_VERSION" =~ ^v0-9+\.0-9+\..* (1)":1
pie
title Discussion's types squadgazzz total 
"order-priority(3)":3
pie
title Discussion's types total total 
"order-priority(3)":3
" "$LATEST_VERSION" =~ ^v0-9+\.0-9+\..* (1)":1

The most commented PRs

  1. New database tables for auction and solver competition(94)
  2. Rank by surplus driver V3(94)
  3. Listen to CoW AMM product factory events(92)
  4. Show JIT orders on COW explorer(91)
  5. Protocol fee adjustment in driver(84)

Code review engagement total

PR Size - determined using the formula: additions + deletions * 0.2. Based on this calculation: 0-50: xs, 51-200: s, 201-400: m, 401-700: l, 701+: xl Changes requested / Comments / Approvals - number of reviews conducted by user. For a single pull request, only one review of each status will be counted for a user. Agreed - discussions with at least 1 reaction :+1:. Disagreed - discussions with at least 1 reaction :-1:. user Reviews conducted Agreed / Disagreed / Total discussions conducted Comments conducted PR size: xs/s/m/l/xl Changes requested / Commented / Approved
ahhda 3 0 / 0 / 0 0 3/0/0/0/0 0 / 0 / 3
alfetopito 6 3 / 0 / 12 19 2/1/2/1/0 0 / 4 / 3
anxolin 2 0 / 0 / 0 0 2/0/0/0/0 0 / 0 / 2
chouandy 1 1 / 0 / 1 3 1/0/0/0/0 0 / 1 / 0
fedgiac 2 1 / 0 / 5 5 0/1/0/1/0 0 / 2 / 1
fhenneke 2 1 / 0 / 7 10 0/0/0/2/0 0 / 2 / 0
fleupold 294 106 / 0 / 762 963 108/100/46/27/13 22 / 127 / 233
harisang 0 0 / 0 / 0 1 0/0/0/0/0 0 / 0 / 0
m-lord-renkse 242 31 / 0 / 244 337 116/76/30/10/10 1 / 84 / 220
MartinquaXD 371 255 / 0 / 1008 1308 170/118/46/26/11 2 / 171 / 324
mfw78 3 0 / 0 / 0 2 3/0/0/0/0 0 / 0 / 3
mstrug 5 0 / 0 / 1 1 3/1/1/0/0 0 / 1 / 4
nlordell 1 0 / 0 / 0 0 0/0/0/0/1 0 / 0 / 1
shoom3301 1 0 / 0 / 0 0 1/0/0/0/0 0 / 0 / 1
squadgazzz 352 49 / 1 / 184 287 163/115/44/15/15 0 / 87 / 325
sunce86 204 45 / 0 / 172 246 87/68/28/13/8 4 / 51 / 178
total 670 492 / 1 / 2396 3182 353/207/78/41/27 29 / 332 / 633

Review Response Time(75th percentile) total

Time from re-request to response - time from a review re-request to the response. Multiple re-requests and responses can occur in a single pull request user Review requests conducted Reviews conducted Time from opening to response Time from initial request to response Time from re-request to response
ahhda 0 3 2 hours 59 minutes
alfetopito 1 6 38 hours 57 minutes
anxolin 0 2 1 hour 14 minutes
backend 684 0
chouandy 0 1
fedgiac 0 2 23 hours 2 minutes
fhenneke 1 2 16 hours 6 minutes
fleupold 58 294 9 hours 10 minutes 6 hours 41 minutes
m-lord-renkse 23 242 7 hours 12 minutes 15 hours 54 minutes 6 hours 44 minutes
MartinquaXD 75 371 7 hours 55 minutes 3 hours 27 minutes 9 hours 27 minutes
mfw78 1 3 12 hours 36 minutes
mstrug 0 5 6 hours 24 minutes
nlordell 0 1
shoom3301 0 1
squadgazzz 44 352 10 hours 5 hours 16 minutes 8 hours 52 minutes
sunce86 24 204 11 hours 55 minutes 20 hours 51 minutes 8 hours 32 minutes
total 911 670 9 hours 26 minutes 9 hours 55 minutes 8 hours 36 minutes
github-actions[bot] commented 19 hours ago

References

$$\color{blueviolet}Discussions\ Conducted\ \color{darkblue}Discussions\ Received\ \color{crimson}Changes\ Requested\ Conducted\ \color{firebrick}Changes\ Requested\ Received\ \color{gold}Reviews\ Conducted\ \color{chartreuse}Merged\ PRs$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "blueviolet, darkblue, crimson, firebrick, gold, chartreuse"
---
xychart-beta
    title "Pull request's retrospective contribution alfetopito"
    x-axis ["1/24", "2/24", "3/24", "4/24", "5/24", "6/24", "7/24", "8/24", "9/24", "10/24", "11/24"]
    y-axis "amount" 0 --> 5
    line [0, 5, 1, 0, 0, 0, 1, 5, 0, 0, 0]
line [0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 1, 1, 0, 0, 0, 1, 3, 0, 0, 0]
line [0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0]

$$\color{blueviolet}Discussions\ Conducted\ \color{darkblue}Discussions\ Received\ \color{crimson}Changes\ Requested\ Conducted\ \color{firebrick}Changes\ Requested\ Received\ \color{gold}Reviews\ Conducted\ \color{chartreuse}Merged\ PRs$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "blueviolet, darkblue, crimson, firebrick, gold, chartreuse"
---
xychart-beta
    title "Pull request's retrospective contribution anxolin"
    x-axis ["1/24", "2/24", "3/24", "4/24", "5/24", "6/24", "7/24", "8/24", "9/24", "10/24", "11/24"]
    y-axis "amount" 0 --> 1
    line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

$$\color{blueviolet}Discussions\ Conducted\ \color{darkblue}Discussions\ Received\ \color{crimson}Changes\ Requested\ Conducted\ \color{firebrick}Changes\ Requested\ Received\ \color{gold}Reviews\ Conducted\ \color{chartreuse}Merged\ PRs$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "blueviolet, darkblue, crimson, firebrick, gold, chartreuse"
---
xychart-beta
    title "Pull request's retrospective contribution decanus"
    x-axis ["1/24", "2/24", "3/24", "4/24", "5/24", "6/24", "7/24", "8/24", "9/24", "10/24", "11/24"]
    y-axis "amount" 0 --> 5
    line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 5, 1, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 1]

$$\color{blueviolet}Discussions\ Conducted\ \color{darkblue}Discussions\ Received\ \color{crimson}Changes\ Requested\ Conducted\ \color{firebrick}Changes\ Requested\ Received\ \color{gold}Reviews\ Conducted\ \color{chartreuse}Merged\ PRs$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "blueviolet, darkblue, crimson, firebrick, gold, chartreuse"
---
xychart-beta
    title "Pull request's retrospective contribution devanoneth"
    x-axis ["1/24", "2/24", "3/24", "4/24", "5/24", "6/24", "7/24", "8/24", "9/24", "10/24", "11/24"]
    y-axis "amount" 0 --> 8
    line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [8, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]

$$\color{blueviolet}Discussions\ Conducted\ \color{darkblue}Discussions\ Received\ \color{crimson}Changes\ Requested\ Conducted\ \color{firebrick}Changes\ Requested\ Received\ \color{gold}Reviews\ Conducted\ \color{chartreuse}Merged\ PRs$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "blueviolet, darkblue, crimson, firebrick, gold, chartreuse"
---
xychart-beta
    title "Pull request's retrospective contribution fedgiac"
    x-axis ["1/24", "2/24", "3/24", "4/24", "5/24", "6/24", "7/24", "8/24", "9/24", "10/24", "11/24"]
    y-axis "amount" 0 --> 4
    line [4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0]

$$\color{blueviolet}Discussions\ Conducted\ \color{darkblue}Discussions\ Received\ \color{crimson}Changes\ Requested\ Conducted\ \color{firebrick}Changes\ Requested\ Received\ \color{gold}Reviews\ Conducted\ \color{chartreuse}Merged\ PRs$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "blueviolet, darkblue, crimson, firebrick, gold, chartreuse"
---
xychart-beta
    title "Pull request's retrospective contribution fhenneke"
    x-axis ["1/24", "2/24", "3/24", "4/24", "5/24", "6/24", "7/24", "8/24", "9/24", "10/24", "11/24"]
    y-axis "amount" 0 --> 6
    line [0, 0, 6, 0, 0, 0, 0, 1, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

$$\color{orange}Time\ From\ Initial\ Request\ To\ Response\ \color{violet}Time\ From\ Opening\ To\ Response\ \color{mediumblue}Time\ From\ Rerequest\ To\ Response\ \color{dimgrey}Time\ In\ Draft\ \color{firebrick}Time\ To\ Review\ Request\ \color{gold}Time\ To\ Review\ \color{chartreuse}Time\ To\ Approve\ \color{blueviolet}Time\ To\ Merge$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "orange, violet, mediumblue, dimgrey, firebrick, gold, chartreuse, blueviolet"
---
xychart-beta
    title "Pull request's retrospective timeline(75th percentile) fleupold"
    x-axis ["1/24", "2/24", "3/24", "4/24", "5/24", "6/24", "7/24", "8/24", "9/24", "11/24"]
    y-axis "hours" 0 --> 52
    line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [6.73, 5.95, 7.8, 16.35, 9.82, 4.2, 9.45, 8.55, 8, 51.7]
line [5.12, 0, 6.95, 5.6, 3.92, 0, 36.38, 4.3, 5.63, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [6.98, 1.58, 5.48, 1.62, 1.13, 0, 1.2, 2.35, 6.15, 3.43]
line [10.48, 2.02, 6.83, 8.8, 1.13, 0, 3.53, 3.45, 21.15, 3.43]
line [27.12, 10.72, 28.08, 19.73, 6.5, 0, 18.38, 12.68, 38.67, 5.93]

$$\color{blueviolet}Discussions\ Conducted\ \color{darkblue}Discussions\ Received\ \color{crimson}Changes\ Requested\ Conducted\ \color{firebrick}Changes\ Requested\ Received\ \color{gold}Reviews\ Conducted\ \color{chartreuse}Merged\ PRs$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "blueviolet, darkblue, crimson, firebrick, gold, chartreuse"
---
xychart-beta
    title "Pull request's retrospective contribution fleupold"
    x-axis ["1/24", "2/24", "3/24", "4/24", "5/24", "6/24", "7/24", "8/24", "9/24", "10/24", "11/24"]
    y-axis "amount" 0 --> 155
    line [147, 72, 155, 59, 59, 14, 50, 144, 48, 12, 2]
line [32, 19, 33, 35, 3, 0, 5, 14, 6, 0, 0]
line [1, 1, 6, 2, 5, 0, 1, 5, 1, 0, 0]
line [0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0]
line [47, 36, 55, 20, 35, 7, 24, 45, 18, 3, 4]
line [25, 18, 13, 9, 8, 1, 5, 6, 2, 0, 2]

$$\color{orange}Time\ From\ Initial\ Request\ To\ Response\ \color{violet}Time\ From\ Opening\ To\ Response\ \color{mediumblue}Time\ From\ Rerequest\ To\ Response\ \color{dimgrey}Time\ In\ Draft\ \color{firebrick}Time\ To\ Review\ Request\ \color{gold}Time\ To\ Review\ \color{chartreuse}Time\ To\ Approve\ \color{blueviolet}Time\ To\ Merge$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "orange, violet, mediumblue, dimgrey, firebrick, gold, chartreuse, blueviolet"
---
xychart-beta
    title "Pull request's retrospective timeline(75th percentile) m-lord-renkse"
    x-axis ["2/24", "3/24", "4/24", "5/24", "6/24", "7/24", "8/24", "9/24", "10/24", "11/24"]
    y-axis "hours" 0 --> 117
    line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 8.35, 7.1, 2.15, 1.78, 8.68, 3.28, 5.53, 15.12, 3.5]
line [0, 0, 0, 0, 0, 7.67, 0, 6.08, 1.85, 0]
line [0, 0, 0, 2.05, 0, 4.33, 0.27, 0.42, 0.35, 0.17]
line [0, 0, 0, 0, 0, 0, 0.15, 0.28, 0.33, 0.2]
line [0, 1.55, 7.35, 2.43, 0.87, 7.28, 2.88, 13.87, 1.82, 27.97]
line [0, 6.45, 38.37, 15.78, 11.07, 112.87, 12.52, 27.22, 17.18, 34.97]
line [0, 11.53, 55.7, 29.53, 13.65, 116.47, 20.77, 48.07, 19.47, 59.02]

$$\color{blueviolet}Discussions\ Conducted\ \color{darkblue}Discussions\ Received\ \color{crimson}Changes\ Requested\ Conducted\ \color{firebrick}Changes\ Requested\ Received\ \color{gold}Reviews\ Conducted\ \color{chartreuse}Merged\ PRs$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "blueviolet, darkblue, crimson, firebrick, gold, chartreuse"
---
xychart-beta
    title "Pull request's retrospective contribution m-lord-renkse"
    x-axis ["1/24", "2/24", "3/24", "4/24", "5/24", "6/24", "7/24", "8/24", "9/24", "10/24", "11/24"]
    y-axis "amount" 0 --> 162
    line [0, 0, 12, 31, 27, 13, 44, 30, 50, 30, 7]
line [0, 24, 59, 86, 28, 16, 162, 38, 71, 46, 6]
line [0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0]
line [0, 0, 1, 3, 1, 0, 0, 1, 1, 0, 0]
line [0, 0, 26, 29, 36, 13, 24, 30, 39, 29, 16]
line [0, 1, 13, 11, 6, 3, 7, 7, 12, 7, 5]

$$\color{orange}Time\ From\ Initial\ Request\ To\ Response\ \color{violet}Time\ From\ Opening\ To\ Response\ \color{mediumblue}Time\ From\ Rerequest\ To\ Response\ \color{dimgrey}Time\ In\ Draft\ \color{firebrick}Time\ To\ Review\ Request\ \color{gold}Time\ To\ Review\ \color{chartreuse}Time\ To\ Approve\ \color{blueviolet}Time\ To\ Merge$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "orange, violet, mediumblue, dimgrey, firebrick, gold, chartreuse, blueviolet"
---
xychart-beta
    title "Pull request's retrospective timeline(75th percentile) MartinquaXD"
    x-axis ["1/24", "2/24", "3/24", "4/24", "5/24", "6/24", "7/24", "8/24", "9/24", "10/24", "11/24"]
    y-axis "hours" 0 --> 38
    line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [6.68, 2.07, 5.88, 10, 3.83, 0.92, 18.43, 11.4, 7.42, 12.88, 5.63]
line [2.23, 0.42, 5.5, 10.4, 7.42, 7.47, 15.83, 2.53, 6.68, 5.2, 5.3]
line [0.07, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [2.67, 2.83, 2.27, 0.9, 3.07, 1.65, 1.18, 2.8, 0.85, 3.35, 2.3]
line [3.2, 3.07, 2.47, 1.52, 7.25, 1.92, 4.02, 2.65, 2.57, 3.35, 2.3]
line [37.58, 12.48, 8.15, 9.43, 13.65, 7.07, 11.57, 10, 6.72, 20.23, 2.82]

$$\color{blueviolet}Discussions\ Conducted\ \color{darkblue}Discussions\ Received\ \color{crimson}Changes\ Requested\ Conducted\ \color{firebrick}Changes\ Requested\ Received\ \color{gold}Reviews\ Conducted\ \color{chartreuse}Merged\ PRs$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "blueviolet, darkblue, crimson, firebrick, gold, chartreuse"
---
xychart-beta
    title "Pull request's retrospective contribution MartinquaXD"
    x-axis ["1/24", "2/24", "3/24", "4/24", "5/24", "6/24", "7/24", "8/24", "9/24", "10/24", "11/24"]
    y-axis "amount" 0 --> 142
    line [76, 78, 124, 135, 85, 25, 126, 83, 142, 122, 12]
line [25, 21, 14, 7, 29, 17, 22, 51, 23, 9, 0]
line [0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0]
line [0, 1, 1, 0, 2, 0, 0, 1, 0, 0, 0]
line [44, 43, 58, 42, 30, 13, 19, 28, 52, 35, 7]
line [15, 25, 11, 17, 17, 6, 7, 16, 18, 13, 8]

$$\color{blueviolet}Discussions\ Conducted\ \color{darkblue}Discussions\ Received\ \color{crimson}Changes\ Requested\ Conducted\ \color{firebrick}Changes\ Requested\ Received\ \color{gold}Reviews\ Conducted\ \color{chartreuse}Merged\ PRs$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "blueviolet, darkblue, crimson, firebrick, gold, chartreuse"
---
xychart-beta
    title "Pull request's retrospective contribution mfw78"
    x-axis ["1/24", "2/24", "3/24", "4/24", "5/24", "6/24", "7/24", "8/24", "9/24", "10/24", "11/24"]
    y-axis "amount" 0 --> 14
    line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0]
line [0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0]

$$\color{orange}Time\ From\ Initial\ Request\ To\ Response\ \color{violet}Time\ From\ Opening\ To\ Response\ \color{mediumblue}Time\ From\ Rerequest\ To\ Response\ \color{dimgrey}Time\ In\ Draft\ \color{firebrick}Time\ To\ Review\ Request\ \color{gold}Time\ To\ Review\ \color{chartreuse}Time\ To\ Approve\ \color{blueviolet}Time\ To\ Merge$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "orange, violet, mediumblue, dimgrey, firebrick, gold, chartreuse, blueviolet"
---
xychart-beta
    title "Pull request's retrospective timeline(75th percentile) mstrug"
    x-axis ["10/24", "11/24"]
    y-axis "hours" 0 --> 24
    line [0, 0]
line [0, 2.02]
line [0, 0]
line [10.25, 0.3]
line [10.25, 0.3]
line [2.3, 1]
line [14.6, 1]
line [23.92, 7]

$$\color{blueviolet}Discussions\ Conducted\ \color{darkblue}Discussions\ Received\ \color{crimson}Changes\ Requested\ Conducted\ \color{firebrick}Changes\ Requested\ Received\ \color{gold}Reviews\ Conducted\ \color{chartreuse}Merged\ PRs$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "blueviolet, darkblue, crimson, firebrick, gold, chartreuse"
---
xychart-beta
    title "Pull request's retrospective contribution mstrug"
    x-axis ["1/24", "2/24", "3/24", "4/24", "5/24", "6/24", "7/24", "8/24", "9/24", "10/24", "11/24"]
    y-axis "amount" 0 --> 17
    line [0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 10]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4]

$$\color{orange}Time\ From\ Initial\ Request\ To\ Response\ \color{violet}Time\ From\ Opening\ To\ Response\ \color{mediumblue}Time\ From\ Rerequest\ To\ Response\ \color{dimgrey}Time\ In\ Draft\ \color{firebrick}Time\ To\ Review\ Request\ \color{gold}Time\ To\ Review\ \color{chartreuse}Time\ To\ Approve\ \color{blueviolet}Time\ To\ Merge$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "orange, violet, mediumblue, dimgrey, firebrick, gold, chartreuse, blueviolet"
---
xychart-beta
    title "Pull request's retrospective timeline(75th percentile) squadgazzz"
    x-axis ["1/24", "2/24", "3/24", "4/24", "5/24", "6/24", "7/24", "8/24", "9/24", "10/24", "11/24"]
    y-axis "hours" 0 --> 290
    line [0, 0, 0, 0, 0, 0, 5.37, 1.9, 3.7, 0, 0]
line [14.43, 8.57, 9.92, 19.13, 9.42, 6.78, 12.98, 7.6, 9.42, 7.77, 5.4]
line [0, 0, 0, 4.62, 0, 0, 12.97, 14.1, 4.8, 1.02, 0]
line [4.87, 0.13, 2.57, 27.53, 0.1, 0, 0.22, 0.57, 3.78, 0.27, 0]
line [4.87, 0.18, 1.62, 10, 0.07, 0, 0.17, 0, 0.35, 0.27, 0]
line [45.37, 1.47, 4, 2.18, 1.48, 0.42, 1.1, 2.55, 1.63, 4.15, 2.05]
line [45.37, 1.57, 7.93, 19.65, 18.65, 0.65, 1.97, 5.93, 4.8, 6.63, 2.05]
line [99.42, 33.57, 29.12, 289.58, 96.93, 5.62, 27.3, 20.72, 16.6, 7.73, 16.9]

$$\color{blueviolet}Discussions\ Conducted\ \color{darkblue}Discussions\ Received\ \color{crimson}Changes\ Requested\ Conducted\ \color{firebrick}Changes\ Requested\ Received\ \color{gold}Reviews\ Conducted\ \color{chartreuse}Merged\ PRs$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "blueviolet, darkblue, crimson, firebrick, gold, chartreuse"
---
xychart-beta
    title "Pull request's retrospective contribution squadgazzz"
    x-axis ["1/24", "2/24", "3/24", "4/24", "5/24", "6/24", "7/24", "8/24", "9/24", "10/24", "11/24"]
    y-axis "amount" 0 --> 96
    line [14, 6, 12, 11, 14, 5, 36, 18, 34, 30, 4]
line [13, 71, 60, 87, 36, 24, 32, 96, 70, 31, 9]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 4, 2, 2, 0, 1, 0, 0, 0, 0]
line [41, 40, 50, 32, 28, 9, 24, 39, 45, 33, 11]
line [6, 6, 10, 10, 6, 7, 10, 20, 13, 5, 7]

$$\color{orange}Time\ From\ Initial\ Request\ To\ Response\ \color{violet}Time\ From\ Opening\ To\ Response\ \color{mediumblue}Time\ From\ Rerequest\ To\ Response\ \color{dimgrey}Time\ In\ Draft\ \color{firebrick}Time\ To\ Review\ Request\ \color{gold}Time\ To\ Review\ \color{chartreuse}Time\ To\ Approve\ \color{blueviolet}Time\ To\ Merge$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "orange, violet, mediumblue, dimgrey, firebrick, gold, chartreuse, blueviolet"
---
xychart-beta
    title "Pull request's retrospective timeline(75th percentile) sunce86"
    x-axis ["1/24", "2/24", "3/24", "4/24", "5/24", "7/24", "8/24", "9/24", "10/24", "11/24"]
    y-axis "hours" 0 --> 43
    line [0, 0, 3.48, 0, 0, 14.98, 0, 0, 0, 0]
line [11.42, 11.98, 10, 10.98, 42.05, 14.07, 10.47, 5.93, 12.1, 2.62]
line [0, 0, 1.38, 20.27, 0, 8.83, 0, 0, 2.93, 0]
line [0, 0, 0, 0.17, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0.17, 0, 0, 0, 0, 0, 0]
line [3.18, 2.4, 1.27, 6.6, 1.08, 1.12, 3.72, 4.53, 4.7, 0]
line [6, 2.58, 5.93, 8.58, 2.42, 1.33, 12.68, 6.85, 8.27, 0]
line [14.3, 7.78, 27.98, 30.85, 22.97, 15.67, 19.73, 27.32, 19.75, 0]

$$\color{blueviolet}Discussions\ Conducted\ \color{darkblue}Discussions\ Received\ \color{crimson}Changes\ Requested\ Conducted\ \color{firebrick}Changes\ Requested\ Received\ \color{gold}Reviews\ Conducted\ \color{chartreuse}Merged\ PRs$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "blueviolet, darkblue, crimson, firebrick, gold, chartreuse"
---
xychart-beta
    title "Pull request's retrospective contribution sunce86"
    x-axis ["1/24", "2/24", "3/24", "4/24", "5/24", "6/24", "7/24", "8/24", "9/24", "10/24", "11/24"]
    y-axis "amount" 0 --> 153
    line [22, 28, 32, 20, 9, 1, 23, 11, 7, 18, 1]
line [153, 39, 140, 31, 93, 0, 59, 93, 111, 110, 2]
line [0, 0, 2, 1, 0, 0, 0, 0, 1, 0, 0]
line [1, 0, 2, 0, 0, 0, 0, 3, 1, 0, 0]
line [26, 22, 36, 17, 16, 1, 17, 26, 22, 14, 7]
line [29, 11, 26, 9, 13, 0, 9, 15, 22, 18, 1]

$$\color{orange}Time\ From\ Initial\ Request\ To\ Response\ \color{violet}Time\ From\ Opening\ To\ Response\ \color{mediumblue}Time\ From\ Rerequest\ To\ Response\ \color{dimgrey}Time\ In\ Draft\ \color{firebrick}Time\ To\ Review\ Request\ \color{gold}Time\ To\ Review\ \color{chartreuse}Time\ To\ Approve\ \color{blueviolet}Time\ To\ Merge$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "orange, violet, mediumblue, dimgrey, firebrick, gold, chartreuse, blueviolet"
---
xychart-beta
    title "Pull request's retrospective timeline(75th percentile) total"
    x-axis ["1/24", "2/24", "3/24", "4/24", "5/24", "6/24", "7/24", "8/24", "9/24", "10/24", "11/24"]
    y-axis "hours" 0 --> 35
    line [0, 0, 4.72, 16.58, 0, 0, 14.72, 1.65, 3.22, 12.3, 0]
line [9.42, 6.45, 8.48, 11.08, 8.67, 3.23, 12.25, 8.78, 7.67, 13.53, 6.88]
line [3.8, 0.48, 6.63, 13.02, 6.05, 8.2, 14.67, 5.88, 6.42, 4.13, 1.62]
line [0, 0, 0, 0, 0, 0, 0, 0.08, 0.07, 0.03, 0.02]
line [0, 0, 0, 0, 0, 0, 0, 0, 0.02, 0.02, 0.02]
line [3.72, 2.38, 2.57, 3.43, 1.43, 0.88, 4.03, 2.75, 3.7, 4.63, 2.48]
line [7.82, 2.77, 7.62, 10.63, 5.48, 1.63, 8.42, 7.35, 8.5, 10.33, 3.85]
line [32.7, 13.67, 24.28, 34.23, 22.2, 10.87, 26.7, 19.4, 20.08, 19.67, 32.82]

$$\color{blueviolet}Discussions\ Conducted\ \color{darkblue}Discussions\ Received\ \color{crimson}Changes\ Requested\ Conducted\ \color{firebrick}Changes\ Requested\ Received\ \color{gold}Reviews\ Conducted\ \color{chartreuse}Merged\ PRs$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "blueviolet, darkblue, crimson, firebrick, gold, chartreuse"
---
xychart-beta
    title "Pull request's retrospective contribution total"
    x-axis ["1/24", "2/24", "3/24", "4/24", "5/24", "6/24", "7/24", "8/24", "9/24", "10/24", "11/24"]
    y-axis "amount" 0 --> 342
    line [263, 190, 342, 256, 194, 58, 280, 292, 281, 213, 27]
line [263, 190, 342, 256, 194, 58, 280, 292, 281, 213, 27]
line [1, 1, 8, 5, 5, 0, 2, 5, 2, 0, 0]
line [1, 1, 8, 5, 5, 0, 2, 5, 2, 0, 0]
line [87, 76, 91, 63, 59, 21, 45, 73, 76, 51, 28]
line [84, 68, 79, 57, 54, 19, 38, 66, 71, 46, 28]
github-actions[bot] commented 19 hours ago

References

$$\color{gold}Time\ To\ Review\ \color{chartreuse}Time\ To\ Approve\ \color{blueviolet}Time\ To\ Merge$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "gold, chartreuse, blueviolet"
---
xychart-beta
    title "Pull request's time/size graph(75th percentile) alfetopito"
    x-axis ["xs", "s", "m", "l", "xl"]
    y-axis "hours" 0 --> 5
    line [1.1, 0, 0, 0, 0]
line [1.1, 0, 0, 0, 0]
line [4.35, 0, 0, 0, 0]

$$\color{gold}Time\ To\ Review\ \color{chartreuse}Time\ To\ Approve\ \color{blueviolet}Time\ To\ Merge$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "gold, chartreuse, blueviolet"
---
xychart-beta
    title "Pull request's time/size graph(75th percentile) bh2smith"
    x-axis ["xs", "s", "m", "l", "xl"]
    y-axis "hours" 0 --> 1
    line [0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0]

$$\color{gold}Time\ To\ Review\ \color{chartreuse}Time\ To\ Approve\ \color{blueviolet}Time\ To\ Merge$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "gold, chartreuse, blueviolet"
---
xychart-beta
    title "Pull request's time/size graph(75th percentile) decanus"
    x-axis ["xs", "s", "m", "l", "xl"]
    y-axis "hours" 0 --> 42
    line [0, 0, 0, 0, 0]
line [41.5, 0, 0, 0, 0]
line [8.25, 0, 0, 0, 0]

$$\color{gold}Time\ To\ Review\ \color{chartreuse}Time\ To\ Approve\ \color{blueviolet}Time\ To\ Merge$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "gold, chartreuse, blueviolet"
---
xychart-beta
    title "Pull request's time/size graph(75th percentile) devanoneth"
    x-axis ["xs", "s", "m", "l", "xl"]
    y-axis "hours" 0 --> 44
    line [1.13, 21.58, 0, 0, 0]
line [4.15, 22.03, 0, 0, 0]
line [43.35, 40.33, 0, 0, 0]

$$\color{gold}Time\ To\ Review\ \color{chartreuse}Time\ To\ Approve\ \color{blueviolet}Time\ To\ Merge$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "gold, chartreuse, blueviolet"
---
xychart-beta
    title "Pull request's time/size graph(75th percentile) fedgiac"
    x-axis ["xs", "s", "m", "l", "xl"]
    y-axis "hours" 0 --> 1
    line [0.42, 0, 0, 0, 0]
line [0.42, 0, 0, 0, 0]
line [0.83, 0, 0, 0, 0]

$$\color{gold}Time\ To\ Review\ \color{chartreuse}Time\ To\ Approve\ \color{blueviolet}Time\ To\ Merge$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "gold, chartreuse, blueviolet"
---
xychart-beta
    title "Pull request's time/size graph(75th percentile) fleupold"
    x-axis ["xs", "s", "m", "l", "xl"]
    y-axis "hours" 0 --> 65
    line [1.68, 8.12, 4.75, 1.75, 0]
line [2.03, 10, 12.08, 8.23, 0]
line [10.68, 24.95, 64.12, 18.12, 0]

$$\color{gold}Time\ To\ Review\ \color{chartreuse}Time\ To\ Approve\ \color{blueviolet}Time\ To\ Merge$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "gold, chartreuse, blueviolet"
---
xychart-beta
    title "Pull request's time/size graph(75th percentile) m-lord-renkse"
    x-axis ["xs", "s", "m", "l", "xl"]
    y-axis "hours" 0 --> 98
    line [2.95, 6.32, 7.58, 2.25, 9.67]
line [7.42, 29.23, 68.73, 11.73, 85.23]
line [17.17, 40.48, 82.08, 26.73, 97.05]

$$\color{gold}Time\ To\ Review\ \color{chartreuse}Time\ To\ Approve\ \color{blueviolet}Time\ To\ Merge$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "gold, chartreuse, blueviolet"
---
xychart-beta
    title "Pull request's time/size graph(75th percentile) MartinquaXD"
    x-axis ["xs", "s", "m", "l", "xl"]
    y-axis "hours" 0 --> 32
    line [1.38, 4.47, 8.4, 2.22, 1.95]
line [1.52, 5.38, 9.22, 14.72, 2.48]
line [5.32, 23.25, 31.83, 16.3, 26.2]

$$\color{gold}Time\ To\ Review\ \color{chartreuse}Time\ To\ Approve\ \color{blueviolet}Time\ To\ Merge$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "gold, chartreuse, blueviolet"
---
xychart-beta
    title "Pull request's time/size graph(75th percentile) mfw78"
    x-axis ["xs", "s", "m", "l", "xl"]
    y-axis "hours" 0 --> 1
    line [0.25, 0, 0, 0, 0]
line [0.25, 0, 0, 0, 0]
line [0.27, 0, 0, 0, 0]

$$\color{gold}Time\ To\ Review\ \color{chartreuse}Time\ To\ Approve\ \color{blueviolet}Time\ To\ Merge$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "gold, chartreuse, blueviolet"
---
xychart-beta
    title "Pull request's time/size graph(75th percentile) mstrug"
    x-axis ["xs", "s", "m", "l", "xl"]
    y-axis "hours" 0 --> 6
    line [1, 0, 0, 0, 0]
line [1.3, 0, 0, 0, 0]
line [5.82, 0, 0, 0, 0]

$$\color{gold}Time\ To\ Review\ \color{chartreuse}Time\ To\ Approve\ \color{blueviolet}Time\ To\ Merge$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "gold, chartreuse, blueviolet"
---
xychart-beta
    title "Pull request's time/size graph(75th percentile) squadgazzz"
    x-axis ["xs", "s", "m", "l", "xl"]
    y-axis "hours" 0 --> 168
    line [1.8, 2.72, 2.87, 8.08, 1.8]
line [1.77, 17.67, 15.88, 32.5, 2.18]
line [13.78, 41.82, 39.12, 82.75, 167.88]

$$\color{gold}Time\ To\ Review\ \color{chartreuse}Time\ To\ Approve\ \color{blueviolet}Time\ To\ Merge$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "gold, chartreuse, blueviolet"
---
xychart-beta
    title "Pull request's time/size graph(75th percentile) sunce86"
    x-axis ["xs", "s", "m", "l", "xl"]
    y-axis "hours" 0 --> 134
    line [1.57, 3.88, 5.18, 4.52, 5.72]
line [2.62, 6.43, 43.43, 56.35, 44.67]
line [9.12, 24.03, 133.72, 79.1, 49.28]

$$\color{gold}Time\ To\ Review\ \color{chartreuse}Time\ To\ Approve\ \color{blueviolet}Time\ To\ Merge$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "gold, chartreuse, blueviolet"
---
xychart-beta
    title "Pull request's time/size graph(75th percentile) total"
    x-axis ["xs", "s", "m", "l", "xl"]
    y-axis "hours" 0 --> 83
    line [1.98, 5.02, 5.68, 4.92, 5.93]
line [2.57, 12.63, 31.08, 43.38, 36.67]
line [9.88, 32.82, 82.08, 55.2, 79.63]
github-actions[bot] commented 19 hours ago

References

$$\color{black}Opened\ \color{purple}Merged\ \color{green}Approved\ \color{red}Changes Requested\ \color{blue}Commented$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "black, purple, green, red, blue"
---
xychart-beta
    title "Activity ahhda"
    x-axis ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23"]
    y-axis "Amount" 0 --> 1
    line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

$$\color{black}Opened\ \color{purple}Merged\ \color{green}Approved\ \color{red}Changes Requested\ \color{blue}Commented$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "black, purple, green, red, blue"
---
xychart-beta
    title "Activity alfetopito"
    x-axis ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23"]
    y-axis "Amount" 0 --> 2
    line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 1, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 2, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0]

$$\color{black}Opened\ \color{purple}Merged\ \color{green}Approved\ \color{red}Changes Requested\ \color{blue}Commented$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "black, purple, green, red, blue"
---
xychart-beta
    title "Activity anxolin"
    x-axis ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23"]
    y-axis "Amount" 0 --> 1
    line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

$$\color{black}Opened\ \color{purple}Merged\ \color{green}Approved\ \color{red}Changes Requested\ \color{blue}Commented$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "black, purple, green, red, blue"
---
xychart-beta
    title "Activity beefbrisket911"
    x-axis ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23"]
    y-axis "Amount" 0 --> 2
    line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

$$\color{black}Opened\ \color{purple}Merged\ \color{green}Approved\ \color{red}Changes Requested\ \color{blue}Commented$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "black, purple, green, red, blue"
---
xychart-beta
    title "Activity bh2smith"
    x-axis ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23"]
    y-axis "Amount" 0 --> 1
    line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0]

$$\color{black}Opened\ \color{purple}Merged\ \color{green}Approved\ \color{red}Changes Requested\ \color{blue}Commented$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "black, purple, green, red, blue"
---
xychart-beta
    title "Activity Braqzen"
    x-axis ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23"]
    y-axis "Amount" 0 --> 1
    line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

$$\color{black}Opened\ \color{purple}Merged\ \color{green}Approved\ \color{red}Changes Requested\ \color{blue}Commented$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "black, purple, green, red, blue"
---
xychart-beta
    title "Activity decanus"
    x-axis ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23"]
    y-axis "Amount" 0 --> 2
    line [1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

$$\color{black}Opened\ \color{purple}Merged\ \color{green}Approved\ \color{red}Changes Requested\ \color{blue}Commented$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "black, purple, green, red, blue"
---
xychart-beta
    title "Activity devanoneth"
    x-axis ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23"]
    y-axis "Amount" 0 --> 3
    line [0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

$$\color{black}Opened\ \color{purple}Merged\ \color{green}Approved\ \color{red}Changes Requested\ \color{blue}Commented$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "black, purple, green, red, blue"
---
xychart-beta
    title "Activity fedgiac"
    x-axis ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23"]
    y-axis "Amount" 0 --> 2
    line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0]

$$\color{black}Opened\ \color{purple}Merged\ \color{green}Approved\ \color{red}Changes Requested\ \color{blue}Commented$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "black, purple, green, red, blue"
---
xychart-beta
    title "Activity fhenneke"
    x-axis ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23"]
    y-axis "Amount" 0 --> 1
    line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

$$\color{black}Opened\ \color{purple}Merged\ \color{green}Approved\ \color{red}Changes Requested\ \color{blue}Commented$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "black, purple, green, red, blue"
---
xychart-beta
    title "Activity fleupold"
    x-axis ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23"]
    y-axis "Amount" 0 --> 29
    line [2, 0, 0, 0, 0, 0, 0, 1, 0, 5, 5, 8, 7, 6, 14, 9, 7, 8, 4, 11, 4, 0, 2, 1]
line [0, 0, 0, 0, 0, 0, 1, 0, 5, 11, 17, 7, 7, 1, 3, 13, 3, 6, 5, 5, 3, 2, 0, 0]
line [0, 0, 0, 0, 0, 0, 2, 2, 15, 23, 17, 22, 26, 13, 23, 10, 26, 29, 12, 18, 6, 2, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 3, 2, 1, 1, 2, 0, 2, 2, 0, 3, 4, 2, 1, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 4, 8, 15, 22, 15, 21, 7, 17, 17, 16, 18, 17, 8, 12, 3, 1, 1]

$$\color{black}Opened\ \color{purple}Merged\ \color{green}Approved\ \color{red}Changes Requested\ \color{blue}Commented$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "black, purple, green, red, blue"
---
xychart-beta
    title "Activity fredmarques"
    x-axis ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23"]
    y-axis "Amount" 0 --> 1
    line [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

$$\color{black}Opened\ \color{purple}Merged\ \color{green}Approved\ \color{red}Changes Requested\ \color{blue}Commented$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "black, purple, green, red, blue"
---
xychart-beta
    title "Activity harisang"
    x-axis ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23"]
    y-axis "Amount" 0 --> 1
    line [0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

$$\color{black}Opened\ \color{purple}Merged\ \color{green}Approved\ \color{red}Changes Requested\ \color{blue}Commented$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "black, purple, green, red, blue"
---
xychart-beta
    title "Activity jhweintraub"
    x-axis ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23"]
    y-axis "Amount" 0 --> 1
    line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

$$\color{black}Opened\ \color{purple}Merged\ \color{green}Approved\ \color{red}Changes Requested\ \color{blue}Commented$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "black, purple, green, red, blue"
---
xychart-beta
    title "Activity KRD-Kai"
    x-axis ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23"]
    y-axis "Amount" 0 --> 1
    line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

$$\color{black}Opened\ \color{purple}Merged\ \color{green}Approved\ \color{red}Changes Requested\ \color{blue}Commented$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "black, purple, green, red, blue"
---
xychart-beta
    title "Activity m-lord-renkse"
    x-axis ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23"]
    y-axis "Amount" 0 --> 44
    line [0, 0, 0, 0, 0, 0, 0, 0, 1, 6, 6, 6, 9, 9, 10, 16, 13, 4, 4, 3, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 4, 13, 8, 10, 6, 2, 5, 5, 7, 6, 3, 3, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 11, 38, 32, 31, 21, 22, 21, 20, 10, 9, 8, 0, 0, 0, 1, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 2, 30, 26, 35, 36, 40, 22, 41, 44, 7, 9, 3, 1, 0, 0, 0]

$$\color{black}Opened\ \color{purple}Merged\ \color{green}Approved\ \color{red}Changes Requested\ \color{blue}Commented$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "black, purple, green, red, blue"
---
xychart-beta
    title "Activity MartinquaXD"
    x-axis ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23"]
    y-axis "Amount" 0 --> 46
    line [6, 2, 0, 0, 0, 0, 0, 0, 19, 17, 7, 15, 12, 7, 14, 9, 8, 10, 10, 7, 3, 6, 14, 8]
line [0, 0, 0, 0, 0, 0, 0, 0, 13, 21, 11, 10, 20, 15, 11, 8, 13, 8, 2, 2, 2, 10, 5, 2]
line [0, 0, 2, 0, 0, 0, 0, 1, 37, 46, 28, 29, 20, 37, 32, 17, 23, 10, 11, 4, 9, 12, 13, 3]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0]
line [1, 0, 0, 0, 0, 0, 0, 1, 30, 36, 39, 24, 30, 23, 11, 19, 16, 9, 5, 1, 4, 8, 14, 9]

$$\color{black}Opened\ \color{purple}Merged\ \color{green}Approved\ \color{red}Changes Requested\ \color{blue}Commented$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "black, purple, green, red, blue"
---
xychart-beta
    title "Activity mfw78"
    x-axis ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23"]
    y-axis "Amount" 0 --> 2
    line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

$$\color{black}Opened\ \color{purple}Merged\ \color{green}Approved\ \color{red}Changes Requested\ \color{blue}Commented$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "black, purple, green, red, blue"
---
xychart-beta
    title "Activity mstrug"
    x-axis ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23"]
    y-axis "Amount" 0 --> 4
    line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 4]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 2, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0]

$$\color{black}Opened\ \color{purple}Merged\ \color{green}Approved\ \color{red}Changes Requested\ \color{blue}Commented$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "black, purple, green, red, blue"
---
xychart-beta
    title "Activity rferrandop"
    x-axis ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23"]
    y-axis "Amount" 0 --> 1
    line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

$$\color{black}Opened\ \color{purple}Merged\ \color{green}Approved\ \color{red}Changes Requested\ \color{blue}Commented$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "black, purple, green, red, blue"
---
xychart-beta
    title "Activity squadgazzz"
    x-axis ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23"]
    y-axis "Amount" 0 --> 32
    line [0, 0, 0, 0, 0, 0, 0, 1, 3, 8, 8, 7, 8, 8, 8, 7, 15, 10, 10, 15, 9, 5, 2, 1]
line [0, 0, 0, 0, 0, 0, 0, 0, 2, 10, 11, 7, 15, 4, 9, 8, 14, 5, 4, 4, 7, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 1, 10, 21, 32, 31, 29, 15, 27, 23, 21, 25, 22, 19, 28, 18, 3, 3]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 17, 10, 19, 18, 8, 9, 15, 13, 18, 29, 23, 5, 1, 0]

$$\color{black}Opened\ \color{purple}Merged\ \color{green}Approved\ \color{red}Changes Requested\ \color{blue}Commented$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "black, purple, green, red, blue"
---
xychart-beta
    title "Activity sunce86"
    x-axis ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23"]
    y-axis "Amount" 0 --> 31
    line [4, 1, 3, 0, 0, 0, 0, 0, 3, 6, 9, 13, 21, 18, 19, 21, 11, 12, 10, 3, 3, 4, 7, 3]
line [1, 0, 0, 0, 0, 0, 0, 0, 2, 14, 14, 14, 19, 15, 10, 14, 15, 11, 3, 2, 6, 6, 4, 3]
line [0, 1, 0, 0, 0, 0, 0, 0, 6, 18, 31, 24, 14, 13, 20, 13, 15, 19, 2, 2, 1, 4, 2, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 0, 0, 0, 0, 0]
line [1, 0, 0, 0, 0, 0, 0, 0, 3, 3, 14, 19, 22, 8, 10, 14, 12, 0, 6, 1, 4, 5, 6, 2]

$$\color{black}Opened\ \color{purple}Merged\ \color{green}Approved\ \color{red}Changes Requested\ \color{blue}Commented$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "black, purple, green, red, blue"
---
xychart-beta
    title "Activity tokenwood"
    x-axis ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23"]
    y-axis "Amount" 0 --> 1
    line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

$$\color{black}Opened\ \color{purple}Merged\ \color{green}Approved\ \color{red}Changes Requested\ \color{blue}Commented$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "black, purple, green, red, blue"
---
xychart-beta
    title "Activity yanCode"
    x-axis ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23"]
    y-axis "Amount" 0 --> 1
    line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

$$\color{black}Opened\ \color{purple}Merged\ \color{green}Approved\ \color{red}Changes Requested\ \color{blue}Commented$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "black, purple, green, red, blue"
---
xychart-beta
    title "Activity ybensacq"
    x-axis ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23"]
    y-axis "Amount" 0 --> 1
    line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
line [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

$$\color{black}Opened\ \color{purple}Merged\ \color{green}Approved\ \color{red}Changes Requested\ \color{blue}Commented$$

---
config:
    xyChart:
        width: 900
        height: 600
    themeVariables:
        xyChart:
            titleColor: "black"
            plotColorPalette: "black, purple, green, red, blue"
---
xychart-beta
    title "Activity total"
    x-axis ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23"]
    y-axis "Amount" 0 --> 148
    line [14, 5, 3, 0, 1, 0, 0, 2, 27, 42, 37, 51, 62, 53, 72, 64, 60, 45, 42, 44, 20, 16, 28, 18]
line [1, 0, 0, 0, 0, 0, 1, 0, 27, 73, 66, 51, 75, 43, 42, 49, 56, 39, 19, 16, 18, 19, 9, 6]
line [0, 1, 2, 0, 0, 1, 3, 4, 79, 148, 141, 137, 111, 101, 124, 83, 100, 94, 55, 45, 44, 37, 19, 6]
line [0, 0, 0, 0, 0, 0, 0, 0, 3, 2, 2, 1, 3, 1, 2, 2, 1, 3, 7, 2, 1, 0, 0, 0]
line [2, 0, 0, 0, 0, 0, 0, 5, 50, 99, 120, 107, 130, 96, 68, 101, 104, 48, 56, 42, 45, 22, 22, 12]
github-actions[bot] commented 19 hours ago

Pull Request report 11/2024

References

gantt
title Pull requests timeline(75th percentile) 11/2024 / minutes
dateFormat X
axisFormat %s
section fleupold
                Time to review(3 hours 26 minutes) :  0, 206
Time to approve(3 hours 26 minutes) :  0, 206
Time to merge(5 hours 56 minutes) :  0, 356

section m-lord-renkse
                Time in draft(10 minutes) :  0, 10
Time to review request(12 minutes) :  0, 12
Time to review(27 hours 58 minutes) :  0, 1678
Time to approve(34 hours 58 minutes) :  0, 2098
Time to merge(59 hours 1 minute) :  0, 3541

section MartinquaXD
                Time to review(2 hours 18 minutes) :  0, 138
Time to approve(2 hours 18 minutes) :  0, 138
Time to merge(2 hours 49 minutes) :  0, 169

section mstrug
                Time in draft(18 minutes) :  0, 18
Time to review request(18 minutes) :  0, 18
Time to review(1 hour) :  0, 60
Time to approve(1 hour) :  0, 60
Time to merge(7 hours) :  0, 420

section squadgazzz
                Time to review(2 hours 3 minutes) :  0, 123
Time to approve(2 hours 3 minutes) :  0, 123
Time to merge(16 hours 54 minutes) :  0, 1014

section total
                Time in draft(1 minute) :  0, 1
Time to review request(1 minute) :  0, 1
Time to review(2 hours 29 minutes) :  0, 149
Time to approve(3 hours 51 minutes) :  0, 231
Time to merge(32 hours 49 minutes) :  0, 1969

longest-pending reviews

  1. Start indexing settlement contract as its creation as latest(84 hours 16 minutes)
  2. Base: Add SwapRouter02(36 hours 33 minutes)
  3. Added auction_id field to /settle and /reveal requests(25 hours 23 minutes)
  4. Reduce Try/TryFrom implementations for general types(7 hours 52 minutes)
  5. [Easy] Settled order count metric(6 hours 53 minutes)

longest-pending approvals

  1. Adjust the sql query for total surplus(49 hours 55 minutes)
  2. Add Base contract addresses(29 hours 37 minutes)
  3. Driver & Autopilot: Remove deny_unknown_fields(1 hour 38 minutes)
  4. Start indexing settlement contract as its creation as latest(-)
  5. Fix flaky e2e test(-)

longest-pending merge

  1. [TRIVIAL] Use mod.rs consistently(155 hours 35 minutes)
  2. Do not settle after the deadline(52 hours 29 minutes)
  3. [EASY] Add instrumentation to update_events()(40 hours 47 minutes)
  4. [TRIVIAL] Drop unused Balancer pool deny list config(32 hours 9 minutes)
  5. Base: Add SwapRouter02(28 hours 26 minutes)

Contribution stats 11/2024

Reviews conducted - number of reviews conducted. 1 PR may have only single review. PR Size - determined using the formula: additions + deletions * 0.2. Based on this calculation: 0-50: xs, 51-200: s, 201-400: m, 401-700: l, 701+: xl Total reverted PRs - The number of reverted PRs based on the branch name pattern /^revert-d+/. This pattern is used for reverts made via GitHub. user Total opened PRs Total merged PRs Total reverted PRs PRs w/o review PRs w/o approval Additions / Deletions PR size: xs/s/m/l/xl
decanus 1 1 0 0 0 +4/-4 1/0/0/0/0
fleupold 2 2 0 1 1 +18/-3 2/0/0/0/0
m-lord-renkse 6 5 0 1 1 +169/-53 5/1/0/0/0
MartinquaXD 8 8 0 0 0 +1893/-1940 3/3/0/1/1
mstrug 5 4 0 1 1 +179/-101 4/1/0/0/0
shivamklr 1 0 0 1 1 +1/-1 1/0/0/0/0
squadgazzz 10 7 0 5 5 +996/-757 8/1/0/0/1
sunce86 1 1 0 0 0 +26/-0 1/0/0/0/0
total 34 28 0 9 9 +3286/-2859 25/6/0/1/2

The largest PRs

  1. [TRIVIAL] Use mod.rs consistently(+1245/-1253)
  2. OpenAPI yaml files formatting(+788/-599)
  3. Move API code into orderbook crate(+371/-379)
  4. Move app-data-hash into app-data crate(+84/-139)
  5. Added auction_id field to /settle and /reveal requests(+103/-37)

Pull request quality 11/2024

Agreed - discussions with at least 1 reaction :+1:. Disagreed - discussions with at least 1 reaction :-1:. user Total merged PRs Changes requested received Agreed / Disagreed / Total discussions received Comments received
decanus 1 0 0 / 0 / 0 0
fleupold 2 0 0 / 0 / 0 0
m-lord-renkse 5 0 2 / 1 / 6 7
MartinquaXD 8 0 0 / 0 / 0 0
mstrug 4 0 0 / 0 / 10 12
squadgazzz 7 0 2 / 0 / 9 16
sunce86 1 0 1 / 0 / 2 2
total 28 0 5 / 1 / 27 37

The most commented PRs

  1. Align with the updated Rust(12)
  2. Do not settle after the deadline(9)
  3. Added optional auction_id field to /settle and /reveal requests(7)
  4. Added auction_id field to /settle and /reveal requests(7)
  5. Reduce Try/TryFrom implementations for general types(5)

Code review engagement 11/2024

PR Size - determined using the formula: additions + deletions * 0.2. Based on this calculation: 0-50: xs, 51-200: s, 201-400: m, 401-700: l, 701+: xl Changes requested / Comments / Approvals - number of reviews conducted by user. For a single pull request, only one review of each status will be counted for a user. Agreed - discussions with at least 1 reaction :+1:. Disagreed - discussions with at least 1 reaction :-1:. user Reviews conducted Agreed / Disagreed / Total discussions conducted Comments conducted PR size: xs/s/m/l/xl Changes requested / Commented / Approved
chouandy 1 1 / 0 / 1 3 1/0/0/0/0 0 / 1 / 0
fleupold 4 2 / 0 / 2 2 4/0/0/0/0 0 / 0 / 4
m-lord-renkse 16 0 / 0 / 7 12 10/3/0/1/2 0 / 5 / 15
MartinquaXD 7 1 / 0 / 12 14 5/2/0/0/0 0 / 3 / 7
mstrug 4 0 / 0 / 0 0 3/1/0/0/0 0 / 0 / 4
squadgazzz 11 1 / 1 / 4 5 9/1/0/0/1 0 / 3 / 11
sunce86 7 0 / 0 / 1 1 3/3/0/1/0 0 / 1 / 6
total 28 5 / 1 / 27 37 25/6/0/1/2 0 / 8 / 28

Review Response Time(75th percentile) 11/2024

Time from re-request to response - time from a review re-request to the response. Multiple re-requests and responses can occur in a single pull request user Review requests conducted Reviews conducted Time from opening to response Time from re-request to response
backend 31 0
chouandy 0 1
fleupold 0 4 51 hours 42 minutes
m-lord-renkse 1 16 3 hours 30 minutes
MartinquaXD 3 7 5 hours 38 minutes 5 hours 18 minutes
mstrug 0 4 2 hours 1 minute
squadgazzz 1 11 5 hours 24 minutes
sunce86 0 7 2 hours 37 minutes
total 36 28 6 hours 53 minutes 1 hour 37 minutes
github-actions[bot] commented 19 hours ago

Pull Request report 10/2024

References

gantt
title Pull requests timeline(75th percentile) 10/2024 / minutes
dateFormat X
axisFormat %s
section m-lord-renkse
                Time in draft(21 minutes) :  0, 21
Time to review request(20 minutes) :  0, 20
Time to review(1 hour 49 minutes) :  0, 109
Time to approve(17 hours 11 minutes) :  0, 1031
Time to merge(19 hours 28 minutes) :  0, 1168

section MartinquaXD
                Time to review(3 hours 21 minutes) :  0, 201
Time to approve(3 hours 21 minutes) :  0, 201
Time to merge(20 hours 14 minutes) :  0, 1214

section mstrug
                Time in draft(10 hours 15 minutes) :  0, 615
Time to review request(10 hours 15 minutes) :  0, 615
Time to review(2 hours 18 minutes) :  0, 138
Time to approve(14 hours 36 minutes) :  0, 876
Time to merge(23 hours 55 minutes) :  0, 1435

section squadgazzz
                Time in draft(16 minutes) :  0, 16
Time to review request(16 minutes) :  0, 16
Time to review(4 hours 9 minutes) :  0, 249
Time to approve(6 hours 38 minutes) :  0, 398
Time to merge(7 hours 44 minutes) :  0, 464

section sunce86
                Time to review(4 hours 42 minutes) :  0, 282
Time to approve(8 hours 16 minutes) :  0, 496
Time to merge(19 hours 45 minutes) :  0, 1185

section total
                Time in draft(2 minutes) :  0, 2
Time to review request(1 minute) :  0, 1
Time to review(4 hours 38 minutes) :  0, 278
Time to approve(10 hours 20 minutes) :  0, 620
Time to merge(19 hours 40 minutes) :  0, 1180

longest-pending reviews

  1. Encode /quote response JIT orders and pre-interactions(52 hours 45 minutes)
  2. Fix liquidity orders observation(43 hours 21 minutes)
  3. Use quote id just for debugging(31 hours 31 minutes)
  4. New database tables for auction and solver competition(22 hours 53 minutes)
  5. Change the e2e tests to be sync-to-blockchain(14 hours 14 minutes)

longest-pending approvals

  1. New database tables for auction and solver competition(188 hours 38 minutes)
  2. Multiple winners in autopilot(129 hours 19 minutes)
  3. Playground check(38 hours 10 minutes)
  4. Driver: Include non-surplus-capturing-jit-orders in the driver /solve(20 hours 52 minutes)
  5. CoW AMM: Implement archive node URL as an option to build CoW AMM Web3(15 hours 13 minutes)

longest-pending merge

  1. Support tips for public mempool submission(44 hours 35 minutes)
  2. New database tables for auction and solver competition(37 hours 39 minutes)
  3. Use blocks to determine other environment settlements(26 hours 56 minutes)
  4. Playground check(17 hours 51 minutes)
  5. Limit number of accepted proposed solutions(16 hours 16 minutes)

Contribution stats 10/2024

Reviews conducted - number of reviews conducted. 1 PR may have only single review. PR Size - determined using the formula: additions + deletions * 0.2. Based on this calculation: 0-50: xs, 51-200: s, 201-400: m, 401-700: l, 701+: xl Total reverted PRs - The number of reverted PRs based on the branch name pattern /^revert-d+/. This pattern is used for reverts made via GitHub. user Total opened PRs Total merged PRs Total reverted PRs PRs w/o review PRs w/o approval Additions / Deletions PR size: xs/s/m/l/xl
m-lord-renkse 9 7 0 1 2 +1126/-672 2/5/1/1/0
MartinquaXD 14 13 0 2 2 +749/-695 10/2/2/0/0
mstrug 3 3 0 0 0 +249/-3 2/0/1/0/0
squadgazzz 8 5 0 3 4 +1564/-203 4/0/3/0/1
sunce86 20 18 0 0 1 +2745/-1228 6/9/3/2/0
total 54 46 0 6 9 +6433/-2801 24/16/10/3/1

The largest PRs

  1. Encode /quote response JIT orders and pre-interactions(+786/-48)
  2. New database tables for auction and solver competition(+648/-18)
  3. Unify networks and add Base support(+426/-318)
  4. Revert "Use quote id just for debugging (#3054)"(+391/-306)
  5. Driver /quote response with JIT orders(+334/-19)

Pull request quality 10/2024

Agreed - discussions with at least 1 reaction :+1:. Disagreed - discussions with at least 1 reaction :-1:. user Total merged PRs Changes requested received Agreed / Disagreed / Total discussions received Comments received
m-lord-renkse 7 0 26 / 0 / 46 66
MartinquaXD 13 0 3 / 0 / 9 9
mstrug 3 0 4 / 0 / 17 17
squadgazzz 5 0 2 / 0 / 31 41
sunce86 18 0 38 / 0 / 110 148
total 46 0 73 / 0 / 213 281

The most commented PRs

  1. New database tables for auction and solver competition(94)
  2. Multiple winners in autopilot(52)
  3. Unify networks and add Base support(38)
  4. Encode /quote response JIT orders and pre-interactions(38)
  5. Driver: Include non-surplus-capturing-jit-orders in the driver /solve(34)

Code review engagement 10/2024

PR Size - determined using the formula: additions + deletions * 0.2. Based on this calculation: 0-50: xs, 51-200: s, 201-400: m, 401-700: l, 701+: xl Changes requested / Comments / Approvals - number of reviews conducted by user. For a single pull request, only one review of each status will be counted for a user. Agreed - discussions with at least 1 reaction :+1:. Disagreed - discussions with at least 1 reaction :-1:. user Reviews conducted Agreed / Disagreed / Total discussions conducted Comments conducted PR size: xs/s/m/l/xl Changes requested / Commented / Approved
fhenneke 0 0 / 0 / 0 2 0/0/0/0/0 0 / 0 / 0
fleupold 3 1 / 0 / 12 19 0/1/1/1/0 0 / 3 / 0
m-lord-renkse 29 6 / 0 / 30 34 13/9/5/1/1 0 / 12 / 24
MartinquaXD 35 45 / 0 / 122 164 10/14/7/3/1 0 / 19 / 30
mstrug 1 0 / 0 / 1 1 0/0/1/0/0 0 / 1 / 0
squadgazzz 33 14 / 0 / 30 36 12/12/6/3/0 0 / 16 / 26
sunce86 14 7 / 0 / 18 25 7/4/2/1/0 0 / 3 / 14
total 51 73 / 0 / 213 281 24/16/10/3/1 0 / 29 / 48

Review Response Time(75th percentile) 10/2024

Time from re-request to response - time from a review re-request to the response. Multiple re-requests and responses can occur in a single pull request user Review requests conducted Reviews conducted Time from opening to response Time from initial request to response Time from re-request to response
backend 52 0
fhenneke 1 0
fleupold 2 3 13 hours 13 minutes
m-lord-renkse 6 29 15 hours 7 minutes 1 hour 51 minutes
MartinquaXD 9 35 12 hours 53 minutes 5 hours 12 minutes
mstrug 0 1
squadgazzz 8 33 7 hours 46 minutes 1 hour 1 minute
sunce86 2 14 12 hours 6 minutes 2 hours 56 minutes
total 80 51 13 hours 32 minutes 12 hours 18 minutes 4 hours 8 minutes
github-actions[bot] commented 19 hours ago

Pull Request report 9/2024

References

gantt
title Pull requests timeline(75th percentile) 9/2024 / minutes
dateFormat X
axisFormat %s
section beefbrisket911
                Time to review(5 hours 31 minutes) :  0, 331
Time to approve(5 hours 31 minutes) :  0, 331
Time to merge(5 hours 31 minutes) :  0, 331

section fleupold
                Time to review(6 hours 9 minutes) :  0, 369
Time to approve(21 hours 9 minutes) :  0, 1269
Time to merge(38 hours 40 minutes) :  0, 2320

section m-lord-renkse
                Time in draft(25 minutes) :  0, 25
Time to review request(17 minutes) :  0, 17
Time to review(13 hours 52 minutes) :  0, 832
Time to approve(27 hours 13 minutes) :  0, 1633
Time to merge(48 hours 4 minutes) :  0, 2884

section MartinquaXD
                Time to review(51 minutes) :  0, 51
Time to approve(2 hours 34 minutes) :  0, 154
Time to merge(6 hours 43 minutes) :  0, 403

section squadgazzz
                Time in draft(3 hours 47 minutes) :  0, 227
Time to review request(21 minutes) :  0, 21
Time to review(1 hour 38 minutes) :  0, 98
Time to approve(4 hours 48 minutes) :  0, 288
Time to merge(16 hours 36 minutes) :  0, 996

section sunce86
                Time to review(4 hours 32 minutes) :  0, 272
Time to approve(6 hours 51 minutes) :  0, 411
Time to merge(27 hours 19 minutes) :  0, 1639

section total
                Time in draft(4 minutes) :  0, 4
Time to review request(1 minute) :  0, 1
Time to review(3 hours 42 minutes) :  0, 222
Time to approve(8 hours 30 minutes) :  0, 510
Time to merge(20 hours 5 minutes) :  0, 1205

longest-pending reviews

  1. [EASY] Improve config group for blockscout and ethplorer(53 hours 14 minutes)
  2. [PROPOSAL] Enforce CoinGecko batching(18 hours 34 minutes)
  3. [EASY] Add metrics for logging native price requests(16 hours 22 minutes)
  4. [TRIVIAL] Change the defaults in price estimation(16 hours 1 minute)
  5. Use surplus token for total fee calculation(15 hours 28 minutes)

longest-pending approvals

  1. Breakdown fees protocol 3/3: DB field and returning on /get_trades(129 hours 34 minutes)
  2. [PROPOSAL] Correctly label the orderbook orders metric(112 hours 39 minutes)
  3. Incremental solvable orders cache update(94 hours 9 minutes)
  4. [PoC] Autopilot: runloop: Request native prices directly to the estimator(85 hours 32 minutes)
  5. Show JIT orders on COW explorer(80 hours)

longest-pending merge

  1. [EASY] Update most_recent_cip_20_data(56 hours 26 minutes)
  2. Use only new format of solve response(47 hours 17 minutes)
  3. [PROPOSAL] Correctly label the orderbook orders metric(45 hours 45 minutes)
  4. Consider token as good when node doesn't support trace calls(26 hours 7 minutes)
  5. Speed up autopilot balance fetching(21 hours 4 minutes)

Contribution stats 9/2024

Reviews conducted - number of reviews conducted. 1 PR may have only single review. PR Size - determined using the formula: additions + deletions * 0.2. Based on this calculation: 0-50: xs, 51-200: s, 201-400: m, 401-700: l, 701+: xl Total reverted PRs - The number of reverted PRs based on the branch name pattern /^revert-d+/. This pattern is used for reverts made via GitHub. user Total opened PRs Total merged PRs Total reverted PRs PRs w/o review PRs w/o approval Additions / Deletions PR size: xs/s/m/l/xl
beefbrisket911 3 3 0 0 0 +22/-18 3/0/0/0/0
fleupold 2 2 0 0 0 +149/-141 0/2/0/0/0
m-lord-renkse 13 12 0 1 0 +1277/-748 5/6/2/0/0
MartinquaXD 19 18 0 4 4 +1175/-924 12/5/2/0/0
squadgazzz 16 13 0 2 3 +2100/-843 10/2/2/2/0
sunce86 25 22 0 3 4 +2789/-1996 17/5/2/0/1
yanCode 1 1 0 0 0 +1/-1 1/0/0/0/0
total 79 71 0 10 11 +7513/-4671 48/20/8/2/1

The largest PRs

  1. Show JIT orders on COW explorer(+1438/-728)
  2. Hotfix v2.273.1(+619/-223)
  3. Incremental solvable orders cache update(+607/-77)
  4. Breakdown fees protocol 3/3: DB field and returning on /get_trades(+366/-150)
  5. Fix some flaky local_node e2e tests(+294/-368)

Pull request quality 9/2024

Agreed - discussions with at least 1 reaction :+1:. Disagreed - discussions with at least 1 reaction :-1:. user Total merged PRs Changes requested received Agreed / Disagreed / Total discussions received Comments received
beefbrisket911 3 0 0 / 0 / 0 0
fleupold 2 0 1 / 0 / 6 10
m-lord-renkse 12 1 40 / 0 / 71 99
MartinquaXD 18 0 4 / 0 / 23 29
squadgazzz 13 0 8 / 0 / 70 94
sunce86 22 1 33 / 0 / 111 147
yanCode 1 0 0 / 0 / 0 0
total 71 2 86 / 0 / 281 379

The most commented PRs

  1. Show JIT orders on COW explorer(91)
  2. Incremental solvable orders cache update(63)
  3. Breakdown fees protocol 3/3: DB field and returning on /get_trades(51)
  4. Cut auctions in parallel(40)
  5. Enrich Solve response(32)

Code review engagement 9/2024

PR Size - determined using the formula: additions + deletions * 0.2. Based on this calculation: 0-50: xs, 51-200: s, 201-400: m, 401-700: l, 701+: xl Changes requested / Comments / Approvals - number of reviews conducted by user. For a single pull request, only one review of each status will be counted for a user. Agreed - discussions with at least 1 reaction :+1:. Disagreed - discussions with at least 1 reaction :-1:. user Reviews conducted Agreed / Disagreed / Total discussions conducted Comments conducted PR size: xs/s/m/l/xl Changes requested / Commented / Approved
fhenneke 0 0 / 0 / 0 1 0/0/0/0/0 0 / 0 / 0
fleupold 18 13 / 0 / 48 70 7/6/4/0/1 1 / 10 / 12
m-lord-renkse 39 9 / 0 / 50 63 23/10/4/1/1 0 / 15 / 36
MartinquaXD 52 49 / 0 / 142 186 32/12/6/1/1 0 / 25 / 47
squadgazzz 45 14 / 0 / 34 50 24/14/6/0/1 0 / 15 / 43
sunce86 22 1 / 0 / 7 9 11/6/5/0/0 1 / 6 / 19
total 76 86 / 0 / 281 379 48/20/8/2/1 2 / 43 / 74

Review Response Time(75th percentile) 9/2024

Time from re-request to response - time from a review re-request to the response. Multiple re-requests and responses can occur in a single pull request user Review requests conducted Reviews conducted Time from opening to response Time from initial request to response Time from re-request to response
backend 79 0
fleupold 6 18 8 hours 5 hours 38 minutes
m-lord-renkse 6 39 5 hours 32 minutes 6 hours 5 minutes
MartinquaXD 12 52 7 hours 25 minutes 6 hours 41 minutes
squadgazzz 11 45 9 hours 25 minutes 3 hours 42 minutes 4 hours 48 minutes
sunce86 1 22 5 hours 56 minutes
total 115 76 7 hours 40 minutes 3 hours 13 minutes 6 hours 25 minutes
github-actions[bot] commented 19 hours ago

Pull Request report 8/2024

References

gantt
title Pull requests timeline(75th percentile) 8/2024 / minutes
dateFormat X
axisFormat %s
section fleupold
                Time to review(2 hours 21 minutes) :  0, 141
Time to approve(3 hours 27 minutes) :  0, 207
Time to merge(12 hours 41 minutes) :  0, 761

section m-lord-renkse
                Time in draft(16 minutes) :  0, 16
Time to review request(9 minutes) :  0, 9
Time to review(2 hours 53 minutes) :  0, 173
Time to approve(12 hours 31 minutes) :  0, 751
Time to merge(20 hours 46 minutes) :  0, 1246

section MartinquaXD
                Time to review(2 hours 48 minutes) :  0, 168
Time to approve(2 hours 39 minutes) :  0, 159
Time to merge(10 hours) :  0, 600

section squadgazzz
                Time in draft(34 minutes) :  0, 34
Time to review(2 hours 33 minutes) :  0, 153
Time to approve(5 hours 56 minutes) :  0, 356
Time to merge(20 hours 43 minutes) :  0, 1243

section sunce86
                Time to review(3 hours 43 minutes) :  0, 223
Time to approve(12 hours 41 minutes) :  0, 761
Time to merge(19 hours 44 minutes) :  0, 1184

section total
                Time in draft(5 minutes) :  0, 5
Time to review(2 hours 45 minutes) :  0, 165
Time to approve(7 hours 21 minutes) :  0, 441
Time to merge(19 hours 24 minutes) :  0, 1164

longest-pending reviews

  1. Order status API(116 hours 15 minutes)
  2. Revert #2898 & #2897(39 hours 57 minutes)
  3. Fix rounding of surplus/protocol_fee/score(15 hours 57 minutes)
  4. CoinGecko: Fix xdai native prices(8 hours 29 minutes)
  5. Use external prices for conversion of fees in autopilot 2(7 hours 36 minutes)

longest-pending approvals

  1. Autopilot refactor 4/4: Use domain::Settlement in OnSettlementEventUpdater(73 hours 28 minutes)
  2. Provide order quote and creation timestamp(66 hours 38 minutes)
  3. Order status API(49 hours 46 minutes)
  4. Sync start of auction to blockchain (alternative approach)(47 hours 41 minutes)
  5. Autopilot refactor 3/4: Get competition from persistence(42 hours 33 minutes)

longest-pending merge

  1. Allow for no liquidity limit order placement(52 hours 23 minutes)
  2. [TRIVIAL] Order status API response sorting description(29 hours 19 minutes)
  3. Order prioritization strategies(29 hours 3 minutes)
  4. Autopilot refactor 4/4: Use domain::Settlement in OnSettlementEventUpdater(25 hours 38 minutes)
  5. Provide order quote and creation timestamp(21 hours 1 minute)

Contribution stats 8/2024

Reviews conducted - number of reviews conducted. 1 PR may have only single review. PR Size - determined using the formula: additions + deletions * 0.2. Based on this calculation: 0-50: xs, 51-200: s, 201-400: m, 401-700: l, 701+: xl Total reverted PRs - The number of reverted PRs based on the branch name pattern /^revert-d+/. This pattern is used for reverts made via GitHub. user Total opened PRs Total merged PRs Total reverted PRs PRs w/o review PRs w/o approval Additions / Deletions PR size: xs/s/m/l/xl
alfetopito 1 1 0 0 0 +7/-7 1/0/0/0/0
fleupold 6 6 0 0 0 +804/-260 4/0/1/1/0
m-lord-renkse 9 7 0 1 2 +2081/-328 3/1/3/2/0
MartinquaXD 20 16 0 4 5 +3862/-2203 11/2/5/1/1
squadgazzz 22 20 1 2 2 +2029/-1066 12/7/2/1/0
sunce86 17 15 0 0 1 +1911/-2609 7/6/2/2/0
ybensacq 1 1 0 0 0 +10/-6 1/0/0/0/0
total 76 66 1 7 10 +10704/-6479 39/16/13/7/1

The largest PRs

  1. DRAFT: Replace warp with axum(+1734/-1536)
  2. Autopilot refactor 4/4: Use domain::Settlement in OnSettlementEventUpdater(+228/-1863)
  3. Native prices: Implement generic buffered batching system 1/3(+570/-6)
  4. Order prioritization strategies(+548/-69)
  5. DRAFT: JIT orders database(+515/-113)

Pull request quality 8/2024

Agreed - discussions with at least 1 reaction :+1:. Disagreed - discussions with at least 1 reaction :-1:. user Total merged PRs Changes requested received Agreed / Disagreed / Total discussions received Comments received
alfetopito 1 0 0 / 0 / 0 0
fleupold 6 0 1 / 0 / 14 19
m-lord-renkse 7 1 19 / 0 / 38 69
MartinquaXD 16 1 12 / 0 / 51 100
squadgazzz 20 0 8 / 0 / 96 119
sunce86 15 3 8 / 0 / 93 108
ybensacq 1 0 0 / 0 / 0 0
total 66 5 48 / 0 / 292 415
pie
title Discussion's types squadgazzz 8/2024 
"order-priority(3)":3
pie
title Discussion's types total 8/2024 
"order-priority(3)":3

The most commented PRs

  1. Native prices: Implement generic buffered batching system 1/3(74)
  2. Autopilot refactor 3/4: Get competition from persistence(74)
  3. Provide order quote and creation timestamp(57)
  4. Order status API(56)
  5. Order prioritization strategies(46)

Code review engagement 8/2024

PR Size - determined using the formula: additions + deletions * 0.2. Based on this calculation: 0-50: xs, 51-200: s, 201-400: m, 401-700: l, 701+: xl Changes requested / Comments / Approvals - number of reviews conducted by user. For a single pull request, only one review of each status will be counted for a user. Agreed - discussions with at least 1 reaction :+1:. Disagreed - discussions with at least 1 reaction :-1:. user Reviews conducted Agreed / Disagreed / Total discussions conducted Comments conducted PR size: xs/s/m/l/xl Changes requested / Commented / Approved
alfetopito 3 1 / 0 / 5 12 2/0/1/0/0 0 / 1 / 2
fhenneke 1 0 / 0 / 1 1 0/0/0/1/0 0 / 1 / 0
fleupold 45 25 / 0 / 144 185 18/12/9/6/0 5 / 21 / 35
m-lord-renkse 30 6 / 0 / 30 38 18/5/6/1/0 0 / 6 / 28
MartinquaXD 28 12 / 0 / 83 116 14/6/4/4/0 0 / 16 / 26
squadgazzz 39 1 / 0 / 18 45 19/6/9/5/0 0 / 9 / 38
sunce86 26 3 / 0 / 11 18 13/6/6/1/0 0 / 6 / 22
total 73 48 / 0 / 292 415 39/16/13/7/1 5 / 34 / 69

Review Response Time(75th percentile) 8/2024

Time from re-request to response - time from a review re-request to the response. Multiple re-requests and responses can occur in a single pull request user Review requests conducted Reviews conducted Time from opening to response Time from initial request to response Time from re-request to response
alfetopito 0 3 31 hours 49 minutes
backend 73 0
fhenneke 0 1
fleupold 6 45 8 hours 33 minutes 4 hours 18 minutes
m-lord-renkse 0 30 3 hours 17 minutes
MartinquaXD 3 28 11 hours 24 minutes 2 hours 32 minutes
squadgazzz 4 39 7 hours 36 minutes 1 hour 54 minutes 14 hours 6 minutes
sunce86 0 26 10 hours 28 minutes
total 86 73 8 hours 47 minutes 1 hour 39 minutes 5 hours 53 minutes
github-actions[bot] commented 19 hours ago

Pull Request report 7/2024

References

gantt
title Pull requests timeline(75th percentile) 7/2024 / minutes
dateFormat X
axisFormat %s
section fleupold
                Time to review(1 hour 12 minutes) :  0, 72
Time to approve(3 hours 32 minutes) :  0, 212
Time to merge(18 hours 23 minutes) :  0, 1103

section m-lord-renkse
                Time in draft(4 hours 20 minutes) :  0, 260
Time to review(7 hours 17 minutes) :  0, 437
Time to approve(112 hours 52 minutes) :  0, 6772
Time to merge(116 hours 28 minutes) :  0, 6988

section MartinquaXD
                Time to review(1 hour 11 minutes) :  0, 71
Time to approve(4 hours 1 minute) :  0, 241
Time to merge(11 hours 34 minutes) :  0, 694

section squadgazzz
                Time in draft(13 minutes) :  0, 13
Time to review request(10 minutes) :  0, 10
Time to review(1 hour 6 minutes) :  0, 66
Time to approve(1 hour 58 minutes) :  0, 118
Time to merge(27 hours 18 minutes) :  0, 1638

section sunce86
                Time to review(1 hour 7 minutes) :  0, 67
Time to approve(1 hour 20 minutes) :  0, 80
Time to merge(15 hours 40 minutes) :  0, 940

section total
                Time to review(4 hours 2 minutes) :  0, 242
Time to approve(8 hours 25 minutes) :  0, 505
Time to merge(26 hours 42 minutes) :  0, 1602

longest-pending reviews

  1. Orderbook with heaptrack profiler(60 hours)
  2. Support runs with heaptrack profiler(15 hours 51 minutes)
  3. Index native prices of tokens traded by CoW AMMs(10 hours 4 minutes)
  4. Tokio console(8 hours 26 minutes)
  5. [EASY] Add warning logs when missing price estimate for a query/token(8 hours 24 minutes)

longest-pending approvals

  1. Test: JIT orders surplus support for cow amm(159 hours 18 minutes)
  2. Add block deadline to settle payload(138 hours 53 minutes)
  3. Listen to CoW AMM product factory events(117 hours 26 minutes)
  4. Store surplus capturing jit order owners in database(94 hours 12 minutes)
  5. (Proposal) Remove exempt fee addresses(89 hours 51 minutes)

longest-pending merge

  1. Fetch Auction from database(501 hours 51 minutes)
  2. Test: JIT orders surplus support for cow amm(391 hours 34 minutes)
  3. Support runs with heaptrack profiler(62 hours 44 minutes)
  4. Fee Policies API(36 hours 24 minutes)
  5. Fix already recorded data for auction_id(26 hours 14 minutes)

Contribution stats 7/2024

Reviews conducted - number of reviews conducted. 1 PR may have only single review. PR Size - determined using the formula: additions + deletions * 0.2. Based on this calculation: 0-50: xs, 51-200: s, 201-400: m, 401-700: l, 701+: xl Total reverted PRs - The number of reverted PRs based on the branch name pattern /^revert-d+/. This pattern is used for reverts made via GitHub. user Total opened PRs Total merged PRs Total reverted PRs PRs w/o review PRs w/o approval Additions / Deletions PR size: xs/s/m/l/xl
fleupold 5 5 0 0 0 +227/-143 3/2/0/0/0
m-lord-renkse 12 7 0 0 3 +2270/-624 3/5/2/1/1
MartinquaXD 8 7 0 2 2 +1592/-535 3/3/1/0/1
squadgazzz 12 10 0 0 1 +587/-257 10/1/1/0/0
sunce86 10 9 0 1 1 +828/-122 4/5/1/0/0
total 47 38 0 3 7 +5504/-1681 23/16/5/1/2

The largest PRs

  1. Cow amm driver support(+999/-48)
  2. Test: JIT orders surplus support for cow amm(+666/-183)
  3. Listen to CoW AMM product factory events(+421/-35)
  4. Fee Policies API(+375/-75)
  5. Fetch Auction from database(+293/-30)

Pull request quality 7/2024

Agreed - discussions with at least 1 reaction :+1:. Disagreed - discussions with at least 1 reaction :-1:. user Total merged PRs Changes requested received Agreed / Disagreed / Total discussions received Comments received
fleupold 5 1 0 / 0 / 5 6
m-lord-renkse 7 0 56 / 0 / 162 206
MartinquaXD 7 0 6 / 0 / 22 28
squadgazzz 10 1 3 / 0 / 32 39
sunce86 9 0 7 / 0 / 59 67
total 38 2 72 / 0 / 280 346

The most commented PRs

  1. Listen to CoW AMM product factory events(92)
  2. Fetch Auction from database(73)
  3. Test: JIT orders surplus support for cow amm(56)
  4. Add block deadline to settle payload(38)
  5. Fee Policies API(36)

Code review engagement 7/2024

PR Size - determined using the formula: additions + deletions * 0.2. Based on this calculation: 0-50: xs, 51-200: s, 201-400: m, 401-700: l, 701+: xl Changes requested / Comments / Approvals - number of reviews conducted by user. For a single pull request, only one review of each status will be counted for a user. Agreed - discussions with at least 1 reaction :+1:. Disagreed - discussions with at least 1 reaction :-1:. user Reviews conducted Agreed / Disagreed / Total discussions conducted Comments conducted PR size: xs/s/m/l/xl Changes requested / Commented / Approved
alfetopito 1 0 / 0 / 1 1 0/0/1/0/0 0 / 1 / 0
fleupold 24 9 / 0 / 50 60 10/10/3/0/1 1 / 11 / 20
m-lord-renkse 24 5 / 0 / 44 55 12/8/3/0/1 1 / 14 / 23
MartinquaXD 19 36 / 0 / 126 155 8/6/3/1/1 0 / 14 / 12
mfw78 0 0 / 0 / 0 1 0/0/0/0/0 0 / 0 / 0
squadgazzz 24 8 / 0 / 36 44 8/11/2/1/2 0 / 9 / 23
sunce86 17 14 / 0 / 23 30 9/6/1/0/1 0 / 5 / 16
total 45 72 / 0 / 280 346 23/16/5/1/2 2 / 33 / 41

Review Response Time(75th percentile) 7/2024

Time from re-request to response - time from a review re-request to the response. Multiple re-requests and responses can occur in a single pull request user Review requests conducted Reviews conducted Time from opening to response Time from initial request to response Time from re-request to response
alfetopito 0 1
backend 46 0
fleupold 6 24 9 hours 27 minutes 36 hours 23 minutes
m-lord-renkse 5 24 8 hours 41 minutes 7 hours 40 minutes
MartinquaXD 9 19 18 hours 26 minutes 15 hours 50 minutes
squadgazzz 9 24 12 hours 59 minutes 5 hours 22 minutes 12 hours 58 minutes
sunce86 8 17 14 hours 4 minutes 14 hours 59 minutes 8 hours 50 minutes
total 83 45 12 hours 15 minutes 14 hours 43 minutes 14 hours 40 minutes
github-actions[bot] commented 19 hours ago

Pull Request report 6/2024

References

gantt
title Pull requests timeline(75th percentile) 6/2024 / minutes
dateFormat X
axisFormat %s
section m-lord-renkse
                Time to review(52 minutes) :  0, 52
Time to approve(11 hours 4 minutes) :  0, 664
Time to merge(13 hours 39 minutes) :  0, 819

section MartinquaXD
                Time to review(1 hour 39 minutes) :  0, 99
Time to approve(1 hour 55 minutes) :  0, 115
Time to merge(7 hours 4 minutes) :  0, 424

section squadgazzz
                Time to review(25 minutes) :  0, 25
Time to approve(39 minutes) :  0, 39
Time to merge(5 hours 37 minutes) :  0, 337

section total
                Time to review(53 minutes) :  0, 53
Time to approve(1 hour 38 minutes) :  0, 98
Time to merge(10 hours 52 minutes) :  0, 652

longest-pending reviews

  1. Create a surplus capturing JIT order listener(13 hours 33 minutes)
  2. Support never missing a block using the CurrentBlockStream(8 hours 22 minutes)
  3. Cow amm encoding(1 hour 44 minutes)
  4. Run cargo update(1 hour 38 minutes)
  5. [TRIVIAL] x-request-id header typo fix(1 hour 1 minute)

longest-pending approvals

  1. RPC method headers(109 hours 39 minutes)
  2. auctionId -> solutionId as it is in the code(81 hours 9 minutes)
  3. Implement e2e tests for JIT orders(42 hours 57 minutes)
  4. Cow amm encoding(1 hour 5 minutes)
  5. Fix CI after foundry update(35 minutes)

longest-pending merge

  1. RPC method headers(73 hours 15 minutes)
  2. auctionId -> solutionId as it is in the code(70 hours 34 minutes)
  3. Cow amm test(44 hours 38 minutes)
  4. [EASY] Exclude 2 subsequent numbers from the range(14 hours 6 minutes)
  5. Cow amm encoding(6 hours 56 minutes)

Contribution stats 6/2024

Reviews conducted - number of reviews conducted. 1 PR may have only single review. PR Size - determined using the formula: additions + deletions * 0.2. Based on this calculation: 0-50: xs, 51-200: s, 201-400: m, 401-700: l, 701+: xl Total reverted PRs - The number of reverted PRs based on the branch name pattern /^revert-d+/. This pattern is used for reverts made via GitHub. user Total opened PRs Total merged PRs Total reverted PRs PRs w/o review PRs w/o approval Additions / Deletions PR size: xs/s/m/l/xl
decanus 3 2 0 3 2 +10/-21 3/0/0/0/0
fleupold 1 1 0 0 0 +35/-525 0/1/0/0/0
m-lord-renkse 4 3 0 0 1 +571/-77 2/1/1/0/0
MartinquaXD 7 6 0 1 1 +1485/-1010 3/0/3/0/1
squadgazzz 7 7 0 0 0 +758/-328 4/1/1/1/0
total 22 19 0 4 4 +2859/-1961 12/3/5/1/1

The largest PRs

  1. Run cargo update(+644/-647)
  2. Partial json assertion macro(+403/-22)
  3. Implement e2e tests for JIT orders(+394/-22)
  4. Cow amm test(+363/-0)
  5. RPC method headers(+304/-23)

Pull request quality 6/2024

Agreed - discussions with at least 1 reaction :+1:. Disagreed - discussions with at least 1 reaction :-1:. user Total merged PRs Changes requested received Agreed / Disagreed / Total discussions received Comments received
decanus 2 0 0 / 0 / 1 1
fleupold 1 0 0 / 0 / 0 0
m-lord-renkse 3 0 2 / 0 / 16 24
MartinquaXD 6 0 2 / 0 / 17 25
squadgazzz 7 0 5 / 0 / 24 36
total 19 0 9 / 0 / 58 86

The most commented PRs

  1. RPC method headers(58)
  2. Implement e2e tests for JIT orders(33)
  3. Cow amm test(21)
  4. Support never missing a block using the CurrentBlockStream(12)
  5. Fix CI after foundry update(7)

Code review engagement 6/2024

PR Size - determined using the formula: additions + deletions * 0.2. Based on this calculation: 0-50: xs, 51-200: s, 201-400: m, 401-700: l, 701+: xl Changes requested / Comments / Approvals - number of reviews conducted by user. For a single pull request, only one review of each status will be counted for a user. Agreed - discussions with at least 1 reaction :+1:. Disagreed - discussions with at least 1 reaction :-1:. user Reviews conducted Agreed / Disagreed / Total discussions conducted Comments conducted PR size: xs/s/m/l/xl Changes requested / Commented / Approved
fleupold 7 3 / 0 / 14 18 3/0/4/0/0 0 / 3 / 7
m-lord-renkse 13 1 / 0 / 13 22 6/2/3/1/1 0 / 5 / 12
MartinquaXD 13 5 / 0 / 25 38 7/3/2/1/0 0 / 5 / 12
squadgazzz 9 0 / 0 / 5 6 4/1/3/0/1 0 / 2 / 9
sunce86 1 0 / 0 / 1 2 0/0/1/0/0 0 / 0 / 1
total 21 9 / 0 / 58 86 12/3/5/1/1 0 / 12 / 20

Review Response Time(75th percentile) 6/2024

Time from re-request to response - time from a review re-request to the response. Multiple re-requests and responses can occur in a single pull request user Review requests conducted Reviews conducted Time from opening to response Time from re-request to response
backend 22 0
fleupold 1 7 4 hours 12 minutes
m-lord-renkse 0 13 1 hour 47 minutes
MartinquaXD 3 13 55 minutes 7 hours 28 minutes
squadgazzz 1 9 6 hours 47 minutes
sunce86 0 1
total 27 21 3 hours 14 minutes 8 hours 12 minutes
github-actions[bot] commented 19 hours ago

Pull Request report 5/2024

References

gantt
title Pull requests timeline(75th percentile) 5/2024 / minutes
dateFormat X
axisFormat %s
section fleupold
                Time to review(1 hour 8 minutes) :  0, 68
Time to approve(1 hour 8 minutes) :  0, 68
Time to merge(6 hours 30 minutes) :  0, 390

section m-lord-renkse
                Time in draft(2 hours 3 minutes) :  0, 123
Time to review(2 hours 26 minutes) :  0, 146
Time to approve(15 hours 47 minutes) :  0, 947
Time to merge(29 hours 32 minutes) :  0, 1772

section MartinquaXD
                Time to review(3 hours 4 minutes) :  0, 184
Time to approve(7 hours 15 minutes) :  0, 435
Time to merge(13 hours 39 minutes) :  0, 819

section squadgazzz
                Time in draft(6 minutes) :  0, 6
Time to review request(4 minutes) :  0, 4
Time to review(1 hour 29 minutes) :  0, 89
Time to approve(18 hours 39 minutes) :  0, 1119
Time to merge(96 hours 56 minutes) :  0, 5816

section sunce86
                Time to review(1 hour 5 minutes) :  0, 65
Time to approve(2 hours 25 minutes) :  0, 145
Time to merge(22 hours 58 minutes) :  0, 1378

section total
                Time to review(1 hour 26 minutes) :  0, 86
Time to approve(5 hours 29 minutes) :  0, 329
Time to merge(22 hours 12 minutes) :  0, 1332

longest-pending reviews

  1. JIT orders surplus support for cow amm(18 hours 19 minutes)
  2. Circuit breaker remove solver(12 hours 25 minutes)
  3. Switch to simple block stream strategy(11 hours 4 minutes)
  4. No quote verification for fast estimates(8 hours 4 minutes)
  5. Separate driver list for naitive price estimates(6 hours 27 minutes)

longest-pending approvals

  1. Circuit breaker remove solver(148 hours 2 minutes)
  2. Don't count surplus of liquidity JIT orders in autopilot(93 hours 18 minutes)
  3. JIT orders surplus support for cow amm(50 hours 25 minutes)
  4. Do not trust driver's settle result(32 hours 14 minutes)
  5. Add driver configuration in order to determine sending native token(26 hours 51 minutes)

longest-pending merge

  1. Optionally enforce verified quotes when user has the balance(104 hours 52 minutes)
  2. Do not trust driver's settle result(95 hours 28 minutes)
  3. Refactor driver custom prices(81 hours 10 minutes)
  4. Solvers solution pre/post interactions(76 hours 57 minutes)
  5. Create auction orders table(52 hours 17 minutes)

Contribution stats 5/2024

Reviews conducted - number of reviews conducted. 1 PR may have only single review. PR Size - determined using the formula: additions + deletions * 0.2. Based on this calculation: 0-50: xs, 51-200: s, 201-400: m, 401-700: l, 701+: xl Total reverted PRs - The number of reverted PRs based on the branch name pattern /^revert-d+/. This pattern is used for reverts made via GitHub. user Total opened PRs Total merged PRs Total reverted PRs PRs w/o review PRs w/o approval Additions / Deletions PR size: xs/s/m/l/xl
alfetopito 1 1 0 0 0 +29/-28 1/0/0/0/0
decanus 2 2 0 2 1 +46/-34 1/1/0/0/0
fleupold 8 8 0 1 1 +141/-109 7/1/0/0/0
harisang 1 1 0 0 0 +4/-4 1/0/0/0/0
m-lord-renkse 6 6 0 0 0 +542/-364 2/3/1/0/0
MartinquaXD 20 17 0 3 3 +1665/-5984 9/8/2/0/1
squadgazzz 10 6 0 4 4 +2541/-2169 4/3/1/0/2
sunce86 14 13 0 2 2 +2069/-905 3/9/0/2/0
total 62 54 0 12 11 +7037/-9597 28/25/4/2/3

The largest PRs

  1. Solvers JSON OpenAPI schema(+1229/-893)
  2. Remove code related to old HTTP solver API(+64/-4810)
  3. Revert "Bump crates to the latest versions (#2638)"(+699/-876)
  4. Refactor domain::Settlement(+554/-547)
  5. Domain autopilot fee(+566/-67)

Pull request quality 5/2024

Agreed - discussions with at least 1 reaction :+1:. Disagreed - discussions with at least 1 reaction :-1:. user Total merged PRs Changes requested received Agreed / Disagreed / Total discussions received Comments received
alfetopito 1 0 0 / 0 / 0 3
decanus 2 0 0 / 0 / 5 5
fleupold 8 0 1 / 0 / 3 3
harisang 1 0 0 / 0 / 0 0
m-lord-renkse 6 1 12 / 0 / 28 39
MartinquaXD 17 2 4 / 0 / 29 38
squadgazzz 6 2 5 / 0 / 36 58
sunce86 13 0 17 / 0 / 93 128
total 54 5 39 / 0 / 194 274

The most commented PRs

  1. Circuit breaker remove solver(78)
  2. Don't count surplus of liquidity JIT orders in autopilot(43)
  3. JIT orders surplus support for cow amm(40)
  4. Refactor domain::Settlement(36)
  5. Introduce settlement::Tx(25)

Code review engagement 5/2024

PR Size - determined using the formula: additions + deletions * 0.2. Based on this calculation: 0-50: xs, 51-200: s, 201-400: m, 401-700: l, 701+: xl Changes requested / Comments / Approvals - number of reviews conducted by user. For a single pull request, only one review of each status will be counted for a user. Agreed - discussions with at least 1 reaction :+1:. Disagreed - discussions with at least 1 reaction :-1:. user Reviews conducted Agreed / Disagreed / Total discussions conducted Comments conducted PR size: xs/s/m/l/xl Changes requested / Commented / Approved
anxolin 1 0 / 0 / 0 0 1/0/0/0/0 0 / 0 / 1
fleupold 35 10 / 0 / 59 81 8/18/4/2/3 5 / 14 / 28
m-lord-renkse 36 3 / 0 / 27 47 13/18/2/1/2 0 / 10 / 34
MartinquaXD 30 20 / 0 / 85 110 12/14/2/2/0 0 / 15 / 24
nlordell 1 0 / 0 / 0 0 0/0/0/0/1 0 / 0 / 1
squadgazzz 28 3 / 0 / 14 19 14/12/1/0/1 0 / 5 / 25
sunce86 16 3 / 0 / 9 17 6/8/2/0/0 0 / 7 / 10
total 59 39 / 0 / 194 274 28/25/4/2/3 5 / 30 / 56

Review Response Time(75th percentile) 5/2024

Time from re-request to response - time from a review re-request to the response. Multiple re-requests and responses can occur in a single pull request user Review requests conducted Reviews conducted Time from opening to response Time from re-request to response
anxolin 0 1
backend 59 0
fleupold 6 35 9 hours 49 minutes 3 hours 55 minutes
m-lord-renkse 1 36 2 hours 9 minutes
MartinquaXD 6 30 3 hours 50 minutes 7 hours 25 minutes
nlordell 0 1
squadgazzz 2 28 9 hours 25 minutes
sunce86 2 16 42 hours 3 minutes
total 76 59 8 hours 40 minutes 6 hours 3 minutes
github-actions[bot] commented 19 hours ago

Pull Request report 4/2024

References

gantt
title Pull requests timeline(75th percentile) 4/2024 / minutes
dateFormat X
axisFormat %s
section fleupold
                Time to review(1 hour 37 minutes) :  0, 97
Time to approve(8 hours 48 minutes) :  0, 528
Time to merge(19 hours 44 minutes) :  0, 1184

section m-lord-renkse
                Time to review(7 hours 21 minutes) :  0, 441
Time to approve(38 hours 22 minutes) :  0, 2302
Time to merge(55 hours 42 minutes) :  0, 3342

section MartinquaXD
                Time to review(54 minutes) :  0, 54
Time to approve(1 hour 31 minutes) :  0, 91
Time to merge(9 hours 26 minutes) :  0, 566

section squadgazzz
                Time in draft(27 hours 32 minutes) :  0, 1652
Time to review request(10 hours) :  0, 600
Time to review(2 hours 11 minutes) :  0, 131
Time to approve(19 hours 39 minutes) :  0, 1179
Time to merge(289 hours 35 minutes) :  0, 17375

section sunce86
                Time in draft(10 minutes) :  0, 10
Time to review request(10 minutes) :  0, 10
Time to review(6 hours 36 minutes) :  0, 396
Time to approve(8 hours 35 minutes) :  0, 515
Time to merge(30 hours 51 minutes) :  0, 1851

section total
                Time to review(3 hours 26 minutes) :  0, 206
Time to approve(10 hours 38 minutes) :  0, 638
Time to merge(34 hours 14 minutes) :  0, 2054

longest-pending reviews

  1. Protocol fee e2e tests clean-up(18 hours 17 minutes)
  2. Bump crates to the latest versions(13 hours 46 minutes)
  3. Baseline estimates sell token price at quote time(10 hours 54 minutes)
  4. Add request id header for rpc requests(10 hours 23 minutes)
  5. Include necessary data for simulations within the auction json sent to solvers(10 hours 5 minutes)

longest-pending approvals

  1. Implement 0x liquidity(699 hours)
  2. 0x liquidity fetching e2e test(618 hours 53 minutes)
  3. Allow multiple fee policies(87 hours 26 minutes)
  4. Include necessary data for simulations within the auction json sent to solvers(43 hours 9 minutes)
  5. Add more notify call for scoring(41 hours 16 minutes)

longest-pending merge

  1. Baseline solver limit orders support(485 hours 21 minutes)
  2. Delete builtin price estimators(68 hours 20 minutes)
  3. Protocol fee e2e tests clean-up(55 hours 10 minutes)
  4. Remove user fee(53 hours 26 minutes)
  5. Add economic viability check in the driver(38 hours 15 minutes)

Contribution stats 4/2024

Reviews conducted - number of reviews conducted. 1 PR may have only single review. PR Size - determined using the formula: additions + deletions * 0.2. Based on this calculation: 0-50: xs, 51-200: s, 201-400: m, 401-700: l, 701+: xl Total reverted PRs - The number of reverted PRs based on the branch name pattern /^revert-d+/. This pattern is used for reverts made via GitHub. user Total opened PRs Total merged PRs Total reverted PRs PRs w/o review PRs w/o approval Additions / Deletions PR size: xs/s/m/l/xl
bh2smith 2 0 0 1 2 +193/-19 1/1/0/0/0
fleupold 9 9 0 2 0 +1049/-325 3/4/1/1/0
harisang 1 0 0 0 1 +1/-1 1/0/0/0/0
m-lord-renkse 12 11 0 1 2 +2771/-1183 5/4/0/0/3
MartinquaXD 19 17 1 3 4 +2037/-11905 10/4/2/0/3
rferrandop 1 1 0 0 0 +11/-8 1/0/0/0/0
squadgazzz 12 10 0 3 3 +3825/-7719 2/5/2/1/2
sunce86 10 9 0 1 2 +2031/-3579 3/3/2/1/1
total 66 57 1 11 14 +11918/-24739 26/21/7/3/9

The largest PRs

  1. Utoipa solvers merge main(+1465/-6697)
  2. Domain settlement(+1176/-1499)
  3. Delete builtin price estimators(+7/-6011)
  4. Delete more solver code(+69/-5042)
  5. Bump crates to the latest versions(+834/-670)

Pull request quality 4/2024

Agreed - discussions with at least 1 reaction :+1:. Disagreed - discussions with at least 1 reaction :-1:. user Total merged PRs Changes requested received Agreed / Disagreed / Total discussions received Comments received
bh2smith 0 0 3 / 0 / 10 13
fleupold 9 0 2 / 0 / 35 41
m-lord-renkse 11 3 32 / 0 / 86 114
MartinquaXD 17 0 0 / 0 / 7 15
rferrandop 1 0 0 / 0 / 0 0
squadgazzz 10 2 11 / 0 / 87 111
sunce86 9 0 4 / 0 / 31 44
total 57 5 52 / 0 / 256 338

The most commented PRs

  1. Allow multiple fee policies(52)
  2. Protocol fee e2e tests clean-up(46)
  3. Allow whitelisting addresses for protocol fees discounts(37)
  4. Baseline solver limit orders support(36)
  5. Domain settlement(35)

Code review engagement 4/2024

PR Size - determined using the formula: additions + deletions * 0.2. Based on this calculation: 0-50: xs, 51-200: s, 201-400: m, 401-700: l, 701+: xl Changes requested / Comments / Approvals - number of reviews conducted by user. For a single pull request, only one review of each status will be counted for a user. Agreed - discussions with at least 1 reaction :+1:. Disagreed - discussions with at least 1 reaction :-1:. user Reviews conducted Agreed / Disagreed / Total discussions conducted Comments conducted PR size: xs/s/m/l/xl Changes requested / Commented / Approved
fleupold 20 10 / 0 / 59 78 3/10/1/2/4 2 / 13 / 13
m-lord-renkse 29 1 / 0 / 31 41 11/10/4/2/2 0 / 12 / 26
MartinquaXD 42 36 / 0 / 135 181 13/16/5/3/5 2 / 25 / 36
mfw78 2 0 / 0 / 0 0 2/0/0/0/0 0 / 0 / 2
squadgazzz 32 2 / 0 / 11 16 11/12/4/2/3 0 / 5 / 31
sunce86 17 3 / 0 / 20 22 4/8/1/1/3 1 / 3 / 16
total 63 52 / 0 / 256 338 26/21/7/3/9 5 / 37 / 57

Review Response Time(75th percentile) 4/2024

Time from re-request to response - time from a review re-request to the response. Multiple re-requests and responses can occur in a single pull request user Review requests conducted Reviews conducted Time from opening to response Time from initial request to response Time from re-request to response
backend 63 0
fleupold 6 20 16 hours 21 minutes 5 hours 36 minutes
m-lord-renkse 1 29 7 hours 6 minutes
MartinquaXD 13 42 10 hours 10 hours 24 minutes
mfw78 1 2 22 hours 43 minutes
squadgazzz 3 32 19 hours 8 minutes 4 hours 37 minutes
sunce86 2 17 10 hours 59 minutes 20 hours 16 minutes
total 89 63 11 hours 5 minutes 16 hours 35 minutes 13 hours 1 minute
github-actions[bot] commented 19 hours ago

Pull Request report 3/2024

References

gantt
title Pull requests timeline(75th percentile) 3/2024 / minutes
dateFormat X
axisFormat %s
section fleupold
                Time to review(5 hours 29 minutes) :  0, 329
Time to approve(6 hours 50 minutes) :  0, 410
Time to merge(28 hours 5 minutes) :  0, 1685

section m-lord-renkse
                Time to review(1 hour 33 minutes) :  0, 93
Time to approve(6 hours 27 minutes) :  0, 387
Time to merge(11 hours 32 minutes) :  0, 692

section MartinquaXD
                Time to review(2 hours 16 minutes) :  0, 136
Time to approve(2 hours 28 minutes) :  0, 148
Time to merge(8 hours 9 minutes) :  0, 489

section squadgazzz
                Time in draft(2 hours 34 minutes) :  0, 154
Time to review request(1 hour 37 minutes) :  0, 97
Time to review(4 hours) :  0, 240
Time to approve(7 hours 56 minutes) :  0, 476
Time to merge(29 hours 7 minutes) :  0, 1747

section sunce86
                Time to review(1 hour 16 minutes) :  0, 76
Time to approve(5 hours 56 minutes) :  0, 356
Time to merge(27 hours 59 minutes) :  0, 1679

section total
                Time to review(2 hours 34 minutes) :  0, 154
Time to approve(7 hours 37 minutes) :  0, 457
Time to merge(24 hours 17 minutes) :  0, 1457

longest-pending reviews

  1. External solver support in e2e tests(67 hours 50 minutes)
  2. Market orders deprecation date remove(50 hours)
  3. added optional authorization header(12 hours 28 minutes)
  4. Fee tests(8 hours 29 minutes)
  5. Reject too gas intensive solutions already in driver competition(8 hours 7 minutes)

longest-pending approvals

  1. feat: change subgraph constructor to use full urls(320 hours 27 minutes)
  2. added optional authorization header(147 hours 32 minutes)
  3. [EASY] Make app-data crate not dependent on model crate(44 hours 24 minutes)
  4. Draft: Create a wrap for eth::U256 in order to ensure correct serde #2086(30 hours 26 minutes)
  5. IntoWei for driver tests(26 hours 31 minutes)

longest-pending merge

  1. Merge solutions not settlements(150 hours 55 minutes)
  2. Autopilot surplus calculation(138 hours 52 minutes)
  3. [Easy] Remove boundary submission logic(61 hours 9 minutes)
  4. Volume based protocol fee for scoring(52 hours 56 minutes)
  5. Forward fee policy to solvers(51 hours 48 minutes)

Contribution stats 3/2024

Reviews conducted - number of reviews conducted. 1 PR may have only single review. PR Size - determined using the formula: additions + deletions * 0.2. Based on this calculation: 0-50: xs, 51-200: s, 201-400: m, 401-700: l, 701+: xl Total reverted PRs - The number of reverted PRs based on the branch name pattern /^revert-d+/. This pattern is used for reverts made via GitHub. user Total opened PRs Total merged PRs Total reverted PRs PRs w/o review PRs w/o approval Additions / Deletions PR size: xs/s/m/l/xl
alfetopito 1 1 0 0 0 +91/-84 0/1/0/0/0
devanoneth 1 1 0 0 0 +48/-39 0/1/0/0/0
fedgiac 2 1 0 1 1 +74/-114 1/1/0/0/0
fleupold 15 13 0 2 2 +2864/-1701 6/4/3/1/1
Flugplatz 1 0 0 1 1 +408/-14 0/0/0/1/0
fredmarques 1 1 0 0 0 +87/-560 0/1/0/0/0
jhweintraub 1 1 0 0 0 +24/-8 1/0/0/0/0
m-lord-renkse 15 13 0 0 1 +2533/-1903 5/7/2/0/1
MartinquaXD 14 11 0 2 3 +584/-3148 9/4/0/1/0
nuts-rice 1 0 0 1 1 +141/-31 0/1/0/0/0
squadgazzz 13 10 0 3 5 +2020/-536 4/4/4/1/0
sunce86 31 26 0 8 9 +3322/-1615 16/9/4/2/0
tokenwood 1 1 0 0 0 +89/-6 0/1/0/0/0
total 97 79 0 18 23 +12285/-9759 42/34/13/6/2

The largest PRs

  1. Draft: Create a wrap for eth::U256 in order to ensure correct serde #2086(+1203/-1229)
  2. Crate for solver engine dto(+962/-881)
  3. Fee tests(+586/-142)
  4. Remove naive solver(+1/-2916)
  5. Partially fillable orders in driver tests(+524/-30)

Pull request quality 3/2024

Agreed - discussions with at least 1 reaction :+1:. Disagreed - discussions with at least 1 reaction :-1:. user Total merged PRs Changes requested received Agreed / Disagreed / Total discussions received Comments received
alfetopito 1 0 2 / 0 / 3 4
devanoneth 1 0 0 / 0 / 1 1
fedgiac 1 0 0 / 0 / 0 0
fleupold 13 0 8 / 0 / 33 45
Flugplatz 0 0 2 / 0 / 10 14
fredmarques 1 0 1 / 0 / 12 14
jhweintraub 1 0 3 / 0 / 9 19
m-lord-renkse 13 1 14 / 0 / 59 81
MartinquaXD 11 1 6 / 0 / 14 17
squadgazzz 10 4 4 / 0 / 60 78
sunce86 26 2 11 / 0 / 140 171
tokenwood 1 0 0 / 0 / 1 1
total 79 8 51 / 0 / 342 445

The most commented PRs

  1. Rank by surplus driver V3(94)
  2. added optional authorization header(36)
  3. Forward fee policy to solvers(35)
  4. Market orders deprecation date remove(23)
  5. In/Out of market order protocol fee config(23)

Code review engagement 3/2024

PR Size - determined using the formula: additions + deletions * 0.2. Based on this calculation: 0-50: xs, 51-200: s, 201-400: m, 401-700: l, 701+: xl Changes requested / Comments / Approvals - number of reviews conducted by user. For a single pull request, only one review of each status will be counted for a user. Agreed - discussions with at least 1 reaction :+1:. Disagreed - discussions with at least 1 reaction :-1:. user Reviews conducted Agreed / Disagreed / Total discussions conducted Comments conducted PR size: xs/s/m/l/xl Changes requested / Commented / Approved
alfetopito 1 0 / 0 / 1 1 0/1/0/0/0 0 / 1 / 0
fhenneke 1 1 / 0 / 6 6 0/0/0/1/0 0 / 1 / 0
fleupold 55 20 / 0 / 155 185 21/19/10/4/1 6 / 26 / 42
harisang 0 0 / 0 / 0 1 0/0/0/0/0 0 / 0 / 0
m-lord-renkse 26 0 / 0 / 12 25 10/11/3/2/0 0 / 5 / 22
MartinquaXD 58 22 / 0 / 124 161 21/21/10/4/2 0 / 27 / 51
mfw78 0 0 / 0 / 0 1 0/0/0/0/0 0 / 0 / 0
squadgazzz 50 3 / 0 / 12 21 21/18/7/2/2 0 / 10 / 44
sunce86 36 5 / 0 / 32 44 12/14/6/2/2 2 / 8 / 32
total 91 51 / 0 / 342 445 42/34/13/6/2 8 / 54 / 85

Review Response Time(75th percentile) 3/2024

Time from re-request to response - time from a review re-request to the response. Multiple re-requests and responses can occur in a single pull request user Review requests conducted Reviews conducted Time from opening to response Time from initial request to response Time from re-request to response
alfetopito 0 1
backend 94 0
fhenneke 0 1
fleupold 14 55 7 hours 48 minutes 6 hours 57 minutes
m-lord-renkse 3 26 8 hours 21 minutes
MartinquaXD 11 58 5 hours 53 minutes 5 hours 30 minutes
squadgazzz 3 50 9 hours 55 minutes
sunce86 7 36 10 hours 3 hours 29 minutes 1 hour 23 minutes
total 132 91 8 hours 29 minutes 4 hours 43 minutes 6 hours 38 minutes
github-actions[bot] commented 19 hours ago

Pull Request report 2/2024

References

gantt
title Pull requests timeline(75th percentile) 2/2024 / minutes
dateFormat X
axisFormat %s
section fleupold
                Time to review(1 hour 35 minutes) :  0, 95
Time to approve(2 hours 1 minute) :  0, 121
Time to merge(10 hours 43 minutes) :  0, 643

section MartinquaXD
                Time to review(2 hours 50 minutes) :  0, 170
Time to approve(3 hours 4 minutes) :  0, 184
Time to merge(12 hours 29 minutes) :  0, 749

section mfw78
                Time to review(15 minutes) :  0, 15
Time to approve(18 minutes) :  0, 18
Time to merge(18 minutes) :  0, 18

section squadgazzz
                Time in draft(8 minutes) :  0, 8
Time to review request(11 minutes) :  0, 11
Time to review(1 hour 28 minutes) :  0, 88
Time to approve(1 hour 34 minutes) :  0, 94
Time to merge(33 hours 34 minutes) :  0, 2014

section sunce86
                Time to review(2 hours 24 minutes) :  0, 144
Time to approve(2 hours 35 minutes) :  0, 155
Time to merge(7 hours 47 minutes) :  0, 467

section total
                Time to review(2 hours 23 minutes) :  0, 143
Time to approve(2 hours 46 minutes) :  0, 166
Time to merge(13 hours 40 minutes) :  0, 820

longest-pending reviews

  1. Driver tests refactoring for protocol fees(52 hours 40 minutes)
  2. Endpoint that allows putting app data without knowing the appDataHash(22 hours 37 minutes)
  3. Introduce boundary component for settlement event indexing(20 hours)
  4. Update for 1.76(12 hours 41 minutes)
  5. More logging for verified quotes(12 hours 18 minutes)

longest-pending approvals

  1. feat: playground(320 hours 15 minutes)
  2. Allow providing custom appData when replacing order #2365(11 hours 12 minutes)
  3. Refactor solvers Configuration(5 hours 56 minutes)
  4. Eth flow zero fee fix order class(2 hours 24 minutes)
  5. PriceImprovement fee policy(1 hour 39 minutes)

longest-pending merge

  1. fix: legacy quoter support(72 hours 53 minutes)
  2. feat: playground(69 hours 45 minutes)
  3. Get fee_amount from trade(44 hours 30 minutes)
  4. Move driver models into infra(34 hours 46 minutes)
  5. Price improvement fee policy in driver(32 hours 55 minutes)

Contribution stats 2/2024

Reviews conducted - number of reviews conducted. 1 PR may have only single review. PR Size - determined using the formula: additions + deletions * 0.2. Based on this calculation: 0-50: xs, 51-200: s, 201-400: m, 401-700: l, 701+: xl Total reverted PRs - The number of reverted PRs based on the branch name pattern /^revert-d+/. This pattern is used for reverts made via GitHub. user Total opened PRs Total merged PRs Total reverted PRs PRs w/o review PRs w/o approval Additions / Deletions PR size: xs/s/m/l/xl
alfetopito 1 1 0 0 0 +1/-1 1/0/0/0/0
Braqzen 1 1 0 0 0 +25/-30 1/0/0/0/0
devanoneth 2 1 0 0 0 +37/-25 2/0/0/0/0
fleupold 21 18 0 3 5 +1467/-522 10/10/0/1/0
m-lord-renkse 1 1 0 0 0 +425/-253 0/0/0/1/0
MartinquaXD 28 25 0 7 8 +6011/-19531 15/8/2/1/2
mfw78 4 4 0 1 0 +557/-40 3/0/0/1/0
squadgazzz 9 6 0 1 2 +2268/-319 3/0/3/3/0
sunce86 13 11 0 1 2 +1218/-1833 6/5/1/1/0
wthrajat 1 0 0 0 1 +19/-23 1/0/0/0/0
total 81 68 0 13 18 +12028/-22577 42/23/6/8/2

The largest PRs

  1. Parallelize e2e tests using docker(+4246/-3784)
  2. Clean up solver(+29/-14534)
  3. Domain settlement event indexer(+539/-175)
  4. PriceImprovement fee policy(+546/-64)
  5. feat: playground(+551/-31)

Pull request quality 2/2024

Agreed - discussions with at least 1 reaction :+1:. Disagreed - discussions with at least 1 reaction :-1:. user Total merged PRs Changes requested received Agreed / Disagreed / Total discussions received Comments received
alfetopito 1 0 0 / 0 / 0 0
Braqzen 1 0 0 / 0 / 1 3
devanoneth 1 0 0 / 0 / 1 1
fleupold 18 0 4 / 0 / 19 23
m-lord-renkse 1 0 10 / 0 / 24 25
MartinquaXD 25 1 4 / 0 / 21 24
mfw78 4 0 0 / 0 / 14 15
squadgazzz 6 0 4 / 0 / 71 93
sunce86 11 0 2 / 0 / 39 45
total 68 1 24 / 0 / 190 229

The most commented PRs

  1. Driver tests refactoring for protocol fees(42)
  2. ZeroEx websocket connection(35)
  3. PriceImprovement fee policy(34)
  4. Allow providing custom appData when replacing order #2365(33)
  5. Price improvement fee policy in driver(30)

Code review engagement 2/2024

PR Size - determined using the formula: additions + deletions * 0.2. Based on this calculation: 0-50: xs, 51-200: s, 201-400: m, 401-700: l, 701+: xl Changes requested / Comments / Approvals - number of reviews conducted by user. For a single pull request, only one review of each status will be counted for a user. Agreed - discussions with at least 1 reaction :+1:. Disagreed - discussions with at least 1 reaction :-1:. user Reviews conducted Agreed / Disagreed / Total discussions conducted Comments conducted PR size: xs/s/m/l/xl Changes requested / Commented / Approved
alfetopito 1 2 / 0 / 5 5 0/0/0/1/0 0 / 1 / 1
anxolin 1 0 / 0 / 0 0 1/0/0/0/0 0 / 0 / 1
fedgiac 1 0 / 0 / 1 1 0/0/0/1/0 0 / 1 / 0
fleupold 36 3 / 0 / 72 88 17/8/5/6/0 1 / 12 / 30
MartinquaXD 43 15 / 0 / 78 91 24/11/3/5/0 0 / 11 / 38
mfw78 1 0 / 0 / 0 0 1/0/0/0/0 0 / 0 / 1
shoom3301 1 0 / 0 / 0 0 1/0/0/0/0 0 / 0 / 1
squadgazzz 40 1 / 0 / 6 7 23/14/1/1/1 0 / 4 / 39
sunce86 22 3 / 0 / 28 37 8/6/3/4/1 0 / 6 / 19
total 76 24 / 0 / 190 229 42/23/6/8/2 1 / 21 / 70

Review Response Time(75th percentile) 2/2024

Time from re-request to response - time from a review re-request to the response. Multiple re-requests and responses can occur in a single pull request user Review requests conducted Reviews conducted Time from opening to response Time from re-request to response
alfetopito 1 1
anxolin 0 1
backend 78 0
fedgiac 0 1
fleupold 3 36 5 hours 57 minutes
MartinquaXD 2 43 2 hours 4 minutes 25 minutes
mfw78 0 1
shoom3301 0 1
squadgazzz 1 40 8 hours 34 minutes
sunce86 2 22 11 hours 59 minutes
total 87 76 6 hours 27 minutes 29 minutes
github-actions[bot] commented 19 hours ago

Pull Request report 1/2024

References

gantt
title Pull requests timeline(75th percentile) 1/2024 / minutes
dateFormat X
axisFormat %s
section ahhda
                Time to review(21 minutes) :  0, 21
Time to approve(21 minutes) :  0, 21
Time to merge(8 hours 38 minutes) :  0, 518

section devanoneth
                Time to review(2 hours 28 minutes) :  0, 148
Time to approve(7 hours 52 minutes) :  0, 472
Time to merge(14 hours 7 minutes) :  0, 847

section fedgiac
                Time to review(56 minutes) :  0, 56
Time to approve(56 minutes) :  0, 56
Time to merge(2 hours 50 minutes) :  0, 170

section fleupold
                Time to review(6 hours 59 minutes) :  0, 419
Time to approve(10 hours 29 minutes) :  0, 629
Time to merge(27 hours 7 minutes) :  0, 1627

section MartinquaXD
                Time in draft(4 minutes) :  0, 4
Time to review(2 hours 40 minutes) :  0, 160
Time to approve(3 hours 12 minutes) :  0, 192
Time to merge(37 hours 35 minutes) :  0, 2255

section squadgazzz
                Time in draft(4 hours 52 minutes) :  0, 292
Time to review request(4 hours 52 minutes) :  0, 292
Time to review(45 hours 22 minutes) :  0, 2722
Time to approve(45 hours 22 minutes) :  0, 2722
Time to merge(99 hours 25 minutes) :  0, 5965

section sunce86
                Time to review(3 hours 11 minutes) :  0, 191
Time to approve(6 hours) :  0, 360
Time to merge(14 hours 18 minutes) :  0, 858

section total
                Time to review(3 hours 43 minutes) :  0, 223
Time to approve(7 hours 49 minutes) :  0, 469
Time to merge(32 hours 42 minutes) :  0, 1962

longest-pending reviews

  1. Remove POST /api/v1/solver_competition orderbook endpoint(312 hours 41 minutes)
  2. Enums camel case serialization(84 hours 49 minutes)
  3. Migrate old tests to colocation(76 hours 47 minutes)
  4. Remove auction_transaction(56 hours 47 minutes)
  5. Store fee policy(24 hours 15 minutes)

longest-pending approvals

  1. Store fee policy(244 hours 52 minutes)
  2. Move executed_surplus_fee(208 hours 2 minutes)
  3. Protocol fee adjustment in driver(107 hours 53 minutes)
  4. Migrate old tests to colocation(40 hours)
  5. Save order_execution from post-processing(38 hours 41 minutes)

longest-pending merge

  1. Refactor competition sorting(151 hours 7 minutes)
  2. Support simulating using the pending timestamp with enso(150 hours 48 minutes)
  3. Save order_execution from post-processing(90 hours)
  4. Enums camel case serialization(74 hours 56 minutes)
  5. Improve autopilot liveness check(65 hours 9 minutes)

Contribution stats 1/2024

Reviews conducted - number of reviews conducted. 1 PR may have only single review. PR Size - determined using the formula: additions + deletions * 0.2. Based on this calculation: 0-50: xs, 51-200: s, 201-400: m, 401-700: l, 701+: xl Total reverted PRs - The number of reverted PRs based on the branch name pattern /^revert-d+/. This pattern is used for reverts made via GitHub. user Total opened PRs Total merged PRs Total reverted PRs PRs w/o review PRs w/o approval Additions / Deletions PR size: xs/s/m/l/xl
ahhda 2 2 0 0 0 +13/-0 2/0/0/0/0
devanoneth 3 3 0 0 0 +294/-47 1/2/0/0/0
fedgiac 3 3 0 0 0 +444/-217 2/0/0/1/0
fleupold 25 25 0 2 2 +1314/-692 16/8/1/0/0
KRD-Kai 1 1 0 0 0 +41/-22 1/0/0/0/0
MartinquaXD 17 15 0 4 5 +3198/-2654 6/6/1/3/1
narcis96 1 0 0 0 1 +1413/-572 0/0/0/0/1
squadgazzz 6 6 0 1 1 +662/-1405 2/3/0/1/0
sunce86 30 29 0 0 0 +4093/-3076 14/8/5/2/1
total 88 84 0 7 9 +11472/-8685 44/27/7/7/3

The largest PRs

  1. [ON HOLD] Don't take protocol fee for in-market limit orders(+1413/-572)
  2. Tidy up CompetitionEstimator code(+977/-1030)
  3. Add autopilot domain auction(+938/-230)
  4. Protocol fee adjustment in driver(+672/-39)
  5. Automatic order verification(+518/-357)

Pull request quality 1/2024

Agreed - discussions with at least 1 reaction :+1:. Disagreed - discussions with at least 1 reaction :-1:. user Total merged PRs Changes requested received Agreed / Disagreed / Total discussions received Comments received
ahhda 2 0 1 / 0 / 1 1
devanoneth 3 0 4 / 0 / 8 10
fedgiac 3 0 0 / 0 / 0 0
fleupold 25 0 10 / 0 / 32 32
KRD-Kai 1 0 1 / 0 / 6 7
MartinquaXD 15 0 6 / 0 / 25 32
narcis96 0 0 1 / 0 / 25 48
squadgazzz 6 0 2 / 0 / 13 18
sunce86 29 1 8 / 0 / 153 204
total 84 1 33 / 0 / 263 352
pie
title Discussion's types fleupold 1/2024 
" "$LATEST_VERSION" =~ ^v0-9+\.0-9+\..* (1)":1
pie
title Discussion's types total 1/2024 
" "$LATEST_VERSION" =~ ^v0-9+\.0-9+\..* (1)":1

The most commented PRs

  1. Protocol fee adjustment in driver(84)
  2. Store fee policy(84)
  3. Skip fee policies for in-market orders(63)
  4. [ON HOLD] Don't take protocol fee for in-market limit orders(53)
  5. Implement Native mempool logic(26)

Code review engagement 1/2024

PR Size - determined using the formula: additions + deletions * 0.2. Based on this calculation: 0-50: xs, 51-200: s, 201-400: m, 401-700: l, 701+: xl Changes requested / Comments / Approvals - number of reviews conducted by user. For a single pull request, only one review of each status will be counted for a user. Agreed - discussions with at least 1 reaction :+1:. Disagreed - discussions with at least 1 reaction :-1:. user Reviews conducted Agreed / Disagreed / Total discussions conducted Comments conducted PR size: xs/s/m/l/xl Changes requested / Commented / Approved
ahhda 3 0 / 0 / 0 0 3/0/0/0/0 0 / 0 / 3
fedgiac 1 1 / 0 / 4 4 0/1/0/0/0 0 / 1 / 1
fleupold 47 10 / 0 / 147 177 17/16/5/6/3 1 / 14 / 42
MartinquaXD 44 14 / 0 / 76 92 24/13/4/2/1 0 / 11 / 41
squadgazzz 41 2 / 0 / 14 38 18/14/5/1/3 0 / 9 / 36
sunce86 26 6 / 0 / 22 41 14/7/1/3/1 0 / 6 / 23
total 87 33 / 0 / 263 352 44/27/7/7/3 1 / 31 / 85

Review Response Time(75th percentile) 1/2024

Time from re-request to response - time from a review re-request to the response. Multiple re-requests and responses can occur in a single pull request user Review requests conducted Reviews conducted Time from opening to response Time from re-request to response
ahhda 0 3 2 hours 59 minutes
backend 87 0
fedgiac 0 1
fleupold 8 47 6 hours 44 minutes 5 hours 7 minutes
MartinquaXD 4 44 6 hours 41 minutes 2 hours 14 minutes
squadgazzz 1 41 14 hours 26 minutes
sunce86 0 26 11 hours 25 minutes
total 100 87 9 hours 25 minutes 3 hours 48 minutes