[tor-commits] [metrics-web/master] Remove the "Tor Cloud bridges" graph.

karsten at torproject.org karsten at torproject.org
Sun Jun 12 15:53:14 UTC 2016


commit 784296292460ab46e7984699f3b9fee44bca216d
Author: Karsten Loesing <karsten.loesing at gmx.net>
Date:   Sun Jun 12 17:42:25 2016 +0200

    Remove the "Tor Cloud bridges" graph.
    
    The Tor Cloud project was discontinued in May 2015, so there's no real
    point in keeping a graph that shows how the number of Tor Cloud
    bridges slowly goes down to zero.
    
    Implements #18769.
---
 website/etc/metrics.json | 27 ++-------------------------
 website/etc/web.xml      |  4 ----
 website/rserve/graphs.R  | 30 ------------------------------
 3 files changed, 2 insertions(+), 59 deletions(-)

diff --git a/website/etc/metrics.json b/website/etc/metrics.json
index 03e8b85..1aac409 100644
--- a/website/etc/metrics.json
+++ b/website/etc/metrics.json
@@ -20,8 +20,7 @@
     "related": [
       "relayflags",
       "versions",
-      "platforms",
-      "cloudbridges"
+      "platforms"
     ]
   },
   {
@@ -97,27 +96,6 @@
     ]
   },
   {
-    "id": "cloudbridges",
-    "title": "Tor Cloud bridges",
-    "tags": [
-      "Bridges"
-    ],
-    "type": "Graph",
-    "level": "Basic",
-    "description": "<p>The following graph shows the number of running <a href=\"about.html#bridge\">bridges</a> that are deployed in <a href=\"http://aws.amazon.com/ec2/\">Amazon's EC2 cloud</a> using images provided by <a href=\"https://cloud.torproject.org/\">Tor Cloud</a>.  These bridges have, by default, a nickname that starts with \"ec2bridger\" which bridge operators usually leave unchanged.</p>",
-    "function": "plot_cloudbridges",
-    "parameters": [
-      "start",
-      "end"
-    ],
-    "data": [
-      "servers-data"
-    ],
-    "related": [
-      "networksize"
-    ]
-  },
-  {
     "id": "servers-data",
     "title": "Number of relays and bridges",
     "tags": [
@@ -143,8 +121,7 @@
       "networksize",
       "relayflags",
       "versions",
-      "platforms",
-      "cloudbridges"
+      "platforms"
     ]
   },
   {
diff --git a/website/etc/web.xml b/website/etc/web.xml
index 8587947..809cc41 100644
--- a/website/etc/web.xml
+++ b/website/etc/web.xml
@@ -29,7 +29,6 @@
     <url-pattern>/relayflags.html</url-pattern>
     <url-pattern>/versions.html</url-pattern>
     <url-pattern>/platforms.html</url-pattern>
-    <url-pattern>/cloudbridges.html</url-pattern>
     <url-pattern>/bandwidth.html</url-pattern>
     <url-pattern>/bwhist-flags.html</url-pattern>
     <url-pattern>/bandwidth-flags.html</url-pattern>
@@ -131,9 +130,6 @@
     <url-pattern>/networksize.png</url-pattern>
     <url-pattern>/networksize.pdf</url-pattern>
     <url-pattern>/networksize.svg</url-pattern>
-    <url-pattern>/cloudbridges.png</url-pattern>
-    <url-pattern>/cloudbridges.pdf</url-pattern>
-    <url-pattern>/cloudbridges.svg</url-pattern>
     <url-pattern>/relaycountries.png</url-pattern>
     <url-pattern>/relaycountries.pdf</url-pattern>
     <url-pattern>/relaycountries.svg</url-pattern>
diff --git a/website/rserve/graphs.R b/website/rserve/graphs.R
index cfae47c..d304395 100644
--- a/website/rserve/graphs.R
+++ b/website/rserve/graphs.R
@@ -303,36 +303,6 @@ plot_networksize <- function(start, end, path) {
   ggsave(filename = path, width = 8, height = 5, dpi = 72)
 }
 
-plot_cloudbridges <- function(start, end, path) {
-  end <- min(end, as.character(Sys.Date() - 2))
-  s <- read.csv(paste("/srv/metrics.torproject.org/metrics/shared/stats/",
-                "servers.csv", sep = ""), stringsAsFactors = FALSE)
-  s <- s[s$date >= start & s$date <= end & s$flag == '' &
-         s$country == '' & s$version == '' & s$platform == '' &
-         s$ec2bridge == 't', ]
-  s <- data.frame(date = as.Date(s$date, "%Y-%m-%d"), bridges = s$bridges)
-  dates <- seq(from = as.Date(start, "%Y-%m-%d"),
-      to = as.Date(end, "%Y-%m-%d"), by="1 day")
-  missing <- setdiff(dates, s$date)
-  if (length(missing) > 0)
-    s <- rbind(s,
-        data.frame(date = as.Date(missing, origin = "1970-01-01"),
-        bridges = NA))
-  date_breaks <- date_breaks(
-    as.numeric(max(as.Date(s$date, "%Y-%m-%d")) -
-    min(as.Date(s$date, "%Y-%m-%d"))))
-  ggplot(s, aes(x = as.Date(date, "%Y-%m-%d"), y = bridges)) +
-    geom_line(size = 1, colour = "green3") +
-    scale_x_date(name = paste("\nThe Tor Project - ",
-        "https://metrics.torproject.org/", sep = ""),
-        format = date_breaks$format, major = date_breaks$major,
-        minor = date_breaks$minor) +
-    scale_y_continuous(name = "", limits = c(0,
-        max(s$bridges, na.rm = TRUE))) +
-    opts(title = "Number of Tor Cloud bridges\n")
-  ggsave(filename = path, width = 8, height = 5, dpi = 72)
-}
-
 plot_relaycountries <- function(start, end, country, path) {
   end <- min(end, as.character(Sys.Date() - 2))
   s <- read.csv(paste("/srv/metrics.torproject.org/metrics/shared/stats/",



More information about the tor-commits mailing list