repowiserepowise
Sign in
gioui/gio
OverviewDocsArchitectureKnowledge GraphFilesCode HealthRefactoring

People & History

CommitsContributorsDecisions
ChatPro
Stats
repowiserepowise
ExplorePricingDocs
Sign inIndex repoIndex your repo free
repowisegioui/gio

Commits

Every commit scored for change-risk against this repo's own history, so 'elevated' means elevated here rather than on some global curve.

Needs review

166of 500 scored

166 commits sit in this repo's top risk tercile, which is 33% of the 500scored. The cut is drawn against this codebase's own history rather than a global curve, so a quiet repo still fills its top band, and here it starts at 6.0 out of 10. What pushes a commit up is size and spread together: a large change confined to one area scores below a smaller one scattered across a dozen files.

Fix commits5411%Commits whose subject reads as a bug fix rather than new work.Change diffusion0.81bitsShannon entropy of a commit's churn across its files. Zero is a single file, and every extra bit is a doubling of how widely the change spread.Review threshold6.0out of 10Score a commit has to clear to land in this repo's top tercile.

How the work changed shape

Commit categories over time, read off the subject line. Fixes carry the accent because that is the series this chart exists to show.

Consistently other-driven across its history.

Feature14%
Fix12%
Refactor7%
Docs4%
Test4%
Deps3%
Chore2%
Other53%

Review-priority queue

Ranked by change-risk, highest first. Priority is a tercile of this repo's own distribution, so a quiet repo still fills its top band.

Commit review-priority queue
#CommitAuthorWhenLinesRiskTop driver
1
83cb3835app,internal/gl: [wasm] fix context lost
Inkeliz
3y ago+59.3K -0
100%Elevated
more lines added than baseline
2
b7d126e2font/{gofont,opentype},text,widget{,/material}: [API] add font fallback and bidi support
Chris Waldon
3y ago+3.5K -4.0K
100%Elevated
more lines added than baseline
3
6879a305app: prepare Window for removal of Main and asynchronous FrameEvents
Elias Naur
2y ago+1.1K -780
100%Elevated
more lines added than baseline
4
e98c8955widget{,/material}: rebuild label and editor with textView
Chris Waldon
3y ago+780 -761
99%Elevated
more lines added than baseline
5
f99aff96widget: create standalone textView
Chris Waldon
3y ago+755 -13
99%Elevated
more lines added than baseline
6
5c54268dwidget: [API] implement UAX#29 grapheme clustering in text widgets
Chris Waldon
3y ago+407 -19
99%Elevated
more lines added than baseline
7
6384ab60text: add family DSL parser
Chris Waldon
3y ago+471 -4
99%Elevated
more lines added than baseline
8
9dfada74io/input: implement lazy event routing
Elias Naur
2y ago+391 -231
98%Elevated
more lines added than baseline
9
12da7182widget: update glyph iteration
Chris Waldon
3y ago+316 -25
98%Elevated
more lines added than baseline
10
809a6d0dapp: [Windows] add minimal support for devices with touch screens
Marc
1y ago+239 -87
98%Elevated
more lines added than baseline
11
4d8caba6io/input: merge per-handler state
Elias Naur
2y ago+263 -256
98%Elevated
more lines added than baseline
12
ef8171b9io: [API] introduce event filters; convert pointer input to use them
Elias Naur
2y ago+519 -502
98%Elevated
more lines added than baseline
13
4f5a6b32widget: define text rendering benchmarks
Chris Waldon
3y ago+274 -0
98%Elevated
more lines added than baseline
14
c3a6e85fapp: [js] fixes IME
Lucas Rodrigues
5mo ago+253 -43
97%Elevated
more lines added than baseline
15
7bcb315eapp: add custom scheme support
inkeliz
8mo ago+356 -11
97%Elevated
more lines added than baseline
16
d2db4f68internal/{egl,gl}: [Windows] restrict graphics DLL sources
Chris Waldon
1y ago+255 -115
97%Elevated
more lines added than baseline
17
6ab3ff40font/opentype,text,widget{,/material}: [API] support bitmap glyph rendering
Chris Waldon
3y ago+356 -262
97%Elevated
more lines added than baseline
18
f73287beall: clean up code, upgrade to modern Go
Admin
1y ago+413 -241
96%Elevated
more lines added than baseline
19
20c28ef2io/input: tighten tests
Elias Naur
2y ago+277 -496
96%Elevated
more lines added than baseline
20
f77bf9a4font/opentype: [API] support font collection loading
Chris Waldon
3y ago+366 -241
96%Elevated
more lines added than baseline
21
6a9cc6d9app: [Windows] place IME candidates under composition
qiannian
1w ago+257 -47
96%Elevated
more lines added than baseline
22
67b58a60io/input: merge pointer and key filters
Elias Naur
2y ago+178 -141
96%Elevated
more lines added than baseline
23
27ef6dd7io/key: [API] replace key.InputOp with a filter
Elias Naur
2y ago+294 -383
96%Elevated
more lines added than baseline
24
b67b3229widget: define incrementing combinedPos and test
Chris Waldon
3y ago+157 -33
96%Elevated
more lines added than baseline
25
c645c2ecwidget: [API] convert Editor to return one event at a time
Chris Waldon
2y ago+196 -145
95%Elevated
more lines added than baseline
26
7e8c1092text,widget{,/material}: [API] move all shaping parameters into text.Parameters
Chris Waldon
3y ago+191 -90
95%Elevated
more lines added than baseline
27
f98baf7fapp: [js] add IME support
inkeliz
5mo ago+149 -16
94%Elevated
more lines added than baseline
28
31564b98f32: add tests for Affine2D transformations
Walter Werner SCHNEIDER
1y ago+151 -24
94%Elevated
more lines added than baseline
29
ed0d5d57all: [API] deliver key events to the first matching filter
Elias Naur
2y ago+172 -187
94%Elevated
more lines added than baseline
30
88f5ac9call: [API] deliver events one at a time to allow fine-grained event processing
Elias Naur
2y ago+233 -187
94%Elevated
more lines added than baseline
31
43c47f08go.*,text,font{,/opentype},app,gpu,widget{,/material}: [API] load system fonts
Chris Waldon
3y ago+327 -347
94%Elevated
more lines added than baseline
32
1be58a2bwidget: test firstPos
Chris Waldon
3y ago+152 -4
94%Elevated
more lines added than baseline
33
bebc73dbgpu: implement automatic mipmaps for images
Elias Naur
3y ago+233 -38
94%Elevated
more lines added than baseline
34
9966e922widget: fix text selection and selection area rendering issues
CoyAce
6mo ago+122 -35
93%Elevated
more lines added than baseline
35
d9a00758all: [API] replace tag parameter of Source.Event with per-filter tags
Elias Naur
2y ago+200 -120
93%Elevated
more lines added than baseline
36
651094d6io/input: merge event queues
Elias Naur
2y ago+141 -141
93%Elevated
more lines added than baseline
37
f39245dflayout: add Background
Egon Elbre
2y ago+147 -28
93%Elevated
more lines added than baseline
38
ae3bd2a1op/paint: add opacity operation
Elias Naur
2y ago+270 -53
93%Elevated
more lines added than baseline
39
290b5fe8widget: click button only if key pressed and released
Veikko Sariola
3y ago+123 -5
93%Elevated
more lines added than baseline
40
fdd102aawidget: simplify and improve cursor position generation
Chris Waldon
3y ago+131 -74
93%Elevated
more lines added than baseline
41
5b40d3cdtext: provide start of paragraph glyph marker
Chris Waldon
3y ago+128 -36
93%Elevated
more lines added than baseline
42
7a9ce519widget: add more editor shortcuts
Walter Werner SCHNEIDER
2y ago+114 -31
92%Elevated
more lines added than baseline
43
5cda660eapp: slim down window.go by moving editorState to separate file
Elias Naur
2y ago+118 -110
92%Elevated
more lines added than baseline
44
650ccea2io/pointer: [API] rename PointerEvent.Type to Kind
Elias Naur
2y ago+226 -226
92%Elevated
more lines added than baseline
45
d7a1ec74app: [macos] don't relay key events handled by the IME
Elias Naur
1y ago+119 -14
91%Elevated
more lines added than baseline
46
390242f2app: [macOS] add missing autoreleasepools
Elias Naur
2y ago+133 -73
91%Elevated
more lines added than baseline
47
fc208248io/input: [API] execute commands immediately
Elias Naur
2y ago+192 -144
91%Elevated
more lines added than baseline
48
959f5889go.*,text,widget{,/material}: implement text truncators
Chris Waldon
3y ago+171 -52
91%Elevated
more lines added than baseline
49
0b456579widget: add ReadOnly mode to editor
Chris Waldon
3y ago+106 -22
91%Elevated
more lines added than baseline
50
64db3720widget: test and document clusterIndexFor
Chris Waldon
3y ago+121 -1
91%Elevated
more lines added than baseline
  • 83cb3835app,internal/gl: [wasm] fix context lost
    Author
    Inkeliz
    When
    3y ago
    Lines
    +59.3K -0
    Risk
    100%Elevated
  • b7d126e2font/{gofont,opentype},text,widget{,/material}: [API] add font fallback and bidi support
    Author
    Chris Waldon
    When
    3y ago
    Lines
    +3.5K -4.0K
    Risk
    100%Elevated
  • 6879a305app: prepare Window for removal of Main and asynchronous FrameEvents
    Author
    Elias Naur
    When
    2y ago
    Lines
    +1.1K -780
    Risk
    100%Elevated
  • e98c8955widget{,/material}: rebuild label and editor with textView
    Author
    Chris Waldon
    When
    3y ago
    Lines
    +780 -761
    Risk
    99%Elevated
  • f99aff96widget: create standalone textView
    Author
    Chris Waldon
    When
    3y ago
    Lines
    +755 -13
    Risk
    99%Elevated
  • 5c54268dwidget: [API] implement UAX#29 grapheme clustering in text widgets
    Author
    Chris Waldon
    When
    3y ago
    Lines
    +407 -19
    Risk
    99%Elevated
  • 6384ab60text: add family DSL parser
    Author
    Chris Waldon
    When
    3y ago
    Lines
    +471 -4
    Risk
    99%Elevated
  • 9dfada74io/input: implement lazy event routing
    Author
    Elias Naur
    When
    2y ago
    Lines
    +391 -231
    Risk
    98%Elevated
  • 12da7182widget: update glyph iteration
    Author
    Chris Waldon
    When
    3y ago
    Lines
    +316 -25
    Risk
    98%Elevated
  • 809a6d0dapp: [Windows] add minimal support for devices with touch screens
    Author
    Marc
    When
    1y ago
    Lines
    +239 -87
    Risk
    98%Elevated
  • 4d8caba6io/input: merge per-handler state
    Author
    Elias Naur
    When
    2y ago
    Lines
    +263 -256
    Risk
    98%Elevated
  • ef8171b9io: [API] introduce event filters; convert pointer input to use them
    Author
    Elias Naur
    When
    2y ago
    Lines
    +519 -502
    Risk
    98%Elevated
  • 4f5a6b32widget: define text rendering benchmarks
    Author
    Chris Waldon
    When
    3y ago
    Lines
    +274 -0
    Risk
    98%Elevated
  • c3a6e85fapp: [js] fixes IME
    Author
    Lucas Rodrigues
    When
    5mo ago
    Lines
    +253 -43
    Risk
    97%Elevated
  • 7bcb315eapp: add custom scheme support
    Author
    inkeliz
    When
    8mo ago
    Lines
    +356 -11
    Risk
    97%Elevated
  • d2db4f68internal/{egl,gl}: [Windows] restrict graphics DLL sources
    Author
    Chris Waldon
    When
    1y ago
    Lines
    +255 -115
    Risk
    97%Elevated
  • 6ab3ff40font/opentype,text,widget{,/material}: [API] support bitmap glyph rendering
    Author
    Chris Waldon
    When
    3y ago
    Lines
    +356 -262
    Risk
    97%Elevated
  • f73287beall: clean up code, upgrade to modern Go
    Author
    Admin
    When
    1y ago
    Lines
    +413 -241
    Risk
    96%Elevated
  • 20c28ef2io/input: tighten tests
    Author
    Elias Naur
    When
    2y ago
    Lines
    +277 -496
    Risk
    96%Elevated
  • f77bf9a4font/opentype: [API] support font collection loading
    Author
    Chris Waldon
    When
    3y ago
    Lines
    +366 -241
    Risk
    96%Elevated
  • 6a9cc6d9app: [Windows] place IME candidates under composition
    Author
    qiannian
    When
    1w ago
    Lines
    +257 -47
    Risk
    96%Elevated
  • 67b58a60io/input: merge pointer and key filters
    Author
    Elias Naur
    When
    2y ago
    Lines
    +178 -141
    Risk
    96%Elevated
  • 27ef6dd7io/key: [API] replace key.InputOp with a filter
    Author
    Elias Naur
    When
    2y ago
    Lines
    +294 -383
    Risk
    96%Elevated
  • b67b3229widget: define incrementing combinedPos and test
    Author
    Chris Waldon
    When
    3y ago
    Lines
    +157 -33
    Risk
    96%Elevated
  • c645c2ecwidget: [API] convert Editor to return one event at a time
    Author
    Chris Waldon
    When
    2y ago
    Lines
    +196 -145
    Risk
    95%Elevated
  • 7e8c1092text,widget{,/material}: [API] move all shaping parameters into text.Parameters
    Author
    Chris Waldon
    When
    3y ago
    Lines
    +191 -90
    Risk
    95%Elevated
  • f98baf7fapp: [js] add IME support
    Author
    inkeliz
    When
    5mo ago
    Lines
    +149 -16
    Risk
    94%Elevated
  • 31564b98f32: add tests for Affine2D transformations
    Author
    Walter Werner SCHNEIDER
    When
    1y ago
    Lines
    +151 -24
    Risk
    94%Elevated
  • ed0d5d57all: [API] deliver key events to the first matching filter
    Author
    Elias Naur
    When
    2y ago
    Lines
    +172 -187
    Risk
    94%Elevated
  • 88f5ac9call: [API] deliver events one at a time to allow fine-grained event processing
    Author
    Elias Naur
    When
    2y ago
    Lines
    +233 -187
    Risk
    94%Elevated
  • 43c47f08go.*,text,font{,/opentype},app,gpu,widget{,/material}: [API] load system fonts
    Author
    Chris Waldon
    When
    3y ago
    Lines
    +327 -347
    Risk
    94%Elevated
  • 1be58a2bwidget: test firstPos
    Author
    Chris Waldon
    When
    3y ago
    Lines
    +152 -4
    Risk
    94%Elevated
  • bebc73dbgpu: implement automatic mipmaps for images
    Author
    Elias Naur
    When
    3y ago
    Lines
    +233 -38
    Risk
    94%Elevated
  • 9966e922widget: fix text selection and selection area rendering issues
    Author
    CoyAce
    When
    6mo ago
    Lines
    +122 -35
    Risk
    93%Elevated
  • d9a00758all: [API] replace tag parameter of Source.Event with per-filter tags
    Author
    Elias Naur
    When
    2y ago
    Lines
    +200 -120
    Risk
    93%Elevated
  • 651094d6io/input: merge event queues
    Author
    Elias Naur
    When
    2y ago
    Lines
    +141 -141
    Risk
    93%Elevated
  • f39245dflayout: add Background
    Author
    Egon Elbre
    When
    2y ago
    Lines
    +147 -28
    Risk
    93%Elevated
  • ae3bd2a1op/paint: add opacity operation
    Author
    Elias Naur
    When
    2y ago
    Lines
    +270 -53
    Risk
    93%Elevated
  • 290b5fe8widget: click button only if key pressed and released
    Author
    Veikko Sariola
    When
    3y ago
    Lines
    +123 -5
    Risk
    93%Elevated
  • fdd102aawidget: simplify and improve cursor position generation
    Author
    Chris Waldon
    When
    3y ago
    Lines
    +131 -74
    Risk
    93%Elevated
  • 5b40d3cdtext: provide start of paragraph glyph marker
    Author
    Chris Waldon
    When
    3y ago
    Lines
    +128 -36
    Risk
    93%Elevated
  • 7a9ce519widget: add more editor shortcuts
    Author
    Walter Werner SCHNEIDER
    When
    2y ago
    Lines
    +114 -31
    Risk
    92%Elevated
  • 5cda660eapp: slim down window.go by moving editorState to separate file
    Author
    Elias Naur
    When
    2y ago
    Lines
    +118 -110
    Risk
    92%Elevated
  • 650ccea2io/pointer: [API] rename PointerEvent.Type to Kind
    Author
    Elias Naur
    When
    2y ago
    Lines
    +226 -226
    Risk
    92%Elevated
  • d7a1ec74app: [macos] don't relay key events handled by the IME
    Author
    Elias Naur
    When
    1y ago
    Lines
    +119 -14
    Risk
    91%Elevated
  • 390242f2app: [macOS] add missing autoreleasepools
    Author
    Elias Naur
    When
    2y ago
    Lines
    +133 -73
    Risk
    91%Elevated
  • fc208248io/input: [API] execute commands immediately
    Author
    Elias Naur
    When
    2y ago
    Lines
    +192 -144
    Risk
    91%Elevated
  • 959f5889go.*,text,widget{,/material}: implement text truncators
    Author
    Chris Waldon
    When
    3y ago
    Lines
    +171 -52
    Risk
    91%Elevated
  • 0b456579widget: add ReadOnly mode to editor
    Author
    Chris Waldon
    When
    3y ago
    Lines
    +106 -22
    Risk
    91%Elevated
  • 64db3720widget: test and document clusterIndexFor
    Author
    Chris Waldon
    When
    3y ago
    Lines
    +121 -1
    Risk
    91%Elevated
Showing 50 of 500 commits

How the score behaves here

Change risk →

Two views of the same model: where the cuts fall, and what commit shape lands you above them.

Score distribution

Every scored commit, binned on the raw 0 to 10 score rather than the percentile. Percentile ranks are uniform by construction, so that axis has no shape to draw. The dashed lines are the tercile cuts behind each row's priority pill.

042typical ↑elevated ↑0.05.010.0Change-risk score →
Below typical
Typical
Elevated

Size against diffusion

The 200 most recent commits, on their own recency sample rather than the feed above: that defaults to risk-sorted, so reusing it would plot only the top tercile and call it the spread. Big and scattered is what the model penalises. Click a dot to open it.

1101001,000Lines changed (log) →0.04.8Diffusion →
Below typical85
Typical65
Elevated50

Commit history for gioui/gio

gioui/gio has 500 commits in its history from 42 contributors, the first of them Sep 15, 2022. In the last 90 days 70 files were touched, 122 times in total, most often os_windows.go. Every commit is scored for change risk from its size, spread and the history of the files it touches.