repowiserepowise
Sign in
mightypirates/opencomputers
OverviewDocsArchitectureKnowledge GraphFilesCode HealthRefactoring

People & History

CommitsContributorsDecisions
ChatPro
Stats
repowiserepowise
ExplorePricingDocs
Sign inIndex repoIndex your repo free
repowisemightypirates/opencomputers

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

669of 2,000 scored

669 commits sit in this repo's top risk tercile, which is 33% of the 2,000scored. 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 5.4 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 commits58429%Commits whose subject reads as a bug fix rather than new work.Change diffusion0.84bitsShannon 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 threshold5.4out 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.

Other100%

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
23d218d5update font to unscii 2.1 + funscii patches + unifont 14.0.04 (thanks to the OFL license option)
Adrian Siekierka
4y ago+62.6K -1.0K
100%Elevated
more lines added than baseline
2
7f2f4497update font to Unifont 16.0.02
Adrian Siekierka
1y ago+4.9K -188
100%Elevated
more lines added than baseline
3
6950d6f7Update font, changelog.
Adrian Siekierka
2y ago+13.4K -12.1K
100%Elevated
more lines added than baseline
4
1ef216c9update font data to Unifont 15.0.05
Adrian Siekierka
3y ago+11.2K -11.2K
100%Elevated
more lines added than baseline
5
0bdf3afcGoodbye unifont, hello unscii (thanks to @asiekierka).
Florian Nücke
10y ago+8.9K -57.4K
100%Elevated
more lines added than baseline
6
c414f742openos 1.6 upgrade: new bin utils, memory optimizations, and bug fixes
payonel
10y ago+4.2K -1.3K
100%Elevated
more lines added than baseline
7
8ff73598Added Plan9k loot disk
Łukasz Magiera
11y ago+7.4K -0
100%Elevated
more lines added than baseline
8
c86ce4d21.6.1 update: memory, performance, devfs, relative links
payonel
9y ago+2.5K -1.7K
100%Elevated
more lines added than baseline
9
8271ede0Update Plan9k
Łukasz Magiera
10y ago+3.3K -445
100%Elevated
more lines added than baseline
10
7c3e3663Adding zh_CN localization of OpenComputers Manual,and fix of infinite loop in calculating nextY
45210
9y ago+1.4K -2
99%Elevated
more lines added than baseline
11
79e8f863code cleanup, memory optimizations, slim term code, and system file organization
payonel
9y ago+1.8K -1.9K
99%Elevated
more lines added than baseline
12
337ecbb1Update Plan9k
Łukasz Magiera
9y ago+1.3K -1.6K
99%Elevated
more lines added than baseline
13
8531c221Added DeviceInfo API, allows environments to provide basic information even when they do not expose a component. Made available via `computer.getDeviceInfo()`. Must be implemented on Environments. Queried on environments of nodes reachable / visible (when a component / not) from a machine. Added very *very* basic program for listing device info from shell, `lshw`.
Florian Nücke
10y ago+1.3K -140
99%Elevated
more lines added than baseline
14
ff4d185eAdding french translation for assets/opencomputers/doc
Pyeroh
10y ago+1.3K -0
99%Elevated
more lines added than baseline
15
5fcca8a4Adding German trenslation.
Shadow1Raven
10y ago+1.1K -6
99%Elevated
more lines added than baseline
16
a619c0ddAdded russian translation for manual
cyber01
11y ago+1.1K -0
99%Elevated
more lines added than baseline
17
1e170bd9update zn_CN translation (#3737)
HfSr
1y ago+1.1K -1.1K
99%Elevated
more lines added than baseline
18
ebd487a3Implemented explicit API for item stack based environment type lookup and deprecated `EnvironmentAware`. Closes #1530.
Florian Nücke
10y ago+977 -746
99%Elevated
more lines added than baseline
19
8f3a0a5bEnergy based, configurable (and potentially deadly) buff system: nanomachines! Also made Grog consumable, closing #410.
Florian Nücke
11y ago+1.9K -40
99%Elevated
more lines added than baseline
20
06705e38Update plan9k
Łukasz Magiera
11y ago+1.1K -51
99%Elevated
more lines added than baseline
21
78ddda04Homogenized indentation in config.
Florian Nücke
11y ago+1.1K -1.1K
99%Elevated
more lines added than baseline
22
715d4fedAdded network loot disk
Łukasz Magiera
11y ago+1.1K -3
99%Elevated
more lines added than baseline
23
6a8cb64fJavadoc fixes, close #3445
Adrian Siekierka
4y ago+899 -907
99%Elevated
more lines added than baseline
24
73c642deFix the Russian translation
Fingercomp
8y ago+696 -697
99%Elevated
more lines added than baseline
25
3e86a327openos 1.6 release candidate
payonel
10y ago+890 -187
99%Elevated
more lines added than baseline
26
02531670new term library, faster, light-weight, better widechars
payonel
10y ago+967 -1.4K
99%Elevated
more lines added than baseline
27
29c49e0cAdded term windows and multiscreen support to OpenOS. (no multithreading though)
mpmxyz
10y ago+877 -370
99%Elevated
more lines added than baseline
28
2ae1d575Update and improve Chinese translations
WHR
5y ago+441 -425
99%Elevated
more lines added than baseline
29
917befcdmemory, sandbox, devfs, signals, log, rc, terminal, oppm
payonel
10y ago+665 -607
99%Elevated
more lines added than baseline
30
14c9180fTons of refactoring for server racks, added mechanics and API for sending custom data per mountable and event based rendering hooks for both block and tile entity rendering stage. After ripping out pretty much everything it seems to compile for the time being... now to re-implement all the things...
Florian Nücke
10y ago+954 -1.3K
99%Elevated
more lines added than baseline
31
b28bb6b2Added API for the ingame manual.
Florian Nücke
11y ago+683 -88
99%Elevated
more lines added than baseline
32
a322981dMore extraction of logic into traits. *BREAKING CHANGE*: Reworked inventory and tank controllers a bit. Specifically, the methods taking `sides.back` to indicate the robots own inventory now only operate on the world, internal inventory is accessed via separate methods now (e.g. getStackInSlot(sides.back, ...) -> getStackInInternalSlot(...)).
Florian Nücke
11y ago+610 -599
99%Elevated
more lines added than baseline
33
c30f0830Rework Internet Card filtering system.
Adrian Siekierka
3y ago+455 -72
98%Elevated
more lines added than baseline
34
39739b70Added spanish translation. (#3408)
sanmofe
3y ago+487 -0
98%Elevated
more lines added than baseline
35
711a12beupdate font data to Unifont 15.0.04
Adrian Siekierka
3y ago+627 -164
98%Elevated
more lines added than baseline
36
e70856bfgpu video ram with allocate, free, bitblts writing text and color data to a gpu page is free and server side only bitblt to screen cause an update and has more budget and power cost
payonel
6y ago+608 -92
98%Elevated
more lines added than baseline
37
9b12c1e3openos pre-1.7.3 patching
payonel
8y ago+544 -537
98%Elevated
more lines added than baseline
38
a80f6363new cursor lib, some vt100 fixes for windows
payonel
8y ago+450 -485
98%Elevated
more lines added than baseline
39
05273904vt100 support
payonel
9y ago+504 -331
98%Elevated
more lines added than baseline
40
067f2178openos 1.6.4
payonel
9y ago+538 -361
98%Elevated
more lines added than baseline
41
7f4c9c4fdos2unixify the source
payonel
9y ago+604 -604
98%Elevated
more lines added than baseline
42
9d308644pt_BR's Translation
hws689
10y ago+481 -0
98%Elevated
more lines added than baseline
43
8ce901bbRe-saved French localization files sans BOM.
Florian Nücke
10y ago+468 -468
98%Elevated
more lines added than baseline
44
39db1438Tons of hacking to allow components client side, specifically allow component inventories in server racks to host their own components. For one, components will now also be created on the client side, always. That means drivers should check whether they need to create their component if they don't need a client side representation. For two, component inventories now track changes to the inventory on the client side and only apply changes at the end of the tick. This is needed because MC clears o
Florian Nücke
10y ago+740 -313
98%Elevated
more lines added than baseline
45
475903daInitial JSONs to allow saving OC blocks in blueprints.
Florian Nücke
10y ago+372 -0
98%Elevated
more lines added than baseline
46
fb816b9dAdded transposer block for moving items and fluids between adjacent blocks. Closes #1244. Also refactored fluid stuffs quite a bit; may lead to slight changes in behavior here and there (e.g. returning empty table for tank info instead of "no tank" errors).
Florian Nücke
11y ago+673 -129
98%Elevated
more lines added than baseline
47
3f69cab1Add tiered data cards: - Tier 1: Basic data card operations - Tier 2: Basic operations + AES-CBC encryption/decryption - Tier 3: Basic + AES-CBC + ECDSA + ECDH
makkarpov
11y ago+655 -123
98%Elevated
more lines added than baseline
48
43057f1eUpdate Plan9k
Łukasz Magiera
11y ago+414 -54
98%Elevated
more lines added than baseline
49
17ca2c31Split it up a bit, because the number of internal classes was getting a bit silly. Nevermind the package depth being silly now.
Florian Nücke
11y ago+639 -563
98%Elevated
more lines added than baseline
50
bb3ecce2Pulled all the usage strings into doc files.
Florian Nücke
11y ago+435 -76
98%Elevated
more lines added than baseline
  • 23d218d5update font to unscii 2.1 + funscii patches + unifont 14.0.04 (thanks to the OFL license option)
    Author
    Adrian Siekierka
    When
    4y ago
    Lines
    +62.6K -1.0K
    Risk
    100%Elevated
  • 7f2f4497update font to Unifont 16.0.02
    Author
    Adrian Siekierka
    When
    1y ago
    Lines
    +4.9K -188
    Risk
    100%Elevated
  • 6950d6f7Update font, changelog.
    Author
    Adrian Siekierka
    When
    2y ago
    Lines
    +13.4K -12.1K
    Risk
    100%Elevated
  • 1ef216c9update font data to Unifont 15.0.05
    Author
    Adrian Siekierka
    When
    3y ago
    Lines
    +11.2K -11.2K
    Risk
    100%Elevated
  • 0bdf3afcGoodbye unifont, hello unscii (thanks to @asiekierka).
    Author
    Florian Nücke
    When
    10y ago
    Lines
    +8.9K -57.4K
    Risk
    100%Elevated
  • c414f742openos 1.6 upgrade: new bin utils, memory optimizations, and bug fixes
    Author
    payonel
    When
    10y ago
    Lines
    +4.2K -1.3K
    Risk
    100%Elevated
  • 8ff73598Added Plan9k loot disk
    Author
    Łukasz Magiera
    When
    11y ago
    Lines
    +7.4K -0
    Risk
    100%Elevated
  • c86ce4d21.6.1 update: memory, performance, devfs, relative links
    Author
    payonel
    When
    9y ago
    Lines
    +2.5K -1.7K
    Risk
    100%Elevated
  • 8271ede0Update Plan9k
    Author
    Łukasz Magiera
    When
    10y ago
    Lines
    +3.3K -445
    Risk
    100%Elevated
  • 7c3e3663Adding zh_CN localization of OpenComputers Manual,and fix of infinite loop in calculating nextY
    Author
    45210
    When
    9y ago
    Lines
    +1.4K -2
    Risk
    99%Elevated
  • 79e8f863code cleanup, memory optimizations, slim term code, and system file organization
    Author
    payonel
    When
    9y ago
    Lines
    +1.8K -1.9K
    Risk
    99%Elevated
  • 337ecbb1Update Plan9k
    Author
    Łukasz Magiera
    When
    9y ago
    Lines
    +1.3K -1.6K
    Risk
    99%Elevated
  • 8531c221Added DeviceInfo API, allows environments to provide basic information even when they do not expose a component. Made available via `computer.getDeviceInfo()`. Must be implemented on Environments. Queried on environments of nodes reachable / visible (when a component / not) from a machine. Added very *very* basic program for listing device info from shell, `lshw`.
    Author
    Florian Nücke
    When
    10y ago
    Lines
    +1.3K -140
    Risk
    99%Elevated
  • ff4d185eAdding french translation for assets/opencomputers/doc
    Author
    Pyeroh
    When
    10y ago
    Lines
    +1.3K -0
    Risk
    99%Elevated
  • 5fcca8a4Adding German trenslation.
    Author
    Shadow1Raven
    When
    10y ago
    Lines
    +1.1K -6
    Risk
    99%Elevated
  • a619c0ddAdded russian translation for manual
    Author
    cyber01
    When
    11y ago
    Lines
    +1.1K -0
    Risk
    99%Elevated
  • 1e170bd9update zn_CN translation (#3737)
    Author
    HfSr
    When
    1y ago
    Lines
    +1.1K -1.1K
    Risk
    99%Elevated
  • ebd487a3Implemented explicit API for item stack based environment type lookup and deprecated `EnvironmentAware`. Closes #1530.
    Author
    Florian Nücke
    When
    10y ago
    Lines
    +977 -746
    Risk
    99%Elevated
  • 8f3a0a5bEnergy based, configurable (and potentially deadly) buff system: nanomachines! Also made Grog consumable, closing #410.
    Author
    Florian Nücke
    When
    11y ago
    Lines
    +1.9K -40
    Risk
    99%Elevated
  • 06705e38Update plan9k
    Author
    Łukasz Magiera
    When
    11y ago
    Lines
    +1.1K -51
    Risk
    99%Elevated
  • 78ddda04Homogenized indentation in config.
    Author
    Florian Nücke
    When
    11y ago
    Lines
    +1.1K -1.1K
    Risk
    99%Elevated
  • 715d4fedAdded network loot disk
    Author
    Łukasz Magiera
    When
    11y ago
    Lines
    +1.1K -3
    Risk
    99%Elevated
  • 6a8cb64fJavadoc fixes, close #3445
    Author
    Adrian Siekierka
    When
    4y ago
    Lines
    +899 -907
    Risk
    99%Elevated
  • 73c642deFix the Russian translation
    Author
    Fingercomp
    When
    8y ago
    Lines
    +696 -697
    Risk
    99%Elevated
  • 3e86a327openos 1.6 release candidate
    Author
    payonel
    When
    10y ago
    Lines
    +890 -187
    Risk
    99%Elevated
  • 02531670new term library, faster, light-weight, better widechars
    Author
    payonel
    When
    10y ago
    Lines
    +967 -1.4K
    Risk
    99%Elevated
  • 29c49e0cAdded term windows and multiscreen support to OpenOS. (no multithreading though)
    Author
    mpmxyz
    When
    10y ago
    Lines
    +877 -370
    Risk
    99%Elevated
  • 2ae1d575Update and improve Chinese translations
    Author
    WHR
    When
    5y ago
    Lines
    +441 -425
    Risk
    99%Elevated
  • 917befcdmemory, sandbox, devfs, signals, log, rc, terminal, oppm
    Author
    payonel
    When
    10y ago
    Lines
    +665 -607
    Risk
    99%Elevated
  • 14c9180fTons of refactoring for server racks, added mechanics and API for sending custom data per mountable and event based rendering hooks for both block and tile entity rendering stage. After ripping out pretty much everything it seems to compile for the time being... now to re-implement all the things...
    Author
    Florian Nücke
    When
    10y ago
    Lines
    +954 -1.3K
    Risk
    99%Elevated
  • b28bb6b2Added API for the ingame manual.
    Author
    Florian Nücke
    When
    11y ago
    Lines
    +683 -88
    Risk
    99%Elevated
  • a322981dMore extraction of logic into traits. *BREAKING CHANGE*: Reworked inventory and tank controllers a bit. Specifically, the methods taking `sides.back` to indicate the robots own inventory now only operate on the world, internal inventory is accessed via separate methods now (e.g. getStackInSlot(sides.back, ...) -> getStackInInternalSlot(...)).
    Author
    Florian Nücke
    When
    11y ago
    Lines
    +610 -599
    Risk
    99%Elevated
  • c30f0830Rework Internet Card filtering system.
    Author
    Adrian Siekierka
    When
    3y ago
    Lines
    +455 -72
    Risk
    98%Elevated
  • 39739b70Added spanish translation. (#3408)
    Author
    sanmofe
    When
    3y ago
    Lines
    +487 -0
    Risk
    98%Elevated
  • 711a12beupdate font data to Unifont 15.0.04
    Author
    Adrian Siekierka
    When
    3y ago
    Lines
    +627 -164
    Risk
    98%Elevated
  • e70856bfgpu video ram with allocate, free, bitblts writing text and color data to a gpu page is free and server side only bitblt to screen cause an update and has more budget and power cost
    Author
    payonel
    When
    6y ago
    Lines
    +608 -92
    Risk
    98%Elevated
  • 9b12c1e3openos pre-1.7.3 patching
    Author
    payonel
    When
    8y ago
    Lines
    +544 -537
    Risk
    98%Elevated
  • a80f6363new cursor lib, some vt100 fixes for windows
    Author
    payonel
    When
    8y ago
    Lines
    +450 -485
    Risk
    98%Elevated
  • 05273904vt100 support
    Author
    payonel
    When
    9y ago
    Lines
    +504 -331
    Risk
    98%Elevated
  • 067f2178openos 1.6.4
    Author
    payonel
    When
    9y ago
    Lines
    +538 -361
    Risk
    98%Elevated
  • 7f4c9c4fdos2unixify the source
    Author
    payonel
    When
    9y ago
    Lines
    +604 -604
    Risk
    98%Elevated
  • 9d308644pt_BR's Translation
    Author
    hws689
    When
    10y ago
    Lines
    +481 -0
    Risk
    98%Elevated
  • 8ce901bbRe-saved French localization files sans BOM.
    Author
    Florian Nücke
    When
    10y ago
    Lines
    +468 -468
    Risk
    98%Elevated
  • 39db1438Tons of hacking to allow components client side, specifically allow component inventories in server racks to host their own components. For one, components will now also be created on the client side, always. That means drivers should check whether they need to create their component if they don't need a client side representation. For two, component inventories now track changes to the inventory on the client side and only apply changes at the end of the tick. This is needed because MC clears o
    Author
    Florian Nücke
    When
    10y ago
    Lines
    +740 -313
    Risk
    98%Elevated
  • 475903daInitial JSONs to allow saving OC blocks in blueprints.
    Author
    Florian Nücke
    When
    10y ago
    Lines
    +372 -0
    Risk
    98%Elevated
  • fb816b9dAdded transposer block for moving items and fluids between adjacent blocks. Closes #1244. Also refactored fluid stuffs quite a bit; may lead to slight changes in behavior here and there (e.g. returning empty table for tank info instead of "no tank" errors).
    Author
    Florian Nücke
    When
    11y ago
    Lines
    +673 -129
    Risk
    98%Elevated
  • 3f69cab1Add tiered data cards: - Tier 1: Basic data card operations - Tier 2: Basic operations + AES-CBC encryption/decryption - Tier 3: Basic + AES-CBC + ECDSA + ECDH
    Author
    makkarpov
    When
    11y ago
    Lines
    +655 -123
    Risk
    98%Elevated
  • 43057f1eUpdate Plan9k
    Author
    Łukasz Magiera
    When
    11y ago
    Lines
    +414 -54
    Risk
    98%Elevated
  • 17ca2c31Split it up a bit, because the number of internal classes was getting a bit silly. Nevermind the package depth being silly now.
    Author
    Florian Nücke
    When
    11y ago
    Lines
    +639 -563
    Risk
    98%Elevated
  • bb3ecce2Pulled all the usage strings into doc files.
    Author
    Florian Nücke
    When
    11y ago
    Lines
    +435 -76
    Risk
    98%Elevated
Showing 50 of 2,000 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.

0253typical ↑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,00010,000Lines changed (log) →0.06.3Diffusion →
Below typical75
Typical75
Elevated50

Commit history for mightypirates/opencomputers

Repowise tracks change history across 1,297 files in mightypirates/opencomputers. In the last 90 days 11 files were touched, 12 times in total, most often Settings.scala. Every commit is scored for change risk from its size, spread and the history of the files it touches.