diff --git a/Makefile b/Makefile index 191cc47..25be7ba 100644 --- a/Makefile +++ b/Makefile @@ -62,8 +62,8 @@ GRFCSV = \ $(GDIR)/cve-fixtime.svg \ $(GDIR)/cve-oldest.svg \ $(GDIR)/cve-pie-chart.svg \ - $(GDIR)/cvuln-per-year.svg \ $(GDIR)/cvuln-per-year-intro.svg \ + $(GDIR)/cvuln-per-year.svg \ $(GDIR)/daniel-commit-share.svg \ $(GDIR)/daniel-vs-rest.svg \ $(GDIR)/date-of-year.svg \ @@ -86,6 +86,7 @@ GRFCSV = \ $(GDIR)/high-vuln-reports.svg \ $(GDIR)/http-over-time.svg \ $(GDIR)/ifdef-over-time.svg \ + $(GDIR)/install-history.svg \ $(GDIR)/knownvulns-per-line.svg \ $(GDIR)/line-complex.svg \ $(GDIR)/lines-over-time.svg \ @@ -281,6 +282,11 @@ $(GDIR)/h1-per-year.svg: $(INCLUDE) $(DDIR)/h1-reports.csv $(DDIR)/h1-reports.csv: cp $(SDIR)/h1-reports.md $@ +$(GDIR)/install-history.svg: $(INCLUDE) $(DDIR)/install-history.csv $(SDIR)/install-history.plot + $(GNUPLOT) +$(DDIR)/install-history.csv: $(SDIR)/install-history.md + cp $(SDIR)/install-history.md $@ + $(GDIR)/testinfra-per-test.svg: $(INCLUDE) $(DDIR)/testinfra-per-test.csv $(GNUPLOT) $(DDIR)/testinfra-per-test.csv: $(DDIR)/testinfra-over-time.csv $(DDIR)/tests-over-time.csv $(SDIR)/plotdivision.pl diff --git a/all.txt b/all.txt index 1acec6b..8b71461 100755 --- a/all.txt +++ b/all.txt @@ -64,6 +64,7 @@ graphs on the dashboard = graphs.svg hackerone = h1-per-year.svg http versions = http-over-time.svg ifdef density = ifdef-over-time.svg +install history = install-history.svg lines added = lines-person.svg mail = mail.svg man pages = manpages-over-time.svg diff --git a/install-history.md b/install-history.md new file mode 100644 index 0000000..57d954d --- /dev/null +++ b/install-history.md @@ -0,0 +1,5 @@ +1996-11-11; 1 +2012-05-16; 550000000 +2016-05-31; 1000000000 +2022-02-10; 10000000000 +2026-05-04; 20000000000 diff --git a/install-history.plot b/install-history.plot new file mode 100644 index 0000000..421273c --- /dev/null +++ b/install-history.plot @@ -0,0 +1,25 @@ +# SVG output +load "stats/terminal.include" + +set title "Number of installs globally" font ",48" +set key top left + +set ylabel "Number of installations" + +set style line 1 linecolor rgb '#40c0ad' linetype 1 linewidth 5 + +set grid +unset border + +set timefmt "%Y-%m-%d" +set xdata time +set xtics rotate 3600*24*365.25 nomirror out +unset mxtics +set ytics nomirror + +load "stats/logo.include" + +set format x "%Y" +set format y "%.0s%c" +set datafile separator ";" +plot ARG1.'/install-history.csv' using 1:2 smooth bezier with lines linestyle 1 title ""