Refactor of source modules, including:
authorDavid Schoonover <dsc@wikimedia.org>
Wed, 23 May 2012 23:30:11 +0000 (16:30 -0700)
committerDavid Schoonover <dsc@wikimedia.org>
Wed, 23 May 2012 23:30:11 +0000 (16:30 -0700)
- dataset     -> data
- timeseries  -> util/timeseries
- scaffold    -> base/scaffold
- Adds templates/{chart,dashboard,data,graph} to match the structure of the modules
- Deletes unused/empty modules and templates

42 files changed:
docs/internals/housekeeping.md
lib/base/scaffold/index.co [new file with mode: 0644]
lib/base/scaffold/scaffold-model.co [moved from lib/scaffold/scaffold-model.co with 100% similarity]
lib/base/scaffold/scaffold-view.co [moved from lib/scaffold/scaffold-view.co with 98% similarity]
lib/chart/chart-option-view.co
lib/dashboard/dashboard-view.co
lib/data/data-view.co [moved from lib/dataset/data-view.co with 95% similarity]
lib/data/dataset-model.co [moved from lib/dataset/dataset-model.co with 98% similarity]
lib/data/dataset-view.co [moved from lib/dataset/dataset-view.co with 97% similarity]
lib/data/datasource-model.co [moved from lib/dataset/datasource-model.co with 98% similarity]
lib/data/datasource-ui-view.co [moved from lib/dataset/datasource-ui-view.co with 97% similarity]
lib/data/datasource-view.co [moved from lib/dataset/datasource-view.co with 86% similarity]
lib/data/index.co [new file with mode: 0644]
lib/data/metric-edit-view.co [moved from lib/dataset/metric-edit-view.co with 94% similarity]
lib/data/metric-model.co [moved from lib/dataset/metric-model.co with 97% similarity]
lib/dataset/index.co [deleted file]
lib/dataset/metric-view.co [deleted file]
lib/graph/graph-display-view.co
lib/graph/graph-edit-view.co
lib/graph/graph-list-view.co
lib/graph/graph-model.co
lib/main-edit.co
lib/scaffold/index.co [deleted file]
lib/template/chart/chart-option.jade [moved from lib/template/chart-option.jade with 98% similarity]
lib/template/chart/chart-scaffold.jade [moved from lib/template/chart-scaffold.jade with 100% similarity]
lib/template/dashboard/dashboard.jade [moved from lib/template/dashboard.jade with 100% similarity]
lib/template/data/data.jade [moved from lib/template/data.jade with 100% similarity]
lib/template/data/dataset-metric.jade [moved from lib/template/dataset-metric.jade with 100% similarity]
lib/template/data/dataset.jade [moved from lib/template/dataset.jade with 100% similarity]
lib/template/data/datasource-ui.jade [moved from lib/template/datasource-ui.jade with 100% similarity]
lib/template/data/datasource.jade [moved from lib/template/datasource.jade with 100% similarity]
lib/template/data/metric-edit.jade [moved from lib/template/metric-edit.jade with 100% similarity]
lib/template/graph/graph-display.jade [moved from lib/template/graph-display.jade with 96% similarity]
lib/template/graph/graph-edit.jade [moved from lib/template/graph-edit.jade with 100% similarity]
lib/template/graph/graph-list.jade [moved from lib/template/graph-list.jade with 100% similarity]
lib/template/index.co [deleted file]
lib/timeseries/index.co [deleted file]
lib/util/timeseries/csv.co [moved from lib/timeseries/csv.co with 98% similarity]
lib/util/timeseries/index.co [new file with mode: 0644]
lib/util/timeseries/timeseries.co [moved from lib/timeseries/timeseries.co with 100% similarity]
www/misc/test.co
www/modules.yaml

index 978169b..c464fd2 100644 (file)
 ## Misc
 - Generate markdoc wiki from `/docs` on Build, Deploy
 - Refactor directories:
-    - template/
-        graph/
-        chart/
-        data/
-        dashboard/
-    - dataset/ -> data/
+    - dataset/
         dataset/ +metric
         datasource/ +column
-    - scaffold/ -> base/scaffold/
-    - timeseries/ -> util/timeseries/
 - Wrap `Backbone.extend()` to fire `subclass` event on parent class
 
diff --git a/lib/base/scaffold/index.co b/lib/base/scaffold/index.co
new file mode 100644 (file)
index 0000000..6524ae6
--- /dev/null
@@ -0,0 +1,3 @@
+models = require 'kraken/base/scaffold/scaffold-model'
+views  = require 'kraken/base/scaffold/scaffold-view'
+exports import models import views
similarity index 98%
rename from lib/scaffold/scaffold-view.co
rename to lib/base/scaffold/scaffold-view.co
index 4c187f9..b5299bc 100644 (file)
@@ -3,7 +3,7 @@ op = require 'kraken/util/op'
 { BaseView,
 }  = require 'kraken/base'
 { Field, FieldList,
-}  = require 'kraken/scaffold/scaffold-model'
+}  = require 'kraken/base/scaffold/scaffold-model'
 
 
 FieldView = exports.FieldView = BaseView.extend do # {{{
index 1fde054..6c9e2a0 100644 (file)
@@ -14,7 +14,7 @@ DEBOUNCE_RENDER = exports.DEBOUNCE_RENDER = 100ms
 ChartOptionView = exports.ChartOptionView = BaseView.extend do # {{{
     tagName   : 'section'
     className : 'chart-option field'
-    template  : require 'kraken/template/chart-option'
+    template  : require 'kraken/template/chart/chart-option'
     
     type : 'string'
     isCollapsed : true
@@ -129,7 +129,7 @@ ChartOptionScaffold = exports.ChartOptionScaffold = BaseView.extend do # {{{
     __bind__       : <[ addField ]>
     tagName        : 'form'
     className      : 'chart-options scaffold'
-    template       : require 'kraken/template/chart-scaffold'
+    template       : require 'kraken/template/chart/chart-scaffold'
     
     collectionType : ChartOptionList
     subviewType    : ChartOptionView
index 6fc4d59..fc0658c 100644 (file)
@@ -17,7 +17,7 @@ DashboardView = exports.DashboardView = BaseView.extend do # {{{
     __bind__       : <[  ]>
     tagName        : 'section'
     className      : 'dashboard'
-    template       : require 'kraken/template/dashboard'
+    template       : require 'kraken/template/dashboard/dashboard'
     
     graph_ids : <[
         unique_visitors
similarity index 95%
rename from lib/dataset/data-view.co
rename to lib/data/data-view.co
index 7201d84..c57eaa8 100644 (file)
@@ -4,11 +4,11 @@ Seq = require 'seq'
 { BaseView, ViewList,
 } = require 'kraken/base'
 { DataSetView,
-} = require 'kraken/dataset/dataset-view'
+} = require 'kraken/data/dataset-view'
 { MetricEditView,
-} = require 'kraken/dataset/metric-edit-view'
+} = require 'kraken/data/metric-edit-view'
 { DataSource, 
-} = require 'kraken/dataset/datasource-model'
+} = require 'kraken/data/datasource-model'
 
 /**
  * @class DataSet selection and customization UI (root of the `data` tab).
@@ -17,7 +17,7 @@ DataView = exports.DataView = BaseView.extend do # {{{
     __bind__       : <[ onMetricsChanged ]>
     tagName        : 'section'
     className      : 'data-ui'
-    template       : require 'kraken/template/data'
+    template       : require 'kraken/template/data/data'
     
     datasources : null
     
similarity index 98%
rename from lib/dataset/dataset-model.co
rename to lib/data/dataset-model.co
index dfe8aa9..b96480b 100644 (file)
@@ -6,9 +6,9 @@ ColorBrewer = require 'colorbrewer'
 { BaseModel, BaseList,
 } = require 'kraken/base'
 { Metric, MetricList,
-} = require 'kraken/dataset/metric-model'
+} = require 'kraken/data/metric-model'
 { DataSource, DataSourceList,
-} = require 'kraken/dataset/datasource-model'
+} = require 'kraken/data/datasource-model'
 
 
 
similarity index 97%
rename from lib/dataset/dataset-view.co
rename to lib/data/dataset-view.co
index bc8189f..4a55a14 100644 (file)
@@ -10,7 +10,7 @@
 DataSetView = exports.DataSetView = BaseView.extend do # {{{
     tagName   : 'section'
     className : 'dataset-ui dataset'
-    template  : require 'kraken/template/dataset'
+    template  : require 'kraken/template/data/dataset'
     
     events:
         'click  .new-metric-button'                     : 'onNewMetric'
@@ -112,7 +112,7 @@ DataSetView = exports.DataSetView = BaseView.extend do # {{{
 DataSetMetricView = exports.DataSetMetricView = BaseView.extend do # {{{
     tagName   : 'tr'
     className : 'dataset-metric metric'
-    template  : require 'kraken/template/dataset-metric'
+    template  : require 'kraken/template/data/dataset-metric'
     
     
     
similarity index 98%
rename from lib/dataset/datasource-model.co
rename to lib/data/datasource-model.co
index 19f6bfc..490ede7 100644 (file)
@@ -1,11 +1,11 @@
 { _, op,
 } = require 'kraken/util'
 { TimeSeriesData, CSVData,
-} = require 'kraken/timeseries'
+} = require 'kraken/util/timeseries'
 { BaseModel, BaseList, ModelCache,
 } = require 'kraken/base'