[DRE-commits] [SCM] wheezy-transition-tracker.git branch, master, updated. a98fef790a81d5a715c25a801d62dd54e4945d8f

Antonio Terceiro terceiro at softwarelivre.org
Wed Jun 29 00:46:41 UTC 2011


The following commit has been merged in the master branch:
commit a18a5576a77d03d4d2d34f28d850d934ee4857e6
Author: Antonio Terceiro <terceiro at softwarelivre.org>
Date:   Tue Jun 28 17:39:50 2011 -0700

    Add wheezy freeze date and ideal progress line

diff --git a/chart.js b/chart.js
index 1e57a8f..fdc68a1 100644
--- a/chart.js
+++ b/chart.js
@@ -1,3 +1,12 @@
+/* Plan is to freeze Wheezy on June 2012. We must be done by the end of May
+ * 2012.
+ *
+ * Ref: http://lists.debian.org/debian-devel-announce/2011/06/msg00003.html
+ */
+const WHEEZY_FREEZE_DATE = new Date(2012, 5, 1);
+
+const ONE_MONTH = 30*1000*60*60*24;
+
 function to_date_string(date) {
   return date.getFullYear() + "/" + (date.getMonth()+1) + "/" + date.getDate();
 }
@@ -16,6 +25,7 @@ $(function() {
     var done = [];
     var initial_date = null;
     var final_date = null;
+    var maximum_pending = 0;
 
     $.each(input, function(index, point) {
       var date = to_proper_date(point.date);
@@ -23,11 +33,23 @@ $(function() {
       done.push([date.getTime(), point.done]);
       if (initial_date == null || date < initial_date) { initial_date = date; }
       if (final_date == null || date > final_date) { final_date = date; }
+      if (point.pending > maximum_pending) {
+        maximum_pending = point.pending;
+      }
     });
 
+    var ideal_line = {
+      label: "Pending - ideal",
+      data: [[initial_date, maximum_pending],[WHEEZY_FREEZE_DATE, 0]],
+      color: "#eeeeec",
+      points : { show: false },
+      lines: { show: true}
+    }
+
     $.plot(
       $('#progress'),
       [
+        ideal_line,
         { label: "Pending", data: pending, color: "#a40000" },
         { label: "Done", data: done, color: "#4e9a06" }
       ],
@@ -35,9 +57,13 @@ $(function() {
         series: { points: { show: true }, lines: { show: true } },
         grid: { hoverable: true },
         xaxis: {
-          min: initial_date.getTime(),
-          max: final_date.getTime() + 1000*60*60*24, // always leave some empty space in the chart, eqivalente to 1 day
-          ticks: [[initial_date, to_date_string(initial_date)], [final_date, to_date_string(final_date)]]
+          min: initial_date.getTime() - ONE_MONTH,
+          max: WHEEZY_FREEZE_DATE.getTime() + ONE_MONTH, // leave some empty space in the chart
+          ticks: [
+            [initial_date, to_date_string(initial_date) + '<br/>(tracking starts)'],
+            [final_date, to_date_string(final_date) + '<br/>(today)'],
+            [WHEEZY_FREEZE_DATE, to_date_string(WHEEZY_FREEZE_DATE) + '<br/>(Wheezy freeze)']
+          ]
         }
       }
     );

-- 
wheezy-transition-tracker.git



More information about the Pkg-ruby-extras-commits mailing list