curl / Development / Project status dashboard

Dashboard

Daily updated graphs showing the state of the curl project in as much detail as possible.
[1 column] [3 columns] [5 columns] [data view]

Each image below links to the corresponding CSV file with recently updated source data. The first and last lines of data is shown on the right.

api-calls data

api calls
2000-08-21;31
2005-02-01;46
2005-05-16;46
2005-10-13;46
2006-02-27;46
...
2022-05-11;88
2022-06-27;88
2022-08-31;88
2022-10-26;91
2022-12-03;91
date - number of API calls

The number of calls is extracted by parsing the include/curl.h file in git at the time of past releases

authors-per-month data

authors per month
2010-01-01;6;6.00
2010-02-01;6;6.00
2010-03-01;14;8.67
2010-04-01;13;9.75
2010-05-01;13;10.40
...
2022-08-01;27;24.42
2022-09-01;25;24.17
2022-10-01;28;23.92
2022-11-01;23;24.08
2022-12-01;8;23.08
date (month) - authots that month - 12 month author average

The data comes from the git repository.

mail data

mail
2000-01-01;0;2;0.0;2.0
2000-02-01;0;71;0.0;36.5
2000-03-01;0;82;0.0;51.7
2000-04-01;0;27;0.0;45.5
2000-05-01;0;117;0.0;59.8
...
2022-07-01;64;31;90.5;34.8
2022-08-01;33;15;87.1;33.7
2022-09-01;166;22;93.0;34.0
2022-10-01;99;24;96.2;33.9
2022-11-01;59;27;95.3;35.4
date (a month really) - curl-library mails - curl-users mails - 12 month curl-library average - 12 month curl-users average

This data is extracted from the mailing archives as stored on the web server.

releases-per-year data

releases per year
1998;20;20.00;20.00
1999;15;17.50;17.50
2000;14;16.33;16.33
2001;12;15.25;15.25
2002;9;14.00;14.00
...
2018;7;8.40;8.52
2019;8;8.80;8.50
2020;9;9.00;8.52
2021;8;8.20;8.50
2022;7;7.80;8.44

commits-per-month data

commits per month
1999-12-01;1;1.00;1.00
2000-01-01;22;11.50;11.50
2000-02-01;42;21.67;21.67
2000-03-01;70;33.75;33.75
2000-04-01;17;30.40;30.40
...
2022-08-01;118;118.33;106.30
2022-09-01;176;123.33;106.56
2022-10-01;158;127.00;106.75
2022-11-01;130;129.00;106.83
2022-12-01;12;121.92;106.49
date (month) - commits that month - 12 month commit count average

The data comes from the git repository.

fixtime data

fixtime
CVE-2005-3185;2005-10-12;1;1.0;1;1.0;
CVE-2005-4077;2005-11-29;8;4.5;2;4.5;
CVE-2006-1061;2006-03-10;10;6.3;3;6.3;
CVE-2007-3564;2007-06-27;13;13.0;4;8.0;
CVE-2009-0037;2009-02-06;25;25.0;5;11.4;
...
CVE-2022-35252;2022-06-26;66;21.4;123;26.8;
CVE-2022-32221;2022-09-19;37;24.1;124;26.9;
CVE-2022-35260;2022-10-04;22;23.9;125;26.9;
CVE-2022-42915;2022-10-04;22;23.8;126;26.8;
CVE-2022-42916;2022-10-11;15;23.4;127;26.7;
CVE id - report date - time until fix in days - 12 month average - index counter - all-time average

This data comes from curl-www/docs/vuln.pm.

The time is simply the number of days from the report to the curl project until the fix was released and annnounced publicly.

The graph has all the CVE ids on the xaxes under their corresponding bars.

ci-jobs data

ci jobs
2013-10-17;2;2;0;0;0;0
2016-07-28;4;4;0;0;0;0
2017-06-14;8;8;0;0;0;0;0;0
2017-08-09;11;11;0;0;0;0;0;0
2017-08-13;11;11;0;0;0;0;0;0
...
2022-05-11;107;0;6;24;19;36;8;14
2022-06-27;108;0;6;24;19;37;8;14
2022-08-31;112;0;6;24;19;45;8;10
2022-10-26;128;0;18;24;19;49;8;10
2022-12-02;127;0;18;24;19;49;8;9
date - all jobs accumulated - travis - cirrus - appveyor - azure pipelines - github actions

The data comes from parsing the CI services instruction meta data files as stored in git.

third-parties data

third parties
1998-03-20;;0
1998-06-01;OpenSSL;1
1999-08-01;OpenLDAP;2
2002-09-07;zlib;3
2003-08-05;c-ares;4
...
2021-02-09;rustls;36
2022-01-10;-MesaLink;35
2022-04-10;msquic;36
2022-04-10;msh3;37
2022-12-03;;37
date - third party name

If the name starts with a minus, support for that third party was removed.

This data comes from a list in the stats repository curated by hand.

setopts data

setopts
2000-08-21;59
2000-10-16;63
2001-09-23;82
2002-10-01;100
2003-07-28;107
...
2022-05-11;295
2022-06-27;297
2022-08-31;299
2022-10-26;300
2022-12-03;302
date - number of options curl_easy_setopt accepts

The number of options comes from parsing the include/curl.h header file from git as it changed over time.

daniel-vs-rest data

daniel vs rest
1999-12-01;100.00;0.00;100.00;100.00;100.00
2000-01-01;100.00;0.00;100.00;100.00;100.00
2000-02-01;100.00;0.00;100.00;100.00;100.00
2000-03-01;100.00;0.00;100.00;100.00;100.00
2000-04-01;100.00;0.00;100.00;100.00;100.00
...
2022-08-01;57.44;42.56;55.93;53.42;66.02
2022-09-01;57.47;42.53;61.93;53.63;66.10
2022-10-01;57.43;42.57;50.63;53.64;65.94
2022-11-01;57.43;42.57;56.15;53.14;65.24
2022-12-01;57.42;42.58;25.00;53.12;65.21
date - accumulated commit count - Daniel's share - everyone else's share

The data comes from the git repository.

contribs-release data

contribs release
2003-11-01;48;48
2004-01-22;40;44
2004-03-18;30;40
2004-04-26;25;35
2004-06-02;21;30
...
2022-04-27;60;62
2022-05-11;20;60
2022-06-27;51;53
2022-08-31;79;60
2022-10-26;74;60
date - number of contributors in that release - 7 release median

The data for this comes from the RELEASE-NOTES file in git at the time of releases. It can be noted that since this is per-release and some releases are done very quickly in time after a previous one, it is just natural that such releases have much fewer contributors.

60-percent data

60 percent
2000-01-01;1;1.00;1.00
2001-01-01;1;1.00;1.00
2002-01-01;1;1.00;1.00
2003-01-01;1;1.00;1.00
2004-01-01;1;1.00;1.00
...
2018-01-01;3;2.40;1.79
2019-01-01;2;2.40;1.80
2020-01-01;1;2.20;1.76
2021-01-01;2;2.20;1.77
2022-01-01;2;2.00;1.78

tests data

tests
2000-03-14;0
2000-03-21;0
2000-03-21;0
2000-08-21;0
2000-08-30;0
...
2022-05-11;1503
2022-06-27;1520
2022-08-31;1528
2022-10-26;1543
2022-12-03;1557
date - number of tests

This data comes from counting the test files present in git at the time of releases.

50-percent data

50 percent
2000-01-01;1;1.00;1.00
2001-01-01;1;1.00;1.00
2002-01-01;1;1.00;1.00
2003-01-01;1;1.00;1.00
2004-01-01;1;1.00;1.00
...
2018-01-01;1;1.60;1.53
2019-01-01;1;1.40;1.50
2020-01-01;1;1.20;1.48
2021-01-01;1;1.20;1.45
2022-01-01;1;1.00;1.43

80-percent data

80 percent
2000-01-01;1;1.00;1.00
2001-01-01;1;1.00;1.00
2002-01-01;1;1.00;1.00
2003-01-01;1;1.00;1.00
2004-01-01;1;1.00;1.00
...
2018-01-01;14;8.20;4.16
2019-01-01;8;8.80;4.35
2020-01-01;5;8.40;4.38
2021-01-01;13;9.80;4.77
2022-01-01;11;10.20;5.04

vulns-plot data

vulns plot
none;1998-03-20;0
CVE-2000-0973;2000-10-13;1
CVE-2003-1605;2003-08-03;2
CVE-2005-0490;2005-02-21;3
CVE-2005-3185;2005-10-13;4
...
CVE-2022-35252;2022-08-31;126
CVE-2022-32221;2022-10-26;127
CVE-2022-35260;2022-10-26;128
CVE-2022-42915;2022-10-26;129
CVE-2022-42916;2022-10-26;130
CVE id - announce date - index

This data comes from curl-www/docs/vuln.pm.

http-versions data

http versions
1996-11-11;HTTP/1.0;1
1999-05-22;HTTP/0.9;2
2001-03-22;HTTP/1.1;3
2013-09-01;HTTP/2;4
2019-08-01;HTTP/3;5
...
2022-12-03;;5
date - HTTP version

This data comes from a manually maintained file. Based on code inspection.

days-per-release data

days per release
1998-03-20;0;0.0;0.0
1998-04-03;13;6.5;6.5
1998-04-15;12;8.3;8.3
1998-04-30;15;10.0;10.0
1998-05-13;13;10.6;10.6
...
2022-04-27;52;47.1;42.4
2022-05-11;14;43.4;42.3
2022-06-27;47;44.0;42.3
2022-08-31;65;45.0;42.4
2022-10-26;56;49.8;42.5
release date - days since previous release - 12 month average - all time average

This data comes from the main curl changelog's stored release dates.

bugfix-frequency data

bugfix frequency
1998-03-20;0;0.000
1998-04-03;3;0.231
1998-04-15;7;0.280
1998-04-30;8;0.200
1998-05-13;10;0.189
...
2022-04-27;7816;2.926
2022-05-11;7857;2.926
2022-06-27;7980;2.974
2022-08-31;8145;2.866
2022-10-26;8337;3.029
date - accumulated number of bugfixes through time - average number of fixes per day over the last 12 months

This data comes from parsing the RELEASE-NOTES file in git at the time of each release.

commits-per-year data

commits per year
2000-01-01;709;709.0
2001-01-01;1346;1027.5
2002-01-01;937;997.3
2003-01-01;1218;1052.5
2004-01-01;2102;1262.4
...
2018-01-01;1083;1329.4
2019-01-01;1263;1233.0
2020-01-01;1481;1288.0
2021-01-01;1446;1330.8
2022-01-01;1463;1347.2
date (year) - commit authors this year

The data comes from the git repository

ci-services data

ci services
2013-10-17;2;2;0;0;0;0
2016-07-28;4;4;0;0;0;0
2017-06-14;8;8;0;0;0;0;0;0
2017-08-09;11;11;0;0;0;0;0;0
2017-08-13;11;11;0;0;0;0;0;0
...
2022-05-11;107;0;6;24;19;36;8;14
2022-06-27;108;0;6;24;19;37;8;14
2022-08-31;112;0;6;24;19;45;8;10
2022-10-26;128;0;18;24;19;49;8;10
2022-12-02;127;0;18;24;19;49;8;9

manpages data

manpages
curl 6.5;2000-03-14;0
curl 6.5.1;2000-03-21;0
curl 6.5.2;2000-03-21;0
curl 7.1.1;2000-08-21;11
curl 7.2;2000-08-30;11
...
curl 7.83.1;2022-05-11;474
curl 7.84.0;2022-06-27;478
curl 7.85.0;2022-08-31;480
curl 7.86.0;2022-10-26;484
now;2022-12-03;486

loc data

loc
1998-03-18;2200
1998-09-20;3379
1999-05-22;12289
1999-09-13;14060
1999-11-23;14826
...
2022-05-11;145651;124780
2022-06-27;147443;126303
2022-08-31;148113;126898
2022-10-26;149508;128145
2022-12-03;151438;130032
date - lines of code

Lines of code means lines in the src, lib and include directories and is extracted from the git history of the repository.

todo data

todo
2000-08-21;17;0
2000-08-30;17;0
2000-09-28;15;0
2000-10-16;17;0
2000-12-04;20;0
...
2022-05-11;131;116
2022-06-27;130;115
2022-08-31;130;121
2022-10-26;132;120
2022-12-03;132;102
date - TODO items - KNOWN_BUGS items

This data comes from parsing the two files in git at the time of releases (and currently). The scripts understand the file format used for these files.

vulns-releases data

vulns releases
1998-03-20;4.0;3
1998-04-03;4.1;3
1998-04-15;4.2;3
1998-04-30;4.3;3
1998-05-13;4.4;3
...
2022-04-27;7.83.0;14
2022-05-11;7.83.1;8
2022-06-27;7.84.0;5
2022-08-31;7.85.0;4
2022-10-26;7.86.0;0
date - version - number of known vulnerabilities

This data comes from the release.csv table.

github-monthly data

github monthly
2010-10-01;2;2;0;2.0;0.0;
2010-11-01;1;1;0;1.5;0.0;
2010-12-01;2;2;0;1.7;0.0;
2011-01-01;1;1;0;1.5;0.0;
2011-02-01;3;3;0;1.8;0.0;
...
2022-08-01;160;108;52;94.4;40.8;
2022-09-01;196;145;51;99.8;39.9;
2022-10-01;197;160;37;105.3;40.4;
2022-11-01;160;109;51;106.6;41.6;
2022-12-01;12;8;4;101.0;39.0;
date (month) - join total count this month - number of created PRs this month - number of created issues this month - 12 month average created PRs - 12 month average created issues

This data is fetched from github daily using their API, then stored and massaged by scripts on our server.

authors-per-year data

authors per year
1999-01-01;1;1
2000-01-01;1;0
2001-01-01;4;3
2002-01-01;4;1
2003-01-01;3;1
...
2018-01-01;158;112
2019-01-01;156;108
2020-01-01;147;103
2021-01-01;187;135
2022-01-01;173;110
date (year) - number of commit authors that year - number of first time commit authors that year

Data from the git repository

releases data

releases
1998-03-20;4.0;1
1998-04-03;4.1;2
1998-04-15;4.2;3
1998-04-30;4.3;4
1998-05-13;4.4;5
...
2022-04-27;7.83.0;207
2022-05-11;7.83.1;208
2022-06-27;7.84.0;209
2022-08-31;7.85.0;210
2022-10-26;7.86.0;211
date - version - accumlated release number

This data comes from the main curl changelog's stored release dates.

cmdline-options-over-time data

cmdline options over time
1998-03-20;24
1998-08-27;29
1999-05-22;46
1999-09-13;48
2000-03-21;48
...
2022-05-11;247
2022-06-27;248
2022-08-31;248
2022-10-26;248
2022-12-03;249
date - number of command line options

This data comes the counter in RELEASE-NOTES in git at the time of releases. The time from before we started doing that, the count has been manually counted.

bugbounty-amounts data

bugbounty amounts
1;CVE-2018-16840;2018-10-31;100;100.0
2;CVE-2018-16842;2018-10-31;100;100.0
3;CVE-2019-5435;2019-05-22;150;116.7
4;CVE-2019-5436;2019-05-22;200;137.5
5;CVE-2019-5443;2019-06-24;200;150.0
...
37;CVE-2022-32208;2022-06-27;480;1632.0
38;CVE-2022-35252;2022-08-31;480;1248.0
39;CVE-2022-32221;2022-10-26;2400;1632.0
40;CVE-2022-35260;2022-10-26;480;1248.0
41;CVE-2022-42916;2022-10-26;2400;1248.0

deltaloc data

deltaloc
1999-12-01;19213;19213.0;100.0000,19213
2000-01-01;-794;9209.5;50.0000,18419
2000-02-01;518;6312.3;33.3333,18937
2000-03-01;315;4813.0;25.0000,19252
2000-04-01;62;3862.8;20.0000,19314
...
2022-08-01;869;-37.9;-0.0220,172023
2022-09-01;983;1.5;0.0009,173006
2022-10-01;49;-33.7;-0.0195,173055
2022-11-01;2005;103.9;0.0594,175060
2022-12-01;90;75.5;0.0431,175150
date (month) - number of lines added that month - 12 month average number of added lines - the average amount as a share of total number of code - total number of lines of code

The data counts lines added and removed to files in src, lib and include over time, in the git repository.

contributors data

contributors
1998-07-30;7
1999-09-13;30
2000-08-21;48
2001-06-07;67
2001-09-23;73
...
2022-05-11;2632
2022-06-27;2652
2022-08-31;2690
2022-10-26;2733
2022-12-03;2760
date (month) - accumulated number of authors until then

The data comes from the git repository.

coreteam-per-year data

coreteam per year
1999-01-01;0
2000-01-01;1
2001-01-01;2
2002-01-01;2
2003-01-01;1
...
2018-01-01;10
2019-01-01;9
2020-01-01;10
2021-01-01;15
2022-01-01;12
date (year) - number of core team members

The data comes from the git repository. A "core team" member is everyone who did 10 or more commits to the main git repository within the same calendar year.

comments data

comments
curl 6.5;2000-03-14;1900;3785;11469;64;22.06
curl 6.5.1;2000-03-21;1903;3779;11439;64;22.07
curl 6.5.2;2000-03-21;1903;3779;11504;64;21.99
curl 7.1.1;2000-08-21;2109;4430;12632;71;23.11
curl 7.2;2000-08-30;2135;4439;12749;71;22.97
...
curl 7.83.1;2022-05-11;20466;32370;113281;406;19.49
curl 7.84.0;2022-06-27;20557;33331;114112;408;19.84
curl 7.85.0;2022-08-31;20562;33324;114789;408;19.76
curl 7.86.0;2022-10-26;20779;33625;115883;411;19.75
now;2022-12-03;21046;33861;117577;412;19.63

github-age data

github age
2010-10-01;1.96;1.96;1.96;1.96
2010-11-01;0.05;0.05;1.00;0.05
2010-12-01;0.88;0.88;0.96;0.88
2011-01-01;0.00;0.00;0.72;0.00
2011-02-01;1.66;1.66;0.91;1.66
...
2022-08-01;1.09;20.52;9.27;9.30
2022-09-01;0.75;11.31;8.93;2.86
2022-10-01;0.60;5.57;8.56;1.20
2022-11-01;0.66;11.07;9.07;3.46
2022-12-01;0.29;12.04;9.72;2.70
date - median - average - 12 month aver average - 75th percentile

This data is fetched from github daily using their API, then stored and massaged by scripts on our server.

authors data

authors
1999-12-29;0;1;0.00;1;1;1
2001-05-30;0;2;0.00;1;2;2
2001-05-31;0;3;0.00;2;3;3
2001-08-09;0;4;0.00;3;4;4
2002-08-03;0;5;0.00;3;4;5
...
2022-11-30;703;1096;64.14;71;140;392
2022-12-01;704;1097;64.18;71;140;392
2022-12-02;705;1099;64.15;71;140;392
2022-12-02;706;1099;64.24;71;140;392
2022-12-03;706;1099;64.24;71;140;392
date - single commit authors - total authors - the single authors' share among all authors - 10+ committers - 5+ committers - 2+ committers

The data comes from the git repository

symbols data

symbols
2009-03-02;303
2009-05-18;427
2009-08-12;428
2009-11-04;428
2010-02-09;451
...
2022-05-11;1081
2022-06-27;1088
2022-08-31;1090
2022-10-26;1114
2022-12-03;1121
date - number of symbols in the file

The symbols are counted in the symbols-in-versions file in git at the time of releases.

files data

files
2000-03-14;110;110
2000-03-21;111;111
2000-03-21;111;111
2000-08-21;136;136
2000-08-30;137;137
...
2022-05-11;3494;1612
2022-06-27;3524;1623
2022-08-31;3536;1626
2022-10-26;3565;1632
2022-12-02;3607;1632
date - number of files

This data comes from counting the files present in git at the time of releases.

protocols data

protocols
1996-10-01;HTTP;1
1997-06-01;GOPHER;2
1997-08-01;FTP;3
1998-06-01;HTTPS;4
1998-11-01;TELNET;5
...
2020-04-14;MQTT;25
2020-12-15;GOPHERS;26
2022-09-09;WS;27
2022-09-09;WSS;28
2022-12-03;;28
date - protocol added - accumlated number of protocols supported

This data comes from a list curated by hand.

commits data

commits
1999-12-01;1;1;0
2000-01-01;23;23;0
2000-02-01;65;65;0
2000-03-01;135;135;0
2000-04-01;152;152;0
...
2022-08-01;29021;16671;12350
2022-09-01;29197;16780;12417
2022-10-01;29355;16860;12495
2022-11-01;29485;16933;12552
2022-12-01;29497;16936;12561
date (month) - number of commits until and including that month

The data comes from the git repository.

backends data

backends
1998-03-20;;0
1998-06-01;OpenSSL;1
2005-04-01;GnuTLS;2
2006-06-29;wolfSSL;3
2007-02-01;NSS;4
...
2019-03-08;AmiSSL;13
2019-11-01;BearSSL;14
2020-01-16;-PolarSSL;13
2021-02-09;rustls;14
2022-01-10;-MesaLink;13

vulns-per-year data

vulns per year
1998-01-01;0;9;0;0.00;9.00
1999-01-01;0;8;0;0.00;8.50
2000-01-01;1;6;1;0.33;7.67
2001-01-01;0;7;1;0.25;7.50
2002-01-01;0;0;1;0.20;6.00
...
2018-01-01;12;6;84;13.00;4.80
2019-01-01;8;1;92;13.00;4.20
2020-01-01;6;3;98;12.40;4.20
2021-01-01;13;4;111;10.20;4.00
2022-01-01;19;4;130;11.60;3.60
date (year) - vulns within that year - accumulated number of vulns

The data comes from the vuln.pm file.

bugbounty data

bugbounty
CVE-2000-0973;2000-10-13;0;0
CVE-2003-1605;2003-08-03;0;0
CVE-2005-0490;2005-02-21;0;0
CVE-2005-3185;2005-10-13;0;0
CVE-2005-4077;2005-12-07;0;0
...
CVE-2022-35252;2022-08-31;40900;480
CVE-2022-32221;2022-10-26;43300;2400
CVE-2022-35260;2022-10-26;43780;480
CVE-2022-42915;2022-10-26;43780;0
CVE-2022-42916;2022-10-26;46180;2400
CVE id - date of publication - accumulated bounty - invidual bounty

This information comes from curl-www/docs/vuln.pm.

docs data

docs
2000-05-22;6235
2000-05-26;6331
2000-05-29;6589
2000-05-30;6588
2000-06-02;6588
...
2022-11-25;86222
2022-11-26;86182
2022-11-28;86186
2022-11-29;86188
2022-12-03;86169
date - lines of documentation

This data comes from checking the docs/ subdiretory in git.

firsttimers data

firsttimers
2010-01-01;1;1.00
2010-02-01;0;0.50
2010-03-01;7;2.67
2010-04-01;6;3.50
2010-05-01;6;4.00
...
2022-08-01;11;10.00
2022-09-01;9;10.00
2022-10-01;9;9.17
2022-11-01;13;9.58
2022-12-01;3;9.17
date (month) - first time committers that month - 12 month average first time committers

This data comes from git repository.

lines data

lines
1999-12-01;37273;0;0;0;37273
2000-01-01;37810;0;10960;0;26850
2000-02-01;39181;0;11739;0;27442
2000-03-01;41627;0;13327;0;28300
2000-04-01;42256;0;13513;0;28743
...
2022-08-01;653153;569566;470676;242212;509831
2022-09-01;660617;571242;475088;243604;513167
2022-10-01;663643;573672;477156;246468;513691
2022-11-01;665405;586705;478170;254762;519178
2022-12-01;665479;587326;478200;255169;519436
date (month) - Daniel's added lines - others' added lines - Daniel's deleted lines - others' deleted lines - total amount of lines present

The data comes from analyzing the git changes and includes all files and directories.

cve-time data

cve time
CVE-2000-0973;2000-10-13;396;937;937;1;396.0;396.0
CVE-2003-1605;2003-08-03;1891;1961;1024;2;1891.0;1143.5
CVE-2005-0490;2005-02-21;1607;2530;568;3;1607.0;1298.0
CVE-2005-3185;2005-10-13;808;2763;233;4;1207.5;1175.5
CVE-2005-4077;2005-12-07;590;2819;55;5;1001.7;1058.4
...
CVE-2022-35252;2022-08-31;8729;8929;65;126;3145.3;2913.5
CVE-2022-32221;2022-10-26;7887;8985;56;127;3481.0;2952.7
CVE-2022-35260;2022-10-26;121;8985;0;128;3283.4;2930.5
CVE-2022-42915;2022-10-26;518;8985;0;129;3129.7;2911.8
CVE-2022-42916;2022-10-26;518;8985;0;130;2992.3;2893.4
CVE id - report date - CVE age - project age - delta age since prev - index - 12 month average

This data comes from curl-www/docs/vuln.pm.

The "CVE age" is the number of days the vulnerability had been present in source code when reported. Project age is how old the project was in number of days at the time that vulnerability was reported.

The graph has all the CVE ids on the xaxes under their corresponding bars.

github-fixes data

github fixes
349;2015-07-25 22:45:22;224.874;224.874;224.874
322;2015-07-25 22:48:55;785.965;505.419;505.419
355;2015-07-26 20:20:26;54.946;224.874;355.261
356;2015-07-30 08:18:45;10.689;139.910;269.118
360;2015-08-01 22:15:39;50.213;54.946;225.337
...
9973;2022-12-02 10:28:43;212.473;14.463;253.480
10000;2022-12-02 15:20:41;72.800;14.483;253.338
9928;2022-12-02 22:13:54;387.726;14.502;253.444
9017;2022-12-02 22:42:40;4090.343;14.519;256.446
1022;2022-12-02 22:42:40;54387.969;14.536;298.769

ci-platforms data

ci platforms
2017-06-14;8;6;2;0;0
2017-08-09;11;6;5;0;0
2017-08-13;11;6;5;0;0
2017-10-04;15;9;6;0;0
2017-10-23;15;9;6;0;0
...
2022-05-11;107;47;19;39;2
2022-06-27;108;48;19;39;2
2022-08-31;112;52;19;39;2
2022-10-26;116;56;19;39;2
2022-12-02;115;55;19;39;2
date - all jobs accumulated - travis - linux - mac - windows - freebsd

The data comes from parsing the CI services instruction meta data files as stored in git.

70-percent data

70 percent
2000-01-01;1;1.00;1.00
2001-01-01;1;1.00;1.00
2002-01-01;1;1.00;1.00
2003-01-01;1;1.00;1.00
2004-01-01;1;1.00;1.00
...
2018-01-01;6;4.20;2.53
2019-01-01;4;4.40;2.60
2020-01-01;2;4.00;2.57
2021-01-01;5;4.40;2.68
2022-01-01;5;4.40;2.78

github-open data

github open
2010-10-01;1;1.0;1;0;1;1
2010-10-02;1;1.0;0;0;1;1
2010-10-03;1;1.0;0;0;1;1
2010-10-04;1;1.0;0;0;1;1
2010-10-05;1;1.0;0;1;1;1
...
2022-11-28;71;76.1;9;12;63;87
2022-11-29;71;76.1;7;7;63;87
2022-11-30;72;76.1;5;4;63;87
2022-12-01;70;76.0;7;9;63;87
2022-12-02;67;75.9;5;8;63;87
date - number of open issues end of day - created that day - closed that day - 90 day average - 90 day minimum - 90 day maximum

This data is fetched from github daily using their API, then stored and massaged by scripts on our server.


Updated 2022-12-03 04:17:28 UTC

The scripts for generating all these images are available at github.com/curl/stats.