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
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.
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.
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 | Author | When | Lines | Risk | Top 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 |
Two views of the same model: where the cuts fall, and what commit shape lands you above them.
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.
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.
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.