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
245 commits sit in this repo's top risk tercile, which is 34% of the 724scored. 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 8.3 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 | 354312c0aede-policy, more The develop end policy has been tightened, to disallow tabs (for consistent formatting), no white space on the ends of lines, and a maximum ine length of 80 characters. | Peter Miller | 19y ago | +20.1K -20.1K | 100%Elevated | more lines added than baseline |
| 2 | 2b06c96fmore Doxygen comments | Peter Miller | 23y ago | +4.4K -4.1K | 100%Elevated | more lines added than baseline |
| 3 | cfc2f472[modernization] First pass updating codebase to C++11 | Sean Alling | 3y ago | +2.3K -3.4K | 99%Elevated | more lines added than baseline |
| 4 | fb1544c8Initial move from aegis and cook to git and autotools | Scott Finneran | 7y ago | +4.0K -0 | 99%Elevated | more lines added than baseline |
| 5 | 5ffdfdedshared library, part 14, LGPL The license on the shared library code has been updated to be LGPLv3+ to permit use under the "system library" provisions. | Peter Miller | 16y ago | +3.5K -3.3K | 99%Elevated | more lines added than baseline |
| 6 | 93101a46shared library, part 6, namespace This change set starts the introduction of the "srecord" name space. | Peter Miller | 16y ago | +4.4K -3.7K | 99%Elevated | more lines added than baseline |
| 7 | ec3782fdweb site vs windows binaries The web site has been updated to be less subtle about windows users building SRecord or themselves. | Peter Miller | 17y ago | +3.6K -18 | 99%Elevated | more lines added than baseline |
| 8 | 67eaa63acomment style | Peter Miller | 24y ago | +4.3K -4.3K | 99%Elevated | more lines added than baseline |
| 9 | 993d89c3make guess more informative The --guess command line option, for guessing the file format, now also tells you the command line option you could have used instead of --guess. | Peter Miller | 14y ago | +1.2K -589 | 98%Elevated | more lines added than baseline |
| 10 | 9eccaf68Fletcher Checksum (32 and 16) There are new Fletcher Checksum filters, both 32-bits and 16-bits, both little-endian and big-endian. | Peter Miller | 17y ago | +1.6K -38 | 98%Elevated | more lines added than baseline |
| 11 | 30213b85web site bling Some more colour has been added to the web site, and some cute document icons. | Peter Miller | 17y ago | +1.5K -21 | 98%Elevated | more lines added than baseline |
| 12 | 226aa077srec_input::pointer The code has been refactored to use srec_input::pointer instead of srec_input * | Peter Miller | 18y ago | +1.9K -1.0K | 98%Elevated | more lines added than baseline |
| 13 | 05bfdc4bGPLv3 The license has been changed from GPLv2 to GPLv3. | Peter Miller | 19y ago | +2.1K -2.3K | 98%Elevated | more lines added than baseline |
| 14 | 4e9c3ce9IE is stupid M$IE has a BUG and it gets transparency in PNG files WRONG. Morons. The fix is to tell the pngcrush program to use a white background. | Peter Miller | 20y ago | +1.6K -1.4K | 98%Elevated | more lines added than baseline |
| 15 | a342ea84new icon The icon for the project has been changed. | Peter Miller | 20y ago | +1.7K -37 | 98%Elevated | more lines added than baseline |
| 16 | 40c60ce3more doxygen comments This change adds more Doxygen comments to the class headre files. | Peter Miller | 21y ago | +1.8K -817 | 98%Elevated | more lines added than baseline |
| 17 | e0ff08b3add Makefile and RPM spec file This change s the first round in preparing the code for release. It constructs a Makefile, a tar file, and an RPM spec file. RPM package build s are supported, but are not an integration build target, because they take so long. | Peter Miller | 28y ago | +1.4K -25 | 98%Elevated | more lines added than baseline |
| 18 | 9729b449Add fundamental library classes. This change adds the fundamental library classes. | Peter Miller | 28y ago | +2.6K -7 | 98%Elevated | more lines added than baseline |
| 19 | a166e899refactor input_file::format_option_name This change set replaces input_file::format_option_name with input_file::format_option_number, so that the --guess error messages always agree with the actual option names. | Peter Miller | 13y ago | +855 -840 | 97%Elevated | more lines added than baseline |
| 20 | 63589506STM32 Hendrik Beijeman <hbeyeman@gmail.com> contributed a patch that adds support for generating a CRC used by the hardware CRC unit on the STM32 series of ARM MPUs. The algorithm used by the STM32 hardware unit is just a CRC with a different polynomial and word-fed instead of byte-fed. The MPU is little endian. | Peter Miller | 14y ago | +1.3K -244 | 97%Elevated | more lines added than baseline |
| 21 | e16dea10shared library, part 1, rename libdir This change set starts moving the library to a better name to be installed as. | Peter Miller | 16y ago | +1.2K -1.2K | 97%Elevated | more lines added than baseline |
| 22 | 79087cb7refactor 'complete data' filters The filters that requires the complete input data before they can beging processing have been refactored to have a common base class. | Peter Miller | 17y ago | +988 -1.3K | 97%Elevated | more lines added than baseline |
| 23 | b9cd0c69srec_output::pointer The srec_output* has been refactored as srec_output::pointer instead, with create class methods to enforce it. | Peter Miller | 18y ago | +1.3K -828 | 97%Elevated | more lines added than baseline |
| 24 | aaf1787csrec_examples(1) The examples from the srec_cat(1) man page have been moved to theor own man page, and expanded somewhat, tho more work is needed. | Peter Miller | 19y ago | +1.1K -729 | 97%Elevated | more lines added than baseline |
| 25 | 7e43dba8generators There is a new type of data source: the generator. There are three different generators, more are likely. | Peter Miller | 19y ago | +1.6K -311 | 97%Elevated | more lines added than baseline |
| 26 | 74fe0049new icon, again The rest of the web pages now use the new icon and favicon. | Peter Miller | 20y ago | +1.4K -1.6K | 97%Elevated | more lines added than baseline |
| 27 | c7cfec35rearrange lib/srec/arglex.cc This change re-arranges the lib/srec/arglex.cc file so that the most often edited method (get_input) is in a file by itself. | Peter Miller | 22y ago | +983 -905 | 97%Elevated | more lines added than baseline |
| 28 | 5bc014a3Ohio Scientific format | Peter Miller | 24y ago | +2.1K -1.4K | 97%Elevated | more lines added than baseline |
| 29 | a0986de2doxygen | Peter Miller | 25y ago | +1.7K -154 | 97%Elevated | more lines added than baseline |
| 30 | be1456a8FPC file format | Peter Miller | 25y ago | +1.6K -7 | 97%Elevated | more lines added than baseline |
| 31 | 1c7dbaceinstallation build This change updates the installation build to include the reference manual. | Peter Miller | 28y ago | +1.5K -44 | 97%Elevated | more lines added than baseline |
| 32 | dc5d5689Migrated code base to use cstdint (#48) | Sean Alling | 3y ago | +1.0K -991 | 95%Elevated | more lines added than baseline |
| 33 | 6339b948mips flash The MIPS-Flash fiel format is now supported for both reading and writing. | Peter Miller | 14y ago | +1.2K -64 | 95%Elevated | more lines added than baseline |
| 34 | 2b193479exclusive-length, minimum, maximum There are six new filters (-be-exclusive-length, -le-exclusive-length, -be-exclusive-maximum, -le-exclusive-maximum, -be-exclusive-minimum and -le-exclusive-minimum) which are very similar to their non-exclusive equivalents, except that they do not include the adress range covered by their output in their output. | Peter Miller | 18y ago | +995 -0 | 95%Elevated | more lines added than baseline |
| 35 | 288ef2f1refactor tests The test have been changed to use a common test_prelude. This allows the $PATH to be used to find commands, and will eventually allow a shared librray to be used. | Peter Miller | 18y ago | +789 -4.9K | 95%Elevated | more lines added than baseline |
| 36 | 6066ce80fix FSF postal address The Free Software Foundation postal address has been updated in all of the source files. | Peter Miller | 19y ago | +997 -506 | 95%Elevated | more lines added than baseline |
| 37 | 5355ec98file names The ways file names are passed around has been made more consistent; they are all std::strings now. | Peter Miller | 19y ago | +851 -690 | 95%Elevated | more lines added than baseline |
| 38 | a7b2f991[ 1472995 ] TI Tagged input format broken A bug in the ti-tagged format has been fixed, it now understands the '0' tag. | Peter Miller | 19y ago | +1.1K -27 | 95%Elevated | more lines added than baseline |
| 39 | dd319b23INHX16 | Peter Miller | 23y ago | +1.3K -40 | 95%Elevated | more lines added than baseline |
| 40 | 4de6a8c3Formatted Binary | Peter Miller | 23y ago | +1.1K -164 | 95%Elevated | more lines added than baseline |
| 41 | 5c78f7d0prepare for release | Peter Miller | 25y ago | +1.2K -66 | 95%Elevated | more lines added than baseline |
| 42 | aa00635adec binary format | Peter Miller | 25y ago | +1.4K -51 | 95%Elevated | more lines added than baseline |
| 43 | bfaea3e1Prepare for release | Peter Miller | 26y ago | +751 -0 | 95%Elevated | more lines added than baseline |
| 44 | 52def7f9add file manifest This change adds a file manifest to the distribution set. | Peter Miller | 28y ago | +686 -58 | 95%Elevated | more lines added than baseline |
| 45 | b162a05dadd intel format 1. This change adds the intel hex format for input and output. 2. This change adds the offset filter. | Peter Miller | 28y ago | +1.2K -148 | 95%Elevated | more lines added than baseline |
| 46 | ff7d4944initial skeleton This change introduces the initial build skeleton. | Peter Miller | 28y ago | +760 -0 | 95%Elevated | more lines added than baseline |
| 47 | 401ad214Ohio Scientific 65A Support (#57) | chapmajs | 3y ago | +878 -5 | 92%Elevated | more lines added than baseline |
| 48 | 60615755test: Use test_prelude.sh from source dir | Josef Angstenberger | 3y ago | +551 -429 | 92%Elevated | more lines added than baseline |
| 49 | 8801f618Patch by dg1yfe as pulled from github via marcows. Updated man page for srec_ppb. Updated PPB output to match checksum range for output. Updated tests for PPB write and read including files containing holes. Tweaked patch to handle multi-line and arbirtary ascii before SOH. Added test for stripping. | Scott Finneran | 3y ago | +1.3K -17 | 92%Elevated | more lines added than baseline |
| 50 | d4d74629Verbose srec_info as suggested by Thomas. Display basic info on hole and proportion of input files which data/holes | Scott Finneran | 3y ago | +960 -2 | 92%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.
baneeishaque/srecord has 748 commits in its history from 11 contributors, the first of them Mar 6, 1998. No file in the repository changed in the last 90 days. Every commit is scored for change risk from its size, spread and the history of the files it touches.