[43/52] [partial] incubator-griffin-site git commit: init website by hexo

2017-03-20 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/4f8fa326/node_modules/acorn/dist/acorn_loose.js
--
diff --git a/node_modules/acorn/dist/acorn_loose.js 
b/node_modules/acorn/dist/acorn_loose.js
new file mode 100644
index 000..d18e6aa
--- /dev/null
+++ b/node_modules/acorn/dist/acorn_loose.js
@@ -0,0 +1,1300 @@
+(function(f){if(typeof exports==="object"&&typeof 
module!=="undefined"){module.exports=f()}else if(typeof 
define==="function"&&define.amd){define([],f)}else{var g;if(typeof 
window!=="undefined"){g=window}else if(typeof 
global!=="undefined"){g=global}else if(typeof 
self!=="undefined"){g=self}else{g=this}(g.acorn || (g.acorn = {})).loose = 
f()}})(function(){var define,module,exports;return (function e(t,n,r){function 
s(o,u){if(!n[o]){if(!t[o]){var a=typeof 
require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var 
f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var 
l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return 
s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof 
require=="function"&&require;for(var o=0;o minPrec) {
+  var node = this.startNodeAt(start);
+  node.left = left;
+  node.operator = this.tok.value;
+  this.next();
+  if (this.curLineStart != line && this.curIndent < indent && 
this.tokenStartsLine()) {
+node.right = this.dummyIdent();
+  } else {
+var rightStart = this.storeCurrentPos();
+node.right = this.parseExprOp(this.parseMaybeUnary(noIn), rightStart, 
prec, noIn, indent, line);
+  }
+  this.finishNode(node, /&&|\|\|/.test(node.operator) ? 
"LogicalExpression" : "BinaryExpression");
+  return this.parseExprOp(node, start, minPrec, noIn, indent, line);
+}
+  }
+  return left;
+};
+
+lp.parseMaybeUnary = function (noIn) {
+  if (this.tok.type.prefix) {
+var node = this.startNode(),
+update = this.tok.type === _.tokTypes.incDec;
+node.operator = this.tok.value;
+node.prefix = true;
+this.next();
+node.argument = this.parseMaybeUnary(noIn);
+if (update) node.argument = this.checkLVal(node.argument);
+return this.finishNode(node, update ? "UpdateExpression" : 
"UnaryExpression");
+  } else if (this.tok.type === _.tokTypes.ellipsis) {
+var node = this.startNode();
+this.next();
+node.argument = this.parseMaybeUnary(noIn);
+return this.finishNode(node, "SpreadElement");
+  }
+  var start = this.storeCurrentPos();
+  var expr = this.parseExprSubscripts();
+  while (this.tok.type.postfix && !this.canInsertSemicolon()) {
+var node = this.startNodeAt(start);
+node.operator = this.tok.value;
+node.prefix = false;
+node.argument = this.checkLVal(expr);
+this.next();
+expr = this.finishNode(node, "UpdateExpression");
+  }
+  return expr;
+};
+
+lp.parseExprSubscripts = function () {
+  var start = this.storeCurrentPos();
+  return this.parseSubscripts(this.parseExprAtom(), start, false, 
this.curIndent, this.curLineStart);
+};
+
+lp.parseSubscripts = function (base, start, noCalls, startIndent, line) {
+  for (;;) {
+if (this.curLineStart != line && this.curIndent <= startIndent && 
this.tokenStartsLine()) {
+  if (this.tok.type == _.tokTypes.dot && this.curIndent == startIndent) 
--startIndent;else return base;
+}
+
+if (this.eat(_.tokTypes.dot)) {
+  var node = this.startNodeAt(start);
+  node.object = base;
+  if (this.curLineStart != line && this.curIndent <= startIndent && 
this.tokenStartsLine()) node.property = this.dummyIdent();else node.property = 
this.parsePropertyAccessor() || this.dummyIdent();
+  node.computed = false;
+  base = this.finishNode(node, "MemberExpression");
+} else if (this.tok.type == _.tokTypes.bracketL) {
+  this.pushCx();
+  this.next();
+  var node = this.startNodeAt(start);
+  node.object = base;
+  node.property = this.parseExpression();
+  node.computed = true;
+  this.popCx();
+  this.expect(_.tokTypes.bracketR);
+  base = this.finishNode(node, "MemberExpression");
+} else if (!noCalls && this.tok.type == _.tokTypes.parenL) {
+  var node = this.startNodeAt(start);
+  node.callee = base;
+  node.arguments = this.parseExprList(_.tokTypes.parenR);
+  base = this.finishNode(node, "CallExpression");
+} else if (this.tok.type == _.tokTypes.backQuote) {
+  var node = this.startNodeAt(start);
+  node.tag = base;
+  node.quasi = this.parseTemplate();
+  base = this.finishNode(node, "TaggedTemplateExpression");
+} else {
+  return base;
+}
+  }
+};
+
+lp.parseExprAtom = function () {
+  var node = undefined;
+  switch (this.tok.type) {
+case _.tokTypes._this:
+case _.tokTypes._super:
+  var type = this.tok.type === _.tokTypes._this ? "ThisExpression" : 
"Super";
+  node = this.startNode();
+  this.next

[32/52] [partial] incubator-griffin-site git commit: init website by hexo

2017-03-20 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/4f8fa326/node_modules/ajv/lib/dotjs/_limitProperties.js
--
diff --git a/node_modules/ajv/lib/dotjs/_limitProperties.js 
b/node_modules/ajv/lib/dotjs/_limitProperties.js
new file mode 100644
index 000..74c0851
--- /dev/null
+++ b/node_modules/ajv/lib/dotjs/_limitProperties.js
@@ -0,0 +1,76 @@
+'use strict';
+module.exports = function generate__limitProperties(it, $keyword) {
+  var out = ' ';
+  var $lvl = it.level;
+  var $dataLvl = it.dataLevel;
+  var $schema = it.schema[$keyword];
+  var $schemaPath = it.schemaPath + it.util.getProperty($keyword);
+  var $errSchemaPath = it.errSchemaPath + '/' + $keyword;
+  var $breakOnError = !it.opts.allErrors;
+  var $errorKeyword;
+  var $data = 'data' + ($dataLvl || '');
+  var $isData = it.opts.v5 && $schema && $schema.$data,
+$schemaValue;
+  if ($isData) {
+out += ' var schema' + ($lvl) + ' = ' + (it.util.getData($schema.$data, 
$dataLvl, it.dataPathArr)) + '; ';
+$schemaValue = 'schema' + $lvl;
+  } else {
+$schemaValue = $schema;
+  }
+  var $op = $keyword == 'maxProperties' ? '>' : '<';
+  out += 'if ( ';
+  if ($isData) {
+out += ' (' + ($schemaValue) + ' !== undefined && typeof ' + 
($schemaValue) + ' != \'number\') || ';
+  }
+  out += ' Object.keys(' + ($data) + ').length ' + ($op) + ' ' + 
($schemaValue) + ') { ';
+  var $errorKeyword = $keyword;
+  var $$outStack = $$outStack || [];
+  $$outStack.push(out);
+  out = ''; /* istanbul ignore else */
+  if (it.createErrors !== false) {
+out += ' { keyword: \'' + ($errorKeyword || '_limitProperties') + '\' , 
dataPath: (dataPath || \'\') + ' + (it.errorPath) + ' , schemaPath: ' + 
(it.util.toQuotedString($errSchemaPath)) + ' , params: { limit: ' + 
($schemaValue) + ' } ';
+if (it.opts.messages !== false) {
+  out += ' , message: \'should NOT have ';
+  if ($keyword == 'maxProperties') {
+out += 'more';
+  } else {
+out += 'less';
+  }
+  out += ' than ';
+  if ($isData) {
+out += '\' + ' + ($schemaValue) + ' + \'';
+  } else {
+out += '' + ($schema);
+  }
+  out += ' properties\' ';
+}
+if (it.opts.verbose) {
+  out += ' , schema:  ';
+  if ($isData) {
+out += 'validate.schema' + ($schemaPath);
+  } else {
+out += '' + ($schema);
+  }
+  out += ' , parentSchema: validate.schema' + (it.schemaPath) + ' 
, data: ' + ($data) + ' ';
+}
+out += ' } ';
+  } else {
+out += ' {} ';
+  }
+  var __err = out;
+  out = $$outStack.pop();
+  if (!it.compositeRule && $breakOnError) { /* istanbul ignore if */
+if (it.async) {
+  out += ' throw new ValidationError([' + (__err) + ']); ';
+} else {
+  out += ' validate.errors = [' + (__err) + ']; return false; ';
+}
+  } else {
+out += ' var err = ' + (__err) + ';  if (vErrors === null) vErrors = 
[err]; else vErrors.push(err); errors++; ';
+  }
+  out += '} ';
+  if ($breakOnError) {
+out += ' else { ';
+  }
+  return out;
+}

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/4f8fa326/node_modules/ajv/lib/dotjs/allOf.js
--
diff --git a/node_modules/ajv/lib/dotjs/allOf.js 
b/node_modules/ajv/lib/dotjs/allOf.js
new file mode 100644
index 000..0063ecf
--- /dev/null
+++ b/node_modules/ajv/lib/dotjs/allOf.js
@@ -0,0 +1,43 @@
+'use strict';
+module.exports = function generate_allOf(it, $keyword) {
+  var out = ' ';
+  var $schema = it.schema[$keyword];
+  var $schemaPath = it.schemaPath + it.util.getProperty($keyword);
+  var $errSchemaPath = it.errSchemaPath + '/' + $keyword;
+  var $breakOnError = !it.opts.allErrors;
+  var $it = it.util.copy(it);
+  var $closingBraces = '';
+  $it.level++;
+  var $nextValid = 'valid' + $it.level;
+  var $currentBaseId = $it.baseId,
+$allSchemasEmpty = true;
+  var arr1 = $schema;
+  if (arr1) {
+var $sch, $i = -1,
+  l1 = arr1.length - 1;
+while ($i < l1) {
+  $sch = arr1[$i += 1];
+  if (it.util.schemaHasRules($sch, it.RULES.all)) {
+$allSchemasEmpty = false;
+$it.schema = $sch;
+$it.schemaPath = $schemaPath + '[' + $i + ']';
+$it.errSchemaPath = $errSchemaPath + '/' + $i;
+out += '  ' + (it.validate($it)) + ' ';
+$it.baseId = $currentBaseId;
+if ($breakOnError) {
+  out += ' if (' + ($nextValid) + ') { ';
+  $closingBraces += '}';
+}
+  }
+}
+  }
+  if ($breakOnError) {
+if ($allSchemasEmpty) {
+  out += ' if (true) { ';
+} else {
+  out += ' ' + ($closingBraces.slice(0, -1)) + ' ';
+}
+  }
+  out = it.util.cleanUpCode(out);
+  return out;
+}

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/4f8fa326/node_modules/ajv/lib/dotjs/anyOf.js
-

[10/52] [partial] incubator-griffin-site git commit: init website by hexo

2017-03-20 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/4f8fa326/node_modules/chokidar/index.js
--
diff --git a/node_modules/chokidar/index.js b/node_modules/chokidar/index.js
new file mode 100644
index 000..e23a643
--- /dev/null
+++ b/node_modules/chokidar/index.js
@@ -0,0 +1,711 @@
+'use strict';
+var EventEmitter = require('events').EventEmitter;
+var fs = require('fs');
+var sysPath = require('path');
+var asyncEach = require('async-each');
+var anymatch = require('anymatch');
+var globParent = require('glob-parent');
+var isGlob = require('is-glob');
+var isAbsolute = require('path-is-absolute');
+var inherits = require('inherits');
+
+var NodeFsHandler = require('./lib/nodefs-handler');
+var FsEventsHandler = require('./lib/fsevents-handler');
+
+var arrify = function(value) {
+  if (value == null) return [];
+  return Array.isArray(value) ? value : [value];
+};
+
+var flatten = function(list, result) {
+  if (result == null) result = [];
+  list.forEach(function(item) {
+if (Array.isArray(item)) {
+  flatten(item, result);
+} else {
+  result.push(item);
+}
+  });
+  return result;
+};
+
+// Little isString util for use in Array#every.
+var isString = function(thing) {
+  return typeof thing === 'string';
+};
+
+// Public: Main class.
+// Watches files & directories for changes.
+//
+// * _opts - object, chokidar options hash
+//
+// Emitted events:
+// `add`, `addDir`, `change`, `unlink`, `unlinkDir`, `all`, `error`
+//
+// Examples
+//
+//  var watcher = new FSWatcher()
+//.add(directories)
+//.on('add', path => console.log('File', path, 'was added'))
+//.on('change', path => console.log('File', path, 'was changed'))
+//.on('unlink', path => console.log('File', path, 'was removed'))
+//.on('all', (event, path) => console.log(path, ' emitted ', event))
+//
+function FSWatcher(_opts) {
+  EventEmitter.call(this);
+  var opts = {};
+  // in case _opts that is passed in is a frozen object
+  if (_opts) for (var opt in _opts) opts[opt] = _opts[opt];
+  this._watched = Object.create(null);
+  this._closers = Object.create(null);
+  this._ignoredPaths = Object.create(null);
+  Object.defineProperty(this, '_globIgnored', {
+get: function() { return Object.keys(this._ignoredPaths); }
+  });
+  this.closed = false;
+  this._throttled = Object.create(null);
+  this._symlinkPaths = Object.create(null);
+
+  function undef(key) {
+return opts[key] === undefined;
+  }
+
+  // Set up default options.
+  if (undef('persistent')) opts.persistent = true;
+  if (undef('ignoreInitial')) opts.ignoreInitial = false;
+  if (undef('ignorePermissionErrors')) opts.ignorePermissionErrors = false;
+  if (undef('interval')) opts.interval = 100;
+  if (undef('binaryInterval')) opts.binaryInterval = 300;
+  this.enableBinaryInterval = opts.binaryInterval !== opts.interval;
+
+  // Enable fsevents on OS X when polling isn't explicitly enabled.
+  if (undef('useFsEvents')) opts.useFsEvents = !opts.usePolling;
+
+  // If we can't use fsevents, ensure the options reflect it's disabled.
+  if (!FsEventsHandler.canUse()) opts.useFsEvents = false;
+
+  // Use polling on Mac if not using fsevents.
+  // Other platforms use non-polling fs.watch.
+  if (undef('usePolling') && !opts.useFsEvents) {
+opts.usePolling = process.platform === 'darwin';
+  }
+
+  // Global override (useful for end-developers that need to force polling for 
all
+  // instances of chokidar, regardless of usage/dependency depth)
+  var envPoll = process.env.CHOKIDAR_USEPOLLING;
+  if (envPoll !== undefined) {
+var envLower = envPoll.toLowerCase();
+
+if (envLower === 'false' || envLower === '0') {
+  opts.usePolling = false;
+} else if (envLower === 'true' || envLower === '1') {
+  opts.usePolling = true;
+} else {
+  opts.usePolling = !!envLower
+}
+  }
+
+  // Editor atomic write normalization enabled by default with fs.watch
+  if (undef('atomic')) opts.atomic = !opts.usePolling && !opts.useFsEvents;
+  if (opts.atomic) this._pendingUnlinks = Object.create(null);
+
+  if (undef('followSymlinks')) opts.followSymlinks = true;
+
+  if (undef('awaitWriteFinish')) opts.awaitWriteFinish = false;
+  if (opts.awaitWriteFinish === true) opts.awaitWriteFinish = {};
+  var awf = opts.awaitWriteFinish;
+  if (awf) {
+if (!awf.stabilityThreshold) awf.stabilityThreshold = 2000;
+if (!awf.pollInterval) awf.pollInterval = 100;
+
+this._pendingWrites = Object.create(null);
+  }
+  if (opts.ignored) opts.ignored = arrify(opts.ignored);
+
+  this._isntIgnored = function(path, stat) {
+return !this._isIgnored(path, stat);
+  }.bind(this);
+
+  var readyCalls = 0;
+  this._emitReady = function() {
+if (++readyCalls >= this._readyCount) {
+  this._emitReady = Function.prototype;
+  this._readyEmitted = true;
+  // use process.nextTick to allow time for listener to be bound
+  process.

[35/52] [partial] incubator-griffin-site git commit: init website by hexo

2017-03-20 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/4f8fa326/node_modules/ajv/dist/regenerator.min.js
--
diff --git a/node_modules/ajv/dist/regenerator.min.js 
b/node_modules/ajv/dist/regenerator.min.js
new file mode 100644
index 000..83b02b9
--- /dev/null
+++ b/node_modules/ajv/dist/regenerator.min.js
@@ -0,0 +1,36 @@
+/* regenerator 0.9.5: Source transformer enabling ECMAScript 6 generator 
functions (yield) in JavaScript-of-today (ES5) */
+require=function e(t,n,r){function i(s,o){if(!n[s]){if(!t[s]){var 
u="function"==typeof require&&require;if(!o&&u)return u(s,!0);if(a)return 
a(s,!0);var l=new Error("Cannot find module '"+s+"'");throw 
l.code="MODULE_NOT_FOUND",l}var 
c=n[s]={exports:{}};t[s][0].call(c.exports,function(e){var n=t[s][1][e];return 
i(n?n:e)},c,c.exports,e,t,n,r)}return n[s].exports}for(var a="function"==typeof 
require&&require,s=0;s=0;a--)if(s[a]!=o[a])return!1;for(a=s.length-1;a>=0;a--)if(i=s[a],!u(e[i],t[i]))return!1;return!0}function
 p(e,t){return!(!e||!t)&&("[object 
RegExp]"==Object.prototype.toString.call(t)?t.test(e):e instanceof t||t.call(
 {},e)===!0)}function f(e,t,n,r){var 
i;h.isString(n)&&(r=n,n=null);try{t()}catch(e){i=e}if(r=(n&&n.name?" 
("+n.name+").":".")+(r?" "+r:"."),e&&!i&&s(i,n,"Missing expected 
exception"+r),!e&&p(i,n)&&s(i,n,"Got unwanted 
exception"+r),e&&i&&n&&!p(i,n)||!e&&i)throw i}var 
h=e("util/"),d=Array.prototype.slice,y=Object.prototype.hasOwnProperty,m=t.exports=o;m.AssertionError=function(e){this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=a(this),this.generatedMessage=!0);var
 
t=e.stackStartFunction||s;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var
 n=new Error;if(n.stack){var 
r=n.stack,i=t.name,o=r.indexOf("\n"+i);if(o>=0){var 
u=r.indexOf("\n",o+1);r=r.substring(u+1)}this.stack=r}}},h.inherits(m.AssertionError,Error),m.fail=s,m.ok=o,m.equal=function(e,t,n){e!=t&&s(e,t,n,"==",m.equal)},m.notEqual=function(e,t,n){e==t&&s(e,t,n,"!=",m.notEqual)},m.deepEqual=f
 
unction(e,t,n){u(e,t)||s(e,t,n,"deepEqual",m.deepEqual)},m.notDeepEqual=function(e,t,n){u(e,t)&&s(e,t,n,"notDeepEqual",m.notDeepEqual)},m.strictEqual=function(e,t,n){e!==t&&s(e,t,n,"===",m.strictEqual)},m.notStrictEqual=function(e,t,n){e===t&&s(e,t,n,"!==",m.notStrictEqual)},m.throws=function(e,t,n){f.apply(this,[!0].concat(d.call(arguments)))},m.doesNotThrow=function(e,t){f.apply(this,[!1].concat(d.call(arguments)))},m.ifError=function(e){if(e)throw
 e};var b=Object.keys||function(e){var t=[];for(var n in 
e)y.call(e,n)&&t.push(n);return 
t}},{"util/":35}],3:[function(e,t,n){arguments[4][1][0].apply(n,arguments)},{dup:1}],4:[function(e,t,n){(function(t){"use
 strict";function r(){try{var e=new Uint8Array(1);return 
e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 
42}},42===e.foo()&&"function"==typeof 
e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}function 
i(){return s.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function 
a(e,t){if(i()=i())throw new RangeError("Attempt to allocate Buffer larger than 
maximum size: 0x"+i().toString(16)+" bytes");return 0|e}function 
m(e){return+e!=e&&(e=0),s.alloc(+e)}function b(e,t){if(s.isBuffer(e))return 
e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof 
ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return 
e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 
0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return 
n;case"utf8":case"utf-8":case void 0:return 
X(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 
2*n;case"hex":return n>>>1;case"base64":return z(e).length;default:if(r)return 
X(e).length;t=(""+t).toLowerCase(),r=!0}}function g(e,t,n){var r=!1;if((void 
0===t||t<0)&&(t=0),t>this.length)return"";if((void 
0===n||n>this.length)&&(n=this.length),n<=0)return"";if(n>>>=0,t>>>=0,n<=t)return"";for(e||(e="
 utf8");;)switch(e){case"hex":return B(this,t,n);case"utf8":case"utf-8":return 
F(this,t,n);case"ascii":return P(this,t,n);case"latin1":case"binary":return 
j(this,t,n);case"base64":return 
k(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 
O(this,t,n);default:if(r)throw new TypeError("Unknown encoding: 
"+e);e=(e+"").toLowerCase(),r=!0}}function v(e,t,n){var 
r=e[t];e[t]=e[n],e[n]=r}function 
x(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof 
n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else
 if(n<0){if(!i)return-1;n=0}if("string"==typeof 
t&&(t=s.from(t,r)),s.isBuffer(t))return 
0===t.length?-1:_(e,t,n,r,i);if("number"==typeof t)return 
t&=255,s.TYPED_ARRAY_SUPPORT&&"function"==typeof 
Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(

[23/52] [partial] incubator-griffin-site git commit: init website by hexo

2017-03-20 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/4f8fa326/node_modules/bluebird/js/browser/bluebird.core.js
--
diff --git a/node_modules/bluebird/js/browser/bluebird.core.js 
b/node_modules/bluebird/js/browser/bluebird.core.js
new file mode 100644
index 000..c94f3c2
--- /dev/null
+++ b/node_modules/bluebird/js/browser/bluebird.core.js
@@ -0,0 +1,3777 @@
+/* @preserve
+ * The MIT License (MIT)
+ * 
+ * Copyright (c) 2013-2017 Petka Antonov
+ * 
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to 
deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ * 
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ * 
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 
FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ * 
+ */
+/**
+ * bluebird build version 3.5.0
+ * Features enabled: core
+ * Features disabled: race, call_get, generators, map, nodeify, promisify, 
props, reduce, settle, some, using, timers, filter, any, each
+*/
+!function(e){if("object"==typeof exports&&"undefined"!=typeof 
module)module.exports=e();else if("function"==typeof 
define&&define.amd)define([],e);else{var f;"undefined"!=typeof 
window?f=window:"undefined"!=typeof global?f=global:"undefined"!=typeof 
self&&(f=self),f.Promise=e()}}(function(){var define,module,exports;return 
(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof 
_dereq_=="function"&&_dereq_;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var 
f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var 
l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return 
s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof 
_dereq_=="function"&&_dereq_;for(var o=0;ohttp://goo.gl/MqrFmX\u000a";);
+}
+};
+
+function AsyncInvokeLater(fn, receiver, arg) {
+this._lateQueue.push(fn, receiver, arg);
+this._queueTick();
+}
+
+function AsyncInvoke(fn, receiver, arg) {
+this._normalQueue.push(fn, receiver, arg);
+this._queueTick();
+}
+
+function AsyncSettlePromises(promise) {
+this._normalQueue._pushOne(promise);
+this._queueTick();
+}
+
+if (!util.hasDevTools) {
+Async.prototype.invokeLater = AsyncInvokeLater;
+Async.prototype.invoke = AsyncInvoke;
+Async.prototype.settlePromises = AsyncSettlePromises;
+} else {
+Async.prototype.invokeLater = function (fn, receiver, arg) {
+if (this._trampolineEnabled) {
+AsyncInvokeLater.call(this, fn, receiver, arg);
+} else {
+this._schedule(function() {
+setTimeout(function() {
+fn.call(receiver, arg);
+}, 100);
+});
+}
+};
+
+Async.prototype.invoke = function (fn, receiver, arg) {
+if (this._trampolineEnabled) {
+AsyncInvoke.call(this, fn, receiver, arg);
+} else {
+this._schedule(function() {
+fn.call(receiver, arg);
+});
+}
+};
+
+Async.prototype.settlePromises = function(promise) {
+if (this._trampolineEnabled) {
+AsyncSettlePromises.call(this, promise);
+} else {
+this._schedule(function() {
+promise._settlePromises();
+});
+}
+};
+}
+
+Async.prototype._drainQueue = function(queue) {
+while (queue.length() > 0) {
+var fn = queue.shift();
+if (typeof fn !== "function") {
+fn._settlePromises();
+continue;
+}
+var receiver = queue.shift();
+var arg = queue.shift();
+fn.call(receiver, arg);
+}
+};
+
+Async.prototype._drainQueues = function () {
+this._drainQueue(this._normalQueue);
+this._reset();
+this._haveDrainedQueues = true;
+this._drainQueue(this._lateQueue);
+};
+
+Async.prototype._queueTick = function () {
+if (!this._isTickUsed) {
+this._isTickUsed = true;
+this._schedule(this.drainQueues);
+}
+};
+
+Async.prototype._reset = function () {
+this._isTickUsed = false;
+};
+
+module.exports = Async;
+module.exports.firstLineError = firstLineEr

[06/52] [partial] incubator-griffin-site git commit: init website by hexo

2017-03-20 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/4f8fa326/node_modules/connect/index.js
--
diff --git a/node_modules/connect/index.js b/node_modules/connect/index.js
new file mode 100644
index 000..6473a3a
--- /dev/null
+++ b/node_modules/connect/index.js
@@ -0,0 +1,283 @@
+/*!
+ * connect
+ * Copyright(c) 2010 Sencha Inc.
+ * Copyright(c) 2011 TJ Holowaychuk
+ * Copyright(c) 2015 Douglas Christopher Wilson
+ * MIT Licensed
+ */
+
+'use strict';
+
+/**
+ * Module dependencies.
+ * @private
+ */
+
+var debug = require('debug')('connect:dispatcher');
+var EventEmitter = require('events').EventEmitter;
+var finalhandler = require('finalhandler');
+var http = require('http');
+var merge = require('utils-merge');
+var parseUrl = require('parseurl');
+
+/**
+ * Module exports.
+ * @public
+ */
+
+module.exports = createServer;
+
+/**
+ * Module variables.
+ * @private
+ */
+
+var env = process.env.NODE_ENV || 'development';
+var proto = {};
+
+/* istanbul ignore next */
+var defer = typeof setImmediate === 'function'
+  ? setImmediate
+  : function(fn){ process.nextTick(fn.bind.apply(fn, arguments)) }
+
+/**
+ * Create a new connect server.
+ *
+ * @return {function}
+ * @public
+ */
+
+function createServer() {
+  function app(req, res, next){ app.handle(req, res, next); }
+  merge(app, proto);
+  merge(app, EventEmitter.prototype);
+  app.route = '/';
+  app.stack = [];
+  return app;
+}
+
+/**
+ * Utilize the given middleware `handle` to the given `route`,
+ * defaulting to _/_. This "route" is the mount-point for the
+ * middleware, when given a value other than _/_ the middleware
+ * is only effective when that segment is present in the request's
+ * pathname.
+ *
+ * For example if we were to mount a function at _/admin_, it would
+ * be invoked on _/admin_, and _/admin/settings_, however it would
+ * not be invoked for _/_, or _/posts_.
+ *
+ * @param {String|Function|Server} route, callback or server
+ * @param {Function|Server} callback or server
+ * @return {Server} for chaining
+ * @public
+ */
+
+proto.use = function use(route, fn) {
+  var handle = fn;
+  var path = route;
+
+  // default route to '/'
+  if (typeof route !== 'string') {
+handle = route;
+path = '/';
+  }
+
+  // wrap sub-apps
+  if (typeof handle.handle === 'function') {
+var server = handle;
+server.route = path;
+handle = function (req, res, next) {
+  server.handle(req, res, next);
+};
+  }
+
+  // wrap vanilla http.Servers
+  if (handle instanceof http.Server) {
+handle = handle.listeners('request')[0];
+  }
+
+  // strip trailing slash
+  if (path[path.length - 1] === '/') {
+path = path.slice(0, -1);
+  }
+
+  // add the middleware
+  debug('use %s %s', path || '/', handle.name || 'anonymous');
+  this.stack.push({ route: path, handle: handle });
+
+  return this;
+};
+
+/**
+ * Handle server requests, punting them down
+ * the middleware stack.
+ *
+ * @private
+ */
+
+proto.handle = function handle(req, res, out) {
+  var index = 0;
+  var protohost = getProtohost(req.url) || '';
+  var removed = '';
+  var slashAdded = false;
+  var stack = this.stack;
+
+  // final function handler
+  var done = out || finalhandler(req, res, {
+env: env,
+onerror: logerror
+  });
+
+  // store the original URL
+  req.originalUrl = req.originalUrl || req.url;
+
+  function next(err) {
+if (slashAdded) {
+  req.url = req.url.substr(1);
+  slashAdded = false;
+}
+
+if (removed.length !== 0) {
+  req.url = protohost + removed + req.url.substr(protohost.length);
+  removed = '';
+}
+
+// next callback
+var layer = stack[index++];
+
+// all done
+if (!layer) {
+  defer(done, err);
+  return;
+}
+
+// route data
+var path = parseUrl(req).pathname || '/';
+var route = layer.route;
+
+// skip this layer if the route doesn't match
+if (path.toLowerCase().substr(0, route.length) !== route.toLowerCase()) {
+  return next(err);
+}
+
+// skip if route match does not border "/", ".", or end
+var c = path[route.length];
+if (c !== undefined && '/' !== c && '.' !== c) {
+  return next(err);
+}
+
+// trim off the part of the url that matches the route
+if (route.length !== 0 && route !== '/') {
+  removed = route;
+  req.url = protohost + req.url.substr(protohost.length + removed.length);
+
+  // ensure leading slash
+  if (!protohost && req.url[0] !== '/') {
+req.url = '/' + req.url;
+slashAdded = true;
+  }
+}
+
+// call the layer handle
+call(layer.handle, route, err, req, res, next);
+  }
+
+  next();
+};
+
+/**
+ * Listen for connections.
+ *
+ * This method takes the same arguments
+ * as node's `http.Server#listen()`.
+ *
+ * HTTP and HTTPS:
+ *
+ * If you run your application both as HTTP
+ * and HTTPS you may wrap them individually,
+ * since your Connect 

[17/52] [partial] incubator-griffin-site git commit: init website by hexo

2017-03-20 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/4f8fa326/node_modules/bluebird/js/release/util.js
--
diff --git a/node_modules/bluebird/js/release/util.js 
b/node_modules/bluebird/js/release/util.js
new file mode 100644
index 000..84c28ec
--- /dev/null
+++ b/node_modules/bluebird/js/release/util.js
@@ -0,0 +1,379 @@
+"use strict";
+var es5 = require("./es5");
+var canEvaluate = typeof navigator == "undefined";
+
+var errorObj = {e: {}};
+var tryCatchTarget;
+var globalObject = typeof self !== "undefined" ? self :
+typeof window !== "undefined" ? window :
+typeof global !== "undefined" ? global :
+this !== undefined ? this : null;
+
+function tryCatcher() {
+try {
+var target = tryCatchTarget;
+tryCatchTarget = null;
+return target.apply(this, arguments);
+} catch (e) {
+errorObj.e = e;
+return errorObj;
+}
+}
+function tryCatch(fn) {
+tryCatchTarget = fn;
+return tryCatcher;
+}
+
+var inherits = function(Child, Parent) {
+var hasProp = {}.hasOwnProperty;
+
+function T() {
+this.constructor = Child;
+this.constructor$ = Parent;
+for (var propertyName in Parent.prototype) {
+if (hasProp.call(Parent.prototype, propertyName) &&
+propertyName.charAt(propertyName.length-1) !== "$"
+   ) {
+this[propertyName + "$"] = Parent.prototype[propertyName];
+}
+}
+}
+T.prototype = Parent.prototype;
+Child.prototype = new T();
+return Child.prototype;
+};
+
+
+function isPrimitive(val) {
+return val == null || val === true || val === false ||
+typeof val === "string" || typeof val === "number";
+
+}
+
+function isObject(value) {
+return typeof value === "function" ||
+   typeof value === "object" && value !== null;
+}
+
+function maybeWrapAsError(maybeError) {
+if (!isPrimitive(maybeError)) return maybeError;
+
+return new Error(safeToString(maybeError));
+}
+
+function withAppended(target, appendee) {
+var len = target.length;
+var ret = new Array(len + 1);
+var i;
+for (i = 0; i < len; ++i) {
+ret[i] = target[i];
+}
+ret[i] = appendee;
+return ret;
+}
+
+function getDataPropertyOrDefault(obj, key, defaultValue) {
+if (es5.isES5) {
+var desc = Object.getOwnPropertyDescriptor(obj, key);
+
+if (desc != null) {
+return desc.get == null && desc.set == null
+? desc.value
+: defaultValue;
+}
+} else {
+return {}.hasOwnProperty.call(obj, key) ? obj[key] : undefined;
+}
+}
+
+function notEnumerableProp(obj, name, value) {
+if (isPrimitive(obj)) return obj;
+var descriptor = {
+value: value,
+configurable: true,
+enumerable: false,
+writable: true
+};
+es5.defineProperty(obj, name, descriptor);
+return obj;
+}
+
+function thrower(r) {
+throw r;
+}
+
+var inheritedDataKeys = (function() {
+var excludedPrototypes = [
+Array.prototype,
+Object.prototype,
+Function.prototype
+];
+
+var isExcludedProto = function(val) {
+for (var i = 0; i < excludedPrototypes.length; ++i) {
+if (excludedPrototypes[i] === val) {
+return true;
+}
+}
+return false;
+};
+
+if (es5.isES5) {
+var getKeys = Object.getOwnPropertyNames;
+return function(obj) {
+var ret = [];
+var visitedKeys = Object.create(null);
+while (obj != null && !isExcludedProto(obj)) {
+var keys;
+try {
+keys = getKeys(obj);
+} catch (e) {
+return ret;
+}
+for (var i = 0; i < keys.length; ++i) {
+var key = keys[i];
+if (visitedKeys[key]) continue;
+visitedKeys[key] = true;
+var desc = Object.getOwnPropertyDescriptor(obj, key);
+if (desc != null && desc.get == null && desc.set == null) {
+ret.push(key);
+}
+}
+obj = es5.getPrototypeOf(obj);
+}
+return ret;
+};
+} else {
+var hasProp = {}.hasOwnProperty;
+return function(obj) {
+if (isExcludedProto(obj)) return [];
+var ret = [];
+
+/*jshint forin:false */
+enumeration: for (var key in obj) {
+if (hasProp.call(obj, key)) {
+ret.push(key);
+} else {
+for (var i = 0; i < excludedPrototypes.length; ++i) {
+if (hasProp.call(excludedPrototypes[i], key)) {
+continue enumeration;
+   

[21/52] [partial] incubator-griffin-site git commit: init website by hexo

2017-03-20 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/4f8fa326/node_modules/bluebird/js/browser/bluebird.js
--
diff --git a/node_modules/bluebird/js/browser/bluebird.js 
b/node_modules/bluebird/js/browser/bluebird.js
new file mode 100644
index 000..0b823f7
--- /dev/null
+++ b/node_modules/bluebird/js/browser/bluebird.js
@@ -0,0 +1,5619 @@
+/* @preserve
+ * The MIT License (MIT)
+ * 
+ * Copyright (c) 2013-2017 Petka Antonov
+ * 
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to 
deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ * 
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ * 
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 
FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ * 
+ */
+/**
+ * bluebird build version 3.5.0
+ * Features enabled: core, race, call_get, generators, map, nodeify, 
promisify, props, reduce, settle, some, using, timers, filter, any, each
+*/
+!function(e){if("object"==typeof exports&&"undefined"!=typeof 
module)module.exports=e();else if("function"==typeof 
define&&define.amd)define([],e);else{var f;"undefined"!=typeof 
window?f=window:"undefined"!=typeof global?f=global:"undefined"!=typeof 
self&&(f=self),f.Promise=e()}}(function(){var define,module,exports;return 
(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof 
_dereq_=="function"&&_dereq_;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var 
f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var 
l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return 
s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof 
_dereq_=="function"&&_dereq_;for(var o=0;ohttp://goo.gl/MqrFmX\u000a";);
+}
+};
+
+function AsyncInvokeLater(fn, receiver, arg) {
+this._lateQueue.push(fn, receiver, arg);
+this._queueTick();
+}
+
+function AsyncInvoke(fn, receiver, arg) {
+this._normalQueue.push(fn, receiver, arg);
+this._queueTick();
+}
+
+function AsyncSettlePromises(promise) {
+this._normalQueue._pushOne(promise);
+this._queueTick();
+}
+
+if (!util.hasDevTools) {
+Async.prototype.invokeLater = AsyncInvokeLater;
+Async.prototype.invoke = AsyncInvoke;
+Async.prototype.settlePromises = AsyncSettlePromises;
+} else {
+Async.prototype.invokeLater = function (fn, receiver, arg) {
+if (this._trampolineEnabled) {
+AsyncInvokeLater.call(this, fn, receiver, arg);
+} else {
+this._schedule(function() {
+setTimeout(function() {
+fn.call(receiver, arg);
+}, 100);
+});
+}
+};
+
+Async.prototype.invoke = function (fn, receiver, arg) {
+if (this._trampolineEnabled) {
+AsyncInvoke.call(this, fn, receiver, arg);
+} else {
+this._schedule(function() {
+fn.call(receiver, arg);
+});
+}
+};
+
+Async.prototype.settlePromises = function(promise) {
+if (this._trampolineEnabled) {
+AsyncSettlePromises.call(this, promise);
+} else {
+this._schedule(function() {
+promise._settlePromises();
+});
+}
+};
+}
+
+Async.prototype._drainQueue = function(queue) {
+while (queue.length() > 0) {
+var fn = queue.shift();
+if (typeof fn !== "function") {
+fn._settlePromises();
+continue;
+}
+var receiver = queue.shift();
+var arg = queue.shift();
+fn.call(receiver, arg);
+}
+};
+
+Async.prototype._drainQueues = function () {
+this._drainQueue(this._normalQueue);
+this._reset();
+this._haveDrainedQueues = true;
+this._drainQueue(this._lateQueue);
+};
+
+Async.prototype._queueTick = function () {
+if (!this._isTickUsed) {
+this._isTickUsed = true;
+this._schedule(this.drainQueues);
+}
+};
+
+Async.prototype._reset = function () {
+this._isTickUsed = false;
+};
+
+module.exports = Async;
+module.exports.firstLineError = firstLineError;
+
+},{"./queue":26,"./schedule":29,".

[20/52] [partial] incubator-griffin-site git commit: init website by hexo

2017-03-20 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/4f8fa326/node_modules/bluebird/js/browser/bluebird.min.js
--
diff --git a/node_modules/bluebird/js/browser/bluebird.min.js 
b/node_modules/bluebird/js/browser/bluebird.min.js
new file mode 100644
index 000..59afc96
--- /dev/null
+++ b/node_modules/bluebird/js/browser/bluebird.min.js
@@ -0,0 +1,31 @@
+/* @preserve
+ * The MIT License (MIT)
+ * 
+ * Copyright (c) 2013-2017 Petka Antonov
+ * 
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to 
deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ * 
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ * 
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 
FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ * 
+ */
+/**
+ * bluebird build version 3.5.0
+ * Features enabled: core, race, call_get, generators, map, nodeify, 
promisify, props, reduce, settle, some, using, timers, filter, any, each
+*/
+!function(t){if("object"==typeof exports&&"undefined"!=typeof 
module)module.exports=t();else if("function"==typeof 
define&&define.amd)define([],t);else{var e;"undefined"!=typeof 
window?e=window:"undefined"!=typeof global?e=global:"undefined"!=typeof 
self&&(e=self),e.Promise=t()}}(function(){var t,e,n;return function 
r(t,e,n){function i(s,a){if(!e[s]){if(!t[s]){var c="function"==typeof 
_dereq_&&_dereq_;if(!a&&c)return c(s,!0);if(o)return o(s,!0);var l=new 
Error("Cannot find module '"+s+"'");throw l.code="MODULE_NOT_FOUND",l}var 
u=e[s]={exports:{}};t[s][0].call(u.exports,function(e){var n=t[s][1][e];return 
i(n?n:e)},u,u.exports,r,t,e,n)}return e[s].exports}for(var o="function"==typeof 
_dereq_&&_dereq_,s=0;shttp://goo.gl/MqrFmX\n";)}},p.hasDevTools?(r.prototype.invokeLater=function(t,e,n){this._trampolineEnabled?i.call(this,t,e,n):this._schedule(function(){setTimeout(function(){t.call(e,n)},100)})},r.prototype.invoke=function(t,e,n){this._trampolineEnabled?o.call(this,t,e,n):this._schedule(function(){t.call(e,n)})},r.prototype.settlePromises=function(t){this._trampolineEnabled?s.call(this,t):this._schedule(function(){t._settlePromises()})}):(r.prototype.invokeLater=i,r.prototype.invoke=o,r.prototype.settlePromises=s),r.prototype._drainQueue=function(t){for(;t.length()>0;){var
 e=t.shift();if("func
 tion"==typeof e){var n=t.shift(),r=t.shift();e.call(n,r)}else 
e._settlePromises()}},r.prototype._drainQueues=function(){this._drainQueue(this._normalQueue),this._reset(),this._haveDrainedQueues=!0,this._drainQueue(this._lateQueue)},r.prototype._queueTick=function(){this._isTickUsed||(this._isTickUsed=!0,this._schedule(this.drainQueues))},r.prototype._reset=function(){this._isTickUsed=!1},e.exports=r,e.exports.firstLineError=a},{"./queue":26,"./schedule":29,"./util":36}],3:[function(t,e,n){"use
 strict";e.exports=function(t,e,n,r){var 
i=!1,o=function(t,e){this._reject(e)},s=function(t,e){e.promiseRejectionQueued=!0,e.bindingPromise._then(o,o,null,this,t)},a=function(t,e){0===(50397184&this._bitField)&&this._resolveCallback(e.target)},c=function(t,e){e.promiseRejectionQueued||this._reject(t)};t.prototype.bind=function(o){i||(i=!0,t.prototype._propagateFrom=r.propagateFromFunction(),t.prototype._boundValue=r.boundValueFunction());var
 l=n(o),u=new t(e);u._propagateFrom(this,1);var p=this
 ._target();if(u._setBoundTo(l),l instanceof t){var 
h={promiseRejectionQueued:!1,promise:u,target:p,bindingPromise:l};p._then(e,s,void
 0,u,h),l._then(a,c,void 0,u,h),u._setOnCancel(l)}else 
u._resolveCallback(p);return u},t.prototype._setBoundTo=function(t){void 
0!==t?(this._bitField=2097152|this._bitField,this._boundTo=t):this._bitField=-2097153&this._bitField},t.prototype._isBound=function(){return
 2097152===(2097152&this._bitField)},t.bind=function(e,n){return 
t.resolve(n).bind(e)}}},{}],4:[function(t,e,n){"use strict";function 
r(){try{Promise===o&&(Promise=i)}catch(t){}return o}var i;"undefined"!=typeof 
Promise&&(i=Promise);var 
o=t("./promise")();o.noConflict=r,e.exports=o},{"./promise":22}],5:[function(t,e,n){"use
 strict";var r=Object.create;if(r){var i=r(null),o=r(null);i[" size"]=o[" 
size"]=0}e.exports=function(e){func

[49/52] [partial] incubator-griffin-site git commit: init website by hexo

2017-03-20 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/4f8fa326/node_modules/.bin/escodegen
--
diff --git a/node_modules/.bin/escodegen b/node_modules/.bin/escodegen
new file mode 100755
index 000..a7c38aa
--- /dev/null
+++ b/node_modules/.bin/escodegen
@@ -0,0 +1,77 @@
+#!/usr/bin/env node
+/*
+  Copyright (C) 2012 Yusuke Suzuki 
+
+  Redistribution and use in source and binary forms, with or without
+  modification, are permitted provided that the following conditions are met:
+
+* Redistributions of source code must retain the above copyright
+  notice, this list of conditions and the following disclaimer.
+* Redistributions in binary form must reproduce the above copyright
+  notice, this list of conditions and the following disclaimer in the
+  documentation and/or other materials provided with the distribution.
+
+  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+  ARE DISCLAIMED. IN NO EVENT SHALL  BE LIABLE FOR ANY
+  DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+  (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+  LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+  ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*/
+
+/*jslint sloppy:true node:true */
+
+var fs = require('fs'),
+path = require('path'),
+root = path.join(path.dirname(fs.realpathSync(__filename)), '..'),
+esprima = require('esprima'),
+escodegen = require(root),
+optionator = require('optionator')({
+prepend: 'Usage: escodegen [options] file...',
+options: [
+{
+option: 'config',
+alias: 'c',
+type: 'String',
+description: 'configuration json for escodegen'
+}
+]
+}),
+args = optionator.parse(process.argv),
+files = args._,
+options,
+esprimaOptions = {
+raw: true,
+tokens: true,
+range: true,
+comment: true
+};
+
+if (files.length === 0) {
+console.log(optionator.generateHelp());
+process.exit(1);
+}
+
+if (args.config) {
+try {
+options = JSON.parse(fs.readFileSync(args.config, 'utf-8'));
+} catch (err) {
+console.error('Error parsing config: ', err);
+}
+}
+
+files.forEach(function (filename) {
+var content = fs.readFileSync(filename, 'utf-8'),
+syntax = esprima.parse(content, esprimaOptions);
+
+if (options.comment) {
+escodegen.attachComments(syntax, syntax.comments, syntax.tokens);
+}
+
+console.log(escodegen.generate(syntax, options));
+});
+/* vim: set sw=4 ts=4 et tw=80 : */

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/4f8fa326/node_modules/.bin/esgenerate
--
diff --git a/node_modules/.bin/esgenerate b/node_modules/.bin/esgenerate
new file mode 100755
index 000..449abcc
--- /dev/null
+++ b/node_modules/.bin/esgenerate
@@ -0,0 +1,64 @@
+#!/usr/bin/env node
+/*
+  Copyright (C) 2012 Yusuke Suzuki 
+
+  Redistribution and use in source and binary forms, with or without
+  modification, are permitted provided that the following conditions are met:
+
+* Redistributions of source code must retain the above copyright
+  notice, this list of conditions and the following disclaimer.
+* Redistributions in binary form must reproduce the above copyright
+  notice, this list of conditions and the following disclaimer in the
+  documentation and/or other materials provided with the distribution.
+
+  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+  ARE DISCLAIMED. IN NO EVENT SHALL  BE LIABLE FOR ANY
+  DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+  (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+  LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+  ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*/
+
+/*jslint sloppy:true node:true */
+
+var fs = require('fs'),
+path = require('path'),
+root = path.join(path.dirname(fs.realpathSync(__filename)), '..'),
+escodegen = require(root),
+op

[01/52] [partial] incubator-griffin-site git commit: init website by hexo

2017-03-20 Thread guoyp
Repository: incubator-griffin-site
Updated Branches:
  refs/heads/master 723c85157 -> 27d70b1bf


http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/4f8fa326/node_modules/core-js/client/library.js
--
diff --git a/node_modules/core-js/client/library.js 
b/node_modules/core-js/client/library.js
new file mode 100644
index 000..65385ef
--- /dev/null
+++ b/node_modules/core-js/client/library.js
@@ -0,0 +1,4550 @@
+/**
+ * core-js 1.2.7
+ * https://github.com/zloirock/core-js
+ * License: http://rock.mit-license.org
+ * © 2016 Denis Pushkarev
+ */
+!function(__e, __g, undefined){
+'use strict';
+/**/ (function(modules) { // webpackBootstrap
+/**/   // The module cache
+/**/   var installedModules = {};
+
+/**/   // The require function
+/**/   function __webpack_require__(moduleId) {
+
+/**/   // Check if module is in cache
+/**/   if(installedModules[moduleId])
+/**/   return installedModules[moduleId].exports;
+
+/**/   // Create a new module (and put it into the cache)
+/**/   var module = installedModules[moduleId] = {
+/**/   exports: {},
+/**/   id: moduleId,
+/**/   loaded: false
+/**/   };
+
+/**/   // Execute the module function
+/**/   modules[moduleId].call(module.exports, module, 
module.exports, __webpack_require__);
+
+/**/   // Flag the module as loaded
+/**/   module.loaded = true;
+
+/**/   // Return the exports of the module
+/**/   return module.exports;
+/**/   }
+
+
+/**/   // expose the modules object (__webpack_modules__)
+/**/   __webpack_require__.m = modules;
+
+/**/   // expose the module cache
+/**/   __webpack_require__.c = installedModules;
+
+/**/   // __webpack_public_path__
+/**/   __webpack_require__.p = "";
+
+/**/   // Load entry module and return exports
+/**/   return __webpack_require__(0);
+/**/ })
+//
+/**/ ([
+/* 0 */
+/***/ function(module, exports, __webpack_require__) {
+
+   __webpack_require__(1);
+   __webpack_require__(32);
+   __webpack_require__(40);
+   __webpack_require__(42);
+   __webpack_require__(44);
+   __webpack_require__(46);
+   __webpack_require__(48);
+   __webpack_require__(49);
+   __webpack_require__(50);
+   __webpack_require__(51);
+   __webpack_require__(52);
+   __webpack_require__(53);
+   __webpack_require__(54);
+   __webpack_require__(55);
+   __webpack_require__(56);
+   __webpack_require__(57);
+   __webpack_require__(58);
+   __webpack_require__(59);
+   __webpack_require__(60);
+   __webpack_require__(62);
+   __webpack_require__(63);
+   __webpack_require__(64);
+   __webpack_require__(65);
+   __webpack_require__(66);
+   __webpack_require__(67);
+   __webpack_require__(68);
+   __webpack_require__(70);
+   __webpack_require__(71);
+   __webpack_require__(72);
+   __webpack_require__(74);
+   __webpack_require__(75);
+   __webpack_require__(76);
+   __webpack_require__(78);
+   __webpack_require__(79);
+   __webpack_require__(80);
+   __webpack_require__(81);
+   __webpack_require__(82);
+   __webpack_require__(83);
+   __webpack_require__(84);
+   __webpack_require__(85);
+   __webpack_require__(86);
+   __webpack_require__(87);
+   __webpack_require__(88);
+   __webpack_require__(89);
+   __webpack_require__(90);
+   __webpack_require__(92);
+   __webpack_require__(94);
+   __webpack_require__(98);
+   __webpack_require__(99);
+   __webpack_require__(101);
+   __webpack_require__(102);
+   __webpack_require__(106);
+   __webpack_require__(112);
+   __webpack_require__(113);
+   __webpack_require__(116);
+   __webpack_require__(118);
+   __webpack_require__(120);
+   __webpack_require__(122);
+   __webpack_require__(123);
+   __webpack_require__(124);
+   __webpack_require__(131);
+   __webpack_require__(134);
+   __webpack_require__(135);
+   __webpack_require__(137);
+   __webpack_require__(138);
+   __webpack_require__(139);
+   __webpack_require__(140);
+   __webpack_require__(141);
+   __webpack_require__(142);
+   __webpack_require__(143);
+   __webpack_require__(144);
+   __webpack_require__(145);
+   __webpack_require__(146);
+   __webpack_require__(147);
+   __webpack_require__(148);
+   __webpack_require__(150);
+   __webpack_require__(151);
+   __webpack_require__(152);
+ 

[12/52] [partial] incubator-griffin-site git commit: init website by hexo

2017-03-20 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/4f8fa326/node_modules/caseless/LICENSE
--
diff --git a/node_modules/caseless/LICENSE b/node_modules/caseless/LICENSE
new file mode 100644
index 000..61789f4
--- /dev/null
+++ b/node_modules/caseless/LICENSE
@@ -0,0 +1,28 @@
+Apache License
+Version 2.0, January 2004
+http://www.apache.org/licenses/
+TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+1. Definitions.
+"License" shall mean the terms and conditions for use, reproduction, and 
distribution as defined by Sections 1 through 9 of this document.
+"Licensor" shall mean the copyright owner or entity authorized by the 
copyright owner that is granting the License.
+"Legal Entity" shall mean the union of the acting entity and all other 
entities that control, are controlled by, or are under common control with that 
entity. For the purposes of this definition, "control" means (i) the power, 
direct or indirect, to cause the direction or management of such entity, 
whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or 
more of the outstanding shares, or (iii) beneficial ownership of such entity.
+"You" (or "Your") shall mean an individual or Legal Entity exercising 
permissions granted by this License.
+"Source" form shall mean the preferred form for making modifications, 
including but not limited to software source code, documentation source, and 
configuration files.
+"Object" form shall mean any form resulting from mechanical transformation or 
translation of a Source form, including but not limited to compiled object 
code, generated documentation, and conversions to other media types.
+"Work" shall mean the work of authorship, whether in Source or Object form, 
made available under the License, as indicated by a copyright notice that is 
included in or attached to the work (an example is provided in the Appendix 
below).
+"Derivative Works" shall mean any work, whether in Source or Object form, that 
is based on (or derived from) the Work and for which the editorial revisions, 
annotations, elaborations, or other modifications represent, as a whole, an 
original work of authorship. For the purposes of this License, Derivative Works 
shall not include works that remain separable from, or merely link (or bind by 
name) to the interfaces of, the Work and Derivative Works thereof.
+"Contribution" shall mean any work of authorship, including the original 
version of the Work and any modifications or additions to that Work or 
Derivative Works thereof, that is intentionally submitted to Licensor for 
inclusion in the Work by the copyright owner or by an individual or Legal 
Entity authorized to submit on behalf of the copyright owner. For the purposes 
of this definition, "submitted" means any form of electronic, verbal, or 
written communication sent to the Licensor or its representatives, including 
but not limited to communication on electronic mailing lists, source code 
control systems, and issue tracking systems that are managed by, or on behalf 
of, the Licensor for the purpose of discussing and improving the Work, but 
excluding communication that is conspicuously marked or otherwise designated in 
writing by the copyright owner as "Not a Contribution."
+"Contributor" shall mean Licensor and any individual or Legal Entity on behalf 
of whom a Contribution has been received by Licensor and subsequently 
incorporated within the Work.
+2. Grant of Copyright License. Subject to the terms and conditions of this 
License, each Contributor hereby grants to You a perpetual, worldwide, 
non-exclusive, no-charge, royalty-free, irrevocable copyright license to 
reproduce, prepare Derivative Works of, publicly display, publicly perform, 
sublicense, and distribute the Work and such Derivative Works in Source or 
Object form.
+3. Grant of Patent License. Subject to the terms and conditions of this 
License, each Contributor hereby grants to You a perpetual, worldwide, 
non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this 
section) patent license to make, have made, use, offer to sell, sell, import, 
and otherwise transfer the Work, where such license applies only to those 
patent claims licensable by such Contributor that are necessarily infringed by 
their Contribution(s) alone or by combination of their Contribution(s) with the 
Work to which such Contribution(s) was submitted. If You institute patent 
litigation against any entity (including a cross-claim or counterclaim in a 
lawsuit) alleging that the Work or a Contribution incorporated within the Work 
constitutes direct or contributory patent infringement, then any patent 
licenses granted to You under this License for that Work shall terminate as of 
the date such litigation is filed.
+4. Redistribution. You may reproduce and distribute copies of the Work or 
Derivative Works thereof in any medium, with o

[16/52] [partial] incubator-griffin-site git commit: init website by hexo

2017-03-20 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/4f8fa326/node_modules/braces/README.md
--
diff --git a/node_modules/braces/README.md b/node_modules/braces/README.md
new file mode 100644
index 000..52fa756
--- /dev/null
+++ b/node_modules/braces/README.md
@@ -0,0 +1,248 @@
+# braces [![NPM 
version](https://img.shields.io/npm/v/braces.svg?style=flat)](https://www.npmjs.com/package/braces)
 [![NPM 
downloads](https://img.shields.io/npm/dm/braces.svg?style=flat)](https://npmjs.org/package/braces)
 [![Build 
Status](https://img.shields.io/travis/jonschlinkert/braces.svg?style=flat)](https://travis-ci.org/jonschlinkert/braces)
+
+Fastest brace expansion for node.js, with the most complete support for the 
Bash 4.3 braces specification.
+
+## Install
+
+Install with [npm](https://www.npmjs.com/):
+
+```sh
+$ npm install braces --save
+```
+
+## Features
+
+* Complete support for the braces part of the [Bash 4.3 Brace 
Expansion](www.gnu.org/software/bash/). Braces passes [all of the relevant unit 
tests](#bash-4-3-support) from the spec.
+* Expands comma-separated values: `a/{b,c}/d` => `['a/b/d', 'a/c/d']`
+* Expands alphabetical or numerical ranges: `{1..3}` => `['1', '2', '3']`
+* [Very fast](#benchmarks)
+* [Special characters](./patterns.md) can be used to generate interesting 
patterns.
+
+## Example usage
+
+```js
+var braces = require('braces');
+
+braces('a/{x,y}/c{d}e')
+//=> ['a/x/cde', 'a/y/cde']
+
+braces('a/b/c/{x,y}')
+//=> ['a/b/c/x', 'a/b/c/y']
+
+braces('a/{x,{1..5},y}/c{d}e')
+//=> ['a/x/cde', 'a/1/cde', 'a/y/cde', 'a/2/cde', 'a/3/cde', 'a/4/cde', 
'a/5/cde']
+```
+
+### Use case: fixtures
+
+> Use braces to generate test fixtures!
+
+**Example**
+
+```js
+var braces = require('./');
+var path = require('path');
+var fs = require('fs');
+
+braces('blah/{a..z}.js').forEach(function(fp) {
+  if (!fs.existsSync(path.dirname(fp))) {
+fs.mkdirSync(path.dirname(fp));
+  }
+  fs.writeFileSync(fp, '');
+});
+```
+
+See the [tests](./test/test.js) for more examples and use cases (also see the 
[bash spec tests](./test/bash-mm-adjusted.js));
+
+### Range expansion
+
+Uses [expand-range](https://github.com/jonschlinkert/expand-range) for range 
expansion.
+
+```js
+braces('a{1..3}b')
+//=> ['a1b', 'a2b', 'a3b']
+
+braces('a{5..8}b')
+//=> ['a5b', 'a6b', 'a7b', 'a8b']
+
+braces('a{00..05}b')
+//=> ['a00b', 'a01b', 'a02b', 'a03b', 'a04b', 'a05b']
+
+braces('a{01..03}b')
+//=> ['a01b', 'a02b', 'a03b']
+
+braces('a{000..005}b')
+//=> ['a000b', 'a001b', 'a002b', 'a003b', 'a004b', 'a005b']
+
+braces('a{a..e}b')
+//=> ['aab', 'abb', 'acb', 'adb', 'aeb']
+
+braces('a{A..E}b')
+//=> ['aAb', 'aBb', 'aCb', 'aDb', 'aEb']
+```
+
+Pass a function as the last argument to customize range expansions:
+
+```js
+var range = braces('x{a..e}y', function (str, i) {
+  return String.fromCharCode(str) + i;
+});
+
+console.log(range);
+//=> ['xa0y', 'xb1y', 'xc2y', 'xd3y', 'xe4y']
+```
+
+See [expand-range](https://github.com/jonschlinkert/expand-range) for 
benchmarks, tests and the full list of range expansion features.
+
+## Options
+
+### options.makeRe
+
+Type: `Boolean`
+
+Deafault: `false`
+
+Return a regex-optimal string. If you're using braces to generate regex, this 
will result in dramatically faster performance.
+
+**Examples**
+
+With the default settings (`{makeRe: false}`):
+
+```js
+braces('{1..5}');
+//=> ['1', '2', '3', '4', '5']
+```
+
+With `{makeRe: true}`:
+
+```js
+braces('{1..5}', {makeRe: true});
+//=> ['[1-5]']
+
+braces('{3..9..3}', {makeRe: true});
+//=> ['(3|6|9)']
+```
+
+### options.bash
+
+Type: `Boolean`
+
+Default: `false`
+
+Enables complete support for the Bash specification. The downside is a 20-25% 
speed decrease.
+
+**Example**
+
+Using the default setting (`{bash: false}`):
+
+```js
+braces('a{b}c');
+//=> ['abc']
+```
+
+In bash (and minimatch), braces with one item are not expanded. To get the 
same result with braces, set `{bash: true}`:
+
+```js
+braces('a{b}c', {bash: true});
+//=> ['a{b}c']
+```
+
+### options.nodupes
+
+Type: `Boolean`
+
+Deafault: `true`
+
+Duplicates are removed by default. To keep duplicates, pass `{nodupes: false}` 
on the options
+
+## Bash 4.3 Support
+
+> Better support for Bash 4.3 than minimatch
+
+This project has comprehensive unit tests, including tests coverted from [Bash 
4.3](www.gnu.org/software/bash/). Currently only 8 of 102 unit tests fail, and
+
+## Run benchmarks
+
+Install dev dependencies:
+
+```bash
+npm i -d && npm benchmark
+```
+
+### Latest results
+
+```bash
+#1: escape.js
+  brace-expansion.js x 114,934 ops/sec ±1.24% (93 runs sampled)
+  braces.js x 342,254 ops/sec ±0.84% (90 runs sampled)
+
+#2: exponent.js
+  brace-expansion.js x 12,359 ops/sec ±0.86% (96 runs sampled)
+  braces.js x 20,389 ops/sec ±0.71% (97 runs sampled)
+
+#3: multiple.js
+  brace-expansion.js x 114,469 ops/sec ±1.44% (94 runs sampled)
+  braces.js x 401,621 ops/se

[09/52] [partial] incubator-griffin-site git commit: init website by hexo

2017-03-20 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/4f8fa326/node_modules/co/index.js
--
diff --git a/node_modules/co/index.js b/node_modules/co/index.js
new file mode 100644
index 000..87ba8ba
--- /dev/null
+++ b/node_modules/co/index.js
@@ -0,0 +1,237 @@
+
+/**
+ * slice() reference.
+ */
+
+var slice = Array.prototype.slice;
+
+/**
+ * Expose `co`.
+ */
+
+module.exports = co['default'] = co.co = co;
+
+/**
+ * Wrap the given generator `fn` into a
+ * function that returns a promise.
+ * This is a separate function so that
+ * every `co()` call doesn't create a new,
+ * unnecessary closure.
+ *
+ * @param {GeneratorFunction} fn
+ * @return {Function}
+ * @api public
+ */
+
+co.wrap = function (fn) {
+  createPromise.__generatorFunction__ = fn;
+  return createPromise;
+  function createPromise() {
+return co.call(this, fn.apply(this, arguments));
+  }
+};
+
+/**
+ * Execute the generator function or a generator
+ * and return a promise.
+ *
+ * @param {Function} fn
+ * @return {Promise}
+ * @api public
+ */
+
+function co(gen) {
+  var ctx = this;
+  var args = slice.call(arguments, 1)
+
+  // we wrap everything in a promise to avoid promise chaining,
+  // which leads to memory leak errors.
+  // see https://github.com/tj/co/issues/180
+  return new Promise(function(resolve, reject) {
+if (typeof gen === 'function') gen = gen.apply(ctx, args);
+if (!gen || typeof gen.next !== 'function') return resolve(gen);
+
+onFulfilled();
+
+/**
+ * @param {Mixed} res
+ * @return {Promise}
+ * @api private
+ */
+
+function onFulfilled(res) {
+  var ret;
+  try {
+ret = gen.next(res);
+  } catch (e) {
+return reject(e);
+  }
+  next(ret);
+}
+
+/**
+ * @param {Error} err
+ * @return {Promise}
+ * @api private
+ */
+
+function onRejected(err) {
+  var ret;
+  try {
+ret = gen.throw(err);
+  } catch (e) {
+return reject(e);
+  }
+  next(ret);
+}
+
+/**
+ * Get the next value in the generator,
+ * return a promise.
+ *
+ * @param {Object} ret
+ * @return {Promise}
+ * @api private
+ */
+
+function next(ret) {
+  if (ret.done) return resolve(ret.value);
+  var value = toPromise.call(ctx, ret.value);
+  if (value && isPromise(value)) return value.then(onFulfilled, 
onRejected);
+  return onRejected(new TypeError('You may only yield a function, promise, 
generator, array, or object, '
++ 'but the following object was passed: "' + String(ret.value) + '"'));
+}
+  });
+}
+
+/**
+ * Convert a `yield`ed value into a promise.
+ *
+ * @param {Mixed} obj
+ * @return {Promise}
+ * @api private
+ */
+
+function toPromise(obj) {
+  if (!obj) return obj;
+  if (isPromise(obj)) return obj;
+  if (isGeneratorFunction(obj) || isGenerator(obj)) return co.call(this, obj);
+  if ('function' == typeof obj) return thunkToPromise.call(this, obj);
+  if (Array.isArray(obj)) return arrayToPromise.call(this, obj);
+  if (isObject(obj)) return objectToPromise.call(this, obj);
+  return obj;
+}
+
+/**
+ * Convert a thunk to a promise.
+ *
+ * @param {Function}
+ * @return {Promise}
+ * @api private
+ */
+
+function thunkToPromise(fn) {
+  var ctx = this;
+  return new Promise(function (resolve, reject) {
+fn.call(ctx, function (err, res) {
+  if (err) return reject(err);
+  if (arguments.length > 2) res = slice.call(arguments, 1);
+  resolve(res);
+});
+  });
+}
+
+/**
+ * Convert an array of "yieldables" to a promise.
+ * Uses `Promise.all()` internally.
+ *
+ * @param {Array} obj
+ * @return {Promise}
+ * @api private
+ */
+
+function arrayToPromise(obj) {
+  return Promise.all(obj.map(toPromise, this));
+}
+
+/**
+ * Convert an object of "yieldables" to a promise.
+ * Uses `Promise.all()` internally.
+ *
+ * @param {Object} obj
+ * @return {Promise}
+ * @api private
+ */
+
+function objectToPromise(obj){
+  var results = new obj.constructor();
+  var keys = Object.keys(obj);
+  var promises = [];
+  for (var i = 0; i < keys.length; i++) {
+var key = keys[i];
+var promise = toPromise.call(this, obj[key]);
+if (promise && isPromise(promise)) defer(promise, key);
+else results[key] = obj[key];
+  }
+  return Promise.all(promises).then(function () {
+return results;
+  });
+
+  function defer(promise, key) {
+// predefine the key in the result
+results[key] = undefined;
+promises.push(promise.then(function (res) {
+  results[key] = res;
+}));
+  }
+}
+
+/**
+ * Check if `obj` is a promise.
+ *
+ * @param {Object} obj
+ * @return {Boolean}
+ * @api private
+ */
+
+function isPromise(obj) {
+  return 'function' == typeof obj.then;
+}
+
+/**
+ * Check if `obj` is a generator.
+ *
+ * @param {Mixed} obj
+ * @return {Boolean}
+ * @api private
+ */
+
+function isGenerator(obj) {
+  return 'function' == ty

[25/52] [partial] incubator-griffin-site git commit: init website by hexo

2017-03-20 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/4f8fa326/node_modules/asynckit/bench.js
--
diff --git a/node_modules/asynckit/bench.js b/node_modules/asynckit/bench.js
new file mode 100644
index 000..c612f1a
--- /dev/null
+++ b/node_modules/asynckit/bench.js
@@ -0,0 +1,76 @@
+/* eslint no-console: "off" */
+
+var asynckit = require('./')
+  , async= require('async')
+  , assert   = require('assert')
+  , expected = 0
+  ;
+
+var Benchmark = require('benchmark');
+var suite = new Benchmark.Suite;
+
+var source = [];
+for (var z = 1; z < 100; z++)
+{
+  source.push(z);
+  expected += z;
+}
+
+suite
+// add tests
+
+.add('async.map', function(deferred)
+{
+  var total = 0;
+
+  async.map(source,
+  function(i, cb)
+  {
+setImmediate(function()
+{
+  total += i;
+  cb(null, total);
+});
+  },
+  function(err, result)
+  {
+assert.ifError(err);
+assert.equal(result[result.length - 1], expected);
+deferred.resolve();
+  });
+}, {'defer': true})
+
+
+.add('asynckit.parallel', function(deferred)
+{
+  var total = 0;
+
+  asynckit.parallel(source,
+  function(i, cb)
+  {
+setImmediate(function()
+{
+  total += i;
+  cb(null, total);
+});
+  },
+  function(err, result)
+  {
+assert.ifError(err);
+assert.equal(result[result.length - 1], expected);
+deferred.resolve();
+  });
+}, {'defer': true})
+
+
+// add listeners
+.on('cycle', function(ev)
+{
+  console.log(String(ev.target));
+})
+.on('complete', function()
+{
+  console.log('Fastest is ' + this.filter('fastest').map('name'));
+})
+// run async
+.run({ 'async': true });

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/4f8fa326/node_modules/asynckit/index.js
--
diff --git a/node_modules/asynckit/index.js b/node_modules/asynckit/index.js
new file mode 100644
index 000..455f945
--- /dev/null
+++ b/node_modules/asynckit/index.js
@@ -0,0 +1,6 @@
+module.exports =
+{
+  parallel  : require('./parallel.js'),
+  serial: require('./serial.js'),
+  serialOrdered : require('./serialOrdered.js')
+};

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/4f8fa326/node_modules/asynckit/lib/abort.js
--
diff --git a/node_modules/asynckit/lib/abort.js 
b/node_modules/asynckit/lib/abort.js
new file mode 100644
index 000..114367e
--- /dev/null
+++ b/node_modules/asynckit/lib/abort.js
@@ -0,0 +1,29 @@
+// API
+module.exports = abort;
+
+/**
+ * Aborts leftover active jobs
+ *
+ * @param {object} state - current state object
+ */
+function abort(state)
+{
+  Object.keys(state.jobs).forEach(clean.bind(state));
+
+  // reset leftover jobs
+  state.jobs = {};
+}
+
+/**
+ * Cleans up leftover job by invoking abort function for the provided job id
+ *
+ * @this  state
+ * @param {string|number} key - job id to abort
+ */
+function clean(key)
+{
+  if (typeof this.jobs[key] == 'function')
+  {
+this.jobs[key]();
+  }
+}

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/4f8fa326/node_modules/asynckit/lib/async.js
--
diff --git a/node_modules/asynckit/lib/async.js 
b/node_modules/asynckit/lib/async.js
new file mode 100644
index 000..7f1288a
--- /dev/null
+++ b/node_modules/asynckit/lib/async.js
@@ -0,0 +1,34 @@
+var defer = require('./defer.js');
+
+// API
+module.exports = async;
+
+/**
+ * Runs provided callback asynchronously
+ * even if callback itself is not
+ *
+ * @param   {function} callback - callback to invoke
+ * @returns {function} - augmented callback
+ */
+function async(callback)
+{
+  var isAsync = false;
+
+  // check if async happened
+  defer(function() { isAsync = true; });
+
+  return function async_callback(err, result)
+  {
+if (isAsync)
+{
+  callback(err, result);
+}
+else
+{
+  defer(function nextTick_callback()
+  {
+callback(err, result);
+  });
+}
+  };
+}

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/4f8fa326/node_modules/asynckit/lib/defer.js
--
diff --git a/node_modules/asynckit/lib/defer.js 
b/node_modules/asynckit/lib/defer.js
new file mode 100644
index 000..b67110c
--- /dev/null
+++ b/node_modules/asynckit/lib/defer.js
@@ -0,0 +1,26 @@
+module.exports = defer;
+
+/**
+ * Runs provided function on next iteration of the event loop
+ *
+ * @param {function} fn - function to run
+ */
+function defer(fn)
+{
+  var nextTick = typeof setImmediate == 'function'
+? setImmediate
+: (
+  typeof process == 'object' && typeof process.nextTick == 'function'
+  ? process.nextTick
+  : null
+);
+
+  if (nextTick)
+  {
+nextTick(fn);
+  }
+  else
+  {
+setTimeout(fn, 0)

[40/52] [partial] incubator-griffin-site git commit: init website by hexo

2017-03-20 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/4f8fa326/node_modules/acorn/src/whitespace.js
--
diff --git a/node_modules/acorn/src/whitespace.js 
b/node_modules/acorn/src/whitespace.js
new file mode 100644
index 000..1f4404a
--- /dev/null
+++ b/node_modules/acorn/src/whitespace.js
@@ -0,0 +1,12 @@
+// Matches a whole line break (where CRLF is considered a single
+// line break). Used to count lines.
+
+export const lineBreak = /\r\n?|\n|\u2028|\u2029/
+export const lineBreakG = new RegExp(lineBreak.source, "g")
+
+export function isNewLine(code) {
+  return code === 10 || code === 13 || code === 0x2028 || code == 0x2029
+}
+
+export const nonASCIIwhitespace = 
/[\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff]/
+

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/4f8fa326/node_modules/ajv/.tonic_example.js
--
diff --git a/node_modules/ajv/.tonic_example.js 
b/node_modules/ajv/.tonic_example.js
new file mode 100644
index 000..0c3cc86
--- /dev/null
+++ b/node_modules/ajv/.tonic_example.js
@@ -0,0 +1,20 @@
+var Ajv = require('ajv');
+var ajv = Ajv({allErrors: true});
+
+var schema = {
+  "properties": {
+"foo": { "type": "string" },
+"bar": { "type": "number", "maximum": 3 }
+  }
+};
+
+var validate = ajv.compile(schema);
+
+test({"foo": "abc", "bar": 2});
+test({"foo": 2, "bar": 4});
+
+function test(data) {
+  var valid = validate(data);
+  if (valid) console.log('Valid!');
+  else console.log('Invalid: ' + ajv.errorsText(validate.errors));
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/4f8fa326/node_modules/ajv/LICENSE
--
diff --git a/node_modules/ajv/LICENSE b/node_modules/ajv/LICENSE
new file mode 100644
index 000..8105396
--- /dev/null
+++ b/node_modules/ajv/LICENSE
@@ -0,0 +1,22 @@
+The MIT License (MIT)
+
+Copyright (c) 2015 Evgeny Poberezkin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/4f8fa326/node_modules/ajv/README.md
--
diff --git a/node_modules/ajv/README.md b/node_modules/ajv/README.md
new file mode 100644
index 000..23b07e8
--- /dev/null
+++ b/node_modules/ajv/README.md
@@ -0,0 +1,1211 @@
+# Ajv: Another JSON Schema Validator
+
+The fastest JSON Schema validator for node.js and browser. Supports [v5 
proposals](https://github.com/json-schema/json-schema/wiki/v5-Proposals).
+
+
+[![Build 
Status](https://travis-ci.org/epoberezkin/ajv.svg?branch=master)](https://travis-ci.org/epoberezkin/ajv)
+[![npm 
version](https://badge.fury.io/js/ajv.svg)](https://www.npmjs.com/package/ajv)
+[![npm 
downloads](https://img.shields.io/npm/dm/ajv.svg)](https://www.npmjs.com/package/ajv)
+[![Code 
Climate](https://codeclimate.com/github/epoberezkin/ajv/badges/gpa.svg)](https://codeclimate.com/github/epoberezkin/ajv)
+[![Coverage 
Status](https://coveralls.io/repos/epoberezkin/ajv/badge.svg?branch=master&service=github)](https://coveralls.io/github/epoberezkin/ajv?branch=master)
+[![Gitter](https://img.shields.io/gitter/room/ajv-validator/ajv.svg)](https://gitter.im/ajv-validator/ajv)
+
+
+__Please note__: You can start using NEW beta version 
[5.0.3](https://github.com/epoberezkin/ajv/releases/tag/5.0.3-beta.0) (see 
[migration guide from 
4.x.x](https://github.com/epoberezkin/ajv/releases/tag/5.0.1-beta.0)) with the 
support of JSON-Schema draft-06 (not officially published yet): `npm install 
ajv@^5.0.3-beta`.
+
+Also see [docs](https://github.com/epoberezkin/ajv/tree/5.0.3-beta.0) for 
5.0.3.
+
+
+## Contents
+
+- [Performance](#performance)
+- [Features](#features)
+- [Getting started](#getting-started)
+- [Frequently Asked 
Questions](https://github.com/epoberezkin/ajv/blob/maste

[31/52] [partial] incubator-griffin-site git commit: init website by hexo

2017-03-20 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/4f8fa326/node_modules/ajv/lib/dotjs/required.js
--
diff --git a/node_modules/ajv/lib/dotjs/required.js 
b/node_modules/ajv/lib/dotjs/required.js
new file mode 100644
index 000..43dbf35
--- /dev/null
+++ b/node_modules/ajv/lib/dotjs/required.js
@@ -0,0 +1,250 @@
+'use strict';
+module.exports = function generate_required(it, $keyword) {
+  var out = ' ';
+  var $lvl = it.level;
+  var $dataLvl = it.dataLevel;
+  var $schema = it.schema[$keyword];
+  var $schemaPath = it.schemaPath + it.util.getProperty($keyword);
+  var $errSchemaPath = it.errSchemaPath + '/' + $keyword;
+  var $breakOnError = !it.opts.allErrors;
+  var $errorKeyword;
+  var $data = 'data' + ($dataLvl || '');
+  var $valid = 'valid' + $lvl;
+  var $isData = it.opts.v5 && $schema && $schema.$data,
+$schemaValue;
+  if ($isData) {
+out += ' var schema' + ($lvl) + ' = ' + (it.util.getData($schema.$data, 
$dataLvl, it.dataPathArr)) + '; ';
+$schemaValue = 'schema' + $lvl;
+  } else {
+$schemaValue = $schema;
+  }
+  var $vSchema = 'schema' + $lvl;
+  if (!$isData) {
+if ($schema.length < it.opts.loopRequired && it.schema.properties && 
Object.keys(it.schema.properties).length) {
+  var $required = [];
+  var arr1 = $schema;
+  if (arr1) {
+var $property, i1 = -1,
+  l1 = arr1.length - 1;
+while (i1 < l1) {
+  $property = arr1[i1 += 1];
+  var $propertySch = it.schema.properties[$property];
+  if (!($propertySch && it.util.schemaHasRules($propertySch, 
it.RULES.all))) {
+$required[$required.length] = $property;
+  }
+}
+  }
+} else {
+  var $required = $schema;
+}
+  }
+  if ($isData || $required.length) {
+var $currentErrorPath = it.errorPath,
+  $loopRequired = $isData || $required.length >= it.opts.loopRequired;
+if ($breakOnError) {
+  out += ' var missing' + ($lvl) + '; ';
+  if ($loopRequired) {
+if (!$isData) {
+  out += ' var ' + ($vSchema) + ' = validate.schema' + ($schemaPath) + 
'; ';
+}
+var $i = 'i' + $lvl,
+  $propertyPath = 'schema' + $lvl + '[' + $i + ']',
+  $missingProperty = '\' + ' + $propertyPath + ' + \'';
+if (it.opts._errorDataPathProperty) {
+  it.errorPath = it.util.getPathExpr($currentErrorPath, $propertyPath, 
it.opts.jsonPointers);
+}
+out += ' var ' + ($valid) + ' = true; ';
+if ($isData) {
+  out += ' if (schema' + ($lvl) + ' === undefined) ' + ($valid) + ' = 
true; else if (!Array.isArray(schema' + ($lvl) + ')) ' + ($valid) + ' = false; 
else {';
+}
+out += ' for (var ' + ($i) + ' = 0; ' + ($i) + ' < ' + ($vSchema) + 
'.length; ' + ($i) + '++) { ' + ($valid) + ' = ' + ($data) + '[' + ($vSchema) + 
'[' + ($i) + ']] !== undefined; if (!' + ($valid) + ') break; } ';
+if ($isData) {
+  out += '  }  ';
+}
+out += '  if (!' + ($valid) + ') {   ';
+var $$outStack = $$outStack || [];
+$$outStack.push(out);
+out = ''; /* istanbul ignore else */
+if (it.createErrors !== false) {
+  out += ' { keyword: \'' + ($errorKeyword || 'required') + '\' , 
dataPath: (dataPath || \'\') + ' + (it.errorPath) + ' , schemaPath: ' + 
(it.util.toQuotedString($errSchemaPath)) + ' , params: { missingProperty: \'' + 
($missingProperty) + '\' } ';
+  if (it.opts.messages !== false) {
+out += ' , message: \'';
+if (it.opts._errorDataPathProperty) {
+  out += 'is a required property';
+} else {
+  out += 'should have required property \\\'' + ($missingProperty) 
+ '\\\'';
+}
+out += '\' ';
+  }
+  if (it.opts.verbose) {
+out += ' , schema: validate.schema' + ($schemaPath) + ' , 
parentSchema: validate.schema' + (it.schemaPath) + ' , data: ' + ($data) + ' ';
+  }
+  out += ' } ';
+} else {
+  out += ' {} ';
+}
+var __err = out;
+out = $$outStack.pop();
+if (!it.compositeRule && $breakOnError) { /* istanbul ignore if */
+  if (it.async) {
+out += ' throw new ValidationError([' + (__err) + ']); ';
+  } else {
+out += ' validate.errors = [' + (__err) + ']; return false; ';
+  }
+} else {
+  out += ' var err = ' + (__err) + ';  if (vErrors === null) vErrors = 
[err]; else vErrors.push(err); errors++; ';
+}
+out += ' } else { ';
+  } else {
+out += ' if ( ';
+var arr2 = $required;
+if (arr2) {
+  var _$property, $i = -1,
+l2 = arr2.length - 1;
+  while ($i < l2) {
+_$property = arr2[$i += 1];
+if ($i) {
+  out += ' || ';
+}
+ 

[33/52] [partial] incubator-griffin-site git commit: init website by hexo

2017-03-20 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/4f8fa326/node_modules/ajv/lib/dot/custom.jst
--
diff --git a/node_modules/ajv/lib/dot/custom.jst 
b/node_modules/ajv/lib/dot/custom.jst
new file mode 100644
index 000..ed5d80a
--- /dev/null
+++ b/node_modules/ajv/lib/dot/custom.jst
@@ -0,0 +1,188 @@
+{{# def.definitions }}
+{{# def.errors }}
+{{# def.setupKeyword }}
+{{# def.$data }}
+
+{{
+  var $rule = this
+, $definition = 'definition' + $lvl
+, $rDef = $rule.definition
+, $validate = $rDef.validate
+, $compile
+, $inline
+, $macro
+, $ruleValidate
+, $validateCode;
+}}
+
+{{? $isData && $rDef.$data }}
+  {{
+$validateCode = 'keywordValidate' + $lvl;
+var $validateSchema = $rDef.validateSchema;
+  }}
+  var {{=$definition}} = RULES.custom['{{=$keyword}}'].definition;
+  var {{=$validateCode}} = {{=$definition}}.validate;
+{{??}}
+  {{
+$ruleValidate = it.useCustomRule($rule, $schema, it.schema, it);
+$schemaValue = 'validate.schema' + $schemaPath;
+$validateCode = $ruleValidate.code;
+$compile = $rDef.compile;
+$inline = $rDef.inline;
+$macro = $rDef.macro;
+  }}
+{{?}}
+
+{{
+  var $ruleErrs = $validateCode + '.errors'
+, $i = 'i' + $lvl
+, $ruleErr = 'ruleErr' + $lvl
+, $asyncKeyword = $rDef.async;
+
+  if ($asyncKeyword && !it.async)
+throw new Error('async keyword in sync schema');
+}}
+
+
+{{? !($inline || $macro) }}{{=$ruleErrs}} = null;{{?}}
+var {{=$errs}} = errors;
+var {{=$valid}};
+
+{{## def.callRuleValidate:
+  {{=$validateCode}}.call(
+{{? it.opts.passContext }}this{{??}}self{{?}}
+{{? $compile || $rDef.schema === false }}
+  , {{=$data}}
+{{??}}
+  , {{=$schemaValue}}
+  , {{=$data}}
+  , validate.schema{{=it.schemaPath}}
+{{?}}
+, {{# def.dataPath }}
+{{# def.passParentData }}
+, rootData
+  )
+#}}
+
+{{## def.extendErrors:_inline:
+  for (var {{=$i}}={{=$errs}}; {{=$i}}http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/4f8fa326/node_modules/ajv/lib/dot/defaults.def
--
diff --git a/node_modules/ajv/lib/dot/defaults.def 
b/node_modules/ajv/lib/dot/defaults.def
new file mode 100644
index 000..5ad8d1d
--- /dev/null
+++ b/node_modules/ajv/lib/dot/defaults.def
@@ -0,0 +1,32 @@
+{{## def.assignDefault:
+  if ({{=$passData}} === undefined)
+{{=$passData}} = {{? it.opts.useDefaults == 'shared' }}
+   {{= it.useDefault($sch.default) }}
+ {{??}}
+   {{= JSON.stringify($sch.default) }}
+ {{?}};
+#}}
+
+
+{{## def.defaultProperties:
+  {{
+var $schema = it.schema.properties
+  , $schemaKeys = Object.keys($schema); }}
+  {{~ $schemaKeys:$propertyKey }}
+{{ var $sch = $schema[$propertyKey]; }}
+{{? $sch.default !== undefined }}
+  {{ var $passData = $data + it.util.getProperty($propertyKey); }}
+  {{# def.assignDefault }}
+{{?}}
+  {{~}}
+#}}
+
+
+{{## def.defaultItems:
+  {{~ it.schema.items:$sch:$i }}
+{{? $sch.default !== undefined }}
+  {{ var $passData = $data + '[' + $i + ']'; }}
+  {{# def.assignDefault }}
+{{?}}
+  {{~}}
+#}}

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/4f8fa326/node_modules/ajv/lib/dot/definitions.def
--
diff --git a/node_modules/ajv/lib/dot/definitions.def 
b/node_modules/ajv/lib/dot/definitions.def
new file mode 100644
index 000..a442346
--- /dev/null
+++ b/node_modules/ajv/lib/dot/definitions.def
@@ -0,0 +1,182 @@
+{{## def.setupKeyword:
+  {{
+var $lvl = it.level;
+var $dataLvl = it.dataLevel;
+var $schema = it.schema[$keyword];
+var $schemaPath = it.schemaPath + it.util.getProperty($keyword);
+var $errSchemaPath = it.errSchemaPath + '/' + $keyword;
+var $breakOnError = !it.opts.allErrors;
+var $errorKeyword;
+
+var $data = 'data' + ($dataLvl || '');
+var $valid = 'valid' + $lvl;
+var $errs = 'errs__' + $lvl;
+  }}
+#}}
+
+
+{{## def.setCompositeRule:
+  {{
+var $wasComposite = it.compositeRule;
+it.compositeRule = $it.compositeRule = true;
+  }}
+#}}
+
+
+{{## def.resetCompositeRule:
+  {{ it.compositeRule = $it.compositeRule = $wasComposite; }}
+#}}
+
+
+{{## def.setupNextLevel:
+  {{
+var $it = it.util.copy(it);
+var $closingBraces = '';
+$it.level++;
+var $nextValid = 'valid' + $it.level;
+  }}
+#}}
+
+
+{{## def.ifValid:
+  {{? $breakOnError }}
+if ({{=$valid}}) {
+{{ $closingBraces += '}'; }}
+  {{?}}
+#}}
+
+
+{{## def.ifResultValid:
+  {{? $breakOnError }}
+if ({{=$nextValid}}) {
+{{ $closingBraces += '}'; }}
+  {{?}}
+#}}
+
+
+{{## def.elseIfValid:
+  {{? $breakOnError }}
+{{ $closingBraces += '}'; }}
+else {
+  {{?}}
+#}}
+
+
+{{## def.nonEmptySchema:_schema:
+  

[37/52] [partial] incubator-griffin-site git commit: init website by hexo

2017-03-20 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/4f8fa326/node_modules/ajv/dist/ajv.min.js.map
--
diff --git a/node_modules/ajv/dist/ajv.min.js.map 
b/node_modules/ajv/dist/ajv.min.js.map
new file mode 100644
index 000..26549b7
--- /dev/null
+++ b/node_modules/ajv/dist/ajv.min.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["/Users/evgenypoberezkin/JSON/ajv/dist/ajv.bundle.js"],"names":["f","exports","module","define","amd","g","window","global","self","this","Ajv","e","t","n","r","s","o","u","a","require","i","Error","code","l","call","length","1","setupAsync","opts","required","check","async","transpile","get","TRANSPILE","_transpileFunc","ASYNC","MODES","_opts","util","copy","checkGenerators","Function","checkAsyncFunction","getRegenerator","regenerator","runtime","regeneratorTranspile","compile","getNodent","nodent","log","dontInstallRequireHook","console","warn","nodentTranspile","promises","sourcemap","compileAsync","schema","callback","_compileAsync","firstCall","loadMissingSchema","schemaLoaded","err","sch","_refs","ref","_schemas","addSchema","missingSchema","missingRef","_callbacks","_loadingSchemas","loadSchema","deferCallback","validate","setTimeout","schemaObj","_addSchema","setup","*","co*","es7","./compile/util","2","Cache","_cache","prototype","put","key","value"
 
,"del","clear","3","$ref","allOf","anyOf","dependencies","enum","format","items","maximum","minimum","maxItems","minItems","maxLength","minLength","maxProperties","minProperties","multipleOf","not","oneOf","pattern","properties","uniqueItems","../dotjs/_limit","../dotjs/_limitItems","../dotjs/_limitLength","../dotjs/_limitProperties","../dotjs/allOf","../dotjs/anyOf","../dotjs/dependencies","../dotjs/enum","../dotjs/format","../dotjs/items","../dotjs/multipleOf","../dotjs/not","../dotjs/oneOf","../dotjs/pattern","../dotjs/properties","../dotjs/ref","../dotjs/required","../dotjs/uniqueItems","../dotjs/validate","4","equal","b","arrA","Array","isArray","arrB","keys","Object","dateA","Date","dateB","getTime","regexpA","RegExp","regexpB","toString","hasOwnProperty","5","formats","mode","formatDefs","fName","compare","date","str","matches","match","DATE","month","day","DAYS","time","full","TIME","hour","minute","second","timeZone","date_time","dateTime","split","DATE_TIME_SEPARATOR","hos
 
tname","HOSTNAME","test","uri","NOT_URI_FRAGMENT","URI","regex","compareDate","d1","d2","compareTime","t1","t2","compareDateTime","dt1","dt2","res","undefined","UUID","JSON_POINTER","RELATIVE_JSON_POINTER","fast","date-time","email","ipv4","ipv6","uuid","json-pointer","relative-json-pointer","./util","6","loadBeautify","beautify","js_beautify","root","localRefs","baseId","callValidate","compilation","result","apply","arguments","errors","localCompile","_schema","_root","isRoot","$async","sourceCode","validateGenerator","isTop","schemaPath","errSchemaPath","errorPath","RULES","resolve","resolveRef","usePattern","useDefault","useCustomRule","vars","refVal","refValCode","patterns","patternCode","defaults","defaultCode","customRules","customRuleCode","error","validateCode","co","ucs2length","ValidationError","refs","keepSourceCode","source","url","_refVal","refCode","refIndex","resolvedRef","rootRefId","addLocalRef","v","localSchema","inlineRef","inlineRefs","replaceLocalRef","refId","i
 
nline","regexStr","index","patternsHash","toQuotedString","valueStr","stableStringify","defaultsHash","rule","parentSchema","it","validateSchema","definition","message","errorsText","macro","keyword","c","checkCompiling","_compilations","compiling","_formats","cv","endCompiling","compIndex","splice","arr","statement","../async","./equal","./resolve","./validation_error","json-stable-stringify","7","SchemaObject","_compile","resolveSchema","p","parse","refPath","_getFullPath","getFullPath","id","normalizeId","resolveRecursive","getJsonPointer","parsedRef","resolveUrl","hash","slice","parts","part","unescapeFragment","PREVENT_SCOPE_CHANGE","limit","checkNoRef","countKeys","item","count","Infinity","SIMPLE_INLINED","normalize","protocolSeparator","protocol","href","host","path","replace","TRAILING_SLASH_HASH","resolveIds","_resolveIds","fullPath","escapeFragment","ids","toHash","./schema_obj","8","ruleModules","type","rules","ALL","KEYWORDS","TYPES","all","forEach","group","map","push"
 
,"keywords","concat","types","custom","./_rules","9","obj","10","len","pos","charCodeAt","11","to","checkDataType","dataType","data","negate","EQUAL","AND","OK","NOT","checkDataTypes","dataTypes","array","object","null","number","integer","coerceToTypes","optionCoerceTypes","COERCE_TO_TYPES","getProperty","IDENTIFIER","escapeQuotes","SINGLE_QUOTE","varOccurences","dataVar","varReplace","expr","cleanUpCode","out","EMPTY_ELSE","EMPTY_IF_NO_ELSE","EMPTY_IF_WITH_ELSE","cleanUpVarErrors","ERRORS_REGEXP","REMOVE_ERRORS_ASYNC","RETURN_ASYNC","RETURN_TRUE_ASYNC","REMOVE_ERRORS","RETURN_VALID","RETURN_TRUE","sc

[27/52] [partial] incubator-griffin-site git commit: init website by hexo

2017-03-20 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/4f8fa326/node_modules/asap/browser-raw.js
--
diff --git a/node_modules/asap/browser-raw.js b/node_modules/asap/browser-raw.js
new file mode 100644
index 000..9cee7e3
--- /dev/null
+++ b/node_modules/asap/browser-raw.js
@@ -0,0 +1,223 @@
+"use strict";
+
+// Use the fastest means possible to execute a task in its own turn, with
+// priority over other events including IO, animation, reflow, and redraw
+// events in browsers.
+//
+// An exception thrown by a task will permanently interrupt the processing of
+// subsequent tasks. The higher level `asap` function ensures that if an
+// exception is thrown by a task, that the task queue will continue flushing as
+// soon as possible, but if you use `rawAsap` directly, you are responsible to
+// either ensure that no exceptions are thrown from your task, or to manually
+// call `rawAsap.requestFlush` if an exception is thrown.
+module.exports = rawAsap;
+function rawAsap(task) {
+if (!queue.length) {
+requestFlush();
+flushing = true;
+}
+// Equivalent to push, but avoids a function call.
+queue[queue.length] = task;
+}
+
+var queue = [];
+// Once a flush has been requested, no further calls to `requestFlush` are
+// necessary until the next `flush` completes.
+var flushing = false;
+// `requestFlush` is an implementation-specific method that attempts to kick
+// off a `flush` event as quickly as possible. `flush` will attempt to exhaust
+// the event queue before yielding to the browser's own event loop.
+var requestFlush;
+// The position of the next task to execute in the task queue. This is
+// preserved between calls to `flush` so that it can be resumed if
+// a task throws an exception.
+var index = 0;
+// If a task schedules additional tasks recursively, the task queue can grow
+// unbounded. To prevent memory exhaustion, the task queue will periodically
+// truncate already-completed tasks.
+var capacity = 1024;
+
+// The flush function processes all tasks that have been scheduled with
+// `rawAsap` unless and until one of those tasks throws an exception.
+// If a task throws an exception, `flush` ensures that its state will remain
+// consistent and will resume where it left off when called again.
+// However, `flush` does not make any arrangements to be called again if an
+// exception is thrown.
+function flush() {
+while (index < queue.length) {
+var currentIndex = index;
+// Advance the index before calling the task. This ensures that we will
+// begin flushing on the next task the task throws an error.
+index = index + 1;
+queue[currentIndex].call();
+// Prevent leaking memory for long chains of recursive calls to `asap`.
+// If we call `asap` within tasks scheduled by `asap`, the queue will
+// grow, but to avoid an O(n) walk for every task we execute, we don't
+// shift tasks off the queue after they have been executed.
+// Instead, we periodically shift 1024 tasks off the queue.
+if (index > capacity) {
+// Manually shift all values starting at the index back to the
+// beginning of the queue.
+for (var scan = 0, newLength = queue.length - index; scan < 
newLength; scan++) {
+queue[scan] = queue[scan + index];
+}
+queue.length -= index;
+index = 0;
+}
+}
+queue.length = 0;
+index = 0;
+flushing = false;
+}
+
+// `requestFlush` is implemented using a strategy based on data collected from
+// every available SauceLabs Selenium web driver worker at time of writing.
+// 
https://docs.google.com/spreadsheets/d/1mG-5UYGup5qxGdEMWkhP6BWCz053NUb2E1QoUTU16uA/edit#gid=783724593
+
+// Safari 6 and 6.1 for desktop, iPad, and iPhone are the only browsers that
+// have WebKitMutationObserver but not un-prefixed MutationObserver.
+// Must use `global` or `self` instead of `window` to work in both frames and 
web
+// workers. `global` is a provision of Browserify, Mr, Mrs, or Mop.
+
+/* globals self */
+var scope = typeof global !== "undefined" ? global : self;
+var BrowserMutationObserver = scope.MutationObserver || 
scope.WebKitMutationObserver;
+
+// MutationObservers are desirable because they have high priority and work
+// reliably everywhere they are implemented.
+// They are implemented in all modern browsers.
+//
+// - Android 4-4.3
+// - Chrome 26-34
+// - Firefox 14-29
+// - Internet Explorer 11
+// - iPad Safari 6-7.1
+// - iPhone Safari 7-7.1
+// - Safari 6-7
+if (typeof BrowserMutationObserver === "function") {
+requestFlush = makeRequestCallFromMutationObserver(flush);
+
+// MessageChannels are desirable because they give direct access to the HTML
+// task queue, are implemented in Internet Explorer 10, Safari 5.0-1, and Opera
+// 11-12, and in web workers in many engines.
+

[04/52] [partial] incubator-griffin-site git commit: init website by hexo

2017-03-20 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/4f8fa326/node_modules/core-js/client/core.js
--
diff --git a/node_modules/core-js/client/core.js 
b/node_modules/core-js/client/core.js
new file mode 100644
index 000..b9bac6c
--- /dev/null
+++ b/node_modules/core-js/client/core.js
@@ -0,0 +1,4910 @@
+/**
+ * core-js 1.2.7
+ * https://github.com/zloirock/core-js
+ * License: http://rock.mit-license.org
+ * © 2016 Denis Pushkarev
+ */
+!function(__e, __g, undefined){
+'use strict';
+/**/ (function(modules) { // webpackBootstrap
+/**/   // The module cache
+/**/   var installedModules = {};
+
+/**/   // The require function
+/**/   function __webpack_require__(moduleId) {
+
+/**/   // Check if module is in cache
+/**/   if(installedModules[moduleId])
+/**/   return installedModules[moduleId].exports;
+
+/**/   // Create a new module (and put it into the cache)
+/**/   var module = installedModules[moduleId] = {
+/**/   exports: {},
+/**/   id: moduleId,
+/**/   loaded: false
+/**/   };
+
+/**/   // Execute the module function
+/**/   modules[moduleId].call(module.exports, module, 
module.exports, __webpack_require__);
+
+/**/   // Flag the module as loaded
+/**/   module.loaded = true;
+
+/**/   // Return the exports of the module
+/**/   return module.exports;
+/**/   }
+
+
+/**/   // expose the modules object (__webpack_modules__)
+/**/   __webpack_require__.m = modules;
+
+/**/   // expose the module cache
+/**/   __webpack_require__.c = installedModules;
+
+/**/   // __webpack_public_path__
+/**/   __webpack_require__.p = "";
+
+/**/   // Load entry module and return exports
+/**/   return __webpack_require__(0);
+/**/ })
+//
+/**/ ([
+/* 0 */
+/***/ function(module, exports, __webpack_require__) {
+
+   __webpack_require__(1);
+   __webpack_require__(34);
+   __webpack_require__(40);
+   __webpack_require__(42);
+   __webpack_require__(44);
+   __webpack_require__(46);
+   __webpack_require__(48);
+   __webpack_require__(50);
+   __webpack_require__(51);
+   __webpack_require__(52);
+   __webpack_require__(53);
+   __webpack_require__(54);
+   __webpack_require__(55);
+   __webpack_require__(56);
+   __webpack_require__(57);
+   __webpack_require__(58);
+   __webpack_require__(59);
+   __webpack_require__(60);
+   __webpack_require__(61);
+   __webpack_require__(64);
+   __webpack_require__(65);
+   __webpack_require__(66);
+   __webpack_require__(68);
+   __webpack_require__(69);
+   __webpack_require__(70);
+   __webpack_require__(71);
+   __webpack_require__(72);
+   __webpack_require__(73);
+   __webpack_require__(74);
+   __webpack_require__(76);
+   __webpack_require__(77);
+   __webpack_require__(78);
+   __webpack_require__(80);
+   __webpack_require__(81);
+   __webpack_require__(82);
+   __webpack_require__(84);
+   __webpack_require__(85);
+   __webpack_require__(86);
+   __webpack_require__(87);
+   __webpack_require__(88);
+   __webpack_require__(89);
+   __webpack_require__(90);
+   __webpack_require__(91);
+   __webpack_require__(92);
+   __webpack_require__(93);
+   __webpack_require__(94);
+   __webpack_require__(95);
+   __webpack_require__(96);
+   __webpack_require__(97);
+   __webpack_require__(99);
+   __webpack_require__(103);
+   __webpack_require__(104);
+   __webpack_require__(106);
+   __webpack_require__(107);
+   __webpack_require__(111);
+   __webpack_require__(116);
+   __webpack_require__(117);
+   __webpack_require__(120);
+   __webpack_require__(122);
+   __webpack_require__(124);
+   __webpack_require__(126);
+   __webpack_require__(127);
+   __webpack_require__(128);
+   __webpack_require__(130);
+   __webpack_require__(131);
+   __webpack_require__(133);
+   __webpack_require__(134);
+   __webpack_require__(135);
+   __webpack_require__(136);
+   __webpack_require__(143);
+   __webpack_require__(146);
+   __webpack_require__(147);
+   __webpack_require__(149);
+   __webpack_require__(150);
+   __webpack_require__(151);
+   __webpack_require__(152);
+   __webpack_require__(153);
+   __webpack_require__(154);
+   __webpack_require__(155);
+   __webpack_require__(156);
+   __webpack_require__(157);
+   __webpa

[02/52] [partial] incubator-griffin-site git commit: init website by hexo

2017-03-20 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/4f8fa326/node_modules/core-js/client/core.min.js.map
--
diff --git a/node_modules/core-js/client/core.min.js.map 
b/node_modules/core-js/client/core.min.js.map
new file mode 100644
index 000..fab3069
--- /dev/null
+++ b/node_modules/core-js/client/core.min.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["core.js"],"names":["__e","__g","undefined","modules","__webpack_require__","moduleId","installedModules","exports","module","id","loaded","call","m","c","p","IE8_DOM_DEFINE","$","$export","DESCRIPTORS","createDesc","html","cel","has","cof","invoke","fails","anObject","aFunction","isObject","toObject","toIObject","toInteger","toIndex","toLength","IObject","IE_PROTO","createArrayMethod","arrayIndexOf","ObjectProto","Object","prototype","ArrayProto","Array","arraySlice","slice","arrayJoin","join","defineProperty","setDesc","getOwnDescriptor","getDesc","defineProperties","setDescs","factories","get","a","O","P","Attributes","e","TypeError","value","propertyIsEnumerable","Properties","keys","getKeys","length","i","S","F","getOwnPropertyDescriptor","keys1","split","keys2","concat","keysLen1","createDict","iframeDocument","iframe","gt","style","display","appendChild","src","contentWindow","document","open","write","close","createGetKeys","names","object","key","res
 
ult","push","Empty","getPrototypeOf","getProto","constructor","getOwnPropertyNames","getNames","create","construct","len","args","n","Function","bind","that","fn","this","partArgs","arguments","bound","begin","end","klass","start","upTo","size","cloned","charAt","separator","isArray","createArrayReduce","isRight","callbackfn","memo","index","methodize","$fn","arg1","forEach","each","map","filter","some","every","reduce","reduceRight","indexOf","lastIndexOf","el","fromIndex","Math","min","now","Date","lz","num","toISOString","NaN","isFinite","RangeError","d","y","getUTCFullYear","getUTCMilliseconds","s","abs","getUTCMonth","getUTCDate","getUTCHours","getUTCMinutes","getUTCSeconds","$Object","isEnum","getSymbols","getOwnPropertySymbols","global","core","hide","redefine","ctx","PROTOTYPE","type","name","source","own","out","exp","IS_FORCED","IS_GLOBAL","G","IS_STATIC","IS_PROTO","IS_BIND","B","target","expProto","W","window","self","version","bitmap","enumerable","configurable","writab
 
le","exec","SRC","TO_STRING","$toString","TPL","inspectSource","it","val","safe","hasOwnProperty","String","toString","px","random","b","apply","documentElement","is","createElement","un","defined","ceil","floor","isNaN","max","asc","TYPE","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","NO_HOLES","$this","res","f","SPECIES","original","C","arg","store","uid","Symbol","SHARED","IS_INCLUDES","$fails","shared","setToStringTag","wks","keyOf","$names","enumKeys","_create","$Symbol","$JSON","JSON","_stringify","stringify","setter","HIDDEN","SymbolRegistry","AllSymbols","useNative","setSymbolDesc","D","protoDesc","wrap","tag","sym","_k","set","isSymbol","$defineProperty","$defineProperties","l","$create","$propertyIsEnumerable","E","$getOwnPropertyDescriptor","$getOwnPropertyNames","$getOwnPropertySymbols","$stringify","replacer","$replacer","$$","buggyJSON","symbolStatics","for","keyFor","useSetter","useSimple","def","TAG","stat","windowNames","getWindowNames","symbols","assign
 
","A","K","k","T","$$len","j","x","setPrototypeOf","check","proto","test","buggy","__proto__","classof","ARG","callee","$freeze","freeze","KEY","$seal","seal","$preventExtensions","preventExtensions","$isFrozen","isFrozen","$isSealed","isSealed","$isExtensible","isExtensible","$getPrototypeOf","$keys","FProto","nameRE","NAME","match","HAS_INSTANCE","FunctionProto","toPrimitive","$trim","trim","NUMBER","$Number","Base","BROKEN_COF","TRIM","toNumber","argument","third","radix","maxCode","first","charCodeAt","code","digits","parseInt","Number","valueOf","spaces","space","non","ltrim","RegExp","rtrim","exporter","string","replace","EPSILON","pow","_isFinite","isInteger","number","isSafeInteger","MAX_SAFE_INTEGER","MIN_SAFE_INTEGER","parseFloat","log1p","sqrt","$acosh","acosh","MAX_VALUE","log","LN2","asinh","atanh","sign","cbrt","clz32","LOG2E","cosh","expm1","EPSILON32","MAX32","MIN32","roundTiesToEven","fround","$abs","$sign","Infinity","hypot","value1","value2","div","sum","larg","$i
 
mul","imul","UINT16","xn","yn","xl","yl","log10","LN10","log2","sinh","tanh","trunc","fromCharCode","$fromCodePoint","fromCodePoint","raw","callSite","tpl","$at","codePointAt","pos","context","ENDS_WITH","$endsWith","endsWith","searchString","endPosition","search","isRegExp","MATCH","re","INCLUDES","includes","repeat","count","str","STARTS_WITH","$startsWith","startsWith","iterated","_t","_i","point","done","LIBRARY","Iterators","$iterCreate","ITERATOR","BUGGY","FF_ITERATOR","KEYS","VALUES","returnThis","Constructor","next","DEFAULT","IS_SET","FORCED","methods","getMethod","

[34/52] [partial] incubator-griffin-site git commit: init website by hexo

2017-03-20 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/4f8fa326/node_modules/ajv/lib/ajv.d.ts
--
diff --git a/node_modules/ajv/lib/ajv.d.ts b/node_modules/ajv/lib/ajv.d.ts
new file mode 100644
index 000..a45f931
--- /dev/null
+++ b/node_modules/ajv/lib/ajv.d.ts
@@ -0,0 +1,282 @@
+declare var ajv: { 
+  (options?: ajv.Options): ajv.Ajv;
+  new (options?: ajv.Options): ajv.Ajv;
+}
+
+declare namespace ajv {
+  interface Ajv {
+/**
+* Validate data using schema
+* Schema will be compiled and cached (using serialized JSON as key. 
[json-stable-stringify](https://github.com/substack/json-stable-stringify) is 
used to serialize.
+* @param  {String|Object} schemaKeyRef key, ref or schema object
+* @param  {Any} data to be validated
+* @return {Boolean} validation result. Errors from the last validation 
will be available in `ajv.errors` (and also in compiled schema: 
`schema.errors`).
+*/
+validate(schemaKeyRef: Object | string, data: any): boolean;
+/**
+* Create validating function for passed schema.
+* @param  {Object} schema schema object
+* @return {Function} validating function
+*/
+compile(schema: Object): ValidateFunction;
+/**
+* Creates validating function for passed schema with asynchronous loading 
of missing schemas.
+* `loadSchema` option should be a function that accepts schema uri and 
node-style callback.
+* @this  Ajv
+* @param {Object}   schema schema object
+* @param {Function} callback node-style callback, it is always called with 
2 parameters: error (or null) and validating function.
+*/
+compileAsync(schema: Object, callback: (err: Error, validate: 
ValidateFunction) => any): void;
+/**
+* Adds schema to the instance.
+* @param {Object|Array} schema schema or array of schemas. If array is 
passed, `key` and other parameters will be ignored.
+* @param {String} key Optional schema key. Can be passed to `validate` 
method instead of schema object or id/ref. One schema per instance can have 
empty `id` and `key`.
+*/
+addSchema(schema: Array | Object, key?: string): void;
+/**
+* Add schema that will be used to validate other schemas
+* options in META_IGNORE_OPTIONS are alway set to false
+* @param {Object} schema schema object
+* @param {String} key optional schema key
+*/
+addMetaSchema(schema: Object, key?: string): void;
+/**
+* Validate schema
+* @param {Object} schema schema to validate
+* @return {Boolean} true if schema is valid
+*/
+validateSchema(schema: Object): boolean;
+/**
+* Get compiled schema from the instance by `key` or `ref`.
+* @param  {String} keyRef `key` that was passed to `addSchema` or full 
schema reference (`schema.id` or resolved id).
+* @return {Function} schema validating function (with property `schema`).
+*/
+getSchema(keyRef: string): ValidateFunction;
+/**
+* Remove cached schema(s).
+* If no parameter is passed all schemas but meta-schemas are removed.
+* If RegExp is passed all schemas with key/id matching pattern but 
meta-schemas are removed.
+* Even if schema is referenced by other schemas it still can be removed as 
other schemas have local references.
+* @param  {String|Object|RegExp} schemaKeyRef key, ref, pattern to match 
key/ref or schema object
+*/
+removeSchema(schemaKeyRef?: Object | string | RegExp): void;
+/**
+* Add custom format
+* @param {String} name format name
+* @param {String|RegExp|Function} format string is converted to RegExp; 
function should return boolean (true when valid)
+*/
+addFormat(name: string, format: FormatValidator | FormatDefinition): void;
+/**
+* Define custom keyword
+* @this  Ajv
+* @param {String} keyword custom keyword, should be a valid identifier, 
should be different from all standard, custom and macro keywords.
+* @param {Object} definition keyword definition object with properties 
`type` (type(s) which the keyword applies to), `validate` or `compile`.
+*/
+addKeyword(keyword: string, definition: KeywordDefinition): void;
+/**
+* Get keyword definition
+* @this  Ajv
+* @param {String} keyword pre-defined or custom keyword.
+* @return {Object|Boolean} custom keyword definition, `true` if it is a 
predefined keyword, `false` otherwise.
+*/
+getKeyword(keyword: string): Object | boolean;
+/**
+* Remove keyword
+* @this  Ajv
+* @param {String} keyword pre-defined or custom keyword.
+*/
+removeKeyword(keyword: string): void;
+/**
+* Convert array of error message objects to string
+* @param  {Array} errors optional array of validation errors, if 
not passed errors from the instance are used.
+* @param  {Object} options optional options with properties `separator` 
and `dataVar`.
+* @return {S

[38/52] [partial] incubator-griffin-site git commit: init website by hexo

2017-03-20 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/4f8fa326/node_modules/ajv/dist/ajv.min.js
--
diff --git a/node_modules/ajv/dist/ajv.min.js b/node_modules/ajv/dist/ajv.min.js
new file mode 100644
index 000..c48e7e0
--- /dev/null
+++ b/node_modules/ajv/dist/ajv.min.js
@@ -0,0 +1,6 @@
+/* ajv 4.11.5: Another JSON Schema Validator */
+!function(e){if("object"==typeof exports&&"undefined"!=typeof 
module)module.exports=e();else if("function"==typeof 
define&&define.amd)define([],e);else{var r;r="undefined"!=typeof 
window?window:"undefined"!=typeof global?global:"undefined"!=typeof 
self?self:this,r.Ajv=e()}}(function(){var e;return function e(r,t,a){function 
s(i,n){if(!t[i]){if(!r[i]){var l="function"==typeof 
require&&require;if(!n&&l)return l(i,!0);if(o)return o(i,!0);var c=new 
Error("Cannot find module '"+i+"'");throw c.code="MODULE_NOT_FOUND",c}var 
h=t[i]={exports:{}};r[i][0].call(h.exports,function(e){var t=r[i][1][e];return 
s(t?t:e)},h,h.exports,e,r,t,a)}return t[i].exports}for(var o="function"==typeof 
require&&require,i=0;i=1&&t<=12&&a>=1&&a<=m[t]}function o(e,r){var t=e.match(v);if(!t)return!1;var 
a=t[1],s=t[2],o=t[3],i=t[5];return a<=23&&s<=59&&o<=59&&(!r||i)}function 
i(e){var r=e.split(w);return 2==r.length&
 &s(r[0])&&o(r[1],!0)}function n(e){return e.length<=255&&y.test(e)}function 
l(e){return j.test(e)&&g.test(e)}function c(e){try{return new 
RegExp(e),!0}catch(e){return!1}}function h(e,r){if(e&&r)return 
e>r?1:er?1:e=0?{index:a,compiling:!0}:(a=this._compilations.length,this._compilations[a]={schema:e,root:r,baseId:t},{index:a,compiling:!1})}function
 i(e,r,t){var 
a=n.call(this,e,r,t);a>=0&&this._compilations.splice(a,1)}function 
n(e,r,t){for(var a=0;a=55296&&r<=56319&&s=r)throw new Error("Cannot 
access property/index "+a+" levels up, current level is "+r);return 
t[r-a]}if(a>r)throw new Error("Cannot access data "+a+" levels up, current 
level is "+r);if(o="data"+(r-a||""),!s)return o}for(var 
n=o,c=s.split("/"),h=0;h",S="result"+s,$=e.opts.v5&&i&&i.$data;if($?(a+="
 var schema"+s+" = "+e.util.getData(i.$data,o,e.dataPathArr)+"; 
",g="schema"+s):g=i,w){var 
x=e.util.getData(b.$data,o,e.dataPathArr),_="exclusive"+s,O="op"+s,R="' + "+O+" 
+ '";a+=" var schemaExcl"+s+" = "+x+"; ",x="schemaExcl"+s,a+=" if (typeof "+x+" 
!= 'boolean' && "+x+" !== undefined) { "+u+" = false; ";var 
t=E,I=I||[];I.push(a),a="",e.createErrors!==!1?(a+=" { keywor
 d: '"+(t||"_formatExclusiveLimit")+"' , dataPath: (dataPath || '') + 
"+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} 
",e.opts.messages!==!1&&(a+=" , message: '"+E+" should be boolean' 
"),e.opts.verbose&&(a+=" , schema: validate.schema"+n+" , parentSchema: 
validate.schema"+e.schemaPath+" , data: "+h+" "),a+=" } "):a+=" {} ";var 
A=a;a=I.pop(),a+=!e.compositeRule&&c?e.async?" throw new 
ValidationError(["+A+"]); ":" validate.errors = ["+A+"]; return false; ":" var 
err = "+A+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); 
errors++; ",a+=" }  ",c&&(p+="}",a+=" else { "),$&&(a+=" if ("+g+" === 
undefined) "+u+" = true; else if (typeof "+g+" != 'string') "+u+" = false; else 
{ ",p+="}"),d&&(a+=" if (!"+y+") "+u+" = true; else { ",p+="}"),a+=" var "+S+" 
= "+y+"("+h+",  ",a+=$?""+g:""+e.util.toQuotedString(i),a+=" ); if ("+S+" === 
undefined) "+u+" = false; var "+_+" = "+x+" === true; if ("+u+" === undefined) 
{ "+u+" = "+_+" ? "+S+" "+j+" 0 : "+S+" "+j+
 "= 0; } if (!"+u+") var op"+s+" = "+_+" ? '"+j+"' : '"+j+"=';"}else{var 
_=b===!0,R=j;_||(R+="=");var O="'"+R+"'";$&&(a+=" if ("+g+" === undefined) 
"+u+" = true; else if (typeof "+g+" != 'string') "+u+" = false; else { 
",p+="}"),d&&(a+=" if (!"+y+") "+u+" = true; else { ",p+="}"),a+=" var "+S+" = 
"+y+"("+h+",  ",a+=$?""+g:""+e.util.toQuotedString(i),a+=" ); if ("+S+" === 
undefined) "+u+" = false; if ("+u+" === undefined) "+u+" = "+S+" 
"+j,_||(a+="="),a+=" 0;"}a+=""+p+"if (!"+u+") { ";var 
t=r,I=I||[];I.push(a),a="",e.createErrors!==!1?(a+=" { keyword: 
'"+(t||"_formatLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , 
schemaPath: "+e.util.toQuotedString(l)+" , params: { comparison: "+O+", limit:  
",a+=$?""+g:""+e.util.toQuotedString(i),a+=" , exclusive: "+_+" } 
",e.opts.messages!==!1&&(a+=" , message: 'should be "+R+' "',a+=$?"' + "+g+" + 
'":""+e.util.escapeQuotes(i),a+="\"' "),e.opts.verbose&&(a+=" , schema:  
",a+=$?"validate.schema"+n:""+e.util.toQuotedString(i),a+=" 
 , parentSchema: validate.schema"+e.schemaPath+" , data: "+h+" "),a+=" } 
"):a+=" {} ";var A=a;return a=I.pop(),a+=!e.compositeRule&&c?e.async?" throw 
new ValidationError(["+A+"]); ":" validate.errors = ["+A+"]; return false; ":" 
var err = "+A+";  if (vErrors === null) vErrors = [err]; else 
vErrors.push(err); errors++; ",a+="}"}},{}],14:[function(e,r,t){"use 
strict";r.exports=function(e,r){var t,a,s=" 
",o=e.level,i=e.dataLevel,n=e.schema[r],l=e.schemaPath+e.util.getProperty

[11/52] [partial] incubator-griffin-site git commit: init website by hexo

2017-03-20 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/4f8fa326/node_modules/cheerio/lib/api/attributes.js
--
diff --git a/node_modules/cheerio/lib/api/attributes.js 
b/node_modules/cheerio/lib/api/attributes.js
new file mode 100644
index 000..a4947bd
--- /dev/null
+++ b/node_modules/cheerio/lib/api/attributes.js
@@ -0,0 +1,482 @@
+var _ = require('lodash'),
+  $ = require('../static'),
+  utils = require('../utils'),
+  isTag = utils.isTag,
+  domEach = utils.domEach,
+  hasOwn = Object.prototype.hasOwnProperty,
+  camelCase = utils.camelCase,
+  cssCase = utils.cssCase,
+  rspace = /\s+/,
+  dataAttrPrefix = 'data-',
+
+  // Lookup table for coercing string data-* attributes to their corresponding
+  // JavaScript primitives
+  primitives = {
+null: null,
+true: true,
+false: false
+  },
+
+  // Attributes that are booleans
+  rboolean = 
/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,
+  // Matches strings that look like JSON objects or arrays
+  rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/;
+
+
+var getAttr = function(elem, name) {
+  if (!elem || !isTag(elem)) return;
+
+  if (!elem.attribs) {
+elem.attribs = {};
+  }
+
+  // Return the entire attribs object if no attribute specified
+  if (!name) {
+return elem.attribs;
+  }
+
+  if (hasOwn.call(elem.attribs, name)) {
+// Get the (decoded) attribute
+return rboolean.test(name) ? name : elem.attribs[name];
+  }
+
+  // Mimic the DOM and return text content as value for `option's`
+  if (elem.name === 'option' && name === 'value') {
+return $.text(elem.children);
+  }
+};
+
+var setAttr = function(el, name, value) {
+
+  if (value === null) {
+removeAttribute(el, name);
+  } else {
+el.attribs[name] = value+'';
+  }
+};
+
+exports.attr = function(name, value) {
+  // Set the value (with attr map support)
+  if (typeof name === 'object' || value !== undefined) {
+if (typeof value === 'function') {
+  return domEach(this, function(i, el) {
+setAttr(el, name, value.call(el, i, el.attribs[name]));
+  });
+}
+return domEach(this, function(i, el) {
+  if (!isTag(el)) return;
+
+  if (typeof name === 'object') {
+_.each(name, function(value, name) {
+  setAttr(el, name, value);
+});
+  } else {
+setAttr(el, name, value);
+  }
+});
+  }
+
+  return getAttr(this[0], name);
+};
+
+var getProp = function (el, name) {
+  return el.hasOwnProperty(name)
+  ? el[name]
+  : rboolean.test(name)
+  ? getAttr(el, name) !== undefined
+  : getAttr(el, name);
+};
+
+var setProp = function (el, name, value) {
+  el[name] = rboolean.test(name) ? !!value : value;
+};
+
+exports.prop = function (name, value) {
+  var i = 0,
+  property;
+
+  if (typeof name === 'string' && value === undefined) {
+
+switch (name) {
+  case 'style':
+property = this.css();
+
+_.each(property, function (v, p) {
+  property[i++] = p;
+});
+
+property.length = i;
+
+break;
+  case 'tagName':
+  case 'nodeName':
+property = this[0].name.toUpperCase();
+break;
+  default:
+property = getProp(this[0], name);
+}
+
+return property;
+  }
+
+  if (typeof name === 'object' || value !== undefined) {
+
+if (typeof value === 'function') {
+  return domEach(this, function(i, el) {
+setProp(el, name, value.call(el, i, getProp(el, name)));
+  });
+}
+
+return domEach(this, function(i, el) {
+  if (!isTag(el)) return;
+
+  if (typeof name === 'object') {
+
+_.each(name, function(val, name) {
+  setProp(el, name, val);
+});
+
+  } else {
+setProp(el, name, value);
+  }
+});
+
+  }
+};
+
+var setData = function(el, name, value) {
+  if (!el.data) {
+el.data = {};
+  }
+
+  if (typeof name === 'object') return _.extend(el.data, name);
+  if (typeof name === 'string' && value !== undefined) {
+el.data[name] = value;
+  } else if (typeof name === 'object') {
+_.exend(el.data, name);
+  }
+};
+
+// Read the specified attribute from the equivalent HTML5 `data-*` attribute,
+// and (if present) cache the value in the node's internal data store. If no
+// attribute name is specified, read *all* HTML5 `data-*` attributes in this
+// manner.
+var readData = function(el, name) {
+  var readAll = arguments.length === 1;
+  var domNames, domName, jsNames, jsName, value, idx, length;
+
+  if (readAll) {
+domNames = Object.keys(el.attribs).filter(function(attrName) {
+  return attrName.slice(0, dataAttrPrefix.length) === dataAttrPrefix;
+});
+jsNames = domNames.map(function(domName) {
+  return camelCase(domName.slice(dataAttrPrefix.length));
+});
+  } else {
+domNames = [dataAttrPrefix + cssCase(name)];
+js

[26/52] [partial] incubator-griffin-site git commit: init website by hexo

2017-03-20 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/4f8fa326/node_modules/async/README.md
--
diff --git a/node_modules/async/README.md b/node_modules/async/README.md
new file mode 100644
index 000..951f76e
--- /dev/null
+++ b/node_modules/async/README.md
@@ -0,0 +1,1425 @@
+# Async.js
+
+Async is a utility module which provides straight-forward, powerful functions
+for working with asynchronous JavaScript. Although originally designed for
+use with [node.js](http://nodejs.org), it can also be used directly in the
+browser. Also supports [component](https://github.com/component/component).
+
+Async provides around 20 functions that include the usual 'functional'
+suspects (map, reduce, filter, each…) as well as some common patterns
+for asynchronous control flow (parallel, series, waterfall…). All these
+functions assume you follow the node.js convention of providing a single
+callback as the last argument of your async function.
+
+
+## Quick Examples
+
+```javascript
+async.map(['file1','file2','file3'], fs.stat, function(err, results){
+// results is now an array of stats for each file
+});
+
+async.filter(['file1','file2','file3'], fs.exists, function(results){
+// results now equals an array of the existing files
+});
+
+async.parallel([
+function(){ ... },
+function(){ ... }
+], callback);
+
+async.series([
+function(){ ... },
+function(){ ... }
+]);
+```
+
+There are many more functions available so take a look at the docs below for a
+full list. This module aims to be comprehensive, so if you feel anything is
+missing please create a GitHub issue for it.
+
+## Common Pitfalls
+
+### Binding a context to an iterator
+
+This section is really about bind, not about async. If you are wondering how to
+make async execute your iterators in a given context, or are confused as to why
+a method of another library isn't working as an iterator, study this example:
+
+```js
+// Here is a simple object with an (unnecessarily roundabout) squaring method
+var AsyncSquaringLibrary = {
+  squareExponent: 2,
+  square: function(number, callback){ 
+var result = Math.pow(number, this.squareExponent);
+setTimeout(function(){
+  callback(null, result);
+}, 200);
+  }
+};
+
+async.map([1, 2, 3], AsyncSquaringLibrary.square, function(err, result){
+  // result is [NaN, NaN, NaN]
+  // This fails because the `this.squareExponent` expression in the square
+  // function is not evaluated in the context of AsyncSquaringLibrary, and is
+  // therefore undefined.
+});
+
+async.map([1, 2, 3], AsyncSquaringLibrary.square.bind(AsyncSquaringLibrary), 
function(err, result){
+  // result is [1, 4, 9]
+  // With the help of bind we can attach a context to the iterator before
+  // passing it to async. Now the square function will be executed in its 
+  // 'home' AsyncSquaringLibrary context and the value of `this.squareExponent`
+  // will be as expected.
+});
+```
+
+## Download
+
+The source is available for download from
+[GitHub](http://github.com/caolan/async).
+Alternatively, you can install using Node Package Manager (npm):
+
+npm install async
+
+__Development:__ 
[async.js](https://github.com/caolan/async/raw/master/lib/async.js) - 29.6kb 
Uncompressed
+
+## In the Browser
+
+So far it's been tested in IE6, IE7, IE8, FF3.6 and Chrome 5. Usage:
+
+```html
+
+
+
+async.map(data, asyncProcess, function(err, results){
+alert(results);
+});
+
+
+```
+
+## Documentation
+
+### Collections
+
+* [each](#each)
+* [eachSeries](#eachSeries)
+* [eachLimit](#eachLimit)
+* [map](#map)
+* [mapSeries](#mapSeries)
+* [mapLimit](#mapLimit)
+* [filter](#filter)
+* [filterSeries](#filterSeries)
+* [reject](#reject)
+* [rejectSeries](#rejectSeries)
+* [reduce](#reduce)
+* [reduceRight](#reduceRight)
+* [detect](#detect)
+* [detectSeries](#detectSeries)
+* [sortBy](#sortBy)
+* [some](#some)
+* [every](#every)
+* [concat](#concat)
+* [concatSeries](#concatSeries)
+
+### Control Flow
+
+* [series](#series)
+* [parallel](#parallel)
+* [parallelLimit](#parallellimittasks-limit-callback)
+* [whilst](#whilst)
+* [doWhilst](#doWhilst)
+* [until](#until)
+* [doUntil](#doUntil)
+* [forever](#forever)
+* [waterfall](#waterfall)
+* [compose](#compose)
+* [applyEach](#applyEach)
+* [applyEachSeries](#applyEachSeries)
+* [queue](#queue)
+* [cargo](#cargo)
+* [auto](#auto)
+* [iterator](#iterator)
+* [apply](#apply)
+* [nextTick](#nextTick)
+* [times](#times)
+* [timesSeries](#timesSeries)
+
+### Utils
+
+* [memoize](#memoize)
+* [unmemoize](#unmemoize)
+* [log](#log)
+* [dir](#dir)
+* [noConflict](#noConflict)
+
+
+## Collections
+
+
+
+### each(arr, iterator, callback)
+
+Applies an iterator function to each item in an array, in parallel.
+The iterator is called with an item from the list and a callback for when it
+has finished. If the iterator passes an error to this callback, the main
+callback for the each

incubator-griffin-site git commit: ignore node modules

2017-03-20 Thread guoyp
Repository: incubator-griffin-site
Updated Branches:
  refs/heads/master 27d70b1bf -> 30d8e6778


ignore node modules


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/commit/30d8e677
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/tree/30d8e677
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/diff/30d8e677

Branch: refs/heads/master
Commit: 30d8e6778f34d5ced02e02a5dbcfeeb330a12583
Parents: 27d70b1
Author: William Guo 
Authored: Mon Mar 20 11:04:59 2017 -0700
Committer: William Guo 
Committed: Mon Mar 20 11:04:59 2017 -0700

--
 .gitignore | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/30d8e677/.gitignore
--
diff --git a/.gitignore b/.gitignore
index 42d7438..f116f3e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,2 @@
 public
-
+node_modules/*



[1/8] incubator-griffin-site git commit: remove node modules from repo

2017-03-20 Thread guoyp
Repository: incubator-griffin-site
Updated Branches:
  refs/heads/master 30d8e6778 -> b0372a556


http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/b0372a55/node_modules/statuses/package.json
--
diff --git a/node_modules/statuses/package.json 
b/node_modules/statuses/package.json
index 30423bd..ca7eb33 100644
--- a/node_modules/statuses/package.json
+++ b/node_modules/statuses/package.json
@@ -10,7 +10,7 @@
 "spec": ">=1.3.1 <1.4.0",
 "type": "range"
   },
-  "/Users/yueguo/tmp/griffin-site/node_modules/finalhandler"
+  
"/Users/yueguo/repo.site/incubator-griffin-site/node_modules/finalhandler"
 ]
   ],
   "_from": "statuses@>=1.3.1 <1.4.0",
@@ -46,7 +46,7 @@
   "_shasum": "faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e",
   "_shrinkwrap": null,
   "_spec": "statuses@~1.3.1",
-  "_where": "/Users/yueguo/tmp/griffin-site/node_modules/finalhandler",
+  "_where": 
"/Users/yueguo/repo.site/incubator-griffin-site/node_modules/finalhandler",
   "bugs": {
 "url": "https://github.com/jshttp/statuses/issues";
   },

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/b0372a55/node_modules/string-width/package.json
--
diff --git a/node_modules/string-width/package.json 
b/node_modules/string-width/package.json
index 8ce0b35..456cc0d 100644
--- a/node_modules/string-width/package.json
+++ b/node_modules/string-width/package.json
@@ -10,7 +10,7 @@
 "spec": ">=1.0.1 <2.0.0",
 "type": "range"
   },
-  "/Users/yueguo/tmp/griffin-site/node_modules/yargs"
+  "/Users/yueguo/repo.site/incubator-griffin-site/node_modules/yargs"
 ]
   ],
   "_from": "string-width@>=1.0.1 <2.0.0",
@@ -47,7 +47,7 @@
   "_shasum": "118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3",
   "_shrinkwrap": null,
   "_spec": "string-width@^1.0.1",
-  "_where": "/Users/yueguo/tmp/griffin-site/node_modules/yargs",
+  "_where": 
"/Users/yueguo/repo.site/incubator-griffin-site/node_modules/yargs",
   "author": {
 "name": "Sindre Sorhus",
 "email": "sindresor...@gmail.com",

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/b0372a55/node_modules/string_decoder/package.json
--
diff --git a/node_modules/string_decoder/package.json 
b/node_modules/string_decoder/package.json
index 0f0b9a0..0aae735 100644
--- a/node_modules/string_decoder/package.json
+++ b/node_modules/string_decoder/package.json
@@ -10,7 +10,7 @@
 "spec": ">=0.10.0 <0.11.0",
 "type": "range"
   },
-  "/Users/yueguo/tmp/griffin-site/node_modules/readable-stream"
+  
"/Users/yueguo/repo.site/incubator-griffin-site/node_modules/readable-stream"
 ]
   ],
   "_from": "string_decoder@>=0.10.0 <0.11.0",
@@ -41,7 +41,7 @@
   "_shasum": "62e203bc41766c6c28c9fc84301dab1c5310fa94",
   "_shrinkwrap": null,
   "_spec": "string_decoder@~0.10.x",
-  "_where": "/Users/yueguo/tmp/griffin-site/node_modules/readable-stream",
+  "_where": 
"/Users/yueguo/repo.site/incubator-griffin-site/node_modules/readable-stream",
   "bugs": {
 "url": "https://github.com/rvagg/string_decoder/issues";
   },

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/b0372a55/node_modules/stringstream/package.json
--
diff --git a/node_modules/stringstream/package.json 
b/node_modules/stringstream/package.json
index e7e7a96..866897b 100644
--- a/node_modules/stringstream/package.json
+++ b/node_modules/stringstream/package.json
@@ -10,7 +10,7 @@
 "spec": ">=0.0.4 <0.1.0",
 "type": "range"
   },
-  "/Users/yueguo/tmp/griffin-site/node_modules/request"
+  "/Users/yueguo/repo.site/incubator-griffin-site/node_modules/request"
 ]
   ],
   "_from": "stringstream@>=0.0.4 <0.1.0",
@@ -41,7 +41,7 @@
   "_shasum": "4e484cd4de5a0bbbee18e46307710a8a81621878",
   "_shrinkwrap": null,
   "_spec": "stringstream@~0.0.4",
-  "_where": "/Users/yueguo/tmp/griffin-site/node_modules/request",
+  "_where": 
"/Users/yueguo/repo.site/incubator-griffin-site/node_modules/request",
   "author": {
 "name": "Michael Hart",
 "email": "michael.hart...@gmail.com",

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/b0372a55/node_modules/strip-ansi/package.json
--
diff --git a/node_modules/strip-ansi/package.json 
b/node_modules/strip-ansi/package.json
index d4a17aa..8005bfb 100644
--- a/node_modules/strip-ansi/package.json
+++ b/node_modules/strip-ansi/package.json
@@ -10,7 +10,7 @@
 "spec": ">=3.0.0 <4.0.0",
 "type": "range"
   },
-  "/Users/yueguo/tmp/griffin-site/node_modules/chalk"
+  "/Users/yueguo/repo.site/incubator-griffin-site/node_modules/chalk"
 ]
   ],
   "_from": "strip-ansi@>=

[4/8] incubator-griffin-site git commit: remove node modules from repo

2017-03-20 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/b0372a55/node_modules/extglob/package.json
--
diff --git a/node_modules/extglob/package.json 
b/node_modules/extglob/package.json
index ecc3007..03fbe6d 100644
--- a/node_modules/extglob/package.json
+++ b/node_modules/extglob/package.json
@@ -10,7 +10,7 @@
 "spec": ">=0.3.1 <0.4.0",
 "type": "range"
   },
-  "/Users/yueguo/tmp/griffin-site/node_modules/micromatch"
+  "/Users/yueguo/repo.site/incubator-griffin-site/node_modules/micromatch"
 ]
   ],
   "_from": "extglob@>=0.3.1 <0.4.0",
@@ -41,7 +41,7 @@
   "_shasum": "2e18ff3d2f49ab2765cec9023f011daa8d8349a1",
   "_shrinkwrap": null,
   "_spec": "extglob@^0.3.1",
-  "_where": "/Users/yueguo/tmp/griffin-site/node_modules/micromatch",
+  "_where": 
"/Users/yueguo/repo.site/incubator-griffin-site/node_modules/micromatch",
   "author": {
 "name": "Jon Schlinkert",
 "url": "https://github.com/jonschlinkert";

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/b0372a55/node_modules/extsprintf/package.json
--
diff --git a/node_modules/extsprintf/package.json 
b/node_modules/extsprintf/package.json
index be0a084..22b25a7 100644
--- a/node_modules/extsprintf/package.json
+++ b/node_modules/extsprintf/package.json
@@ -10,7 +10,7 @@
 "spec": "1.0.2",
 "type": "version"
   },
-  "/Users/yueguo/tmp/griffin-site/node_modules/jsprim"
+  "/Users/yueguo/repo.site/incubator-griffin-site/node_modules/jsprim"
 ]
   ],
   "_from": "extsprintf@1.0.2",
@@ -41,7 +41,7 @@
   "_shasum": "e1080e0658e300b06294990cc70e1502235fd550",
   "_shrinkwrap": null,
   "_spec": "extsprintf@1.0.2",
-  "_where": "/Users/yueguo/tmp/griffin-site/node_modules/jsprim",
+  "_where": 
"/Users/yueguo/repo.site/incubator-griffin-site/node_modules/jsprim",
   "bugs": {
 "url": "https://github.com/davepacheco/node-extsprintf/issues";
   },

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/b0372a55/node_modules/fast-levenshtein/package.json
--
diff --git a/node_modules/fast-levenshtein/package.json 
b/node_modules/fast-levenshtein/package.json
index 723b93f..6a64130 100644
--- a/node_modules/fast-levenshtein/package.json
+++ b/node_modules/fast-levenshtein/package.json
@@ -10,7 +10,7 @@
 "spec": ">=2.0.4 <2.1.0",
 "type": "range"
   },
-  "/Users/yueguo/tmp/griffin-site/node_modules/optionator"
+  "/Users/yueguo/repo.site/incubator-griffin-site/node_modules/optionator"
 ]
   ],
   "_from": "fast-levenshtein@>=2.0.4 <2.1.0",
@@ -45,7 +45,7 @@
   "_shasum": "3d8a5c66883a16a30ca8643e851f19baa7797917",
   "_shrinkwrap": null,
   "_spec": "fast-levenshtein@~2.0.4",
-  "_where": "/Users/yueguo/tmp/griffin-site/node_modules/optionator",
+  "_where": 
"/Users/yueguo/repo.site/incubator-griffin-site/node_modules/optionator",
   "author": {
 "name": "Ramesh Nair",
 "email": "r...@hiddentao.com",

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/b0372a55/node_modules/filename-regex/package.json
--
diff --git a/node_modules/filename-regex/package.json 
b/node_modules/filename-regex/package.json
index 5befb8f..0fe708a 100644
--- a/node_modules/filename-regex/package.json
+++ b/node_modules/filename-regex/package.json
@@ -10,7 +10,7 @@
 "spec": ">=2.0.0 <3.0.0",
 "type": "range"
   },
-  "/Users/yueguo/tmp/griffin-site/node_modules/micromatch"
+  "/Users/yueguo/repo.site/incubator-griffin-site/node_modules/micromatch"
 ]
   ],
   "_from": "filename-regex@>=2.0.0 <3.0.0",
@@ -40,7 +40,7 @@
   "_shasum": "996e3e80479b98b9897f15a8a58b3d084e926775",
   "_shrinkwrap": null,
   "_spec": "filename-regex@^2.0.0",
-  "_where": "/Users/yueguo/tmp/griffin-site/node_modules/micromatch",
+  "_where": 
"/Users/yueguo/repo.site/incubator-griffin-site/node_modules/micromatch",
   "author": {
 "name": "Jon Schlinkert",
 "url": "https://github.com/jonschlinkert";

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/b0372a55/node_modules/fill-range/package.json
--
diff --git a/node_modules/fill-range/package.json 
b/node_modules/fill-range/package.json
index a84c7b6..9f983c2 100644
--- a/node_modules/fill-range/package.json
+++ b/node_modules/fill-range/package.json
@@ -10,7 +10,7 @@
 "spec": ">=2.1.0 <3.0.0",
 "type": "range"
   },
-  "/Users/yueguo/tmp/griffin-site/node_modules/expand-range"
+  
"/Users/yueguo/repo.site/incubator-griffin-site/node_modules/expand-range"
 ]
   ],
   "_from": "fill-range@>=2.1.0 <3.0.0",
@@ -41,7 +41,7 @@
   "_shasum": "50b77dfd7e469bc7492470963699fe7a8485a7

[3/8] incubator-griffin-site git commit: remove node modules from repo

2017-03-20 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/b0372a55/node_modules/inflight/package.json
--
diff --git a/node_modules/inflight/package.json 
b/node_modules/inflight/package.json
index eb14314..4bf725f 100644
--- a/node_modules/inflight/package.json
+++ b/node_modules/inflight/package.json
@@ -10,7 +10,7 @@
 "spec": ">=1.0.4 <2.0.0",
 "type": "range"
   },
-  "/Users/yueguo/tmp/griffin-site/node_modules/glob"
+  "/Users/yueguo/repo.site/incubator-griffin-site/node_modules/glob"
 ]
   ],
   "_from": "inflight@>=1.0.4 <2.0.0",
@@ -39,14 +39,13 @@
 "type": "range"
   },
   "_requiredBy": [
-"/glob",
-"/nib/glob"
+"/glob"
   ],
   "_resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz";,
   "_shasum": "49bd6331d7d02d0c09bc910a1075ba8165b56df9",
   "_shrinkwrap": null,
   "_spec": "inflight@^1.0.4",
-  "_where": "/Users/yueguo/tmp/griffin-site/node_modules/glob",
+  "_where": "/Users/yueguo/repo.site/incubator-griffin-site/node_modules/glob",
   "author": {
 "name": "Isaac Z. Schlueter",
 "email": "i...@izs.me",

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/b0372a55/node_modules/inherits/package.json
--
diff --git a/node_modules/inherits/package.json 
b/node_modules/inherits/package.json
index eaf0837..cba6c07 100644
--- a/node_modules/inherits/package.json
+++ b/node_modules/inherits/package.json
@@ -10,7 +10,7 @@
 "spec": ">=2.0.1 <2.1.0",
 "type": "range"
   },
-  "/Users/yueguo/tmp/griffin-site/node_modules/readable-stream"
+  
"/Users/yueguo/repo.site/incubator-griffin-site/node_modules/readable-stream"
 ]
   ],
   "_from": "inherits@>=2.0.1 <2.1.0",
@@ -41,17 +41,14 @@
   "_requiredBy": [
 "/chokidar",
 "/glob",
-"/http-errors",
-"/nib/glob",
 "/readable-stream",
-"/readdirp/readable-stream",
-"/stylus/glob"
+"/readdirp/readable-stream"
   ],
   "_resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz";,
   "_shasum": "633c2c83e3da42a502f52466022480f4208261de",
   "_shrinkwrap": null,
   "_spec": "inherits@~2.0.1",
-  "_where": "/Users/yueguo/tmp/griffin-site/node_modules/readable-stream",
+  "_where": 
"/Users/yueguo/repo.site/incubator-griffin-site/node_modules/readable-stream",
   "browser": "./inherits_browser.js",
   "bugs": {
 "url": "https://github.com/isaacs/inherits/issues";

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/b0372a55/node_modules/invert-kv/package.json
--
diff --git a/node_modules/invert-kv/package.json 
b/node_modules/invert-kv/package.json
index 2349214..f0b9591 100644
--- a/node_modules/invert-kv/package.json
+++ b/node_modules/invert-kv/package.json
@@ -10,7 +10,7 @@
 "spec": ">=1.0.0 <2.0.0",
 "type": "range"
   },
-  "/Users/yueguo/tmp/griffin-site/node_modules/lcid"
+  "/Users/yueguo/repo.site/incubator-griffin-site/node_modules/lcid"
 ]
   ],
   "_from": "invert-kv@>=1.0.0 <2.0.0",
@@ -40,7 +40,7 @@
   "_shasum": "104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6",
   "_shrinkwrap": null,
   "_spec": "invert-kv@^1.0.0",
-  "_where": "/Users/yueguo/tmp/griffin-site/node_modules/lcid",
+  "_where": "/Users/yueguo/repo.site/incubator-griffin-site/node_modules/lcid",
   "author": {
 "name": "Sindre Sorhus",
 "email": "sindresor...@gmail.com",

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/b0372a55/node_modules/is-binary-path/package.json
--
diff --git a/node_modules/is-binary-path/package.json 
b/node_modules/is-binary-path/package.json
index bb5e6ee..0ee1a11 100644
--- a/node_modules/is-binary-path/package.json
+++ b/node_modules/is-binary-path/package.json
@@ -10,7 +10,7 @@
 "spec": ">=1.0.0 <2.0.0",
 "type": "range"
   },
-  "/Users/yueguo/tmp/griffin-site/node_modules/chokidar"
+  "/Users/yueguo/repo.site/incubator-griffin-site/node_modules/chokidar"
 ]
   ],
   "_from": "is-binary-path@>=1.0.0 <2.0.0",
@@ -41,7 +41,7 @@
   "_shasum": "75f16642b480f187a711c814161fd3a4a7655898",
   "_shrinkwrap": null,
   "_spec": "is-binary-path@^1.0.0",
-  "_where": "/Users/yueguo/tmp/griffin-site/node_modules/chokidar",
+  "_where": 
"/Users/yueguo/repo.site/incubator-griffin-site/node_modules/chokidar",
   "author": {
 "name": "Sindre Sorhus",
 "email": "sindresor...@gmail.com",

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/b0372a55/node_modules/is-buffer/package.json
--
diff --git a/node_modules/is-buffer/package.json 
b/node_modules/is-buffer/package.json
index 0ff5e1d..09bded0 100644
--- a/node_modules/is-buffer/package.json
++

[7/8] incubator-griffin-site git commit: remove node modules from repo

2017-03-20 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/b0372a55/node_modules/.bin/bunyan
--
diff --git a/node_modules/.bin/bunyan b/node_modules/.bin/bunyan
deleted file mode 100755
index 73cf458..000
--- a/node_modules/.bin/bunyan
+++ /dev/null
@@ -1,1665 +0,0 @@
-#!/usr/bin/env node
-/**
- * Copyright 2016 Trent Mick
- * Copyright 2016 Joyent Inc.
- *
- * bunyan -- filter and pretty-print Bunyan log files (line-delimited JSON)
- *
- * See .
- *
- * -*- mode: js -*-
- * vim: expandtab:ts=4:sw=4
- */
-
-var VERSION = '1.8.8';
-
-var p = console.log;
-var util = require('util');
-var pathlib = require('path');
-var vm = require('vm');
-var http = require('http');
-var fs = require('fs');
-var warn = console.warn;
-var child_process = require('child_process'),
-spawn = child_process.spawn,
-exec = child_process.exec,
-execFile = child_process.execFile;
-var assert = require('assert');
-
-try {
-var moment = require('moment');
-} catch (e) {
-moment = null;
-}
-
-
-// globals and constants
-
-var nodeVer = process.versions.node.split('.').map(Number);
-var nodeSpawnSupportsStdio = (nodeVer[0] > 0 || nodeVer[1] >= 8);
-
-// Internal debug logging via `console.warn`.
-var _DEBUG = false;
-
-// Output modes.
-var OM_LONG = 1;
-var OM_JSON = 2;
-var OM_INSPECT = 3;
-var OM_SIMPLE = 4;
-var OM_SHORT = 5;
-var OM_BUNYAN = 6;
-var OM_FROM_NAME = {
-'long': OM_LONG,
-'paul': OM_LONG,  /* backward compat */
-'json': OM_JSON,
-'inspect': OM_INSPECT,
-'simple': OM_SIMPLE,
-'short': OM_SHORT,
-'bunyan': OM_BUNYAN
-};
-
-
-// Levels
-var TRACE = 10;
-var DEBUG = 20;
-var INFO = 30;
-var WARN = 40;
-var ERROR = 50;
-var FATAL = 60;
-
-var levelFromName = {
-'trace': TRACE,
-'debug': DEBUG,
-'info': INFO,
-'warn': WARN,
-'error': ERROR,
-'fatal': FATAL
-};
-var nameFromLevel = {};
-var upperNameFromLevel = {};
-var upperPaddedNameFromLevel = {};
-Object.keys(levelFromName).forEach(function (name) {
-var lvl = levelFromName[name];
-nameFromLevel[lvl] = name;
-upperNameFromLevel[lvl] = name.toUpperCase();
-upperPaddedNameFromLevel[lvl] = (
-name.length === 4 ? ' ' : '') + name.toUpperCase();
-});
-
-
-// Display time formats.
-var TIME_UTC = 1;  // the default, bunyan's native format
-var TIME_LOCAL = 2;
-
-// Timezone formats: output format -> momentjs format string
-var TIMEZONE_UTC_FORMATS = {
-long:  '[[]-MM-DD[T]HH:mm:ss.SSS[Z][]]',
-short: 'HH:mm:ss.SSS[Z]'
-};
-var TIMEZONE_LOCAL_FORMATS = {
-long:  '[[]-MM-DD[T]HH:mm:ss.SSSZ[]]',
-short: 'HH:mm:ss.SSS'
-};
-
-
-// The current raw input line being processed. Used for `uncaughtException`.
-var currLine = null;
-
-// Child dtrace process, if any. Used for signal-handling.
-var child = null;
-
-// Whether ANSI codes are being used. Used for signal-handling.
-var usingAnsiCodes = false;
-
-// Used to tell the 'uncaughtException' handler that '-c CODE' is being used.
-var gUsingConditionOpts = false;
-
-// Pager child process, and output stream to which to write.
-var pager = null;
-var stdout = process.stdout;
-
-// Whether we are reading from stdin.
-var readingStdin = false;
-
-
-
-// support functions
-
-function getVersion() {
-return VERSION;
-}
-
-
-var format = util.format;
-if (!format) {
-/* BEGIN JSSTYLED */
-// If not node 0.6, then use its `util.format`:
-// :
-var inspect = util.inspect;
-var formatRegExp = /%[sdj%]/g;
-format = function format(f) {
-if (typeof f !== 'string') {
-var objects = [];
-for (var i = 0; i < arguments.length; i++) {
-objects.push(inspect(arguments[i]));
-}
-return objects.join(' ');
-}
-
-var i = 1;
-var args = arguments;
-var len = args.length;
-var str = String(f).replace(formatRegExp, function (x) {
-if (i >= len)
-return x;
-switch (x) {
-case '%s': return String(args[i++]);
-case '%d': return Number(args[i++]);
-case '%j': return JSON.stringify(args[i++]);
-case '%%': return '%';
-default:
-return x;
-}
-});
-for (var x = args[i]; i < len; x = args[++i]) {
-if (x === null || typeof x !== 'object') {
-str += ' ' + x;
-} else {
-str += ' ' + inspect(x);
-}
-}
-return str;
-};
-/* END JSSTYLED */
-}
-
-function indent(s) {
-return '' + s.split(/\r?\n/).join('\n');
-}
-
-function objCopy(obj) {
-if (obj === null) {
-return null;
-} else if (Array.isArray(obj)) {
-return obj.slice();
-} else {
-  

[6/8] incubator-griffin-site git commit: remove node modules from repo

2017-03-20 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/b0372a55/node_modules/.bin/nopt
--
diff --git a/node_modules/.bin/nopt b/node_modules/.bin/nopt
deleted file mode 100755
index 30e9fdb..000
--- a/node_modules/.bin/nopt
+++ /dev/null
@@ -1,51 +0,0 @@
-#!/usr/bin/env node
-var nopt = require("../lib/nopt")
-  , types = { num: Number
-, bool: Boolean
-, help: Boolean
-, list: Array
-, "num-list": [Number, Array]
-, "str-list": [String, Array]
-, "bool-list": [Boolean, Array]
-, str: String
-, clear: Boolean
-, config: Boolean
-, length: Number
-}
-  , shorthands = { s: [ "--str", "astring" ]
- , b: [ "--bool" ]
- , nb: [ "--no-bool" ]
- , tft: [ "--bool-list", "--no-bool-list", "--bool-list", 
"true" ]
- , "?": ["--help"]
- , h: ["--help"]
- , H: ["--help"]
- , n: [ "--num", "125" ]
- , c: ["--config"]
- , l: ["--length"]
- }
-  , parsed = nopt( types
- , shorthands
- , process.argv
- , 2 )
-
-console.log("parsed", parsed)
-
-if (parsed.help) {
-  console.log("")
-  console.log("nopt cli tester")
-  console.log("")
-  console.log("types")
-  console.log(Object.keys(types).map(function M (t) {
-var type = types[t]
-if (Array.isArray(type)) {
-  return [t, type.map(function (type) { return type.name })]
-}
-return [t, type && type.name]
-  }).reduce(function (s, i) {
-s[i[0]] = i[1]
-return s
-  }, {}))
-  console.log("")
-  console.log("shorthands")
-  console.log(shorthands)
-}
diff --git a/node_modules/.bin/nopt b/node_modules/.bin/nopt
new file mode 12
index 000..6b6566e
--- /dev/null
+++ b/node_modules/.bin/nopt
@@ -0,0 +1 @@
+../nopt/bin/nopt.js
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/b0372a55/node_modules/.bin/nunjucks-precompile
--
diff --git a/node_modules/.bin/nunjucks-precompile 
b/node_modules/.bin/nunjucks-precompile
deleted file mode 100755
index 37904b7..000
--- a/node_modules/.bin/nunjucks-precompile
+++ /dev/null
@@ -1,70 +0,0 @@
-#!/usr/bin/env node
-var path = require('path');
-var precompile = require('../src/precompile').precompile;
-var Environment = require('../src/environment').Environment;
-var lib = require('../src/lib');
-
-var yargs = require('yargs')
-
-.usage('$0 [-f|--force] [-a|--filters ] [-n|--name ] 
[-i|--include ] [-x|--exclude ] [-w|--wrapper ] ')
-.wrap(80)
-
-.describe('help', 'Display this help message')
-.boolean('help')
-.alias('h', 'help')
-.alias('?', 'help')
-
-.describe('force', 'Force compilation to continue on error')
-.boolean('force')
-.alias('f', 'force')
-
-.describe('filters', 'Give the compiler a comma-delimited list of 
asynchronous filters, required for correctly generating code')
-.string('filters')
-.alias('a', 'filters')
-
-.describe('name', 'Specify the template name when compiling a single file')
-.string('name')
-.alias('n', 'n')
-
-.describe('include', 'Include a file or folder which match the regex but 
would otherwise be excluded. You can use this flag multiple times')
-.string('include' )
-.default('include', ['\\.html$', '\\.jinja$'])
-.alias('i', 'include')
-
-.describe('exclude', 'Exclude a file or folder which match the regex but 
would otherwise be included. You can use this flag multiple times')
-.string('exclude' )
-.default('exclude', [])
-.alias('x', 'exclude')
-
-.describe('wrapper', 'Load a external plugin to change the output format 
of the precompiled templates (for example, "-w custom" will load a module named 
"nunjucks-custom")')
-.string('wrapper')
-.alias('w', 'wrapper')
-
-.demand(1);
-
-var argv = yargs.argv;
-
-if (argv.help) {
-yargs.showHelp();
-process.exit(1);
-}
-
-var env = new Environment([]);
-
-lib.each([].concat(argv.filters).join(',').split(','), function(name) {
-env.addFilter(name.trim(), function() {}, true);
-});
-
-if(argv.wrapper) {
-argv.wrapper = require('nunjucks-' + argv.wrapper).wrapper;
-}
-
-console.log(precompile(argv._[0], {
-env : env,
-force : argv.force,
-name : argv.name,
-wrapper: argv.wrapper,
-
-include : [].concat(argv.include),
-exclude : [].concat(argv.exclude)
-}));
diff --git a/node_modules/.bin/nunjucks-precompile 
b/node_modules/.bin/nunjucks-precompile
new file mode 12
index 000..3465a52
--- /dev/null
+++ b/node_modules/.bin/nunjucks-precompile
@@ -0,0 +1 @@
+../nunjucks/bin/precompi

[2/8] incubator-griffin-site git commit: remove node modules from repo

2017-03-20 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/b0372a55/node_modules/nib/node_modules/.bin/stylus
--
diff --git a/node_modules/nib/node_modules/.bin/stylus 
b/node_modules/nib/node_modules/.bin/stylus
deleted file mode 100755
index 6ad9bb1..000
--- a/node_modules/nib/node_modules/.bin/stylus
+++ /dev/null
@@ -1,817 +0,0 @@
-#!/usr/bin/env node
-
-/**
- * Module dependencies.
- */
-
-var fs = require('fs')
-  , stylus = require('../lib/stylus')
-  , basename = require('path').basename
-  , dirname = require('path').dirname
-  , extname = require('path').extname
-  , resolve = require('path').resolve
-  , join = require('path').join
-  , isWindows = process.platform === 'win32';
-
-/**
- * Arguments.
- */
-
-var args = process.argv.slice(2);
-
-/**
- * Compare flag.
- */
-
-var compare = false;
-
-/**
- * Compress flag.
- */
-
-var compress = false;
-
-/**
- * CSS conversion flag.
- */
-
-var convertCSS = false;
-
-/**
- * Line numbers flag.
- */
-
-var linenos = false;
-
-/**
- * CSS class prefix.
- */
-var prefix = '';
-
-/**
- * Print to stdout flag.
- */
-var print = false;
-
-/**
- * Firebug flag
- */
-
-var firebug = false;
-
-/**
- * Sourcemap flag
- */
-
-var sourcemap = false;
-
-/**
- * Files to processes.
- */
-
-var files = [];
-
-/**
- * Import paths.
- */
-
-var paths = [];
-
-/**
- * Destination directory.
- */
-
-var dest;
-
-/**
- * Watcher hash.
- */
-
-var watchers;
-
-/**
- * Enable REPL.
- */
-
-var interactive;
-
-/**
- * Plugins.
- */
-
-var plugins = [];
-
-/**
- * Optional url() function.
- */
-
-var urlFunction = false;
-
-/**
- * Include CSS on import.
- */
-
-var includeCSS = false;
-
-/**
- * Set file imports.
- */
-
-var imports = [];
-
-/**
- * Resolve relative urls
- */
-
-var resolveURL = false;
-
-/**
- * Disable cache.
- */
-
-var disableCache = false;
-
-/**
- * Display dependencies flag.
- */
-
-var deps = false;
-
-/**
- * Hoist at-rules.
- */
-
-var hoist = false;
-
-/**
- * Usage docs.
- */
-
-var usage = [
-''
-  , '  Usage: stylus [options] [command] [< in [> out]]'
-  , '[file|dir ...]'
-  , ''
-  , '  Commands:'
-  , ''
-  , 'help [:] Opens help info at MDN for  in'
-  , ' your default browser. Optionally'
-  , ' searches other resources of :'
-  , ' safari opera w3c ms caniuse quirksmode'
-  , ''
-  , '  Options:'
-  , ''
-  , '-i, --interactive   Start interactive REPL'
-  , '-u, --use Utilize the Stylus plugin at '
-  , '-U, --inlineUtilize image inlining via data URI support'
-  , '-w, --watch Watch file(s) for changes and re-compile'
-  , '-o, --out  Output to  when passing files'
-  , '-C, --css  [dest]  Convert CSS input to Stylus'
-  , '-I, --include Add  to lookup paths'
-  , '-c, --compress  Compress CSS output'
-  , '-d, --compare   Display input along with output'
-  , '-f, --firebug   Emits debug infos in the generated CSS that'
-  , 'can be used by the FireStylus Firebug plugin'
-  , '-l, --line-numbers  Emits comments in the generated CSS'
-  , 'indicating the corresponding Stylus line'
-  , '-m, --sourcemap Generates a sourcemap in sourcemaps v3 format'
-  , '--sourcemap-inline  Inlines sourcemap with full source text in 
base64 format'
-  , '--sourcemap-root   "sourceRoot" property of the generated 
sourcemap'
-  , '--sourcemap-base  Base  from which sourcemap and all 
sources are relative'
-  , '-P, --prefix [prefix]   prefix all css classes'
-  , '-p, --print Print out the compiled CSS'
-  , '--import  Import stylus '
-  , '--include-css   Include regular CSS on @import'
-  , '-D, --deps  Display dependencies of the compiled file'
-  , '--disable-cache Disable caching'
-  , '--hoist-atrules Move @import and @charset to the top'
-  , '-r, --resolve-url   Resolve relative urls inside imports'
-  , '--resolve-url-nocheck   Like --resolve-url but without file existence 
check'
-  , '-V, --version   Display the version of Stylus'
-  , '-h, --help  Display help information'
-  , ''
-].join('\n');
-
-/**
- * Handle arguments.
- */
-
-var arg;
-while (args.length) {
-  arg = args.shift();
-  switch (arg) {
-case '-h':
-case '--help':
-  console.error(usage);
-  return;
-case '-d':
-case '--compare':
-  compare = true;
-  break;
-case '-c':
-case '--compress':
-  compress = true;
-  break;
-case '-C':
-case '--css':
-  convertCSS = true;
-  break;
-case '-f':
-case '--firebug':
-  firebug = true;
-  break;
-case '-l':
-case '--line-numbers':
-  linenos = true

[5/8] incubator-griffin-site git commit: remove node modules from repo

2017-03-20 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/b0372a55/node_modules/asn1/package.json
--
diff --git a/node_modules/asn1/package.json b/node_modules/asn1/package.json
index 4d27530..375ab79 100644
--- a/node_modules/asn1/package.json
+++ b/node_modules/asn1/package.json
@@ -10,7 +10,7 @@
 "spec": ">=0.2.3 <0.3.0",
 "type": "range"
   },
-  "/Users/yueguo/tmp/griffin-site/node_modules/sshpk"
+  "/Users/yueguo/repo.site/incubator-griffin-site/node_modules/sshpk"
 ]
   ],
   "_from": "asn1@>=0.2.3 <0.3.0",
@@ -40,7 +40,7 @@
   "_shasum": "dac8787713c9966849fc8180777ebe9c1ddf3b86",
   "_shrinkwrap": null,
   "_spec": "asn1@~0.2.3",
-  "_where": "/Users/yueguo/tmp/griffin-site/node_modules/sshpk",
+  "_where": 
"/Users/yueguo/repo.site/incubator-griffin-site/node_modules/sshpk",
   "author": {
 "name": "Mark Cavage",
 "email": "mcav...@gmail.com"

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/b0372a55/node_modules/assert-plus/package.json
--
diff --git a/node_modules/assert-plus/package.json 
b/node_modules/assert-plus/package.json
index 6ee7539..ca31c12 100644
--- a/node_modules/assert-plus/package.json
+++ b/node_modules/assert-plus/package.json
@@ -10,7 +10,7 @@
 "spec": ">=0.2.0 <0.3.0",
 "type": "range"
   },
-  "/Users/yueguo/tmp/griffin-site/node_modules/http-signature"
+  
"/Users/yueguo/repo.site/incubator-griffin-site/node_modules/http-signature"
 ]
   ],
   "_from": "assert-plus@>=0.2.0 <0.3.0",
@@ -41,7 +41,7 @@
   "_shasum": "d74e1b87e7affc0db8aadb7021f3fe48101ab234",
   "_shrinkwrap": null,
   "_spec": "assert-plus@^0.2.0",
-  "_where": "/Users/yueguo/tmp/griffin-site/node_modules/http-signature",
+  "_where": 
"/Users/yueguo/repo.site/incubator-griffin-site/node_modules/http-signature",
   "author": {
 "name": "Mark Cavage",
 "email": "mcav...@gmail.com"

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/b0372a55/node_modules/async-each/package.json
--
diff --git a/node_modules/async-each/package.json 
b/node_modules/async-each/package.json
index 178ce8d..4747ae4 100644
--- a/node_modules/async-each/package.json
+++ b/node_modules/async-each/package.json
@@ -10,7 +10,7 @@
 "spec": ">=1.0.0 <2.0.0",
 "type": "range"
   },
-  "/Users/yueguo/tmp/griffin-site/node_modules/chokidar"
+  "/Users/yueguo/repo.site/incubator-griffin-site/node_modules/chokidar"
 ]
   ],
   "_from": "async-each@>=1.0.0 <2.0.0",
@@ -45,7 +45,7 @@
   "_shasum": "19d386a1d9edc6e7c1c85d388aedbcc56d33602d",
   "_shrinkwrap": null,
   "_spec": "async-each@^1.0.0",
-  "_where": "/Users/yueguo/tmp/griffin-site/node_modules/chokidar",
+  "_where": 
"/Users/yueguo/repo.site/incubator-griffin-site/node_modules/chokidar",
   "author": {
 "name": "Paul Miller",
 "url": "http://paulmillr.com/";

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/b0372a55/node_modules/async/package.json
--
diff --git a/node_modules/async/package.json b/node_modules/async/package.json
index 11d8c82..0d4d605 100644
--- a/node_modules/async/package.json
+++ b/node_modules/async/package.json
@@ -10,7 +10,7 @@
 "spec": ">=0.2.6 <0.3.0",
 "type": "range"
   },
-  "/Users/yueguo/tmp/griffin-site/node_modules/uglify-js"
+  "/Users/yueguo/repo.site/incubator-griffin-site/node_modules/uglify-js"
 ]
   ],
   "_from": "async@>=0.2.6 <0.3.0",
@@ -40,7 +40,7 @@
   "_shasum": "b6bbe0b0674b9d719708ca38de8c237cb526c3d1",
   "_shrinkwrap": null,
   "_spec": "async@~0.2.6",
-  "_where": "/Users/yueguo/tmp/griffin-site/node_modules/uglify-js",
+  "_where": 
"/Users/yueguo/repo.site/incubator-griffin-site/node_modules/uglify-js",
   "author": {
 "name": "Caolan McMahon"
   },

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/b0372a55/node_modules/asynckit/package.json
--
diff --git a/node_modules/asynckit/package.json 
b/node_modules/asynckit/package.json
index 88ea65c..7a13cce 100644
--- a/node_modules/asynckit/package.json
+++ b/node_modules/asynckit/package.json
@@ -10,7 +10,7 @@
 "spec": ">=0.4.0 <0.5.0",
 "type": "range"
   },
-  "/Users/yueguo/tmp/griffin-site/node_modules/form-data"
+  "/Users/yueguo/repo.site/incubator-griffin-site/node_modules/form-data"
 ]
   ],
   "_from": "asynckit@>=0.4.0 <0.5.0",
@@ -45,7 +45,7 @@
   "_shasum": "c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79",
   "_shrinkwrap": null,
   "_spec": "asynckit@^0.4.0",
-  "_where": "/Users/yueguo/tmp/griffin-site/node_modules/form-data",
+  "_where": 
"/Users/yueguo/repo.site/incubator-griffin-site/

[8/8] incubator-griffin-site git commit: remove node modules from repo

2017-03-20 Thread guoyp
remove node modules from repo


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/commit/b0372a55
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/tree/b0372a55
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/diff/b0372a55

Branch: refs/heads/master
Commit: b0372a556a6b85d9ecefcbe9dc3a076db1115a2b
Parents: 30d8e67
Author: William Guo 
Authored: Mon Mar 20 11:09:17 2017 -0700
Committer: William Guo 
Committed: Mon Mar 20 11:09:17 2017 -0700

--
 db.json |2 +-
 node_modules/.bin/JSONStream|  254 +--
 node_modules/.bin/acorn |   72 +-
 node_modules/.bin/bunyan| 1666 +-
 node_modules/.bin/escodegen |   78 +-
 node_modules/.bin/esgenerate|   65 +-
 node_modules/.bin/esparse   |  127 +-
 node_modules/.bin/esvalidate|  200 +--
 node_modules/.bin/hexo  |6 +-
 node_modules/.bin/js-yaml   |  133 +-
 node_modules/.bin/marked|  188 +-
 node_modules/.bin/md2html   |   53 +-
 node_modules/.bin/mime  |9 +-
 node_modules/.bin/mkdirp|   34 +-
 node_modules/.bin/ncp   |   49 +-
 node_modules/.bin/nopt  |   52 +-
 node_modules/.bin/nunjucks-precompile   |   71 +-
 node_modules/.bin/rimraf|   41 +-
 node_modules/.bin/sshpk-conv|  202 +--
 node_modules/.bin/sshpk-sign|  192 +-
 node_modules/.bin/sshpk-verify  |  167 +-
 node_modules/.bin/strip-indent  |   50 +-
 node_modules/.bin/stylus|  811 +
 node_modules/.bin/swig  |  162 +-
 node_modules/.bin/to-title-case |9 +-
 node_modules/.bin/uglifyjs  |  561 +-
 node_modules/.bin/uuid  |   27 +-
 node_modules/.bin/which |   53 +-
 node_modules/.bin/window-size   |   31 +-
 node_modules/JSONStream/package.json|4 +-
 node_modules/abab/package.json  |4 +-
 node_modules/abbrev/package.json|4 +-
 node_modules/accepts/package.json   |4 +-
 node_modules/acorn-globals/package.json |4 +-
 node_modules/acorn/package.json |4 +-
 node_modules/ajv/package.json   |4 +-
 node_modules/amdefine/package.json  |6 +-
 node_modules/ansi-regex/package.json|4 +-
 node_modules/ansi-styles/package.json   |4 +-
 node_modules/anymatch/package.json  |4 +-
 node_modules/archy/package.json |4 +-
 node_modules/argparse/package.json  |4 +-
 node_modules/arr-diff/package.json  |4 +-
 node_modules/arr-flatten/package.json   |4 +-
 node_modules/array-unique/package.json  |4 +-
 node_modules/arrify/package.json|4 +-
 node_modules/asap/package.json  |4 +-
 node_modules/asn1/package.json  |4 +-
 node_modules/assert-plus/package.json   |4 +-
 node_modules/async-each/package.json|4 +-
 node_modules/async/package.json |4 +-
 node_modules/asynckit/package.json  |4 +-
 node_modules/aws-sign2/package.json |4 +-
 node_modules/aws4/package.json  |4 +-
 node_modules/balanced-match/package.json|4 +-
 node_modules/basic-auth/package.json|4 +-
 node_modules/bcrypt-pbkdf/package.json  |4 +-
 node_modules/binary-extensions/package.json |4 +-
 node_modules/bluebird/package.json  |5 +-
 node_modules/boolbase/package.json  |4 +-
 node_modules/boom/package.json  |4 +-
 node_modules/brace-expansion/package.json   |4 +-
 node_modules/braces/package.json|4 +-
 node_modules/browser-fingerprint/package.json   |4 +-
 node_modules/buffer-shims/package.json  |4 +-
 node_modules/bunyan/package.json|4 +-
 node_modules/bytes/package.json |4 +-
 node_modules/camel-case/package.json|4 +-
 node_modules/camelcase/package.json |4 +-
 node_modules/caseless/package.json  |4 +-
 node_modules/chalk/package.json |5 +-
 node_modules/cheerio/package.json   |4 +-
 node_modules/chokidar/package.json  |4 +-
 node_mo

incubator-griffin-site git commit: update remote repo url for publish site

2017-03-20 Thread guoyp
Repository: incubator-griffin-site
Updated Branches:
  refs/heads/master b0372a556 -> 6c65212e6


update remote repo url for publish site


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/commit/6c65212e
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/tree/6c65212e
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/diff/6c65212e

Branch: refs/heads/master
Commit: 6c65212e6d6746be70986fbfbd196fb57ef99f53
Parents: b0372a5
Author: William Guo 
Authored: Mon Mar 20 13:19:45 2017 -0700
Committer: William Guo 
Committed: Mon Mar 20 13:19:45 2017 -0700

--
 _config.yml  | 6 +-
 db.json  | 2 +-
 package.json | 1 +
 3 files changed, 7 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/6c65212e/_config.yml
--
diff --git a/_config.yml b/_config.yml
index 26c27e9..ca2bd64 100644
--- a/_config.yml
+++ b/_config.yml
@@ -68,4 +68,8 @@ theme: landscape
 # Deployment
 ## Docs: https://hexo.io/docs/deployment.html
 deploy:
-  type:
+  type: git
+  repo: https://git-wip-us.apache.org/repos/asf/incubator-griffin-site.git
+  branch: asf-site
+  name: guoyp
+  email: gu...@apache.org

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/6c65212e/db.json
--
diff --git a/db.json b/db.json
index 16fde0f..d4b1d64 100644
--- a/db.json
+++ b/db.json
@@ -1 +1 @@
-{"meta":{"version":1,"warehouse":"2.2.0"},"models":{"Asset":[{"_id":"themes/landscape/source/css/style.styl","path":"css/style.styl","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/blank.gif","path":"fancybox/blank.gif","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_loading.gif","path":"fancybox/fancybox_loading.gif","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_load...@2x.gif","path":"fancybox/fancybox_load...@2x.gif","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_overlay.png","path":"fancybox/fancybox_overlay.png","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_sprite.png","path":"fancybox/fancybox_sprite.png","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_spr...@2x.png","path":"fancybox/fancybox_spr...@2x.png","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.css","
 
path":"fancybox/jquery.fancybox.css","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.js","path":"fancybox/jquery.fancybox.js","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.pack.js","path":"fancybox/jquery.fancybox.pack.js","modified":1,"renderable":1},{"_id":"themes/landscape/source/js/script.js","path":"js/script.js","modified":1,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.eot","path":"css/fonts/fontawesome-webfont.eot","modified":1,"renderable":1},{"_id":"themes/landscape/source/css/fonts/FontAwesome.otf","path":"css/fonts/FontAwesome.otf","modified":1,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.woff","path":"css/fonts/fontawesome-webfont.woff","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/fancybox_buttons.png","path":"fancybox/helpers/fancybox_buttons.png","modified":1,"renderable":1},{"_id":"themes/lands
 
cape/source/fancybox/helpers/jquery.fancybox-buttons.css","path":"fancybox/helpers/jquery.fancybox-buttons.css","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox

incubator-griffin-site git commit: first introduction

2017-03-20 Thread guoyp
Repository: incubator-griffin-site
Updated Branches:
  refs/heads/master 6c65212e6 -> c8612f14b


first introduction


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/commit/c8612f14
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/tree/c8612f14
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/diff/c8612f14

Branch: refs/heads/master
Commit: c8612f14bed3cab35e150dc8ad9eabd67baff1f1
Parents: 6c65212
Author: William Guo 
Authored: Mon Mar 20 13:41:06 2017 -0700
Committer: William Guo 
Committed: Mon Mar 20 13:41:06 2017 -0700

--
 _config.yml|   4 +-
 db.json|   2 +-
 source/_posts/hello-world.md   |  79 ++--
 source/_posts/hello.md |   5 --
 source/images/Business_Process.png | Bin 0 -> 33482 bytes
 5 files changed, 59 insertions(+), 31 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/c8612f14/_config.yml
--
diff --git a/_config.yml b/_config.yml
index ca2bd64..ac4b691 100644
--- a/_config.yml
+++ b/_config.yml
@@ -3,10 +3,10 @@
 ## Source: https://github.com/hexojs/hexo/
 
 # Site
-title: Hexo
+title: Apache Griffin
 subtitle:
 description:
-author: John Doe
+author: William Guo
 language:
 timezone:
 

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/c8612f14/db.json
--
diff --git a/db.json b/db.json
index d4b1d64..01a5163 100644
--- a/db.json
+++ b/db.json
@@ -1 +1 @@
-{"meta":{"version":1,"warehouse":"2.2.0"},"models":{"Asset":[],"Cache":[],"Category":[],"Data":[],"Page":[],"Post":[],"PostAsset":[],"PostCategory":[],"PostTag":[],"Tag":[]}}
\ No newline at end of file
+{"meta":{"version":1,"warehouse":"2.2.0"},"models":{"Asset":[{"_id":"themes/landscape/source/css/style.styl","path":"css/style.styl","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_loading.gif","path":"fancybox/fancybox_loading.gif","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/blank.gif","path":"fancybox/blank.gif","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_load...@2x.gif","path":"fancybox/fancybox_load...@2x.gif","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_overlay.png","path":"fancybox/fancybox_overlay.png","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_sprite.png","path":"fancybox/fancybox_sprite.png","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_spr...@2x.png","path":"fancybox/fancybox_spr...@2x.png","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.css","
 
path":"fancybox/jquery.fancybox.css","modified":0,"renderable":1},{"_id":"themes/landscape/source/js/script.js","path":"js/script.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.pack.js","path":"fancybox/jquery.fancybox.pack.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.js","path":"fancybox/jquery.fancybox.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.eot","path":"css/fonts/fontawesome-webfont.eot","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/FontAwesome.otf","path":"css/fonts/FontAwesome.otf","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.woff","path":"css/fonts/fontawesome-webfont.woff","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/fancybox_buttons.png","path":"fancybox/helpers/fancybox_buttons.png","modified":0,"renderable":1},{"_id":"themes/lands
 
cape/source/fancybox/helpers/jquery.fancybox-buttons.css","path":"fancybox/helpers/jquery.fancybox-buttons.css","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-buttons.js","path":"fancybox/helpers/jquery.fancybox-buttons.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-media.js","path":"fancybox/helpers/jquery.fancybox-media.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-thumbs.css","path":"fancybox/helpers/jquery.fancybox-thumbs.css","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-thumbs.js","path":"fancybox/helpers/jquery.fancybox-thumbs.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.ttf","path":"css/fonts/fontawesome-webfont.ttf","modified":0,"renderable":1},{"_id":"themes/landscape/source/

incubator-griffin-site git commit: Site updated: 2017-03-20 13:41:41

2017-03-20 Thread guoyp
Repository: incubator-griffin-site
Updated Branches:
  refs/heads/asf-site c2c806783 -> 4020d98e5


Site updated: 2017-03-20 13:41:41


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/commit/4020d98e
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/tree/4020d98e
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/diff/4020d98e

Branch: refs/heads/asf-site
Commit: 4020d98e5fd95ecd3460376a4280f473b3410b0c
Parents: c2c8067
Author: guoyp 
Authored: Mon Mar 20 13:41:41 2017 -0700
Committer: guoyp 
Committed: Mon Mar 20 13:41:41 2017 -0700

--
 2017/03/20/hello-world/index.html | 111 +
 archives/2017/03/index.html   |  51 -
 archives/2017/index.html  |  51 -
 archives/index.html   |  51 -
 images/Business_Process.png   | Bin 0 -> 33482 bytes
 index.html| 126 -
 6 files changed, 170 insertions(+), 220 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/4020d98e/2017/03/20/hello-world/index.html
--
diff --git a/2017/03/20/hello-world/index.html 
b/2017/03/20/hello-world/index.html
index 67c8e10..a5b10b6 100644
--- a/2017/03/20/hello-world/index.html
+++ b/2017/03/20/hello-world/index.html
@@ -3,23 +3,20 @@
 
   
   
-  Hello World | Hexo
+  Apache Griffin | Apache Griffin
   
-  
+  
 
-
+
 http://yoursite.com/2017/03/20/hello-world/index.html";>
-
-
-
+
+
+
 
-
-
+
+
   
-
+
   
   
 
@@ -40,7 +37,7 @@ Quick">
   
 
   
-Hexo
+Apache Griffin
   
   
 
@@ -55,9 +52,9 @@ Quick">
   
   
 
-  
+  
 
-
+
   
   
 http://yoursite.com";>
@@ -69,7 +66,7 @@ Quick">
 
   
 
-  2017-03-20
+  2017-03-20
 
 
   
@@ -80,7 +77,7 @@ Quick">
 
   
 
-  Hello World
+  Apache Griffin
 
   
 
@@ -88,36 +85,64 @@ Quick">
 
 
   
-Welcome to https://hexo.io/"; target="_blank" 
rel="external">Hexo! This is your very first post. Check https://hexo.io/docs/"; target="_blank" rel="external">documentation 
for more info. If you get any problems when using Hexo, you can find the answer 
in https://hexo.io/docs/troubleshooting.html"; target="_blank" 
rel="external">troubleshooting or you can ask me on https://github.com/hexojs/hexo/issues"; target="_blank" 
rel="external">GitHub.
-Quick StartCreate a new post1$ hexo new "My New 
Post"
-More info: https://hexo.io/docs/writing.html"; target="_blank" 
rel="external">Writing
-Run server1$ hexo 
server
-More info: https://hexo.io/docs/server.html"; target="_blank" 
rel="external">Server
-Generate static 
files1$ hexo 
generate
-More info: https://hexo.io/docs/generating.html"; target="_blank" 
rel="external">Generating
-Deploy to remote 
sites1$ hexo 
deploy
-More info: https://hexo.io/docs/deployment.html"; target="_blank" 
rel="external">Deployment
+AbstractApache Griffin is a Data Quality Service 
platform built on Apache Hadoop and Apache Spark. It provides a framework 
process for defining data quality model, executing data quality measurement, 
automating data profiling and validation, as well as a unified data quality 
visualization across multiple data systems.  It tries to address the data 
quality challenges in big data and streaming context.
+Overview of Apache 
GriffinAt eBay, when people use big data (Hadoop or other streaming 
systems), measurement of data quality is a big challenge. Different teams have 
built customized tools to detect and analyze data quality issues within their 
own domains. As a platform organization, we think of taking a platform approach 
to commonly occurring patterns. As such, we are building a platform to provide 
shared Infrastructure and generic features to solve common data quality pain 
points. This would enable us to build trusted data assets.
+Currently it is very difficult and costly to do data quality validation 
when we have large volumes of related data flowing across multi-platforms 
(streaming and batch). Take eBay’s Real-time Personalization Platform as a 
sample; Everyday we have to validate the data quality for ~600M records. Data 
quality often becomes one big challenge in this complex environment and massive 
scale.
+We detect the following at eB

incubator-griffin-site git commit: how to build this website

2017-03-20 Thread guoyp
Repository: incubator-griffin-site
Updated Branches:
  refs/heads/master c8612f14b -> b4142cf0e


how to build this website


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/commit/b4142cf0
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/tree/b4142cf0
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/diff/b4142cf0

Branch: refs/heads/master
Commit: b4142cf0ea2df51cf68f4857eff2e17299212aa0
Parents: c8612f1
Author: William Guo 
Authored: Mon Mar 20 14:23:46 2017 -0700
Committer: William Guo 
Committed: Mon Mar 20 14:23:46 2017 -0700

--
 .gitignore |  2 ++
 db.json|  2 +-
 readme.md  | 32 +++-
 3 files changed, 34 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/b4142cf0/.gitignore
--
diff --git a/.gitignore b/.gitignore
index f116f3e..48fa24c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,4 @@
 public
 node_modules/*
+.deploy_git/*
+

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/b4142cf0/db.json
--
diff --git a/db.json b/db.json
index 01a5163..d4b1d64 100644
--- a/db.json
+++ b/db.json
@@ -1 +1 @@
-{"meta":{"version":1,"warehouse":"2.2.0"},"models":{"Asset":[{"_id":"themes/landscape/source/css/style.styl","path":"css/style.styl","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_loading.gif","path":"fancybox/fancybox_loading.gif","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/blank.gif","path":"fancybox/blank.gif","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_load...@2x.gif","path":"fancybox/fancybox_load...@2x.gif","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_overlay.png","path":"fancybox/fancybox_overlay.png","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_sprite.png","path":"fancybox/fancybox_sprite.png","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_spr...@2x.png","path":"fancybox/fancybox_spr...@2x.png","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.css","
 
path":"fancybox/jquery.fancybox.css","modified":0,"renderable":1},{"_id":"themes/landscape/source/js/script.js","path":"js/script.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.pack.js","path":"fancybox/jquery.fancybox.pack.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.js","path":"fancybox/jquery.fancybox.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.eot","path":"css/fonts/fontawesome-webfont.eot","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/FontAwesome.otf","path":"css/fonts/FontAwesome.otf","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.woff","path":"css/fonts/fontawesome-webfont.woff","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/fancybox_buttons.png","path":"fancybox/helpers/fancybox_buttons.png","modified":0,"renderable":1},{"_id":"themes/lands
 
cape/source/fancybox/helpers/jquery.fancybox-buttons.css","path":"fancybox/helpers/jquery.fancybox-buttons.css","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-buttons.js","path":"fancybox/helpers/jquery.fancybox-buttons.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-media.js","path":"fancybox/helpers/jquery.fancybox-media.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-thumbs.css","path":"fancybox/helpers/jquery.fancybox-thumbs.css","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-thumbs.js","path":"fancybox/helpers/jquery.fancybox-thumbs.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.ttf","path":"css/fonts/fontawesome-webfont.ttf","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.svg","path":"css/fonts/fo
 
ntawesome-webfont.svg","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/images/banner.jpg","path":"css/images/banner.jpg","modified":0,"renderable":1},{"_id":"source/images/Business_Process.png","path":"images/Business_Process.png","modified":0,"renderable":0}],"Cache":[{"_id":"themes/landscape/.gitignore","hash":"58d26d4b5f2f94c2d02a4e4a448088e4a2527c77","modified":1490040584000},{"_id":"themes/landscape/Gruntfile.js","hash":"71adaeaac1f3cc56

incubator-griffin-site git commit: enhance guidance by appending installing plugin

2017-03-20 Thread guoyp
Repository: incubator-griffin-site
Updated Branches:
  refs/heads/master b4142cf0e -> e431d517f


enhance guidance by appending installing plugin


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/commit/e431d517
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/tree/e431d517
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/diff/e431d517

Branch: refs/heads/master
Commit: e431d517f691349f8f9a8df31e3ac60bd868b54c
Parents: b4142cf
Author: William Guo 
Authored: Mon Mar 20 14:29:06 2017 -0700
Committer: William Guo 
Committed: Mon Mar 20 14:29:06 2017 -0700

--
 readme.md | 7 ---
 1 file changed, 4 insertions(+), 3 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/e431d517/readme.md
--
diff --git a/readme.md b/readme.md
index 8db43d5..15303de 100644
--- a/readme.md
+++ b/readme.md
@@ -7,6 +7,7 @@ This website is based on Hexo and a default Hexo theme.
 
 ## Prerequisite
 1. Nodejs
+2. Git
 
 
 ## Install & Run
@@ -20,12 +21,12 @@ This website is based on Hexo and a default Hexo theme.
 ## Deploy to asf-site
 1. Checkout branch master
 2. Generate the site to content directory: `hexo generate`
-3. Check the changes and commit.
-4. Push asf-site to remote branch by command `hexo deploy`.
+3. Install plugin as `install hexo-deployer-git --save`
+4. Push asf-site to remote branch by command `hexo deploy`, asf-site is 
hard-coded in _config.yml
 
 ## Questions
 
 ### Where to check configuration
 
-Please refer to _config.yml for more details, like github branch
+Please refer to _config.yml for more details.
 



incubator-griffin-site git commit: disclaimer

2017-03-24 Thread guoyp
Repository: incubator-griffin-site
Updated Branches:
  refs/heads/master e431d517f -> 10d32215d


disclaimer


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/commit/10d32215
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/tree/10d32215
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/diff/10d32215

Branch: refs/heads/master
Commit: 10d32215d8944117d936c1d0d940cbbab97dc680
Parents: e431d51
Author: William Guo 
Authored: Fri Mar 24 14:44:22 2017 -0700
Committer: William Guo 
Committed: Fri Mar 24 14:44:22 2017 -0700

--
 db.json  |   2 +-
 source/_posts/hello-world.md |   7 +++
 source/images/egg-logo.png   | Bin 0 -> 8626 bytes
 3 files changed, 8 insertions(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/10d32215/db.json
--
diff --git a/db.json b/db.json
index d4b1d64..7555882 100644
--- a/db.json
+++ b/db.json
@@ -1 +1 @@
-{"meta":{"version":1,"warehouse":"2.2.0"},"models":{"Asset":[],"Cache":[],"Category":[],"Data":[],"Page":[],"Post":[],"PostAsset":[],"PostCategory":[],"PostTag":[],"Tag":[]}}
\ No newline at end of file
+{"meta":{"version":1,"warehouse":"2.2.0"},"models":{"Asset":[{"_id":"source/images/Business_Process.png","path":"images/Business_Process.png","modified":0,"renderable":0},{"_id":"source/images/egg-logo.png","path":"images/egg-logo.png","modified":0,"renderable":0},{"_id":"themes/landscape/source/css/style.styl","path":"css/style.styl","modified":0,"renderable":1},{"_id":"themes/landscape/source/js/script.js","path":"js/script.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/blank.gif","path":"fancybox/blank.gif","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_loading.gif","path":"fancybox/fancybox_loading.gif","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_overlay.png","path":"fancybox/fancybox_overlay.png","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_load...@2x.gif","path":"fancybox/fancybox_load...@2x.gif","modified":0,"renderable":1},{"_id":"themes/landscape/s
 
ource/fancybox/fancybox_sprite.png","path":"fancybox/fancybox_sprite.png","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_spr...@2x.png","path":"fancybox/fancybox_spr...@2x.png","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.css","path":"fancybox/jquery.fancybox.css","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.pack.js","path":"fancybox/jquery.fancybox.pack.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.js","path":"fancybox/jquery.fancybox.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.eot","path":"css/fonts/fontawesome-webfont.eot","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/FontAwesome.otf","path":"css/fonts/FontAwesome.otf","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.woff","path":"css/fonts/fontawesome-webfon
 
t.woff","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/fancybox_buttons.png","path":"fancybox/helpers/fancybox_buttons.png","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-buttons.css","path":"fancybox/helpers/jquery.fancybox-buttons.css","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-media.js","path":"fancybox/helpers/jquery.fancybox-media.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-buttons.js","path":"fancybox/helpers/jquery.fancybox-buttons.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-thumbs.css","path":"fancybox/helpers/jquery.fancybox-thumbs.css","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-thumbs.js","path":"fancybox/helpers/jquery.fancybox-thumbs.js","modified":0,"renderable":1},{"_id":"themes/landsca
 
pe/source/css/fonts/fontawesome-webfont.ttf","path":"css/fonts/fontawesome-webfont.ttf","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.svg","path":"css/fonts/fontawesome-webfont.svg","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/images/banner.jpg","path":"css/images/banner.jpg","modified":0,"renderable":1}],"Cache":[{"_id":"themes/landscape/.gitignore","hash":"58d26d4b5f2f94c2d02a4e4a448088e4a2527c77","modified":1490040584000},{"_id":"themes/landscape/README.md","hash":"c7e83cfe8f

incubator-griffin-site git commit: Site updated: 2017-03-24 14:45:23

2017-03-24 Thread guoyp
Repository: incubator-griffin-site
Updated Branches:
  refs/heads/asf-site 4020d98e5 -> 7eaacd608


Site updated: 2017-03-24 14:45:23


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/commit/7eaacd60
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/tree/7eaacd60
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/diff/7eaacd60

Branch: refs/heads/asf-site
Commit: 7eaacd6083a5e31eb449784300d742e1c301b3d7
Parents: 4020d98
Author: guoyp 
Authored: Fri Mar 24 14:45:23 2017 -0700
Committer: guoyp 
Committed: Fri Mar 24 14:45:23 2017 -0700

--
 2017/03/20/hello-world/index.html |  18 +++---
 archives/2017/03/index.html   |   8 
 archives/2017/index.html  |   8 
 archives/index.html   |   8 
 images/egg-logo.png   | Bin 0 -> 8626 bytes
 index.html|  13 +++--
 6 files changed, 30 insertions(+), 25 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/7eaacd60/2017/03/20/hello-world/index.html
--
diff --git a/2017/03/20/hello-world/index.html 
b/2017/03/20/hello-world/index.html
index a5b10b6..30fa04f 100644
--- a/2017/03/20/hello-world/index.html
+++ b/2017/03/20/hello-world/index.html
@@ -11,10 +11,13 @@
 http://yoursite.com/2017/03/20/hello-world/index.html";>
 
 
-
+http://yoursite.com/images/Business_Process.png";>
+http://yoursite.com/images/egg-logo.png";>
+
 
 
 
+http://yoursite.com/images/Business_Process.png";>
   
 
   
@@ -52,9 +55,9 @@
   
   
 
-  
+  
 
-
+
   
   
 http://yoursite.com";>
@@ -115,7 +118,7 @@
 Apache Griffin Service:
 We have RESTful web services to accomplish all the functionalities of 
Apache Griffin, such as register data-set, create data quality model, publish 
metrics, retrieve metrics, add subscription, etc. So, the developers can 
develop their own user interface based on these web serivces.
 Main business 
processHere’s the business process diagram
-
+
 RationaleThe challenge we face at eBay is that 
our data volume is becoming bigger and bigger, systems process become more 
complex, while we do not have a unified data quality solution to ensure the 
trusted data sets which provide confidences on data quality to our data 
consumers.  The key challenges on data quality includes:
 
 Existing commercial data quality solution cannot address data quality 
lineage among systems, cannot scale out to support fast growing data at 
eBay
@@ -132,11 +135,12 @@
 Native code generation to run everywhere, including Hadoop, Kafka, Spark, 
etc.
 One set of tools to build data quality pipelines across all eBay data 
platforms.
 
+DisclaimerApache Griffin is an effort undergoing 
incubation at The Apache Software Foundation (ASF), sponsored by the Apache 
Incubator. Incubation is required of all newly accepted projects until a 
further review indicates that the infrastructure, communications, and decision 
making process have stabilized in a manner consistent with other successful ASF 
projects. While incubation status is not necessarily a reflection of the 
completeness or stability of the code, it does indicate that the project has 
yet to be fully endorsed by the ASF.
 
   
 
 
-  http://yoursite.com/2017/03/20/hello-world/"; 
data-id="cj0ikfzhwpgpouj7009vf" class="article-share-link">Partager
+  http://yoursite.com/2017/03/20/hello-world/"; 
data-id="cj0oco7bzjwpo0nursn7w" class="article-share-link">Share
   
   
 
@@ -170,7 +174,7 @@
   
 
   
-Articles récents
+Recent Posts
 
   
 
@@ -191,7 +195,7 @@
   
 
   © 2017 William Guo
-  Propulsé by http://hexo.io/"; target="_blank">Hexo
+  Powered by http://hexo.io/"; target="_blank">Hexo
 
   
 

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/7eaacd60/archives/2017/03/index.html
--
diff --git a/archives/2017/03/index.html b/archives/2017/03/index.html
index a59829c..f55212d 100644
--- a/archives/2017/03/index.html
+++ b/archives/2017/03/index.html
@@ -48,9 +48,9 @@
   
   
 
-  
+  
 
-
+
   
   
 http://yoursite.com";>
@@ -117,7 +117,7 @@
   
 
   
-Articles récents
+Recent Posts
 
   
 
@@ -138,7 +138,7 @@
   
 
   © 2017 William Guo
-  Propulsé by http://hexo

[1/2] incubator-griffin-site git commit: rename to home

2017-03-29 Thread guoyp
Repository: incubator-griffin-site
Updated Branches:
  refs/heads/master 10d32215d -> 0d62d1a9d


http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/0d62d1a9/source/_posts/hello-world.md
--
diff --git a/source/_posts/hello-world.md b/source/_posts/hello-world.md
deleted file mode 100644
index 3c4b4bc..000
--- a/source/_posts/hello-world.md
+++ /dev/null
@@ -1,78 +0,0 @@

-title: Apache Griffin

-
-## Abstract
-Apache Griffin is a Data Quality Service platform built on Apache Hadoop and 
Apache Spark. It provides a framework process for defining data quality model, 
executing data quality measurement, automating data profiling and validation, 
as well as a unified data quality visualization across multiple data systems.  
It tries to address the data quality challenges in big data and streaming 
context.
-
-
-## Overview of Apache Griffin  
-At eBay, when people use big data (Hadoop or other streaming systems), 
measurement of data quality is a big challenge. Different teams have built 
customized tools to detect and analyze data quality issues within their own 
domains. As a platform organization, we think of taking a platform approach to 
commonly occurring patterns. As such, we are building a platform to provide 
shared Infrastructure and generic features to solve common data quality pain 
points. This would enable us to build trusted data assets.
-
-Currently it is very difficult and costly to do data quality validation when 
we have large volumes of related data flowing across multi-platforms (streaming 
and batch). Take eBay's Real-time Personalization Platform as a sample; 
Everyday we have to validate the data quality for ~600M records. Data quality 
often becomes one big challenge in this complex environment and massive scale.
-
-We detect the following at eBay:
-
-1. Lack of an end-to-end, unified view of data quality from multiple data 
sources to target applications that takes into account the lineage of the data. 
This results in a long time to identify and fix data quality issues.
-2. Lack of a system to measure data quality in streaming mode through 
self-service. The need is for a system where datasets can be registered, data 
quality models can be defined, data quality can be visualized and monitored 
using a simple tool and teams alerted when an issue is detected.
-3. Lack of a Shared platform and API Service. Every team should not have to 
apply and manage own hardware and software infrastructure to solve this common 
problem.
-
-With these in mind, we decided to build Apache Griffin - A data quality 
service that aims to solve the above short-comings.
-
-Apache Griffin includes:
-
-**Data Quality Model Engine**: Apache Griffin is model driven solution, user 
can choose various data quality dimension to execute his/her data quality 
validation based on selected target data-set or source data-set ( as the golden 
reference data). It has corresponding library supporting it in back-end for the 
following measurement:
-
- - Accuracy - Does data reflect the real-world objects or a verifiable source
- - Completeness - Is all necessary data present
- - Validity -  Are all data values within the data domains specified by the 
business
- - Timeliness - Is the data available at the time needed
- - Anomaly detection -  Pre-built algorithm functions for the identification 
of items, events or observations which do not conform to an expected pattern or 
other items in a dataset
- - Data Profiling - Apply statistical analysis and assessment of data values 
within a dataset for consistency, uniqueness and logic.
-
-**Data Collection Layer**:
-
-We support two kinds of data sources, batch data and real time data.
-
-For batch mode, we can collect data source from  our Hadoop platform by 
various data connectors.
-
-For real time mode, we can connect with messaging system like Kafka to near 
real time analysis.
-
-**Data Process and Storage Layer**:
-
-For batch analysis, our data quality model will compute data quality metrics 
in our spark cluster based on data source in hadoop.
-
-For near real time analysis, we consume data from messaging system, then our 
data quality model will compute our real time data quality metrics in our spark 
cluster. for data storage, we use time series database in our back end to 
fulfill front end request.
-
-**Apache Griffin Service**:
-
-We have RESTful web services to accomplish all the functionalities of Apache 
Griffin, such as register data-set, create data quality model, publish metrics, 
retrieve metrics, add subscription, etc. So, the developers can develop their 
own user interface based on these web serivces.
-
-## Main business process
-Here's the business process diagram
-
-![](/images/Business_Process.png)
-
-## Rationale
-The challenge we face at eBay is that our data volume is becoming bigger and 
bigger, systems process become more complex, while we do not have

[2/2] incubator-griffin-site git commit: rename to home

2017-03-29 Thread guoyp
rename to home


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/commit/0d62d1a9
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/tree/0d62d1a9
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/diff/0d62d1a9

Branch: refs/heads/master
Commit: 0d62d1a9dedc4414c019e38c3225cbf12ea3f37b
Parents: 10d3221
Author: William Guo 
Authored: Thu Mar 30 10:43:35 2017 +0800
Committer: William Guo 
Committed: Thu Mar 30 10:43:35 2017 +0800

--
 db.json  |  2 +-
 source/_posts/hello-world.md | 78 ---
 source/_posts/home.md| 78 +++
 3 files changed, 79 insertions(+), 79 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/0d62d1a9/db.json
--
diff --git a/db.json b/db.json
index 7555882..ea9802c 100644
--- a/db.json
+++ b/db.json
@@ -1 +1 @@
-{"meta":{"version":1,"warehouse":"2.2.0"},"models":{"Asset":[{"_id":"source/images/Business_Process.png","path":"images/Business_Process.png","modified":0,"renderable":0},{"_id":"source/images/egg-logo.png","path":"images/egg-logo.png","modified":0,"renderable":0},{"_id":"themes/landscape/source/css/style.styl","path":"css/style.styl","modified":0,"renderable":1},{"_id":"themes/landscape/source/js/script.js","path":"js/script.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/blank.gif","path":"fancybox/blank.gif","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_loading.gif","path":"fancybox/fancybox_loading.gif","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_overlay.png","path":"fancybox/fancybox_overlay.png","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_load...@2x.gif","path":"fancybox/fancybox_load...@2x.gif","modified":0,"renderable":1},{"_id":"themes/landscape/s
 
ource/fancybox/fancybox_sprite.png","path":"fancybox/fancybox_sprite.png","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_spr...@2x.png","path":"fancybox/fancybox_spr...@2x.png","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.css","path":"fancybox/jquery.fancybox.css","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.pack.js","path":"fancybox/jquery.fancybox.pack.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.js","path":"fancybox/jquery.fancybox.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.eot","path":"css/fonts/fontawesome-webfont.eot","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/FontAwesome.otf","path":"css/fonts/FontAwesome.otf","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.woff","path":"css/fonts/fontawesome-webfon
 
t.woff","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/fancybox_buttons.png","path":"fancybox/helpers/fancybox_buttons.png","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-buttons.css","path":"fancybox/helpers/jquery.fancybox-buttons.css","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-media.js","path":"fancybox/helpers/jquery.fancybox-media.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-buttons.js","path":"fancybox/helpers/jquery.fancybox-buttons.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-thumbs.css","path":"fancybox/helpers/jquery.fancybox-thumbs.css","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-thumbs.js","path":"fancybox/helpers/jquery.fancybox-thumbs.js","modified":0,"renderable":1},{"_id":"themes/landsca
 
pe/source/css/fonts/fontawesome-webfont.ttf","path":"css/fonts/fontawesome-webfont.ttf","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.svg","path":"css/fonts/fontawesome-webfont.svg","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/images/banner.jpg","path":"css/images/banner.jpg","modified":0,"renderable":1}],"Cache":[{"_id":"themes/landscape/.gitignore","hash":"58d26d4b5f2f94c2d02a4e4a448088e4a2527c77","modified":1490040584000},{"_id":"themes/landscape/README.md","hash":"c7e83cfe8f2c724fc9cac32bd71bb5faf9ceeddb","modified":1490040584000},{"_id":"themes/landscape/Gruntfile.js","hash":"71adaeaac1f3cc56e36c49d549b8d8a72235c9b9","modified":1490040584000},{"_id":"themes/landscape/LICENSE","hash":"c480fce396b23997ee23cc53551

[3/3] incubator-griffin-site git commit: plan and feature

2017-03-29 Thread guoyp
plan and feature


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/commit/696ac676
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/tree/696ac676
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/diff/696ac676

Branch: refs/heads/master
Commit: 696ac67667839b7bd69b9bd68423375dc3b57c2f
Parents: 0d62d1a
Author: William Guo 
Authored: Thu Mar 30 12:52:56 2017 +0800
Committer: William Guo 
Committed: Thu Mar 30 12:52:56 2017 +0800

--
 db.json   |  2 +-
 source/_posts/plan.md | 45 +
 2 files changed, 46 insertions(+), 1 deletion(-)
--




[1/3] incubator-griffin-site git commit: plan and feature

2017-03-29 Thread guoyp
Repository: incubator-griffin-site
Updated Branches:
  refs/heads/master 0d62d1a9d -> 696ac6766


http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/696ac676/source/_posts/plan.md
--
diff --git a/source/_posts/plan.md b/source/_posts/plan.md
new file mode 100644
index 000..e973651
--- /dev/null
+++ b/source/_posts/plan.md
@@ -0,0 +1,45 @@
+---
+title: Plan
+date: 2017-03-03 10:49:47
+tags:
+---
+
+## Features
+
+| Group| Component   | Description  |
+| - |:-:| -:|
+| Measure  | accuracy | accuracy measure between single source of truth 
and target |
+| Measure  | profiling | profiling target data asset, providing statistics 
by different rules or dimensions |
+| Measure  | completeness | are all data persent|
+| Measure  | timeliness | are data available at the specified time  |
+| Measure  | anomaly detection | data asset conform to an expected pattern 
or not |
+| Measure  | validity | are all data valid or not according to domain 
business |
+| Service  | web service | restful service accessing data assets|
+| Web UI  | ui page | web page to explore apache griffin features|
+| Connector  | spark connector | execute jobs in spark cluster|
+| Schedule  | schedule | schedule measure jobs on different clusters|
+
+## Plan
+
+ 2017.04
+
+ 2017.05
+
+ 2017.06
+
+ 2017.07
+
+ 2017.08
+
+ 2017.09
+
+ 2017.10
+
+ 2017.11
+
+ 2017.12
+
+
+## Release Notes
+
+



[2/3] incubator-griffin-site git commit: plan and feature

2017-03-29 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/696ac676/db.json
--
diff --git a/db.json b/db.json
index ea9802c..7ddeb34 100644
--- a/db.json
+++ b/db.json
@@ -1 +1 @@
-{"meta":{"version":1,"warehouse":"2.2.0"},"models":{"Asset":[{"_id":"source/images/egg-logo.png","path":"images/egg-logo.png","modified":1,"renderable":0},{"_id":"source/images/Business_Process.png","path":"images/Business_Process.png","modified":1,"renderable":0},{"_id":"themes/landscape/source/css/style.styl","path":"css/style.styl","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/blank.gif","path":"fancybox/blank.gif","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_loading.gif","path":"fancybox/fancybox_loading.gif","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_overlay.png","path":"fancybox/fancybox_overlay.png","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_load...@2x.gif","path":"fancybox/fancybox_load...@2x.gif","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_sprite.png","path":"fancybox/fancybox_sprite.png","modified":1,"renderabl
 
e":1},{"_id":"themes/landscape/source/fancybox/fancybox_spr...@2x.png","path":"fancybox/fancybox_spr...@2x.png","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.css","path":"fancybox/jquery.fancybox.css","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.js","path":"fancybox/jquery.fancybox.js","modified":1,"renderable":1},{"_id":"themes/landscape/source/js/script.js","path":"js/script.js","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.pack.js","path":"fancybox/jquery.fancybox.pack.js","modified":1,"renderable":1},{"_id":"themes/landscape/source/css/fonts/FontAwesome.otf","path":"css/fonts/FontAwesome.otf","modified":1,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.eot","path":"css/fonts/fontawesome-webfont.eot","modified":1,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.woff","path":"css/fonts/fontawesome-webfon
 
t.woff","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/fancybox_buttons.png","path":"fancybox/helpers/fancybox_buttons.png","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-buttons.css","path":"fancybox/helpers/jquery.fancybox-buttons.css","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-buttons.js","path":"fancybox/helpers/jquery.fancybox-buttons.js","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-thumbs.css","path":"fancybox/helpers/jquery.fancybox-thumbs.css","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-thumbs.js","path":"fancybox/helpers/jquery.fancybox-thumbs.js","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-media.js","path":"fancybox/helpers/jquery.fancybox-media.js","modified":1,"renderable":1},{"_id":"themes/landsca
 
pe/source/css/fonts/fontawesome-webfont.ttf","path":"css/fonts/fontawesome-webfont.ttf","modified":1,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.svg","path":"css/fonts/fontawesome-webfont.svg","modified":1,"renderable":1},{"_id":"themes/landscape/source/css/images/banner.jpg","path":"css/images/banner.jpg","modified":1,"renderable":1}],"Cache":[{"_id":"themes/landscape/.gitignore","hash":"58d26d4b5f2f94c2d02a4e4a448088e4a2527c77","modified":1490040584000},{"_id":"themes/landscape/Gruntfile.js","hash":"71adaeaac1f3cc56e36c49d549b8d8a72235c9b9","modified":1490040584000},{"_id":"themes/landscape/README.md","hash":"c7e83cfe8f2c724fc9cac32bd71bb5faf9ceeddb","modified":1490040584000},{"_id":"themes/landscape/LICENSE","hash":"c480fce396b23997ee23cc535518ffaaf7f458f8","modified":1490040584000},{"_id":"themes/landscape/_config.yml","hash":"fb8c98a0f6ff9f962637f329c22699721854cd73","modified":1490040584000},{"_id":"themes/landscape/package.json","hash":"85358
 
dc34311c6662e841584e206a4679183943f","modified":1490040584000},{"_id":"source/_posts/home.md","hash":"de3ebc593122ab0a929d8a84d73183f8c545fa57","modified":1490391626000},{"_id":"source/images/egg-logo.png","hash":"cc6a734225ef7c1a983d97a557b762520664e0fd","modified":1490391289000},{"_id":"source/images/Business_Process.png","hash":"07776b4ec09c3ca286f1d0d1537cd89d3c053dff","modified":1489114942000},{"_id":"themes/landscape/languages/default.yml","hash":"3083f319b352d21d80fc5e20113ddf27889c9d11","modified":1490040584000},{"_id":"themes/landscape/languages/fr.yml","hash":"84ab164b37c6abf625473e9a0c18f6f815dd5fd9","modified":1490040584000},{"_id":"themes/landscape/languages/nl.yml","hash":"12ed59faba1fc4e8cdd1d42ab55ef518dde8039c","mod

incubator-griffin-site git commit: Site updated: 2017-03-30 12:56:12

2017-03-29 Thread guoyp
Repository: incubator-griffin-site
Updated Branches:
  refs/heads/asf-site 7eaacd608 -> 50b6058bf


Site updated: 2017-03-30 12:56:12


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/commit/50b6058b
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/tree/50b6058b
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/diff/50b6058b

Branch: refs/heads/asf-site
Commit: 50b6058bfcbf802dcdb610da2138d42565746e4b
Parents: 7eaacd6
Author: guoyp 
Authored: Thu Mar 30 12:56:12 2017 +0800
Committer: guoyp 
Committed: Thu Mar 30 12:56:12 2017 +0800

--
 2017/03/03/plan/index.html  | 302 +++
 2017/03/21/home/index.html  | 237 ++
 archives/2017/03/index.html |  31 +++-
 archives/2017/index.html|  31 +++-
 archives/index.html |  31 +++-
 index.html  | 113 ++-
 6 files changed, 727 insertions(+), 18 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/50b6058b/2017/03/03/plan/index.html
--
diff --git a/2017/03/03/plan/index.html b/2017/03/03/plan/index.html
new file mode 100644
index 000..80c1a3b
--- /dev/null
+++ b/2017/03/03/plan/index.html
@@ -0,0 +1,302 @@
+
+
+
+  
+  
+  Plan | Apache Griffin
+  
+  
+
+
+http://yoursite.com/2017/03/03/plan/index.html";>
+
+
+
+
+
+
+  
+
+  
+  
+
+  
+  
+
+  
+  
+  
+
+
+
+
+  
+
+  
+  
+  
+
+  
+Apache Griffin
+  
+  
+
+
+  
+
+
+  Home
+
+  Archives
+
+  
+  
+
+  
+
+
+  
+  
+http://yoursite.com";>
+  
+
+  
+
+  
+
+  
+
+  2017-03-03
+
+
+  
+  
+
+
+  
+
+  
+
+  Plan
+
+  
+
+  
+
+
+  
+Features
+
+
+Group
+Component
+Description
+
+
+
+
+Measure
+accuracy
+accuracy measure between single source of truth 
and target
+
+
+Measure
+profiling
+profiling target data asset, providing statistics 
by different rules or dimensions
+
+
+Measure
+completeness
+are all data persent
+
+
+Measure
+timeliness
+are data available at the specified time
+
+
+Measure
+anomaly detection
+data asset conform to an expected pattern or 
not
+
+
+Measure
+validity
+are all data valid or not according to domain 
business
+
+
+Service
+web service
+restful service accessing data assets
+
+
+Web UI
+ui page
+web page to explore apache griffin features
+
+
+Connector
+spark connector
+execute jobs in spark cluster
+
+
+Schedule
+schedule
+schedule measure jobs on different clusters
+
+
+
+Plan2017.042017.052017.062017.072017.082017.092017.102017.112017.12Release Notes
+  
+
+
+  http://yoursite.com/2017/03/03/plan/"; 
data-id="cj0vxg38q00012vporbl7sc7b" class="article-share-link">Share
+  
+  
+
+  
+  
+
+
+  
+
+  Newer
+  
+
+  Apache Griffin
+
+  
+
+  
+  
+
+
+  
+
+
+
+
+  
+  
+
+
+  
+
+
+  
+
+  
+
+  
+Archives
+
+  March 2017
+
+  
+
+
+  
+
+  
+Recent Posts
+
+  
+
+  
+Apache Griffin
+  
+
+  
+Plan
+  
+
+  
+
+  
+
+  
+
+
+  
+  
+  
+  
+
+  © 2017 William Guo
+  Powered by http://hexo.io/"; target="_blank">Hexo
+
+  
+
+
+
+  
+Home
+  
+Archives
+  
+
+
+
+
+
+
+  
+  
+
+
+
+
+  
+
+
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/50b6058b/2017/03/21/home/index.html
--
diff --git a/2017/03/21/home/index.html b/2017/03/21/home/index.html
new file mode 100644
index 000..fe29295
--- /dev/null
+++ b/2017/03/21/home/index.html
@@ -0,0 +1,237 @@
+
+
+
+  
+  
+  Apache Griffin | Apache Griffin
+  
+  
+
+
+http://yoursite.com/2017/03/21/home/index.html";>
+
+
+http://yoursite.com/images/Business_Process.png";>
+http://yoursite.com/images/egg-logo.png";>
+
+
+
+
+http://yoursite.com/images/Business_Process.png";>
+  
+
+  
+  
+
+  
+  
+
+  
+  
+  
+
+
+
+
+  
+
+  
+  
+  
+
+  
+Apache Griffin
+  
+  
+
+
+  
+
+
+  Home
+
+  Archives
+
+  
+  
+
+  
+
+
+  
+  
+http://yoursite.com";>
+  
+
+  
+
+ 

[1/3] incubator-griffin-site git commit: community channels

2017-03-29 Thread guoyp
Repository: incubator-griffin-site
Updated Branches:
  refs/heads/master 696ac6766 -> 4560bc8ec


http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/4560bc8e/source/_posts/community.md
--
diff --git a/source/_posts/community.md b/source/_posts/community.md
new file mode 100644
index 000..2b40c63
--- /dev/null
+++ b/source/_posts/community.md
@@ -0,0 +1,24 @@
+---
+title: community
+date: 2017-03-04 13:00:45
+tags:
+---
+
+## Mailing Lists
+
+d...@griffin.incubator.apache.org 
+
+[To subscribe dev list](mailto:dev-subscr...@griffin.incubator.apache.org
+[To unsubscribe dev list](mailto:dev-unsubscr...@griffin.incubator.apache.org)
+
+## Jira
+
+https://issues.apache.org/jira/browse/GRIFFIN
+
+## Contributing
+
+
+
+
+
+



[3/3] incubator-griffin-site git commit: community channels

2017-03-29 Thread guoyp
community channels


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/commit/4560bc8e
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/tree/4560bc8e
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/diff/4560bc8e

Branch: refs/heads/master
Commit: 4560bc8ecba03f2220dd75a25117e1c8739962e1
Parents: 696ac67
Author: William Guo 
Authored: Thu Mar 30 13:31:31 2017 +0800
Committer: William Guo 
Committed: Thu Mar 30 13:31:31 2017 +0800

--
 db.json|  2 +-
 source/_posts/community.md | 24 
 2 files changed, 25 insertions(+), 1 deletion(-)
--




incubator-griffin-site git commit: Site updated: 2017-03-30 13:32:42

2017-03-29 Thread guoyp
Repository: incubator-griffin-site
Updated Branches:
  refs/heads/asf-site 50b6058bf -> 2209094b8


Site updated: 2017-03-30 13:32:42


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/commit/2209094b
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/tree/2209094b
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/diff/2209094b

Branch: refs/heads/asf-site
Commit: 2209094b8a8b45a8a152ce614bc09e2f7f0d8e14
Parents: 50b6058
Author: guoyp 
Authored: Thu Mar 30 13:32:42 2017 +0800
Committer: guoyp 
Committed: Thu Mar 30 13:32:42 2017 +0800

--
 2017/03/03/plan/index.html  |  10 +-
 2017/03/04/community/index.html | 212 +++
 2017/03/21/home/index.html  |  10 +-
 archives/2017/03/index.html |  23 
 archives/2017/index.html|  23 
 archives/index.html |  23 
 index.html  |  48 +++-
 7 files changed, 341 insertions(+), 8 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/2209094b/2017/03/03/plan/index.html
--
diff --git a/2017/03/03/plan/index.html b/2017/03/03/plan/index.html
index 80c1a3b..c81334a 100644
--- a/2017/03/03/plan/index.html
+++ b/2017/03/03/plan/index.html
@@ -201,7 +201,7 @@ profiling target data asset, providing statistics by 
differen">
   
 
 
-  http://yoursite.com/2017/03/03/plan/"; 
data-id="cj0vxg38q00012vporbl7sc7b" class="article-share-link">Share
+  http://yoursite.com/2017/03/03/plan/"; 
data-id="cj0vyrf9d0002l5pocad15ocr" class="article-share-link">Share
   
   
 
@@ -210,11 +210,11 @@ profiling target data asset, providing statistics by 
differen">
 
 
   
-
+
   Newer
   
 
-  Apache Griffin
+  community
 
   
 
@@ -258,6 +258,10 @@ profiling target data asset, providing statistics by 
differen">
   
 
   
+community
+  
+
+  
 Plan
   
 

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/2209094b/2017/03/04/community/index.html
--
diff --git a/2017/03/04/community/index.html b/2017/03/04/community/index.html
new file mode 100644
index 000..78285f6
--- /dev/null
+++ b/2017/03/04/community/index.html
@@ -0,0 +1,212 @@
+
+
+
+  
+  
+  community | Apache Griffin
+  
+  https://issues.apache.org/jira/browse/GRIFFIN
+Contributing">
+
+
+http://yoursite.com/2017/03/04/community/index.html";>
+
+https://issues.apache.org/jira/browse/GRIFFIN
+Contributing">
+
+
+
+https://issues.apache.org/jira/browse/GRIFFIN
+Contributing">
+  
+
+  
+  
+
+  
+  
+
+  
+  
+  
+
+
+
+
+  
+
+  
+  
+  
+
+  
+Apache Griffin
+  
+  
+
+
+  
+
+
+  Home
+
+  Archives
+
+  
+  
+
+  
+
+
+  
+  
+http://yoursite.com";>
+  
+
+  
+
+  
+
+  
+
+  2017-03-04
+
+
+  
+  
+
+
+  
+
+  
+
+  community
+
+  
+
+  
+
+
+  
+Mailing 
Listsd...@griffin.incubator.apache.org 
+mailto:dev-subscr...@griffin.incubator.apache.org
+[To unsubscribe dev list](mailto:dev-unsubscr...@griffin.incubator.apache.org"; 
target="_blank" rel="external">To subscribe dev list
+Jirahttps://issues.apache.org/jira/browse/GRIFFIN"; target="_blank" 
rel="external">https://issues.apache.org/jira/browse/GRIFFIN
+Contributing
+  
+
+
+  http://yoursite.com/2017/03/04/community/"; 
data-id="cj0vyrf98l5po6wlbgky7" class="article-share-link">Share
+  
+  
+
+  
+  
+
+
+  
+
+  Newer
+  
+
+  Apache Griffin
+
+  
+
+  
+  
+
+  Older
+  Plan
+
+  
+
+
+  
+
+
+
+
+  
+  
+
+
+  
+
+
+  
+
+  
+
+  
+Archives
+
+  March 2017
+
+  
+
+
+  
+
+  
+Recent Posts
+
+  
+
+  
+Apache Griffin
+  
+
+  
+community
+  
+
+  
+Plan
+  
+
+  
+
+  
+
+  
+
+
+  
+  
+  
+  
+
+  © 2017 William Guo
+  Powered by http://hexo.io/"; target="_blank">Hexo
+

incubator-griffin git commit: fixed some typos in userguide page, wiil->will,everyt->every…

2017-03-29 Thread guoyp
Repository: incubator-griffin
Updated Branches:
  refs/heads/master 15a52057a -> 87fd749ab


fixed some typos in userguide page, wiil->will,everyt->every…

Fixed some typos in userguide.md as following:
wiil -> will
wiil -> will
everyt -> every
shoudbe->should be

Author: yiyefang 

Closes #9 from yiyef/front-end-griffin.


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-griffin/commit/87fd749a
Tree: http://git-wip-us.apache.org/repos/asf/incubator-griffin/tree/87fd749a
Diff: http://git-wip-us.apache.org/repos/asf/incubator-griffin/diff/87fd749a

Branch: refs/heads/master
Commit: 87fd749abad018c2e7e77be57bfeeb654f867257
Parents: 15a5205
Author: yiyefang 
Authored: Thu Mar 30 13:40:25 2017 +0800
Committer: William Guo 
Committed: Thu Mar 30 13:40:25 2017 +0800

--
 griffin-doc/userguide.md | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/87fd749a/griffin-doc/userguide.md
--
diff --git a/griffin-doc/userguide.md b/griffin-doc/userguide.md
index ed37860..21ada24 100644
--- a/griffin-doc/userguide.md
+++ b/griffin-doc/userguide.md
@@ -81,8 +81,8 @@ Select the target dataset and fields which will be used for 
comparision.
 - Step2:  Then, select whcih rule to match the source and the target. Here are 
5 options to choose:
   1. Exactly match: each column in the two columns should be 100% matched.
   2. Length: only match whether the length of the two colums is the same.
-  3. Lower case: all the characters wiil be set in lower case, and then 
compare whether they are the same.
-  4. Upper case:all the characters wiil be set in upper case, and then compare 
whether they are the same.
+  3. Lower case: all the characters will be set in lower case, and then 
compare whether they are the same.
+  4. Upper case:all the characters will be set in upper case, and then compare 
whether they are the same.
   5. Trim: all the blank space will be removed, and then compare whether they 
are the same.
 - Step3:  Source fields:choose the which source that you want to compare with 
the target.
 
@@ -102,7 +102,7 @@ After you create a new accuracy model,there are three 
status:
 
 1. **Testing:**This means the data is still in processing.
 2. **Need verify:**The data has already been processed, you can check the 
result by clicking the model's name.If you are satisified with the final 
result, you can click 'deploy' button to set the model into 'deployed' mode.
-3. **Deployed:**The model will be processed everyt time interval as you set in 
the schedule type.
+3. **Deployed:**The model will be processed every time interval as you set in 
the schedule type.
 
 **Example:**
 
@@ -284,7 +284,7 @@ Subscribe steps:
 a)  Can select on Org level, then all the assets under this Org will be 
selected
 b)  Can select on Asset level
 c)  Can multiple select 
-2. After the assets are selected, all the models under these assets shouldbe 
displayed, so that the end user will know which metrics he's selected
+2. After the assets are selected, all the models under these assets should be 
displayed, so that the end user will know which metrics he's selected
 3. Do subscription, then you may get the result as follow.
 
 



[2/3] incubator-griffin-site git commit: community channels

2017-03-29 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/4560bc8e/db.json
--
diff --git a/db.json b/db.json
index 7ddeb34..477f5cd 100644
--- a/db.json
+++ b/db.json
@@ -1 +1 @@
-{"meta":{"version":1,"warehouse":"2.2.0"},"models":{"Asset":[{"_id":"source/images/egg-logo.png","path":"images/egg-logo.png","modified":0,"renderable":0},{"_id":"source/images/Business_Process.png","path":"images/Business_Process.png","modified":0,"renderable":0},{"_id":"themes/landscape/source/css/style.styl","path":"css/style.styl","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/blank.gif","path":"fancybox/blank.gif","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_loading.gif","path":"fancybox/fancybox_loading.gif","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_load...@2x.gif","path":"fancybox/fancybox_load...@2x.gif","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_overlay.png","path":"fancybox/fancybox_overlay.png","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_sprite.png","path":"fancybox/fancybox_sprite.png","modified":0,"renderabl
 
e":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.css","path":"fancybox/jquery.fancybox.css","modified":0,"renderable":1},{"_id":"themes/landscape/source/js/script.js","path":"js/script.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_spr...@2x.png","path":"fancybox/fancybox_spr...@2x.png","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.js","path":"fancybox/jquery.fancybox.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.pack.js","path":"fancybox/jquery.fancybox.pack.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.eot","path":"css/fonts/fontawesome-webfont.eot","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/FontAwesome.otf","path":"css/fonts/FontAwesome.otf","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.woff","path":"css/fonts/fontawesome-webfon
 
t.woff","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/fancybox_buttons.png","path":"fancybox/helpers/fancybox_buttons.png","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-buttons.css","path":"fancybox/helpers/jquery.fancybox-buttons.css","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-media.js","path":"fancybox/helpers/jquery.fancybox-media.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-buttons.js","path":"fancybox/helpers/jquery.fancybox-buttons.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-thumbs.js","path":"fancybox/helpers/jquery.fancybox-thumbs.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-thumbs.css","path":"fancybox/helpers/jquery.fancybox-thumbs.css","modified":0,"renderable":1},{"_id":"themes/landsca
 
pe/source/css/fonts/fontawesome-webfont.ttf","path":"css/fonts/fontawesome-webfont.ttf","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.svg","path":"css/fonts/fontawesome-webfont.svg","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/images/banner.jpg","path":"css/images/banner.jpg","modified":0,"renderable":1}],"Cache":[{"_id":"themes/landscape/.gitignore","hash":"58d26d4b5f2f94c2d02a4e4a448088e4a2527c77","modified":1490040584000},{"_id":"themes/landscape/Gruntfile.js","hash":"71adaeaac1f3cc56e36c49d549b8d8a72235c9b9","modified":1490040584000},{"_id":"themes/landscape/_config.yml","hash":"fb8c98a0f6ff9f962637f329c22699721854cd73","modified":1490040584000},{"_id":"themes/landscape/LICENSE","hash":"c480fce396b23997ee23cc535518ffaaf7f458f8","modified":1490040584000},{"_id":"themes/landscape/README.md","hash":"c7e83cfe8f2c724fc9cac32bd71bb5faf9ceeddb","modified":1490040584000},{"_id":"themes/landscape/package.json","hash":"85358
 
dc34311c6662e841584e206a4679183943f","modified":1490040584000},{"_id":"source/_posts/plan.md","hash":"ae78d1807dd2ff60870df061b92262518bf4378f","modified":1490849076000},{"_id":"source/images/egg-logo.png","hash":"cc6a734225ef7c1a983d97a557b762520664e0fd","modified":1490391289000},{"_id":"source/images/Business_Process.png","hash":"07776b4ec09c3ca286f1d0d1537cd89d3c053dff","modified":1489114942000},{"_id":"source/_posts/home.md","hash":"de3ebc593122ab0a929d8a84d73183f8c545fa57","modified":1490391626000},{"_id":"themes/landscape/languages/default.yml","hash":"3083f319b352d21d80fc5e20113ddf27889c9d11","modified":1490040584000},{"_id":"themes/landscape/languages/fr.yml","hash":"84ab164b37c6abf625473e9a0c18f6f815dd5fd9","modified":14900

incubator-griffin-site git commit: add subscribe/unsubscribe dev list

2017-03-29 Thread guoyp
Repository: incubator-griffin-site
Updated Branches:
  refs/heads/master 4560bc8ec -> 2e8e2ff65


add subscribe/unsubscribe dev list


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/commit/2e8e2ff6
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/tree/2e8e2ff6
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/diff/2e8e2ff6

Branch: refs/heads/master
Commit: 2e8e2ff657157266ed3c03d198641cea13172de3
Parents: 4560bc8
Author: William Guo 
Authored: Thu Mar 30 13:57:33 2017 +0800
Committer: William Guo 
Committed: Thu Mar 30 13:57:33 2017 +0800

--
 db.json| 2 +-
 source/_posts/community.md | 4 +++-
 2 files changed, 4 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/2e8e2ff6/db.json
--
diff --git a/db.json b/db.json
index 477f5cd..d4b1d64 100644
--- a/db.json
+++ b/db.json
@@ -1 +1 @@
-{"meta":{"version":1,"warehouse":"2.2.0"},"models":{"Asset":[{"_id":"source/images/egg-logo.png","path":"images/egg-logo.png","modified":0,"renderable":0},{"_id":"source/images/Business_Process.png","path":"images/Business_Process.png","modified":0,"renderable":0},{"_id":"themes/landscape/source/fancybox/blank.gif","path":"fancybox/blank.gif","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_loading.gif","path":"fancybox/fancybox_loading.gif","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_load...@2x.gif","path":"fancybox/fancybox_load...@2x.gif","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_overlay.png","path":"fancybox/fancybox_overlay.png","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/style.styl","path":"css/style.styl","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_sprite.png","path":"fancybox/fancybox_sprite.png","modified":0,"renderabl
 
e":1},{"_id":"themes/landscape/source/fancybox/fancybox_spr...@2x.png","path":"fancybox/fancybox_spr...@2x.png","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.js","path":"fancybox/jquery.fancybox.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.css","path":"fancybox/jquery.fancybox.css","modified":0,"renderable":1},{"_id":"themes/landscape/source/js/script.js","path":"js/script.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.pack.js","path":"fancybox/jquery.fancybox.pack.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.eot","path":"css/fonts/fontawesome-webfont.eot","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/FontAwesome.otf","path":"css/fonts/FontAwesome.otf","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.woff","path":"css/fonts/fontawesome-webfon
 
t.woff","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/fancybox_buttons.png","path":"fancybox/helpers/fancybox_buttons.png","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-buttons.css","path":"fancybox/helpers/jquery.fancybox-buttons.css","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-buttons.js","path":"fancybox/helpers/jquery.fancybox-buttons.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-media.js","path":"fancybox/helpers/jquery.fancybox-media.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-thumbs.css","path":"fancybox/helpers/jquery.fancybox-thumbs.css","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-thumbs.js","path":"fancybox/helpers/jquery.fancybox-thumbs.js","modified":0,"renderable":1},{"_id":"themes/landsca
 
pe/source/css/fonts/fontawesome-webfont.ttf","path":"css/fonts/fontawesome-webfont.ttf","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.svg","path":"css/fonts/fontawesome-webfont.svg","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/images/banner.jpg","path":"css/images/banner.jpg","modified":0,"renderable":1}],"Cache":[{"_id":"themes/landscape/LICENSE","hash":"c480fce396b23997ee23cc535518ffaaf7f458f8","modified":1490040584000},{"_id":"themes/landscape/Gruntfile.js","hash":"71adaeaac1f3cc56e36c49d549b8d8a72235c9b9","modified":1490040584000},{"_id":"themes/landscape/.gitignore","hash":"58d26d4b5f2f94c2d02a4e4a448088e4a2527c77","modified":1490040584000},{"_id":"themes/landscape/README.md","hash":"c7e83cfe8f2c724fc9cac32bd71

incubator-griffin-site git commit: Site updated: 2017-03-30 14:16:08

2017-03-29 Thread guoyp
Repository: incubator-griffin-site
Updated Branches:
  refs/heads/asf-site 2209094b8 -> c30f149a5


Site updated: 2017-03-30 14:16:08


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/commit/c30f149a
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/tree/c30f149a
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/diff/c30f149a

Branch: refs/heads/asf-site
Commit: c30f149a57c9ce63d45461640c9585982d1a4f37
Parents: 2209094
Author: guoyp 
Authored: Thu Mar 30 14:16:08 2017 +0800
Committer: guoyp 
Committed: Thu Mar 30 14:16:08 2017 +0800

--
 2017/03/03/plan/index.html  |  2 +-
 2017/03/04/community/index.html | 13 ++---
 2017/03/21/home/index.html  |  2 +-
 index.html  |  9 -
 4 files changed, 12 insertions(+), 14 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/c30f149a/2017/03/03/plan/index.html
--
diff --git a/2017/03/03/plan/index.html b/2017/03/03/plan/index.html
index c81334a..543b1e0 100644
--- a/2017/03/03/plan/index.html
+++ b/2017/03/03/plan/index.html
@@ -201,7 +201,7 @@ profiling target data asset, providing statistics by 
differen">
   
 
 
-  http://yoursite.com/2017/03/03/plan/"; 
data-id="cj0vyrf9d0002l5pocad15ocr" class="article-share-link">Share
+  http://yoursite.com/2017/03/03/plan/"; 
data-id="cj0w0b8j200024jpoejcx6jy8" class="article-share-link">Share
   
   
 

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/c30f149a/2017/03/04/community/index.html
--
diff --git a/2017/03/04/community/index.html b/2017/03/04/community/index.html
index 78285f6..6e868be 100644
--- a/2017/03/04/community/index.html
+++ b/2017/03/04/community/index.html
@@ -6,7 +6,7 @@
   community | Apache Griffin
   
   https://issues.apache.org/jira/browse/GRIFFIN
 Contributing">
 
@@ -14,14 +14,14 @@ Contributing">
 http://yoursite.com/2017/03/04/community/index.html";>
 
 https://issues.apache.org/jira/browse/GRIFFIN
 Contributing">
-
+
 
 
 https://issues.apache.org/jira/browse/GRIFFIN
 Contributing">
   
@@ -95,14 +95,13 @@ Contributing">
 
   
 Mailing 
Listsd...@griffin.incubator.apache.org 
-mailto:dev-subscr...@griffin.incubator.apache.org
-[To unsubscribe dev list](mailto:dev-unsubscr...@griffin.incubator.apache.org"; 
target="_blank" rel="external">To subscribe dev list
+mailto:dev-subscr...@griffin.incubator.apache.org"; target="_blank" 
rel="external">To subscribe dev listmailto:dev-unsubscr...@griffin.incubator.apache.org"; target="_blank" 
rel="external">To unsubscribe dev list
 Jirahttps://issues.apache.org/jira/browse/GRIFFIN"; target="_blank" 
rel="external">https://issues.apache.org/jira/browse/GRIFFIN
 Contributing
   
 
 
-  http://yoursite.com/2017/03/04/community/"; 
data-id="cj0vyrf98l5po6wlbgky7" class="article-share-link">Share
+  http://yoursite.com/2017/03/04/community/"; 
data-id="cj0w0b8io4jpoojrcvbib" class="article-share-link">Share
   
   
 

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/c30f149a/2017/03/21/home/index.html
--
diff --git a/2017/03/21/home/index.html b/2017/03/21/home/index.html
index 1a42598..71777a6 100644
--- a/2017/03/21/home/index.html
+++ b/2017/03/21/home/index.html
@@ -140,7 +140,7 @@
   
 
 
-  http://yoursite.com/2017/03/21/home/"; 
data-id="cj0vyrf9b0001l5popbj8blfk" class="article-share-link">Share
+  http://yoursite.com/2017/03/21/home/"; 
data-id="cj0w0b8j14jpoxa2qv54k" class="article-share-link">Share
   
   
 

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/c30f149a/index.html
--
diff --git a/index.html b/index.html
index bb2201f..7a5acd2 100644
--- a/index.html
+++ b/index.html
@@ -135,7 +135,7 @@
   
 
 
-  http://yoursite.com/2017/03/21/home/"; 
data-id="cj0vyrf9b0001l5popbj8blfk" class="article-share-link">Share
+  http://yoursite.com/2017/03/21/home/"; 
data-id="cj0w0b8j14jpoxa2qv54k" class="article-share-link">Share
   
   
 
@@ -168,14

incubator-griffin-site git commit: community update

2017-03-29 Thread guoyp
Repository: incubator-griffin-site
Updated Branches:
  refs/heads/master 2e8e2ff65 -> 4ed45706a


community update


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/commit/4ed45706
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/tree/4ed45706
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/diff/4ed45706

Branch: refs/heads/master
Commit: 4ed45706ac7e8fa7497492f501d06e827493a2ff
Parents: 2e8e2ff
Author: William Guo 
Authored: Thu Mar 30 14:24:53 2017 +0800
Committer: William Guo 
Committed: Thu Mar 30 14:24:53 2017 +0800

--
 source/_posts/community.md | 1 +
 1 file changed, 1 insertion(+)
--


http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/4ed45706/source/_posts/community.md
--
diff --git a/source/_posts/community.md b/source/_posts/community.md
index 4f88605..910a249 100644
--- a/source/_posts/community.md
+++ b/source/_posts/community.md
@@ -9,6 +9,7 @@ tags:
 d...@griffin.incubator.apache.org 
 
 [To subscribe dev list](mailto:dev-subscr...@griffin.incubator.apache.org)
+
 [To unsubscribe dev list](mailto:dev-unsubscr...@griffin.incubator.apache.org)
 
 ## Jira



incubator-griffin-site git commit: Site updated: 2017-03-30 15:16:57

2017-03-30 Thread guoyp
Repository: incubator-griffin-site
Updated Branches:
  refs/heads/asf-site c30f149a5 -> 4c72ec430


Site updated: 2017-03-30 15:16:57


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/commit/4c72ec43
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/tree/4c72ec43
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/diff/4c72ec43

Branch: refs/heads/asf-site
Commit: 4c72ec4307219ccd68f7a80cd2add4d8f04128f0
Parents: c30f149
Author: guoyp 
Authored: Thu Mar 30 15:16:57 2017 +0800
Committer: guoyp 
Committed: Thu Mar 30 15:16:57 2017 +0800

--
 2017/03/03/plan/index.html  | 42 +++--
 2017/03/04/community/index.html | 26 -
 2017/03/21/home/index.html  | 10 
 archives/2017/03/index.html |  8 +++
 archives/2017/index.html|  8 +++
 archives/index.html |  8 +++
 index.html  | 45 +---
 7 files changed, 104 insertions(+), 43 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/4c72ec43/2017/03/03/plan/index.html
--
diff --git a/2017/03/03/plan/index.html b/2017/03/03/plan/index.html
index 543b1e0..ef23a1c 100644
--- a/2017/03/03/plan/index.html
+++ b/2017/03/03/plan/index.html
@@ -45,7 +45,7 @@ accuracy measure between single source of truth and target
 Measure
 profiling
 profiling target data asset, providing statistics by differen">
-
+
 
 
 
 
   
 
-
+
   
   
 http://yoursite.com";>
@@ -197,11 +197,39 @@ profiling target data asset, providing statistics by 
differen">
 
 
 
-Plan2017.042017.052017.062017.072017.082017.092017.102017.112017.12Release Notes
+Plan2017.04 batch 
accuracy onboard
+Week01: headless batch accuracy measure
+
+headless batch accuracy measure use case onboard.
+headless batch accuracy measure usage document.
+
+
+Week02: batch accuracy measure with service
+
+release batch accuracy measure with service enabled. 
+end2end headless workable use case, including guidance, metrics report. 

+prepare data in hive, explore data asset from ui, generate accuracy 
measure in ui, trigger accuracy measure in script.
+
+
+Week03: batch accuracy measure with UI Page
+
+UI Page refine: remove ‘create data asset’ 
+end2end ui enabled workable use case. 
+prepare data in hive, explore data asset from ui, generate accuracy 
measure in ui, trigger accuracy measure in script.
+
+
+Week04: release batch accuracy measure with UI, Service, Scheduler, 
Measure.
+
+end to end full pipeline use case enabled.
+
+
+
+2017.05 streaming 
accuracy2017.06 streaming accuracy onboard2017.07 schedule2017.08 profiling2017.09 completeness2017.10 timeliness2017.11 anomaly detection2017.12 validityRelease 
Notes2017.03.30 release streaming measures 
+
   
 
 
-  http://yoursite.com/2017/03/03/plan/"; 
data-id="cj0w0b8j200024jpoejcx6jy8" class="article-share-link">Share
+  http://yoursite.com/2017/03/03/plan/"; 
data-id="cj0w1tobg0002nipot9srmht2" class="article-share-link">Delen
   
   
 
@@ -211,7 +239,7 @@ profiling target data asset, providing statistics by 
differen">
 
   
 
-  Newer
+  Nieuwer
   
 
   community
@@ -239,7 +267,7 @@ profiling target data asset, providing statistics by 
differen">
   
 
   
-Archives
+Archieven
 
   March 2017
 
@@ -249,7 +277,7 @@ profiling target data asset, providing statistics by 
differen">
   
 
   
-Recent Posts
+Recente berichten
 
   
 

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/4c72ec43/2017/03/04/community/index.html
--
diff --git a/2017/03/04/community/index.html b/2017/03/04/community/index.html
index 6e868be..f4355cc 100644
--- a/2017/03/04/community/index.html
+++ b/2017/03/04/community/index.html
@@ -6,7 +6,8 @@
   community | Apache Griffin
   
   https://issues.apache.org/jira/browse/GRIFFIN
 Contributing">
 
@@ -14,14 +15,16 @@ Contributing">
 http://yoursite.com/2017/03/04/community/index.html";>
 
 https://issues.apache.org/jira/browse/GRIFFIN
 Contributing">
-
+
 
 
 https://issues.apache.org/jira/browse/GRIFFIN
 Contributing">
   
@@ -63,7 +66,7 @@ Contributing">
 
   
 
-
+
   
   
 http://yoursite.com";>
@@ -95,13 +98,14 @@ Contributing">
 
   
   

incubator-griffin-site git commit: update plan

2017-03-30 Thread guoyp
Repository: incubator-griffin-site
Updated Branches:
  refs/heads/master 4ed45706a -> d52f96a70


update plan


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/commit/d52f96a7
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/tree/d52f96a7
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/diff/d52f96a7

Branch: refs/heads/master
Commit: d52f96a704ca9114abeb3853f9f9072cdeb1f407
Parents: 4ed4570
Author: William Guo 
Authored: Thu Mar 30 15:16:36 2017 +0800
Committer: William Guo 
Committed: Thu Mar 30 15:16:36 2017 +0800

--
 db.json   |  2 +-
 source/_posts/plan.md | 40 +++-
 2 files changed, 32 insertions(+), 10 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/d52f96a7/db.json
--
diff --git a/db.json b/db.json
index d4b1d64..1fe6b3f 100644
--- a/db.json
+++ b/db.json
@@ -1 +1 @@
-{"meta":{"version":1,"warehouse":"2.2.0"},"models":{"Asset":[],"Cache":[],"Category":[],"Data":[],"Page":[],"Post":[],"PostAsset":[],"PostCategory":[],"PostTag":[],"Tag":[]}}
\ No newline at end of file
+{"meta":{"version":1,"warehouse":"2.2.0"},"models":{"Asset":[{"_id":"source/images/egg-logo.png","path":"images/egg-logo.png","modified":0,"renderable":0},{"_id":"source/images/Business_Process.png","path":"images/Business_Process.png","modified":0,"renderable":0},{"_id":"themes/landscape/source/css/style.styl","path":"css/style.styl","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/blank.gif","path":"fancybox/blank.gif","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_loading.gif","path":"fancybox/fancybox_loading.gif","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_load...@2x.gif","path":"fancybox/fancybox_load...@2x.gif","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_overlay.png","path":"fancybox/fancybox_overlay.png","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_sprite.png","path":"fancybox/fancybox_sprite.png","modified":0,"renderabl
 
e":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.css","path":"fancybox/jquery.fancybox.css","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_spr...@2x.png","path":"fancybox/fancybox_spr...@2x.png","modified":0,"renderable":1},{"_id":"themes/landscape/source/js/script.js","path":"js/script.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.js","path":"fancybox/jquery.fancybox.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.pack.js","path":"fancybox/jquery.fancybox.pack.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/FontAwesome.otf","path":"css/fonts/FontAwesome.otf","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.eot","path":"css/fonts/fontawesome-webfont.eot","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.woff","path":"css/fonts/fontawesome-webfon
 
t.woff","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/fancybox_buttons.png","path":"fancybox/helpers/fancybox_buttons.png","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-buttons.css","path":"fancybox/helpers/jquery.fancybox-buttons.css","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-buttons.js","path":"fancybox/helpers/jquery.fancybox-buttons.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-media.js","path":"fancybox/helpers/jquery.fancybox-media.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-thumbs.css","path":"fancybox/helpers/jquery.fancybox-thumbs.css","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-thumbs.js","path":"fancybox/helpers/jquery.fancybox-thumbs.js","modified":0,"renderable":1},{"_id":"themes/landsca
 
pe/source/css/fonts/fontawesome-webfont.ttf","path":"css/fonts/fontawesome-webfont.ttf","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.svg","path":"css/fonts/fontawesome-webfont.svg","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/images/banner.jpg","path":"css/images/banner.jpg","modified":0,"renderable":1}],"Cache":[{"_id":"themes/landscape/.gitignore","hash":"58d26d4b5f2f94c2d02a4e4a448088e4a2527c77","modified":1490040584000},{"_id":"themes/landscape/Gruntfile.js","hash":"71adaeaac1f3cc56e36c49d549b8d8a72235c9

[6/6] incubator-griffin git commit: [GRIFFIN-6] Push griffin streaming measure

2017-03-30 Thread guoyp
[GRIFFIN-6] Push griffin streaming measure

Push griffin streaming measure for a user case.

Author: Liu 

Closes #10 from bhlx3lyx7/GRIFFIN-6.


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-griffin/commit/f783cb78
Tree: http://git-wip-us.apache.org/repos/asf/incubator-griffin/tree/f783cb78
Diff: http://git-wip-us.apache.org/repos/asf/incubator-griffin/diff/f783cb78

Branch: refs/heads/master
Commit: f783cb78ed0949e3e7d166ebcc382233475e2529
Parents: 87fd749
Author: Liu 
Authored: Thu Mar 30 16:11:09 2017 +0800
Committer: William Guo 
Committed: Thu Mar 30 16:11:09 2017 +0800

--
 .../dependency-reduced-pom.xml  | 319 
 griffin-streaming-model/pom.xml | 187 +
 .../src/main/resources/config.json  | 190 +
 .../resources/kafkaConsumerConfig.properties|   2 +
 .../scala/org/apache/griffin/Application.scala  |  71 ++
 .../org/apache/griffin/algo/AccuracyAlgo.scala  |  11 +
 .../scala/org/apache/griffin/algo/Algo.scala|  11 +
 .../griffin/algo/StreamingAccuracyAlgo.scala|  27 +
 .../algo/StreamingAccuracyAlgo4Crawler.scala| 770 +++
 .../apache/griffin/algo/core/AccuracyCore.scala |  92 +++
 .../apache/griffin/cache/CacheProcesser.scala   |  54 ++
 .../apache/griffin/cache/CachedAccuData.scala   |  23 +
 .../org/apache/griffin/cache/CachedData.scala   |  27 +
 .../griffin/config/ConfigFileReader.scala   |  20 +
 .../apache/griffin/config/ConfigReader.scala|  11 +
 .../griffin/config/params/AccuracyParam.scala   |  11 +
 .../apache/griffin/config/params/AllParam.scala |  15 +
 .../griffin/config/params/ConfigParam.scala |  10 +
 .../griffin/config/params/DataAssetParam.scala  |  14 +
 .../griffin/config/params/DqConfigParam.scala   |  10 +
 .../apache/griffin/config/params/DqType.scala   |  11 +
 .../griffin/config/params/DumpParam.scala   |  14 +
 .../griffin/config/params/MappingParam.scala|  12 +
 .../config/params/ParseConfigParam.scala|  10 +
 .../griffin/config/params/ParseParam.scala  |  12 +
 .../griffin/config/params/PrepParam.scala   |  11 +
 .../griffin/config/params/RecorderParam.scala   |  12 +
 .../griffin/config/params/RetryParam.scala  |  12 +
 .../griffin/config/params/SampleParam.scala |  11 +
 .../config/params/SchemaFieldParam.scala|  20 +
 .../griffin/config/params/SparkParam.scala  |  15 +
 .../griffin/config/params/TimeRangeParam.scala  |  12 +
 .../griffin/config/params/TypeConfigParam.scala |  11 +
 .../org/apache/griffin/dump/DumpWrapper.scala   |  21 +
 .../apache/griffin/dump/DumpWrapperInfo.scala   |  32 +
 .../apache/griffin/dump/HdfsFileDumpUtil.scala  |  37 +
 .../apache/griffin/prep/parse/DataParser.scala  |  10 +
 .../griffin/prep/parse/Json2MapParser.scala |  59 ++
 .../apache/griffin/record/HdfsRecorder.scala|  87 +++
 .../apache/griffin/record/NullRecorder.scala|  20 +
 .../apache/griffin/record/PostRecorder.scala|  46 ++
 .../org/apache/griffin/record/Recorder.scala|  19 +
 .../apache/griffin/record/RecorderFactory.scala |  48 ++
 .../griffin/record/cleaner/CleanerFactory.scala |  31 +
 .../griffin/record/cleaner/HdfsCleaner.scala|  78 ++
 .../griffin/record/result/AccuResult.scala  |  18 +
 .../apache/griffin/record/result/Result.scala   |  12 +
 .../org/apache/griffin/utils/DataTypeUtil.scala | 179 +
 .../apache/griffin/utils/ExtractJsonUtil.scala  | 205 +
 .../org/apache/griffin/utils/HdfsUtil.scala |  57 ++
 .../org/apache/griffin/utils/JsonUtil.scala |  33 +
 .../org/apache/griffin/utils/RestfulUtil.scala  |  16 +
 .../griffin/utils/ValueListCombineUtil.scala| 198 +
 .../src/test/resources/config.json  |  11 +
 .../src/test/resources/input.msg|   1 +
 .../src/test/resources/out1.msg |   1 +
 .../src/test/resources/output.msg   |   1 +
 .../griffin/config/ConfigFileReaderTest.scala   |  21 +
 .../apache/griffin/config/ConfigReadTest.scala  |  45 ++
 .../griffin/prep/parse/Json2MapParserTest.scala |  49 ++
 .../org/apache/griffin/test/DataParseTest.scala | 101 +++
 61 files changed, 3474 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/f783cb78/griffin-streaming-model/dependency-reduced-pom.xml
--
diff --git a/griffin-streaming-model/dependency-reduced-pom.xml 
b/griffin-streaming-model/dependency-reduced-pom.xml
new file mode 100644
index 000..6fb4004
--- /dev/null
+++ b/griffin-streaming-model/dependency-reduced-pom.xml
@@ -0,0 +1,319 @@
+
+http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache

[5/6] incubator-griffin git commit: [GRIFFIN-6] Push griffin streaming measure

2017-03-30 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/f783cb78/griffin-streaming-model/src/main/scala/org/apache/griffin/config/params/SchemaFieldParam.scala
--
diff --git 
a/griffin-streaming-model/src/main/scala/org/apache/griffin/config/params/SchemaFieldParam.scala
 
b/griffin-streaming-model/src/main/scala/org/apache/griffin/config/params/SchemaFieldParam.scala
new file mode 100644
index 000..56bdc40
--- /dev/null
+++ 
b/griffin-streaming-model/src/main/scala/org/apache/griffin/config/params/SchemaFieldParam.scala
@@ -0,0 +1,20 @@
+package org.apache.griffin.config.params
+
+import com.fasterxml.jackson.annotation.{JsonInclude, JsonProperty}
+import com.fasterxml.jackson.annotation.JsonInclude.Include
+
+@JsonInclude(Include.NON_NULL)
+case class SchemaFieldParam( @JsonProperty("name") name: String,
+ @JsonProperty("type") fieldType: String,
+ @JsonProperty("default.value") defaultValue: 
String,
+ @JsonProperty("extract.steps") extractSteps: 
List[String]
+   ) extends ConfigParam {
+
+  override def equals(x: Any): Boolean = {
+if (x.isInstanceOf[SchemaFieldParam]) {
+  val s = x.asInstanceOf[SchemaFieldParam]
+  s.name == this.name
+} else false
+  }
+
+}

http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/f783cb78/griffin-streaming-model/src/main/scala/org/apache/griffin/config/params/SparkParam.scala
--
diff --git 
a/griffin-streaming-model/src/main/scala/org/apache/griffin/config/params/SparkParam.scala
 
b/griffin-streaming-model/src/main/scala/org/apache/griffin/config/params/SparkParam.scala
new file mode 100644
index 000..e460fb6
--- /dev/null
+++ 
b/griffin-streaming-model/src/main/scala/org/apache/griffin/config/params/SparkParam.scala
@@ -0,0 +1,15 @@
+package org.apache.griffin.config.params
+
+import com.fasterxml.jackson.annotation.{JsonInclude, JsonProperty}
+import com.fasterxml.jackson.annotation.JsonInclude.Include
+
+@JsonInclude(Include.NON_NULL)
+case class SparkParam( @JsonProperty("app.name") appName: String,
+   @JsonProperty("log.level") logLevel: String,
+   @JsonProperty("config") config: Map[String, String],
+   @JsonProperty("streaming.checkpoint.dir") cpDir: String,
+   @JsonProperty("streaming.batch.interval.seconds") 
batchInterval: Int,
+   @JsonProperty("streaming.sample.interval.seconds") 
sampleInterval: Int
+ ) extends ConfigParam {
+
+}

http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/f783cb78/griffin-streaming-model/src/main/scala/org/apache/griffin/config/params/TimeRangeParam.scala
--
diff --git 
a/griffin-streaming-model/src/main/scala/org/apache/griffin/config/params/TimeRangeParam.scala
 
b/griffin-streaming-model/src/main/scala/org/apache/griffin/config/params/TimeRangeParam.scala
new file mode 100644
index 000..6dfcd22
--- /dev/null
+++ 
b/griffin-streaming-model/src/main/scala/org/apache/griffin/config/params/TimeRangeParam.scala
@@ -0,0 +1,12 @@
+package org.apache.griffin.config.params
+
+import com.fasterxml.jackson.annotation.{JsonInclude, JsonProperty}
+import com.fasterxml.jackson.annotation.JsonInclude.Include
+
+@JsonInclude(Include.NON_NULL)
+case class TimeRangeParam( @JsonProperty("begin") begin: Int,
+   @JsonProperty("end") end: Int,
+   @JsonProperty("unit") unit: String
+ ) extends ConfigParam {
+
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/f783cb78/griffin-streaming-model/src/main/scala/org/apache/griffin/config/params/TypeConfigParam.scala
--
diff --git 
a/griffin-streaming-model/src/main/scala/org/apache/griffin/config/params/TypeConfigParam.scala
 
b/griffin-streaming-model/src/main/scala/org/apache/griffin/config/params/TypeConfigParam.scala
new file mode 100644
index 000..a78163b
--- /dev/null
+++ 
b/griffin-streaming-model/src/main/scala/org/apache/griffin/config/params/TypeConfigParam.scala
@@ -0,0 +1,11 @@
+package org.apache.griffin.config.params
+
+import com.fasterxml.jackson.annotation.{JsonInclude, JsonProperty}
+import com.fasterxml.jackson.annotation.JsonInclude.Include
+
+@JsonInclude(Include.NON_NULL)
+case class TypeConfigParam( @JsonProperty("dq") dqType: String,
+@JsonProperty("dataAsset") dataAssetTypeMap: 
Map[String, String]
+  ) extends ConfigParam {
+
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/f783cb78/griffin-streaming-model/src/main/sca

[1/6] incubator-griffin git commit: [GRIFFIN-6] Push griffin streaming measure

2017-03-30 Thread guoyp
Repository: incubator-griffin
Updated Branches:
  refs/heads/master 87fd749ab -> f783cb78e


http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/f783cb78/griffin-streaming-model/src/test/scala/org/apache/griffin/config/ConfigFileReaderTest.scala
--
diff --git 
a/griffin-streaming-model/src/test/scala/org/apache/griffin/config/ConfigFileReaderTest.scala
 
b/griffin-streaming-model/src/test/scala/org/apache/griffin/config/ConfigFileReaderTest.scala
new file mode 100644
index 000..6090264
--- /dev/null
+++ 
b/griffin-streaming-model/src/test/scala/org/apache/griffin/config/ConfigFileReaderTest.scala
@@ -0,0 +1,21 @@
+package org.apache.griffin.config
+
+import org.junit.runner.RunWith
+import org.scalatest.{BeforeAndAfter, FunSuite, Matchers}
+import org.scalatest.junit.JUnitRunner
+
+import org.apache.griffin.config.params._
+
+
+@RunWith(classOf[JUnitRunner])
+class ConfigFileReaderTest extends FunSuite with Matchers with BeforeAndAfter {
+
+  test("test file reader") {
+val reader: ConfigReader = 
ConfigFileReader("src/main/resources/config.json")
+//val param = reader.readConfig[AllParam]
+val param = reader.readConfig
+
+println(param)
+  }
+
+}

http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/f783cb78/griffin-streaming-model/src/test/scala/org/apache/griffin/config/ConfigReadTest.scala
--
diff --git 
a/griffin-streaming-model/src/test/scala/org/apache/griffin/config/ConfigReadTest.scala
 
b/griffin-streaming-model/src/test/scala/org/apache/griffin/config/ConfigReadTest.scala
new file mode 100644
index 000..9818662
--- /dev/null
+++ 
b/griffin-streaming-model/src/test/scala/org/apache/griffin/config/ConfigReadTest.scala
@@ -0,0 +1,45 @@
+package org.apache.griffin.config
+
+import com.fasterxml.jackson.annotation.JsonInclude.Include
+import com.fasterxml.jackson.annotation.{JsonInclude, JsonProperty}
+import org.apache.griffin.utils.JsonUtil
+
+object ConfigReadTest {
+
+  def main(args: Array[String]): Unit = {
+//val originalMap = Map("a" -> List(1,2), "b" -> List(3,4,5), "c" -> 
List())
+//val json = JsonUtil.toJson(originalMap)
+//val map = JsonUtil.toMap[Seq[Int]](json)
+//
+//println(json)
+//println(map)
+//
+//val mutableSymbolMap = 
JsonUtil.fromJson[collection.mutable.Map[Symbol,Seq[Int]]](json)
+//println(mutableSymbolMap)
+//
+//
+//
+//val jeroen = Person("Jeroen", 26)
+//val martin = Person("Martin", 54)
+//
+//val originalGroup = Group(null, Seq(jeroen,martin), martin)
+//
+//val groupJson = JsonUtil.toJson(originalGroup)
+//
+//val group = JsonUtil.fromJson[Group](groupJson)
+//
+//println(originalGroup)
+//println(groupJson)
+//println(group)
+//
+//val groupJson1 = """{"prs":[{"name":"Jeroen","age":26}]}"""
+//val group1 = JsonUtil.fromJson[Group](groupJson1)
+//println(group1)
+  }
+
+}
+
+case class Person(name: String, age: Int)
+
+@JsonInclude(Include.NON_NULL)
+case class Group(name: String, @JsonProperty("prs") persons: Seq[Person], 
leader: Person)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/f783cb78/griffin-streaming-model/src/test/scala/org/apache/griffin/prep/parse/Json2MapParserTest.scala
--
diff --git 
a/griffin-streaming-model/src/test/scala/org/apache/griffin/prep/parse/Json2MapParserTest.scala
 
b/griffin-streaming-model/src/test/scala/org/apache/griffin/prep/parse/Json2MapParserTest.scala
new file mode 100644
index 000..54b4b55
--- /dev/null
+++ 
b/griffin-streaming-model/src/test/scala/org/apache/griffin/prep/parse/Json2MapParserTest.scala
@@ -0,0 +1,49 @@
+package org.apache.griffin.prep.parse
+
+import org.apache.griffin.config.{ConfigFileReader, ConfigReader}
+import org.junit.runner.RunWith
+import org.scalatest.{BeforeAndAfter, FunSuite, Matchers}
+import org.scalatest.junit.JUnitRunner
+import org.apache.griffin.config.params._
+import org.apache.griffin.utils.{ExtractJsonUtil, JsonUtil}
+
+import scala.io.Source
+import scala.util.{Failure, Try}
+
+
+@RunWith(classOf[JUnitRunner])
+class Json2MapParserTest extends FunSuite with Matchers with BeforeAndAfter {
+
+//  test("test json 2 map parser") {
+//
+//val reader: ConfigReader = 
ConfigFileReader("src/main/resources/config.json")
+//val param = reader.readConfig[AllParam]
+//
+//val lines = Source.fromFile("src/test/resources/input.msg").getLines
+//
+//param.dataAssetParamMap.get("source") match {
+//  case Some(dataAssetParam: DataAssetParam) => {
+//val configParam = dataAssetParam.prepParam.parseParam.configParam
+//println(configParam)
+//val parser = Json2MapParser(configParam)
+//
+//lines.foreach { line =>
+//  val res = parser.parse(line)
+//
+//  val record: String =

[2/6] incubator-griffin git commit: [GRIFFIN-6] Push griffin streaming measure

2017-03-30 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/f783cb78/griffin-streaming-model/src/test/resources/output.msg
--
diff --git a/griffin-streaming-model/src/test/resources/output.msg 
b/griffin-streaming-model/src/test/resources/output.msg
new file mode 100644
index 000..4ec9288
--- /dev/null
+++ b/griffin-streaming-model/src/test/resources/output.msg
@@ -0,0 +1 @@
+{"groups":[{"_name":"DefaultGroup","groupType":"FULLSITE","storeType":"CATALOG","attrsList":[{"name":"CENTERCOL","dataType":"STRING","values":["\u003cdiv
 id\u003d\"centerCol\" class\u003d\"centerColumn\"\u003e  \u003cdiv 
id\u003d\"booksTitle\" class\u003d\"feature\" 
data-feature-name\u003d\"booksTitle\"\u003e   \u003cdiv class\u003d\"a-section 
a-spacing-none\"\u003e\u003ch1 id\u003d\"title\" class\u003d\"a-size-large 
a-spacing-none\"\u003e \u003cspan id\u003d\"productTitle\" 
class\u003d\"a-size-large\"\u003eBefore the First Day\u003c/span\u003e 
\u003cspan class\u003d\"a-size-medium a-color-secondary 
a-text-normal\"\u003ePaperback\u003c/span\u003e \u003c!--  use pre 
formatted date that complies with legal requirement from media matrix --\u003e 
\u003cspan class\u003d\"a-size-medium a-color-secondary 
a-text-normal\"\u003e– July 22, 2013\u003c/span\u003e \u003c/h1\u003e   
\u003c/div\u003e   \u003cdiv id\u003d\"byline\" class\u003d\"a-section 
a-spacing-micro bylineHidden featur
 e\"\u003eby\u003cspan class\u003d\"author notFaded\" 
data-width\u003d\"\"\u003e \u003ca class\u003d\"a-link-normal\" 
href\u003d\"/s/ref\u003ddp_byline_sr_book_1?ie\u003dUTF8\u0026amp;text\u003dStephen+M.+Hale\u0026amp;search-alias\u003dbooks\u0026amp;field-author\u003dStephen+M.+Hale\u0026amp;sort\u003drelevancerank\"\u003eStephen
 M. Hale\u003c/a\u003e \u003cspan class\u003d\"contribution\" 
spacing\u003d\"none\"\u003e \u003cspan 
class\u003d\"a-color-secondary\"\u003e(Author)\u003c/span\u003e 
\u003c/span\u003e \u003c/span\u003e   \u003c/div\u003e  \u003c/div\u003e  
\u003cdiv id\u003d\"averageCustomerReviews_feature_div\" class\u003d\"feature\" 
data-feature-name\u003d\"averageCustomerReviews\"\u003e   \u003cstyle 
type\u003d\"text/css\"\u003e/* * Fix for UDP-1061. Average customer 
reviews has a small extra line on hover * 
https://omni-grok.amazon.com/xref/src/appgroup/websiteTemplates/retail/SoftlinesDetailPageAssets/udp-intl-lock/src/legacy.css?indexName\u003dWebsi
 teTemplates#40*/.noUnderline a:hover { text-decoration: none;  
   }\u003c/style\u003e   \u003cdiv id\u003d\"averageCustomerReviews\" 
class\u003d\"a-spacing-none\" data-asin\u003d\"1628391340\" 
data-ref\u003d\"dpx_acr_pop_\"\u003e\u003cspan class\u003d\"a-declarative\" 
data-action\u003d\"acrStarsLink-click-metrics\" 
data-acrstarslink-click-metrics\u003d\"{}\"\u003e \u003cspan 
id\u003d\"acrPopover\" class\u003d\"reviewCountTextLinkedHistogram 
noUnderline\" title\u003d\"5.0 out of 5 stars\"\u003e \u003cspan 
class\u003d\"a-declarative\" data-action\u003d\"a-popover\" 
data-a-popover\u003d\"{\u0026quot;max-width\u0026quot;:\u0026quot;700\u0026quot;,\u0026quot;closeButton\u0026quot;:\u0026quot;false\u0026quot;,\u0026quot;position\u0026quot;:\u0026quot;triggerBottom\u0026quot;,\u0026quot;url\u0026quot;:\u0026quot;/gp/customer-reviews/widgets/average-customer-review/popover/ref\u003ddpx_acr_pop_?contextId\u003ddpx\u0026amp;asin\u003d1628391340\u0026quot;}\"\u003e
 \u003ca 
 href\u003d\"javascript:void(0)\" class\u003d\"a-popover-trigger 
a-declarative\"\u003e \u003ci class\u003d\"a-icon a-icon-star 
a-star-5\"\u003e\u003cspan class\u003d\"a-icon-alt\"\u003e5.0 out of 5 
stars\u003c/span\u003e\u003c/i\u003e \u003ci class\u003d\"a-icon 
a-icon-popover\"\u003e\u003c/i\u003e\u003c/a\u003e \u003c/span\u003e \u003cspan 
class\u003d\"a-letter-space\"\u003e\u003c/span\u003e \u003c/span\u003e 
\u003c/span\u003e\u003cspan 
class\u003d\"a-letter-space\"\u003e\u003c/span\u003e\u003cspan 
class\u003d\"a-declarative\" data-action\u003d\"acrLink-click-metrics\" 
data-acrlink-click-metrics\u003d\"{}\"\u003e \u003ca 
id\u003d\"acrCustomerReviewLink\" class\u003d\"a-link-normal\" 
href\u003d\"#customerReviews\"\u003e \u003cspan 
id\u003d\"acrCustomerReviewText\" class\u003d\"a-size-base\"\u003e1 customer 
review\u003c/span\u003e \u003c/a\u003e \u003c/span\u003e\u003cscript 
type\u003d\"text/javascript\"\u003eP.when(\u0027A\u0027, 
\u0027ready\u0027).exe
 cute(function(A) {
A.declarative(\u0027acrLink-click-metrics\u0027, \u0027click\u0027, { 
\"allowLinkDefault\" : true }, function(event){
if(window.ue) {ue.count(\"acrLinkClickCount\", 
(ue.count(\"acrLinkClickCount\") || 0) + 1);}   
 });});\u003c/script\u003e  
  \u003cscript type\u003d\"text/javascript\"\u003e
P.when

[3/6] incubator-griffin git commit: [GRIFFIN-6] Push griffin streaming measure

2017-03-30 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/f783cb78/griffin-streaming-model/src/test/resources/out1.msg
--
diff --git a/griffin-streaming-model/src/test/resources/out1.msg 
b/griffin-streaming-model/src/test/resources/out1.msg
new file mode 100644
index 000..44ba731
--- /dev/null
+++ b/griffin-streaming-model/src/test/resources/out1.msg
@@ -0,0 +1 @@
+{"groups":[{"_name":"DefaultGroup","groupType":"SINGLE","storeType":"CATALOG","attrsList":[{"name":"BEST_SELLER","dataType":"STRING","values":["\u003cdiv
 id\u003d\"zg_left_colmask\"\u003e  \u003cdiv id\u003d\"zg_left_colleft\"\u003e 
  \u003cdiv id\u003d\"zg_left_col1wrap\"\u003e\u003cdiv 
id\u003d\"zg_left_col1\"\u003e \u003ch1 id\u003d\"zg_listTitle\"\u003eBest 
Sellers in \u003cspan class\u003d\"category\"\u003eHistory \u0026amp; 
Culture\u003c/span\u003e\u003c/h1\u003e \u003cdiv 
id\u003d\"zg_centerListWrapper\"\u003e  \u003cdiv id\u003d\"zg_pageInfo\" 
initialload\u003d\"true\" page\u003d\"1\"\u003e\u003c/div\u003e  \u003cdiv 
class\u003d\"zg_itemImmersion\" style\u003d\"height:315px\"\u003e   
\u003cdiv class\u003d\"zg_rankDiv\"\u003e\u003cspan 
class\u003d\"zg_rankNumber\"\u003e 1. \u003c/span\u003e   \u003c/div\u003e  
 \u003cdiv class\u003d\"zg_itemWrapper\"\u003e\u003cdiv 
data-p13n-asin-metadata\u003d\"{\u0026quot;ref\u0026quot;:\u0026
 
quot;zg_bs_300443_1\u0026quot;,\u0026quot;asin\u0026quot;:\u0026quot;B4UAAI\u0026quot;}\"
 class\u003d\"a-section a-spacing-none p13n-asin\"\u003e \u003ca 
class\u003d\"a-link-normal\" 
href\u003d\"/Avanquest-Software-Eyewitness-History-World/dp/B4UAAI/ref\u003dzg_bs_300443_1/255-6139012-4121733?_encoding\u003dUTF8\u0026amp;psc\u003d1\u0026amp;refRID\u003dQCSW207K6ETSY9DYWM5F\"\u003e
 \u003cdiv class\u003d\"a-section a-spacing-mini\"\u003e  
\u003cimg alt\u003d\"Eyewitness History of the World 2.0\" 
src\u003d\"https://images-na.ssl-images-amazon.com/images/I/61Q0DYXV2TL._SL500_SR132,160_.jpg\";
 height\u003d\"160\" width\u003d\"132\" /\u003e \u003c/div\u003e
  \u003cdiv class\u003d\"p13n-sc-truncate p13n-sc-truncated-hyphen 
p13n-sc-line-clamp-1\" aria-hidden\u003d\"true\" data-rows\u003d\"1\" 
data-truncate-mix-weblab\u003d\"true\"\u003e   Eyewitness History of 
the World 2.0  \u003c/div\u003e \u003c/a\u003e \u003cdiv cla
 ss\u003d\"a-row a-size-small\"\u003e \u003cspan 
class\u003d\"a-size-small a-color-base\"\u003eAvanquest 
Software\u003c/span\u003e\u003c/div\u003e \u003cdiv 
class\u003d\"a-icon-row a-spacing-none\"\u003e  \u003ca 
class\u003d\"a-link-normal\" title\u003d\"2.5 out of 5 stars\" 
href\u003d\"/product-reviews/B4UAAI/ref\u003dzg_bs_300443_cr_1/255-6139012-4121733?ie\u003dUTF8\u0026amp;refRID\u003dQCSW207K6ETSY9DYWM5F\"\u003e
 \u003ci class\u003d\"a-icon a-icon-star a-star-2-5\"\u003e\u003cspan 
class\u003d\"a-icon-alt\"\u003e2.5 out of 5 
stars\u003c/span\u003e\u003c/i\u003e \u003c/a\u003e  \u003ca 
class\u003d\"a-size-small a-link-normal\" 
href\u003d\"/product-reviews/B4UAAI/ref\u003dzg_bs_300443_cr_1/255-6139012-4121733?ie\u003dUTF8\u0026amp;refRID\u003dQCSW207K6ETSY9DYWM5F\"\u003e2\u003c/a\u003e
 \u003c/div\u003e \u003cdiv class\u003d\"a-row 
a-size-small\"\u003e \u003cspan class\u003d\"a-size-small 
a-color-secondary\"\u00
 3eWindows 95 / 98\u003c/span\u003e\u003c/div\u003e\u003cdiv 
class\u003d\"a-row\"\u003e \u003cspan class\u003d\"a-size-base 
a-color-price\"\u003e\u003cspan 
class\u003d\"p13n-sc-price\"\u003e\u0026pound;2.79\u003c/span\u003e\u003c/span\u003e
  \u003cspan style\u003d\"position: relative; top: 2px;\"\u003e\u003ci 
class\u003d\"a-icon a-icon-prime a-icon-small\" aria-label\u003d\"Amazon 
Prime\"\u003e\u003cspan class\u003d\"a-icon-alt\"\u003eAmazon 
Prime\u003c/span\u003e\u003c/i\u003e\u003c/span\u003e\u003c/div\u003e   
 \u003c/div\u003e   \u003c/div\u003e   \u003cdiv 
class\u003d\"zg_clear\"\u003e\u003c/div\u003e \u003c/div\u003e 
\u003cdiv class\u003d\"zg_itemImmersion\" style\u003d\"height:315px\"\u003e 
  \u003cdiv class\u003d\"zg_rankDiv\"\u003e\u003cspan 
class\u003d\"zg_rankNumber\"\u003e 2. \u003c/span\u003e   \u003c/div\u003e  
 \u003cdiv class\u003d\"zg_itemWrapper\"\u003e\u003cdiv 
data-p13n-asin-met
 
adata\u003d\"{\u0026quot;ref\u0026quot;:\u0026quot;zg_bs_300443_2\u0026quot;,\u0026quot;asin\u0026quot;:\u0026quot;B4U22J\u0026quot;}\"
 class\u003d\"a-section a-spacing-none p13n-asin\"\u003e \u003ca 
class\u003d\"a-link-normal\" 
href\u003d\"/d/Software/Titanic-Adventure-out-of-Time/B4U22J/ref\u003dzg_bs_300443_2/255-6139012-4121733?_encoding\u003dUTF8\u0026amp;psc\u003d1\u0026amp;refRID\u003dQCSW207K6ETSY9DYWM5F\"\u003e
 \u003cdiv class\u003d\"a-section a-spacing-mini\"\u00

[4/6] incubator-griffin git commit: [GRIFFIN-6] Push griffin streaming measure

2017-03-30 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/f783cb78/griffin-streaming-model/src/test/resources/input.msg
--
diff --git a/griffin-streaming-model/src/test/resources/input.msg 
b/griffin-streaming-model/src/test/resources/input.msg
new file mode 100644
index 000..edb4619
--- /dev/null
+++ b/griffin-streaming-model/src/test/resources/input.msg
@@ -0,0 +1 @@
+{"confId":28,"seeds":["{\"url\":\"https://www.amazon.com/bridge-across-time-myths-history/dp/0855000449/ref\\u003dsr_1_1/186-6687480-5099813?ie\\u003dUTF8\\u0026keywords\\u003d0855000449\\u0026qid\\u003d1434663708\\u0026sr\\u003d8-1\",\"metadata\":\"{\\\"crawlType\\\":\\\"PRODUCT\\\",\\\"retailerName\\\":\\\"amazon_us\\\",\\\"site\\\":\\\"US\\\",\\\"productCrawlMetadata\\\":{\\\"retailerProductId\\\":\\\"0855000449\\\",\\\"referencePrice\\\":0.0,\\\"referenceShippingPrice\\\":0.0,\\\"selectors\\\":[]},\\\"tracker\\\":{\\\"crawlRequestCreateTS\\\":1486899602000}}\",\"linkSelectors\":\"\",\"extrFeilds\":[]}","{\"url\":\"https://www.amazon.com/dp/product/8479538562/ref\\u003dsr_1_9?ie\\u003dUTF8\\u0026qid\\u003d47073302\\u0026sr\\u003d8-1\\u0026keywords\\u003dnull\",\"metadata\":\"{\\\"crawlType\\\":\\\"PRODUCT\\\",\\\"retailerName\\\":\\\"amazon_us\\\",\\\"site\\\":\\\"US\\\",\\\"productCrawlMetadata\\\":{\\\"retailerProductId\\\":\\\"8479538562\\\",\\\"referencePrice\\\":0.0,\\\"refe
 
renceShippingPrice\\\":0.0,\\\"selectors\\\":[]},\\\"tracker\\\":{\\\"crawlRequestCreateTS\\\":1486899602000}}\",\"linkSelectors\":\"\",\"extrFeilds\":[]}","{\"url\":\"https://www.amazon.com/dp/product/1619619172/ref\\u003ds9_simh_gw_p63_d3_i3?pf_rd_m\\u003dATVPDKIKX0DER\\u0026pf_rd_s\\u003dcenter-1\\u0026pf_rd_r\\u003d80956L21ZP4Y9DRF74Z5\\u0026pf_rd_t\\u003d101\\u0026pf_rd_p\\u003d988263899\\u0026pf_rd_i\\u003d891862\",\"metadata\":\"{\\\"crawlType\\\":\\\"PRODUCT\\\",\\\"retailerName\\\":\\\"amazon_us\\\",\\\"site\\\":\\\"US\\\",\\\"productCrawlMetadata\\\":{\\\"retailerProductId\\\":\\\"1619619172\\\",\\\"referencePrice\\\":0.0,\\\"referenceShippingPrice\\\":0.0,\\\"selectors\\\":[]},\\\"tracker\\\":{\\\"crawlRequestCreateTS\\\":1486899602000}}\",\"linkSelectors\":\"\",\"extrFeilds\":[]}","{\"url\":\"https://www.amazon.com/dp/1857751507/ref\\u003ds9_simh_gw_p74_d2_i8?pf_rd_m\\u003dATVPDKIKX0DER\\u0026pf_rd_s\\u003dcenter-2\\u0026pf_rd_r\\u003d81TU9DQLRW1TQM56LWW3\\u0026pf_rd_t\\
 
u003d101\\u0026pf_rd_p\\u003d156743226\\u0026pf_rd_i\\u003d729862\",\"metadata\":\"{\\\"crawlType\\\":\\\"PRODUCT\\\",\\\"retailerName\\\":\\\"amazon_us\\\",\\\"site\\\":\\\"US\\\",\\\"productCrawlMetadata\\\":{\\\"retailerProductId\\\":\\\"1857751507\\\",\\\"referencePrice\\\":0.0,\\\"referenceShippingPrice\\\":0.0,\\\"selectors\\\":[]},\\\"tracker\\\":{\\\"crawlRequestCreateTS\\\":1486899602000}}\",\"linkSelectors\":\"\",\"extrFeilds\":[]}","{\"url\":\"https://www.amazon.com/dp/product/1481714317/ref\\u003ds9_simh_gw_p107_d0_i4?pf_rd_m\\u003dATVPDKIKX0DER\\u0026pf_rd_s\\u003dcenter-1\\u0026pf_rd_r\\u003dKB37RY3JE5HKQ5G4630T\\u0026pf_rd_t\\u003d101\\u0026pf_rd_p\\u003d331346081\\u0026pf_rd_i\\u003d575468\",\"metadata\":\"{\\\"crawlType\\\":\\\"PRODUCT\\\",\\\"retailerName\\\":\\\"amazon_us\\\",\\\"site\\\":\\\"US\\\",\\\"productCrawlMetadata\\\":{\\\"retailerProductId\\\":\\\"1481714317\\\",\\\"referencePrice\\\":0.0,\\\"referenceShippingPrice\\\":0.0,\\\"selectors\\\":[]},\\\"trac
 
ker\\\":{\\\"crawlRequestCreateTS\\\":1486899602000}}\",\"linkSelectors\":\"\",\"extrFeilds\":[]}","{\"url\":\"https://www.amazon.com/dp/product/1403775141/ref\\u003dcm_cr_pr_product_top\",\"metadata\":\"{\\\"crawlType\\\":\\\"PRODUCT\\\",\\\"retailerName\\\":\\\"amazon_us\\\",\\\"site\\\":\\\"US\\\",\\\"productCrawlMetadata\\\":{\\\"retailerProductId\\\":\\\"1403775141\\\",\\\"referencePrice\\\":0.0,\\\"referenceShippingPrice\\\":0.0,\\\"selectors\\\":[]},\\\"tracker\\\":{\\\"crawlRequestCreateTS\\\":1486899602000}}\",\"linkSelectors\":\"\",\"extrFeilds\":[]}","{\"url\":\"https://www.amazon.com/Letters-Amelia-Diana-Turner-Forte/dp/0533157684/ref\\u003dsr_1_1/184-7208233-4184259?ie\\u003dUTF8\\u0026keywords\\u003d9780533157686\\u0026qid\\u003d1434675492\\u0026sr\\u003d8-1\",\"metadata\":\"{\\\"crawlType\\\":\\\"PRODUCT\\\",\\\"retailerName\\\":\\\"amazon_us\\\",\\\"site\\\":\\\"US\\\",\\\"productCrawlMetadata\\\":{\\\"retailerProductId\\\":\\\"0533157684\\\",\\\"referencePrice\\\":0
 
.0,\\\"referenceShippingPrice\\\":0.0,\\\"selectors\\\":[]},\\\"tracker\\\":{\\\"crawlRequestCreateTS\\\":1486899602000}}\",\"linkSelectors\":\"\",\"extrFeilds\":[]}","{\"url\":\"https://www.amazon.com/dp/product/1591022320/ref\\u003ds9_simh_gw_p63_d3_i5?pf_rd_m\\u003dATVPDKIKX0DER\\u0026pf_rd_s\\u003dcenter-2\\u0026pf_rd_r\\u003dWVP9OE92HD77NSJXQZIL\\u0026pf_rd_t\\u003d101\\u0026pf_rd_p\\u003d556903239\\u0026pf_rd_i\\u003d594333\",\"metadata\":\"{\\\"crawlType\\\":\\\"PRODUCT\\\",\\\"retailerName\\\":\\\"amazon_us\\\",\\\"site\\\":\\\"US\\\",\

incubator-griffin git commit: [GRIFFIN-6] Support autoclose jira

2017-03-30 Thread guoyp
Repository: incubator-griffin
Updated Branches:
  refs/heads/master f783cb78e -> 94969400f


[GRIFFIN-6] Support autoclose jira

Author: William Guo 

Closes #11 from guoyuepeng/support-autoclose-jira.


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-griffin/commit/94969400
Tree: http://git-wip-us.apache.org/repos/asf/incubator-griffin/tree/94969400
Diff: http://git-wip-us.apache.org/repos/asf/incubator-griffin/diff/94969400

Branch: refs/heads/master
Commit: 94969400f940fc39a8f0ab35bef2550485df
Parents: f783cb7
Author: William Guo 
Authored: Thu Mar 30 17:34:54 2017 +0800
Committer: William Guo 
Committed: Thu Mar 30 17:34:54 2017 +0800

--
 merge_pr.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/94969400/merge_pr.py
--
diff --git a/merge_pr.py b/merge_pr.py
index 170726b..f916546 100755
--- a/merge_pr.py
+++ b/merge_pr.py
@@ -229,7 +229,7 @@ def fix_version_from_branch(branch, versions):
 return filter(lambda x: x.name.startswith(branch_ver), versions)[-1]
 
 
-def resolve_jira_issue(merge_branches, comment, default_jira_id="5"):
+def resolve_jira_issue(merge_branches, comment, default_jira_id="GRIFFIN-5"):
 asf_jira = jira.client.JIRA({'server': JIRA_API_BASE},
 basic_auth=(JIRA_USERNAME, JIRA_PASSWORD))
 



incubator-griffin git commit: GRIFFIN-6 : FIX regex error when selecting jira task id

2017-03-30 Thread guoyp
Repository: incubator-griffin
Updated Branches:
  refs/heads/master 94969400f -> 1dcad9658


GRIFFIN-6 : FIX regex error when selecting jira task id

Author: William Guo 

Closes #13 from guoyuepeng/fix-jira-id-regex.


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-griffin/commit/1dcad965
Tree: http://git-wip-us.apache.org/repos/asf/incubator-griffin/tree/1dcad965
Diff: http://git-wip-us.apache.org/repos/asf/incubator-griffin/diff/1dcad965

Branch: refs/heads/master
Commit: 1dcad9658ed7980f47fe2d286c8a77d65701afca
Parents: 9496940
Author: William Guo 
Authored: Thu Mar 30 19:01:23 2017 +0800
Committer: William Guo 
Committed: Thu Mar 30 19:01:23 2017 +0800

--
 merge_pr.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/1dcad965/merge_pr.py
--
diff --git a/merge_pr.py b/merge_pr.py
index f916546..ef9ee36 100755
--- a/merge_pr.py
+++ b/merge_pr.py
@@ -229,7 +229,7 @@ def fix_version_from_branch(branch, versions):
 return filter(lambda x: x.name.startswith(branch_ver), versions)[-1]
 
 
-def resolve_jira_issue(merge_branches, comment, default_jira_id="GRIFFIN-5"):
+def resolve_jira_issue(merge_branches, comment, default_jira_id="5"):
 asf_jira = jira.client.JIRA({'server': JIRA_API_BASE},
 basic_auth=(JIRA_USERNAME, JIRA_PASSWORD))
 
@@ -238,7 +238,7 @@ def resolve_jira_issue(merge_branches, comment, 
default_jira_id="GRIFFIN-5"):
 jira_id = default_jira_id
 
 try:
-issue = asf_jira.issue("GRIFFIN-%s" % (jira_id))
+issue = asf_jira.issue("%s" % (jira_id))
 except Exception as e:
 fail("ASF JIRA could not find %s\n%s" % (jira_id, e))
 
@@ -295,7 +295,7 @@ def resolve_jira_issue(merge_branches, comment, 
default_jira_id="GRIFFIN-5"):
 
 
 def resolve_jira_issues(title, merge_branches, comment):
-jira_ids = re.findall("GRIFFIN-[0-9]{4,5}", title)
+jira_ids = re.findall("GRIFFIN-[0-9]{1,5}", title)
 
 if len(jira_ids) == 0:
 resolve_jira_issue(merge_branches, comment)



[4/4] incubator-griffin-site git commit: Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/incubator-griffin-site merge with vincent

2017-03-30 Thread guoyp
Merge branch 'master' of 
https://git-wip-us.apache.org/repos/asf/incubator-griffin-site
merge with vincent


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/commit/76d3ac50
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/tree/76d3ac50
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/diff/76d3ac50

Branch: refs/heads/master
Commit: 76d3ac508096883bc43d4ed3fa181c268549b1e0
Parents: aaa5a76 cef5d62
Author: William Guo 
Authored: Fri Mar 31 09:45:09 2017 +0800
Committer: William Guo 
Committed: Fri Mar 31 09:45:09 2017 +0800

--
 readme.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
--




[1/4] incubator-griffin-site git commit: update contributing guide

2017-03-30 Thread guoyp
Repository: incubator-griffin-site
Updated Branches:
  refs/heads/master cef5d6224 -> 76d3ac508


http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/aaa5a76e/source/_posts/community.md
--
diff --git a/source/_posts/community.md b/source/_posts/community.md
index 910a249..a4332ad 100644
--- a/source/_posts/community.md
+++ b/source/_posts/community.md
@@ -1,5 +1,5 @@
 ---
-title: community
+title: Community
 date: 2017-03-04 13:00:45
 tags:
 ---
@@ -18,7 +18,23 @@ https://issues.apache.org/jira/browse/GRIFFIN
 
 ## Contributing
 
-
+- Create jira ticket to specify what you want to do
+  ```bash
+  create ticket here.
+  https://issues.apache.org/jira/browse/GRIFFIN
+  ```
+- Create one new branch for this task
+  ```bash
+  git clone https://github.com/apache/incubator-griffin.git
+  git checkout -b yourNewFeatrueBranch
+  ```
+- Commit and send pr to us
+   ```
+   ###please associate related JIRA TICK in your comments
+   git commit -am "For task GRIFFIN-10 , blabla..."
+   ```
+
+- GRIFFIN IPMC will review and accept your pr as contributing.
 
 
 



[2/4] incubator-griffin-site git commit: update contributing guide

2017-03-30 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/aaa5a76e/db.json
--
diff --git a/db.json b/db.json
index 1fe6b3f..ab59e79 100644
--- a/db.json
+++ b/db.json
@@ -1 +1 @@
-{"meta":{"version":1,"warehouse":"2.2.0"},"models":{"Asset":[{"_id":"source/images/egg-logo.png","path":"images/egg-logo.png","modified":0,"renderable":0},{"_id":"source/images/Business_Process.png","path":"images/Business_Process.png","modified":0,"renderable":0},{"_id":"themes/landscape/source/css/style.styl","path":"css/style.styl","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/blank.gif","path":"fancybox/blank.gif","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_loading.gif","path":"fancybox/fancybox_loading.gif","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_load...@2x.gif","path":"fancybox/fancybox_load...@2x.gif","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_overlay.png","path":"fancybox/fancybox_overlay.png","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_sprite.png","path":"fancybox/fancybox_sprite.png","modified":0,"renderabl
 
e":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.css","path":"fancybox/jquery.fancybox.css","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_spr...@2x.png","path":"fancybox/fancybox_spr...@2x.png","modified":0,"renderable":1},{"_id":"themes/landscape/source/js/script.js","path":"js/script.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.js","path":"fancybox/jquery.fancybox.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.pack.js","path":"fancybox/jquery.fancybox.pack.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/FontAwesome.otf","path":"css/fonts/FontAwesome.otf","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.eot","path":"css/fonts/fontawesome-webfont.eot","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.woff","path":"css/fonts/fontawesome-webfon
 
t.woff","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/fancybox_buttons.png","path":"fancybox/helpers/fancybox_buttons.png","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-buttons.css","path":"fancybox/helpers/jquery.fancybox-buttons.css","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-buttons.js","path":"fancybox/helpers/jquery.fancybox-buttons.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-media.js","path":"fancybox/helpers/jquery.fancybox-media.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-thumbs.css","path":"fancybox/helpers/jquery.fancybox-thumbs.css","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-thumbs.js","path":"fancybox/helpers/jquery.fancybox-thumbs.js","modified":0,"renderable":1},{"_id":"themes/landsca
 
pe/source/css/fonts/fontawesome-webfont.ttf","path":"css/fonts/fontawesome-webfont.ttf","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.svg","path":"css/fonts/fontawesome-webfont.svg","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/images/banner.jpg","path":"css/images/banner.jpg","modified":0,"renderable":1}],"Cache":[{"_id":"themes/landscape/.gitignore","hash":"58d26d4b5f2f94c2d02a4e4a448088e4a2527c77","modified":1490040584000},{"_id":"themes/landscape/Gruntfile.js","hash":"71adaeaac1f3cc56e36c49d549b8d8a72235c9b9","modified":1490040584000},{"_id":"themes/landscape/LICENSE","hash":"c480fce396b23997ee23cc535518ffaaf7f458f8","modified":1490040584000},{"_id":"themes/landscape/README.md","hash":"c7e83cfe8f2c724fc9cac32bd71bb5faf9ceeddb","modified":1490040584000},{"_id":"themes/landscape/_config.yml","hash":"fb8c98a0f6ff9f962637f329c22699721854cd73","modified":1490040584000},{"_id":"themes/landscape/package.json","hash":"85358
 
dc34311c6662e841584e206a4679183943f","modified":1490040584000},{"_id":"source/_posts/community.md","hash":"cb0301eaa8d05777c4c9f89cbc9f9026191b1a80","modified":149085506},{"_id":"source/_posts/home.md","hash":"de3ebc593122ab0a929d8a84d73183f8c545fa57","modified":1490391626000},{"_id":"source/_posts/plan.md","hash":"053022b7dfab6e61451a0716d74ce80d41596945","modified":1490858095000},{"_id":"themes/landscape/languages/default.yml","hash":"3083f319b352d21d80fc5e20113ddf27889c9d11","modified":1490040584000},{"_id":"themes/landscape/languages/fr.yml","hash":"84ab164b37c6abf625473e9a0c18f6f815dd5fd9","modified":1490040584000},{"_id":"themes/landscape/languages/nl.yml","hash":"12ed59faba1fc4e8cdd1d42ab55ef518dde8039c","modified":149004

[3/4] incubator-griffin-site git commit: update contributing guide

2017-03-30 Thread guoyp
update contributing guide


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/commit/aaa5a76e
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/tree/aaa5a76e
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/diff/aaa5a76e

Branch: refs/heads/master
Commit: aaa5a76e25eb77adf6fd97d2156a454dc51ca6a0
Parents: d52f96a
Author: William Guo 
Authored: Fri Mar 31 09:41:03 2017 +0800
Committer: William Guo 
Committed: Fri Mar 31 09:41:03 2017 +0800

--
 db.json|  2 +-
 source/_posts/community.md | 20 ++--
 2 files changed, 19 insertions(+), 3 deletions(-)
--




incubator-griffin-site git commit: update wiki

2017-04-06 Thread guoyp
Repository: incubator-griffin-site
Updated Branches:
  refs/heads/master 76d3ac508 -> 80a18e27e


update wiki


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/commit/80a18e27
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/tree/80a18e27
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/diff/80a18e27

Branch: refs/heads/master
Commit: 80a18e27ecc70f98fbc8063290781673e3c57083
Parents: 76d3ac5
Author: William Guo 
Authored: Fri Apr 7 11:11:34 2017 +0800
Committer: William Guo 
Committed: Fri Apr 7 11:11:34 2017 +0800

--
 source/_posts/community.md | 6 +-
 1 file changed, 5 insertions(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/80a18e27/source/_posts/community.md
--
diff --git a/source/_posts/community.md b/source/_posts/community.md
index a4332ad..d19737a 100644
--- a/source/_posts/community.md
+++ b/source/_posts/community.md
@@ -14,7 +14,11 @@ d...@griffin.incubator.apache.org
 
 ## Jira
 
-https://issues.apache.org/jira/browse/GRIFFIN
+[https://issues.apache.org/jira/browse/GRIFFIN](https://issues.apache.org/jira/browse/GRIFFIN)
+
+## Wiki
+
+[https://cwiki.apache.org/confluence/display/GRIFFIN/Griffin](https://cwiki.apache.org/confluence/display/GRIFFIN/Griffin)
 
 ## Contributing
 



incubator-griffin-site git commit: Site updated: 2017-04-07 11:14:41

2017-04-06 Thread guoyp
Repository: incubator-griffin-site
Updated Branches:
  refs/heads/asf-site 154b2efdf -> 91e42bd4e


Site updated: 2017-04-07 11:14:41


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/commit/91e42bd4
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/tree/91e42bd4
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/diff/91e42bd4

Branch: refs/heads/asf-site
Commit: 91e42bd4ef2799498618e24119eaa977333cd74f
Parents: 154b2ef
Author: guoyp 
Authored: Fri Apr 7 11:14:41 2017 +0800
Committer: guoyp 
Committed: Fri Apr 7 11:14:41 2017 +0800

--
 2017/03/03/plan/index.html  |  2 +-
 2017/03/04/community/index.html | 14 ++
 2017/03/21/home/index.html  |  2 +-
 index.html  |  7 ---
 4 files changed, 12 insertions(+), 13 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/91e42bd4/2017/03/03/plan/index.html
--
diff --git a/2017/03/03/plan/index.html b/2017/03/03/plan/index.html
index ff24c2e..5310e94 100644
--- a/2017/03/03/plan/index.html
+++ b/2017/03/03/plan/index.html
@@ -229,7 +229,7 @@ profiling target data asset, providing statistics by 
differen">
   
 
 
-  http://yoursite.com/2017/03/03/plan/"; 
data-id="cj0x4dten0001sipoaaeuximq" class="article-share-link">Share
+  http://yoursite.com/2017/03/03/plan/"; 
data-id="cj179cqrz0002yhpo3q40tysk" class="article-share-link">Share
   
   
 

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/91e42bd4/2017/03/04/community/index.html
--
diff --git a/2017/03/04/community/index.html b/2017/03/04/community/index.html
index c3c426e..fa817f7 100644
--- a/2017/03/04/community/index.html
+++ b/2017/03/04/community/index.html
@@ -9,8 +9,7 @@
 To subscribe dev list
 To unsubscribe dev list
 Jirahttps://issues.apache.org/jira/browse/GRIFFIN
-Contributing
-Create jira ticket to specify what you want">
+Wikihttps://cwiki.apache.org/confluence/display/GRIFFIN/G";>
 
 
 http://yoursite.com/2017/03/04/community/index.html";>
@@ -19,17 +18,15 @@ Create jira ticket to specify what you want">
 To subscribe dev list
 To unsubscribe dev list
 Jirahttps://issues.apache.org/jira/browse/GRIFFIN
-Contributing
-Create jira ticket to specify what you want">
-
+Wikihttps://cwiki.apache.org/confluence/display/GRIFFIN/G";>
+
 
 
 https://issues.apache.org/jira/browse/GRIFFIN
-Contributing
-Create jira ticket to specify what you want">
+Wikihttps://cwiki.apache.org/confluence/display/GRIFFIN/G";>
   
 
   
@@ -104,6 +101,7 @@ Create jira ticket to specify what you want">
 mailto:dev-subscr...@griffin.incubator.apache.org"; target="_blank" 
rel="external">To subscribe dev list
 mailto:dev-unsubscr...@griffin.incubator.apache.org"; 
target="_blank" rel="external">To unsubscribe dev list
 Jirahttps://issues.apache.org/jira/browse/GRIFFIN"; target="_blank" 
rel="external">https://issues.apache.org/jira/browse/GRIFFIN
+Wikihttps://cwiki.apache.org/confluence/display/GRIFFIN/Griffin"; 
target="_blank" 
rel="external">https://cwiki.apache.org/confluence/display/GRIFFIN/Griffin
 Contributing
 Create jira ticket to specify what you want to do
 12create ticket here.https://issues.apache.org/jira/browse/GRIFFIN
@@ -121,7 +119,7 @@ Create jira ticket to specify what you want">
   
 
 
-  http://yoursite.com/2017/03/04/community/"; 
data-id="cj0x4dteisipobhwa16ao" class="article-share-link">Share
+  http://yoursite.com/2017/03/04/community/"; 
data-id="cj179cqrmyhpoj260zzaw" class="article-share-link">Share
   
   
 

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/91e42bd4/2017/03/21/home/index.html
--
diff --git a/2017/03/21/home/index.html b/2017/03/21/home/index.html
index f6c476d..ae2e085 100644
--- a/2017/03/21/home/index.html
+++ b/2017/03/21/home/index.html
@@ -140,7 +140,7 @@
   
 
 
-  http://yoursite.com/2017/03/21/home/"; 
data-id="cj0x4dteq0002sipojyk4vbee" class="article-share-link">Share
+  http://yoursite.com/2017/03/21/home/"; 
data-id="cj179cqrp0001yhpo8oy7zgr0" class="article-share-link">Share
   
   
 

http://git-wip-us.apache.org/repos/a

[1/3] incubator-griffin-site git commit: update footer with apache incubator logo

2017-04-20 Thread guoyp
Repository: incubator-griffin-site
Updated Branches:
  refs/heads/master 80a18e27e -> 3e598d278


http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/3e598d27/source/_posts/home.md
--
diff --git a/source/_posts/home.md b/source/_posts/home.md
index 3c4b4bc..d8711e5 100644
--- a/source/_posts/home.md
+++ b/source/_posts/home.md
@@ -1,5 +1,6 @@
 ---
 title: Apache Griffin
+date: 2017-03-30 10:49:47
 ---
 
 ## Abstract
@@ -74,5 +75,5 @@ The idea of  Apache Apache Griffin is to provide Data Quality 
validation as a Se
 ## Disclaimer
 
 Apache Griffin is an effort undergoing incubation at The Apache Software 
Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of 
all newly accepted projects until a further review indicates that the 
infrastructure, communications, and decision making process have stabilized in 
a manner consistent with other successful ASF projects. While incubation status 
is not necessarily a reflection of the completeness or stability of the code, 
it does indicate that the project has yet to be fully endorsed by the ASF.
-![](/images/egg-logo.png)
+
 

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/3e598d27/source/_posts/plan.md
--
diff --git a/source/_posts/plan.md b/source/_posts/plan.md
index ec59758..cb2278d 100644
--- a/source/_posts/plan.md
+++ b/source/_posts/plan.md
@@ -42,26 +42,37 @@ tags:
   * end to end full pipeline use case enabled.
 
 
- 2017.05 streaming accuracy 
+ 2017.05 streaming accuracy P2
 
- 2017.06 streaming accuracy onboard
+ 2017.06 streaming accuracy onboard P2
 
- 2017.07 schedule
+ 2017.07 schedule P4
 
- 2017.08 profiling
+ 2017.08 profiling P3
 
- 2017.09 completeness
+ 2017.09 completeness P2
 
- 2017.10 timeliness
+ 2017.10 timeliness P2
 
- 2017.11 anomaly detection
+ 2017.11 anomaly detection P3
 
- 2017.12 validity
+ 2017.12 validity P3
 
 
 ## Release Notes
 
-2017.03.30 release streaming measures 
+2017.03.30 release streaming measures
+
+Weekly updates
+
+well planed and scalable 
+
+
+priority/epic/story/breakdown to backlog task.
+
+3 measures
+
+
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/3e598d27/themes/landscape/layout/_partial/footer.ejs
--
diff --git a/themes/landscape/layout/_partial/footer.ejs 
b/themes/landscape/layout/_partial/footer.ejs
index 3aca618..e5b3e63 100644
--- a/themes/landscape/layout/_partial/footer.ejs
+++ b/themes/landscape/layout/_partial/footer.ejs
@@ -4,8 +4,7 @@
   <% } %>
   
 
-  © <%= date(new Date(), '') %> <%= config.author || config.title 
%>
-  <%= __('powered_by') %> http://hexo.io/"; 
target="_blank">Hexo
+  
 
   
 
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/3e598d27/themes/landscape/source/css/_partial/footer.styl
--
diff --git a/themes/landscape/source/css/_partial/footer.styl 
b/themes/landscape/source/css/_partial/footer.styl
index fe2fd24..cb5ab76 100644
--- a/themes/landscape/source/css/_partial/footer.styl
+++ b/themes/landscape/source/css/_partial/footer.styl
@@ -1,5 +1,5 @@
 #footer
-  background: color-footer-background
+  /* background: color-footer-background */
   padding: 50px 0
   border-top: 1px solid color-border
   color: color-grey



[3/3] incubator-griffin-site git commit: update footer with apache incubator logo

2017-04-20 Thread guoyp
update footer with apache incubator logo


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/commit/3e598d27
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/tree/3e598d27
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/diff/3e598d27

Branch: refs/heads/master
Commit: 3e598d278c2dee6fe18854bb47e4fe28002fea5a
Parents: 80a18e2
Author: William Guo 
Authored: Fri Apr 21 11:10:08 2017 +0800
Committer: William Guo 
Committed: Fri Apr 21 11:10:08 2017 +0800

--
 _config.yml |  2 +-
 db.json |  2 +-
 source/_posts/home.md   |  3 +-
 source/_posts/plan.md   | 29 ++--
 themes/landscape/layout/_partial/footer.ejs |  3 +-
 .../landscape/source/css/_partial/footer.styl   |  2 +-
 6 files changed, 26 insertions(+), 15 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/3e598d27/_config.yml
--
diff --git a/_config.yml b/_config.yml
index ac4b691..4b2ee5c 100644
--- a/_config.yml
+++ b/_config.yml
@@ -4,7 +4,7 @@
 
 # Site
 title: Apache Griffin
-subtitle:
+subtitle: Data Quality Proposal for Streaming and Batch
 description:
 author: William Guo
 language:



[2/3] incubator-griffin-site git commit: update footer with apache incubator logo

2017-04-20 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/3e598d27/db.json
--
diff --git a/db.json b/db.json
index ab59e79..17aa301 100644
--- a/db.json
+++ b/db.json
@@ -1 +1 @@
-{"meta":{"version":1,"warehouse":"2.2.0"},"models":{"Asset":[{"_id":"source/images/Business_Process.png","path":"images/Business_Process.png","modified":0,"renderable":0},{"_id":"source/images/egg-logo.png","path":"images/egg-logo.png","modified":0,"renderable":0},{"_id":"themes/landscape/source/css/style.styl","path":"css/style.styl","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/blank.gif","path":"fancybox/blank.gif","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_loading.gif","path":"fancybox/fancybox_loading.gif","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_load...@2x.gif","path":"fancybox/fancybox_load...@2x.gif","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_overlay.png","path":"fancybox/fancybox_overlay.png","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_spr...@2x.png","path":"fancybox/fancybox_spr...@2x.png","modified":0,"ren
 
derable":1},{"_id":"themes/landscape/source/fancybox/fancybox_sprite.png","path":"fancybox/fancybox_sprite.png","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.css","path":"fancybox/jquery.fancybox.css","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.js","path":"fancybox/jquery.fancybox.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.pack.js","path":"fancybox/jquery.fancybox.pack.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/js/script.js","path":"js/script.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.eot","path":"css/fonts/fontawesome-webfont.eot","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/FontAwesome.otf","path":"css/fonts/FontAwesome.otf","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.woff","path":"css/fonts/fontawesome-webfon
 
t.woff","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/fancybox_buttons.png","path":"fancybox/helpers/fancybox_buttons.png","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-buttons.css","path":"fancybox/helpers/jquery.fancybox-buttons.css","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-buttons.js","path":"fancybox/helpers/jquery.fancybox-buttons.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-media.js","path":"fancybox/helpers/jquery.fancybox-media.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-thumbs.css","path":"fancybox/helpers/jquery.fancybox-thumbs.css","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-thumbs.js","path":"fancybox/helpers/jquery.fancybox-thumbs.js","modified":0,"renderable":1},{"_id":"themes/landsca
 
pe/source/css/fonts/fontawesome-webfont.ttf","path":"css/fonts/fontawesome-webfont.ttf","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.svg","path":"css/fonts/fontawesome-webfont.svg","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/images/banner.jpg","path":"css/images/banner.jpg","modified":0,"renderable":1}],"Cache":[{"_id":"themes/landscape/.gitignore","hash":"58d26d4b5f2f94c2d02a4e4a448088e4a2527c77","modified":1490040584000},{"_id":"themes/landscape/LICENSE","hash":"c480fce396b23997ee23cc535518ffaaf7f458f8","modified":1490040584000},{"_id":"themes/landscape/Gruntfile.js","hash":"71adaeaac1f3cc56e36c49d549b8d8a72235c9b9","modified":1490040584000},{"_id":"themes/landscape/_config.yml","hash":"fb8c98a0f6ff9f962637f329c22699721854cd73","modified":1490040584000},{"_id":"themes/landscape/README.md","hash":"c7e83cfe8f2c724fc9cac32bd71bb5faf9ceeddb","modified":1490040584000},{"_id":"themes/landscape/package.json","hash":"85358
 
dc34311c6662e841584e206a4679183943f","modified":1490040584000},{"_id":"source/_posts/community.md","hash":"8ba16d1e965d090634404b184ca7d5795fd13b5b","modified":1490922796000},{"_id":"source/_posts/home.md","hash":"de3ebc593122ab0a929d8a84d73183f8c545fa57","modified":1490391626000},{"_id":"source/_posts/plan.md","hash":"053022b7dfab6e61451a0716d74ce80d41596945","modified":1490858095000},{"_id":"source/images/Business_Process.png","hash":"07776b4ec09c3ca286f1d0d1537cd89d3c053dff","modified":1489114942000},{"_id":"source/images/egg-logo.png","hash":"cc6a734225ef7c1a983d97a557b762520664e0fd","modified":1490391289000},{"_id":"themes/landscape/languages/default.yml","hash":"3083f319b352d21d80fc5e20113ddf27889c9d11","modified":149004058400

incubator-griffin-site git commit: Site updated: 2017-04-21 11:11:14

2017-04-20 Thread guoyp
Repository: incubator-griffin-site
Updated Branches:
  refs/heads/asf-site 91e42bd4e -> 9eb4d0c9f


Site updated: 2017-04-21 11:11:14


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/commit/9eb4d0c9
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/tree/9eb4d0c9
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/diff/9eb4d0c9

Branch: refs/heads/asf-site
Commit: 9eb4d0c9f029410743174f05c836a1970c739ef3
Parents: 91e42bd
Author: guoyp 
Authored: Fri Apr 21 11:11:14 2017 +0800
Committer: guoyp 
Committed: Fri Apr 21 11:11:14 2017 +0800

--
 2017/03/03/plan/index.html  |  19 ++-
 2017/03/04/community/index.html |  13 +-
 2017/03/30/home/index.html  | 243 +++
 archives/2017/03/index.html |  15 ++-
 archives/2017/index.html|  15 ++-
 archives/index.html |  15 ++-
 index.html  |  29 +++--
 7 files changed, 309 insertions(+), 40 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/9eb4d0c9/2017/03/03/plan/index.html
--
diff --git a/2017/03/03/plan/index.html b/2017/03/03/plan/index.html
index 5310e94..2ca8b0e 100644
--- a/2017/03/03/plan/index.html
+++ b/2017/03/03/plan/index.html
@@ -45,7 +45,7 @@ accuracy measure between single source of truth and target
 Measure
 profiling
 profiling target data asset, providing statistics by differen">
-
+
 
 
 
 Apache Griffin
   
   
+
+  Data Quality Proposal for Streaming and 
Batch
+
+  
 
 
   
@@ -224,12 +228,16 @@ profiling target data asset, providing statistics by 
differen">
 
 
 
-2017.05 streaming 
accuracy2017.06 streaming accuracy onboard2017.07 schedule2017.08 profiling2017.09 completeness2017.10 timeliness2017.11 anomaly detection2017.12 validityRelease 
Notes2017.03.30 release streaming measures 
+2017.05 streaming accuracy P22017.06 streaming accuracy onboard 
P22017.07 schedule P42017.08 profiling P32017.09 completeness 
P22017.10 timeliness 
P22017.11 anomaly detection P32017.12 validity P3Release Notes2017.03.30 release streaming measures
+Weekly updates
+well planed and scalable 
+priority/epic/story/breakdown to backlog task.
+3 measures
 
   
 
 
-  http://yoursite.com/2017/03/03/plan/"; 
data-id="cj179cqrz0002yhpo3q40tysk" class="article-share-link">Share
+  http://yoursite.com/2017/03/03/plan/"; 
data-id="cj1bhxc6j000231pood27qer7" class="article-share-link">Share
   
   
 
@@ -282,7 +290,7 @@ profiling target data asset, providing statistics by 
differen">
   
 
   
-Apache Griffin
+Apache Griffin
   
 
   
@@ -305,8 +313,7 @@ profiling target data asset, providing statistics by 
differen">
   
   
 
-  © 2017 William Guo
-  Powered by http://hexo.io/"; target="_blank">Hexo
+  
 
   
 

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/9eb4d0c9/2017/03/04/community/index.html
--
diff --git a/2017/03/04/community/index.html b/2017/03/04/community/index.html
index fa817f7..24feef8 100644
--- a/2017/03/04/community/index.html
+++ b/2017/03/04/community/index.html
@@ -52,6 +52,10 @@ Wikihttps://cwiki.apache.org/confluence/display/GRIFFIN/G";>
 Apache Griffin
   
   
+
+  Data Quality Proposal for Streaming and 
Batch
+
+  
 
 
   
@@ -119,7 +123,7 @@ Wikihttps://cwiki.apache.org/confluence/display/GRIFFIN/G";>
   
 
 
-  http://yoursite.com/2017/03/04/community/"; 
data-id="cj179cqrmyhpoj260zzaw" class="article-share-link">Share
+  http://yoursite.com/2017/03/04/community/"; 
data-id="cj1bhxc69000131pofuod8jwz" class="article-share-link">Share
   
   
 
@@ -128,7 +132,7 @@ Wikihttps://cwiki.apache.org/confluence/display/GRIFFIN/G";>
 
 
   
-
+
   Newer
   
 
@@ -177,7 +181,7 @@ Wikihttps://cwiki.apache.org/confluence/display/GRIFFIN/G";>
   
 
   
-Apache Griffin
+Apache Griffin
   
 
   
@@ -200,8 +204,7 @@ Wikihttps://cwiki.apache.org/confluence/display/GRIFFIN/G";>
   
   
 
-  © 2017 William Guo
-  Powered by http://hexo.io/"; target="_blank">Hexo
+  
 
   
 

http://git-wip-us.apache.org/repos/asf/incubator-griff

[3/3] incubator-griffin-site git commit: put logo to sidebar

2017-04-20 Thread guoyp
put logo to sidebar


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/commit/5b052896
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/tree/5b052896
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/diff/5b052896

Branch: refs/heads/master
Commit: 5b052896e96decda6b63109eed9750cfeb6f83d5
Parents: 3e598d2
Author: William Guo 
Authored: Fri Apr 21 13:43:01 2017 +0800
Committer: William Guo 
Committed: Fri Apr 21 13:43:01 2017 +0800

--
 db.json  | 2 +-
 themes/landscape/_config.yml | 1 +
 themes/landscape/layout/_partial/footer.ejs  | 3 ++-
 themes/landscape/layout/_widget/logo.ejs | 5 +
 themes/landscape/source/css/_partial/footer.styl | 2 +-
 5 files changed, 10 insertions(+), 3 deletions(-)
--




[1/3] incubator-griffin-site git commit: put logo to sidebar

2017-04-20 Thread guoyp
Repository: incubator-griffin-site
Updated Branches:
  refs/heads/master 3e598d278 -> 5b052896e


http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/5b052896/themes/landscape/_config.yml
--
diff --git a/themes/landscape/_config.yml b/themes/landscape/_config.yml
index 4c1bb96..2805bee 100644
--- a/themes/landscape/_config.yml
+++ b/themes/landscape/_config.yml
@@ -16,6 +16,7 @@ widgets:
 - tagcloud
 - archive
 - recent_posts
+- logo
 
 # display widgets at the bottom of index pages (pagination == 2)
 index_widgets:

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/5b052896/themes/landscape/layout/_partial/footer.ejs
--
diff --git a/themes/landscape/layout/_partial/footer.ejs 
b/themes/landscape/layout/_partial/footer.ejs
index e5b3e63..3aca618 100644
--- a/themes/landscape/layout/_partial/footer.ejs
+++ b/themes/landscape/layout/_partial/footer.ejs
@@ -4,7 +4,8 @@
   <% } %>
   
 
-  
+  © <%= date(new Date(), '') %> <%= config.author || config.title 
%>
+  <%= __('powered_by') %> http://hexo.io/"; 
target="_blank">Hexo
 
   
 
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/5b052896/themes/landscape/layout/_widget/logo.ejs
--
diff --git a/themes/landscape/layout/_widget/logo.ejs 
b/themes/landscape/layout/_widget/logo.ejs
new file mode 100644
index 000..2034e24
--- /dev/null
+++ b/themes/landscape/layout/_widget/logo.ejs
@@ -0,0 +1,5 @@
+  
+
+
+
+  
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/5b052896/themes/landscape/source/css/_partial/footer.styl
--
diff --git a/themes/landscape/source/css/_partial/footer.styl 
b/themes/landscape/source/css/_partial/footer.styl
index cb5ab76..fe2fd24 100644
--- a/themes/landscape/source/css/_partial/footer.styl
+++ b/themes/landscape/source/css/_partial/footer.styl
@@ -1,5 +1,5 @@
 #footer
-  /* background: color-footer-background */
+  background: color-footer-background
   padding: 50px 0
   border-top: 1px solid color-border
   color: color-grey



[2/3] incubator-griffin-site git commit: put logo to sidebar

2017-04-20 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/5b052896/db.json
--
diff --git a/db.json b/db.json
index 17aa301..52c038b 100644
--- a/db.json
+++ b/db.json
@@ -1 +1 @@
-{"meta":{"version":1,"warehouse":"2.2.0"},"models":{"Asset":[{"_id":"source/images/egg-logo.png","path":"images/egg-logo.png","modified":0,"renderable":0},{"_id":"source/images/Business_Process.png","path":"images/Business_Process.png","modified":0,"renderable":0},{"_id":"themes/landscape/source/fancybox/fancybox_loading.gif","path":"fancybox/fancybox_loading.gif","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/blank.gif","path":"fancybox/blank.gif","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/style.styl","path":"css/style.styl","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_load...@2x.gif","path":"fancybox/fancybox_load...@2x.gif","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_overlay.png","path":"fancybox/fancybox_overlay.png","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_sprite.png","path":"fancybox/fancybox_sprite.png","modified":0,"renderabl
 
e":1},{"_id":"themes/landscape/source/fancybox/fancybox_spr...@2x.png","path":"fancybox/fancybox_spr...@2x.png","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.css","path":"fancybox/jquery.fancybox.css","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.pack.js","path":"fancybox/jquery.fancybox.pack.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/js/script.js","path":"js/script.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.js","path":"fancybox/jquery.fancybox.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.eot","path":"css/fonts/fontawesome-webfont.eot","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/FontAwesome.otf","path":"css/fonts/FontAwesome.otf","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.woff","path":"css/fonts/fontawesome-webfon
 
t.woff","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/fancybox_buttons.png","path":"fancybox/helpers/fancybox_buttons.png","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-buttons.js","path":"fancybox/helpers/jquery.fancybox-buttons.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-buttons.css","path":"fancybox/helpers/jquery.fancybox-buttons.css","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-media.js","path":"fancybox/helpers/jquery.fancybox-media.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-thumbs.css","path":"fancybox/helpers/jquery.fancybox-thumbs.css","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-thumbs.js","path":"fancybox/helpers/jquery.fancybox-thumbs.js","modified":0,"renderable":1},{"_id":"themes/landsca
 
pe/source/css/fonts/fontawesome-webfont.ttf","path":"css/fonts/fontawesome-webfont.ttf","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.svg","path":"css/fonts/fontawesome-webfont.svg","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/images/banner.jpg","path":"css/images/banner.jpg","modified":0,"renderable":1}],"Cache":[{"_id":"themes/landscape/.gitignore","hash":"58d26d4b5f2f94c2d02a4e4a448088e4a2527c77","modified":1490040584000},{"_id":"themes/landscape/LICENSE","hash":"c480fce396b23997ee23cc535518ffaaf7f458f8","modified":1490040584000},{"_id":"themes/landscape/Gruntfile.js","hash":"71adaeaac1f3cc56e36c49d549b8d8a72235c9b9","modified":1490040584000},{"_id":"themes/landscape/_config.yml","hash":"fb8c98a0f6ff9f962637f329c22699721854cd73","modified":1490040584000},{"_id":"themes/landscape/README.md","hash":"c7e83cfe8f2c724fc9cac32bd71bb5faf9ceeddb","modified":1490040584000},{"_id":"themes/landscape/package.json","hash":"85358
 
dc34311c6662e841584e206a4679183943f","modified":1490040584000},{"_id":"source/_posts/home.md","hash":"9a48ffd49695ab1e4b1ef49611f6fb2062abd8db","modified":1492744094000},{"_id":"source/_posts/community.md","hash":"6c5b1f116c97eafcfb116f94533afd4863f84c4a","modified":1491534634000},{"_id":"source/_posts/plan.md","hash":"63aa58dfae6ca39d80dd53c43528f9ab0871d6df","modified":1491812389000},{"_id":"source/images/egg-logo.png","hash":"cc6a734225ef7c1a983d97a557b762520664e0fd","modified":1490391289000},{"_id":"source/images/Business_Process.png","hash":"07776b4ec09c3ca286f1d0d1537cd89d3c053dff","modified":1489114942000},{"_id":"themes/landscape/languages/default.yml","hash":"3083f319b352d21d80fc5e20113ddf27889c9d11","modified":149004058400

incubator-griffin-site git commit: Site updated: 2017-04-21 13:44:02

2017-04-20 Thread guoyp
Repository: incubator-griffin-site
Updated Branches:
  refs/heads/asf-site 9eb4d0c9f -> c27644306


Site updated: 2017-04-21 13:44:02


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/commit/c2764430
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/tree/c2764430
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/diff/c2764430

Branch: refs/heads/asf-site
Commit: c276443062acbaf19db90bf1af92e657140fab9e
Parents: 9eb4d0c
Author: guoyp 
Authored: Fri Apr 21 13:44:02 2017 +0800
Committer: guoyp 
Committed: Fri Apr 21 13:44:02 2017 +0800

--
 2017/03/03/plan/index.html  | 11 +--
 2017/03/04/community/index.html | 11 +--
 2017/03/30/home/index.html  | 11 +--
 archives/2017/03/index.html |  9 -
 archives/2017/index.html|  9 -
 archives/index.html |  9 -
 css/style.css   |  2 +-
 index.html  | 15 +++
 8 files changed, 63 insertions(+), 14 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/c2764430/2017/03/03/plan/index.html
--
diff --git a/2017/03/03/plan/index.html b/2017/03/03/plan/index.html
index 2ca8b0e..7100fab 100644
--- a/2017/03/03/plan/index.html
+++ b/2017/03/03/plan/index.html
@@ -237,7 +237,7 @@ profiling target data asset, providing statistics by 
differen">
   
 
 
-  http://yoursite.com/2017/03/03/plan/"; 
data-id="cj1bhxc6j000231pood27qer7" class="article-share-link">Share
+  http://yoursite.com/2017/03/03/plan/"; 
data-id="cj1r9m5au0002mwpoz0thcwz9" class="article-share-link">Share
   
   
 
@@ -306,6 +306,12 @@ profiling target data asset, providing statistics by 
differen">
   
 
   
+  
+
+
+
+  
+  
 
 
   
@@ -313,7 +319,8 @@ profiling target data asset, providing statistics by 
differen">
   
   
 
-  
+  © 2017 William Guo
+  Powered by http://hexo.io/"; target="_blank">Hexo
 
   
 

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/c2764430/2017/03/04/community/index.html
--
diff --git a/2017/03/04/community/index.html b/2017/03/04/community/index.html
index 24feef8..7878d10 100644
--- a/2017/03/04/community/index.html
+++ b/2017/03/04/community/index.html
@@ -123,7 +123,7 @@ Wikihttps://cwiki.apache.org/confluence/display/GRIFFIN/G";>
   
 
 
-  http://yoursite.com/2017/03/04/community/"; 
data-id="cj1bhxc69000131pofuod8jwz" class="article-share-link">Share
+  http://yoursite.com/2017/03/04/community/"; 
data-id="cj1r9m5aomwpobbs3xs5v" class="article-share-link">Share
   
   
 
@@ -197,6 +197,12 @@ Wikihttps://cwiki.apache.org/confluence/display/GRIFFIN/G";>
   
 
   
+  
+
+
+
+  
+  
 
 
   
@@ -204,7 +210,8 @@ Wikihttps://cwiki.apache.org/confluence/display/GRIFFIN/G";>
   
   
 
-  
+  © 2017 William Guo
+  Powered by http://hexo.io/"; target="_blank">Hexo
 
   
 

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/c2764430/2017/03/30/home/index.html
--
diff --git a/2017/03/30/home/index.html b/2017/03/30/home/index.html
index b797494..0abcc82 100644
--- a/2017/03/30/home/index.html
+++ b/2017/03/30/home/index.html
@@ -143,7 +143,7 @@
   
 
 
-  http://yoursite.com/2017/03/30/home/"; 
data-id="cj1bhxc6631pocei2sa4z" class="article-share-link">Share
+  http://yoursite.com/2017/03/30/home/"; 
data-id="cj1r9m5as0001mwpo623e8j86" class="article-share-link">Share
   
   
 
@@ -208,6 +208,12 @@
   
 
   
+  
+
+
+
+  
+  
 
 
   
@@ -215,7 +221,8 @@
   
   
 
-  
+  © 2017 William Guo
+  Powered by http://hexo.io/"; target="_blank">Hexo
 
   
 

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/c2764430/archives/2017/03/index.html
--
diff --git a/archives/2017/03/index.html b/archives/2017/03/index.html
index c23c351..108915c 100644
--- a/archives/2017/03/index.html
+++ b/archives/2017/03/index.html
@@ -180,6 +180,12 @@
   
 
   
+  
+
+

incubator-griffin-site git commit: enhance logo widget

2017-04-20 Thread guoyp
Repository: incubator-griffin-site
Updated Branches:
  refs/heads/master 5b052896e -> 0e6a44b6b


enhance logo widget


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/commit/0e6a44b6
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/tree/0e6a44b6
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/diff/0e6a44b6

Branch: refs/heads/master
Commit: 0e6a44b6b59141cd082d75d96ad693ced7c18082
Parents: 5b05289
Author: William Guo 
Authored: Fri Apr 21 14:06:43 2017 +0800
Committer: William Guo 
Committed: Fri Apr 21 14:06:43 2017 +0800

--
 db.json | 2 +-
 themes/landscape/layout/_partial/footer.ejs | 2 +-
 themes/landscape/layout/_widget/logo.ejs| 1 +
 3 files changed, 3 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/0e6a44b6/db.json
--
diff --git a/db.json b/db.json
index 52c038b..d4b1d64 100644
--- a/db.json
+++ b/db.json
@@ -1 +1 @@
-{"meta":{"version":1,"warehouse":"2.2.0"},"models":{"Asset":[{"_id":"source/images/Business_Process.png","path":"images/Business_Process.png","modified":0,"renderable":0},{"_id":"source/images/egg-logo.png","path":"images/egg-logo.png","modified":0,"renderable":0},{"_id":"themes/landscape/source/css/style.styl","path":"css/style.styl","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/blank.gif","path":"fancybox/blank.gif","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_loading.gif","path":"fancybox/fancybox_loading.gif","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_load...@2x.gif","path":"fancybox/fancybox_load...@2x.gif","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_overlay.png","path":"fancybox/fancybox_overlay.png","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_sprite.png","path":"fancybox/fancybox_sprite.png","modified":0,"renderabl
 
e":1},{"_id":"themes/landscape/source/fancybox/fancybox_spr...@2x.png","path":"fancybox/fancybox_spr...@2x.png","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.css","path":"fancybox/jquery.fancybox.css","modified":0,"renderable":1},{"_id":"themes/landscape/source/js/script.js","path":"js/script.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.pack.js","path":"fancybox/jquery.fancybox.pack.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.js","path":"fancybox/jquery.fancybox.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/FontAwesome.otf","path":"css/fonts/FontAwesome.otf","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.eot","path":"css/fonts/fontawesome-webfont.eot","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.woff","path":"css/fonts/fontawesome-webfon
 
t.woff","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/fancybox_buttons.png","path":"fancybox/helpers/fancybox_buttons.png","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-buttons.css","path":"fancybox/helpers/jquery.fancybox-buttons.css","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-buttons.js","path":"fancybox/helpers/jquery.fancybox-buttons.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-media.js","path":"fancybox/helpers/jquery.fancybox-media.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-thumbs.css","path":"fancybox/helpers/jquery.fancybox-thumbs.css","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-thumbs.js","path":"fancybox/helpers/jquery.fancybox-thumbs.js","modified":0,"renderable":1},{"_id":"themes/landsca
 
pe/source/css/fonts/fontawesome-webfont.ttf","path":"css/fonts/fontawesome-webfont.ttf","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.svg","path":"css/fonts/fontawesome-webfont.svg","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/images/banner.jpg","path":"css/images/banner.jpg","modified":0,"renderable":1}],"Cache":[{"_id":"themes/landscape/.gitignore","hash":"58d26d4b5f2f94c2d02a4e4a448088e4a2527c77","modified":1490040584000},{"_id":"themes/landscape/Gruntfile.js","hash":"71adaeaac1f3cc56e36c49d549b8d8a72235c9b9","modified":1490040584000},{"_id":"themes/landscape/LICENSE","hash":"c480fce396b23997ee23cc535518ffaaf7f458f8","modified":1490040584000},{"_

incubator-griffin-site git commit: Site updated: 2017-04-21 14:07:49

2017-04-20 Thread guoyp
Repository: incubator-griffin-site
Updated Branches:
  refs/heads/asf-site c27644306 -> 2cd36d655


Site updated: 2017-04-21 14:07:49


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/commit/2cd36d65
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/tree/2cd36d65
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/diff/2cd36d65

Branch: refs/heads/asf-site
Commit: 2cd36d65507fc3438caef87dc3aa21817ca10987
Parents: c276443
Author: guoyp 
Authored: Fri Apr 21 14:07:49 2017 +0800
Committer: guoyp 
Committed: Fri Apr 21 14:07:49 2017 +0800

--
 2017/03/03/plan/index.html  | 5 +++--
 2017/03/04/community/index.html | 5 +++--
 2017/03/30/home/index.html  | 5 +++--
 archives/2017/03/index.html | 3 ++-
 archives/2017/index.html| 3 ++-
 archives/index.html | 3 ++-
 css/style.css   | 2 +-
 index.html  | 9 +
 8 files changed, 21 insertions(+), 14 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/2cd36d65/2017/03/03/plan/index.html
--
diff --git a/2017/03/03/plan/index.html b/2017/03/03/plan/index.html
index 7100fab..64b3765 100644
--- a/2017/03/03/plan/index.html
+++ b/2017/03/03/plan/index.html
@@ -237,7 +237,7 @@ profiling target data asset, providing statistics by 
differen">
   
 
 
-  http://yoursite.com/2017/03/03/plan/"; 
data-id="cj1r9m5au0002mwpoz0thcwz9" class="article-share-link">Share
+  http://yoursite.com/2017/03/03/plan/"; 
data-id="cj1rfp3cx0002hxpofzykt2vu" class="article-share-link">Share
   
   
 
@@ -309,6 +309,7 @@ profiling target data asset, providing statistics by 
differen">
   
 
 
+https://github.com/apache/incubator-griffin";>code@apache
 
   
   
@@ -319,7 +320,7 @@ profiling target data asset, providing statistics by 
differen">
   
   
 
-  © 2017 William Guo
+  © 2017
   Powered by http://hexo.io/"; target="_blank">Hexo
 
   

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/2cd36d65/2017/03/04/community/index.html
--
diff --git a/2017/03/04/community/index.html b/2017/03/04/community/index.html
index 7878d10..70a9396 100644
--- a/2017/03/04/community/index.html
+++ b/2017/03/04/community/index.html
@@ -123,7 +123,7 @@ Wikihttps://cwiki.apache.org/confluence/display/GRIFFIN/G";>
   
 
 
-  http://yoursite.com/2017/03/04/community/"; 
data-id="cj1r9m5aomwpobbs3xs5v" class="article-share-link">Share
+  http://yoursite.com/2017/03/04/community/"; 
data-id="cj1rfp3crhxpo9zud7l4r" class="article-share-link">Share
   
   
 
@@ -200,6 +200,7 @@ Wikihttps://cwiki.apache.org/confluence/display/GRIFFIN/G";>
   
 
 
+https://github.com/apache/incubator-griffin";>code@apache
 
   
   
@@ -210,7 +211,7 @@ Wikihttps://cwiki.apache.org/confluence/display/GRIFFIN/G";>
   
   
 
-  © 2017 William Guo
+  © 2017
   Powered by http://hexo.io/"; target="_blank">Hexo
 
   

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/2cd36d65/2017/03/30/home/index.html
--
diff --git a/2017/03/30/home/index.html b/2017/03/30/home/index.html
index 0abcc82..5d45eed 100644
--- a/2017/03/30/home/index.html
+++ b/2017/03/30/home/index.html
@@ -143,7 +143,7 @@
   
 
 
-  http://yoursite.com/2017/03/30/home/"; 
data-id="cj1r9m5as0001mwpo623e8j86" class="article-share-link">Share
+  http://yoursite.com/2017/03/30/home/"; 
data-id="cj1rfp3cv0001hxpopb3w7888" class="article-share-link">Share
   
   
 
@@ -211,6 +211,7 @@
   
 
 
+https://github.com/apache/incubator-griffin";>code@apache
 
   
   
@@ -221,7 +222,7 @@
   
   
 
-  © 2017 William Guo
+  © 2017
   Powered by http://hexo.io/"; target="_blank">Hexo
 
   

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/2cd36d65/archives/2017/03/index.html
--
diff --git a/archives/2017/03/index.html b/archives/2017/03/index.html
index 108915c..cd5fb05 100644
--- a/archives/2017/03/index.html
+++ b/archives/2017/03/index.html
@@ -183,6 +183,7 @@
   
   

incubator-griffin-site git commit: remove archive

2017-04-20 Thread guoyp
Repository: incubator-griffin-site
Updated Branches:
  refs/heads/master 0e6a44b6b -> 0c9675274


remove archive


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/commit/0c967527
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/tree/0c967527
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/diff/0c967527

Branch: refs/heads/master
Commit: 0c96752748cf53770dceb2c67495c0ce9bc28f70
Parents: 0e6a44b
Author: William Guo 
Authored: Fri Apr 21 14:39:05 2017 +0800
Committer: William Guo 
Committed: Fri Apr 21 14:39:05 2017 +0800

--
 db.json  | 2 +-
 themes/landscape/_config.yml | 8 
 themes/landscape/layout/_widget/recent_posts.ejs | 2 +-
 3 files changed, 6 insertions(+), 6 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/0c967527/db.json
--
diff --git a/db.json b/db.json
index d4b1d64..af05fa0 100644
--- a/db.json
+++ b/db.json
@@ -1 +1 @@
-{"meta":{"version":1,"warehouse":"2.2.0"},"models":{"Asset":[],"Cache":[],"Category":[],"Data":[],"Page":[],"Post":[],"PostAsset":[],"PostCategory":[],"PostTag":[],"Tag":[]}}
\ No newline at end of file
+{"meta":{"version":1,"warehouse":"2.2.0"},"models":{"Asset":[{"_id":"source/images/Business_Process.png","path":"images/Business_Process.png","modified":1,"renderable":0},{"_id":"source/images/egg-logo.png","path":"images/egg-logo.png","modified":1,"renderable":0},{"_id":"themes/landscape/source/css/style.styl","path":"css/style.styl","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/blank.gif","path":"fancybox/blank.gif","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_loading.gif","path":"fancybox/fancybox_loading.gif","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_load...@2x.gif","path":"fancybox/fancybox_load...@2x.gif","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_overlay.png","path":"fancybox/fancybox_overlay.png","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_sprite.png","path":"fancybox/fancybox_sprite.png","modified":1,"renderabl
 
e":1},{"_id":"themes/landscape/source/fancybox/fancybox_spr...@2x.png","path":"fancybox/fancybox_spr...@2x.png","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.css","path":"fancybox/jquery.fancybox.css","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.js","path":"fancybox/jquery.fancybox.js","modified":1,"renderable":1},{"_id":"themes/landscape/source/js/script.js","path":"js/script.js","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.pack.js","path":"fancybox/jquery.fancybox.pack.js","modified":1,"renderable":1},{"_id":"themes/landscape/source/css/fonts/FontAwesome.otf","path":"css/fonts/FontAwesome.otf","modified":1,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.eot","path":"css/fonts/fontawesome-webfont.eot","modified":1,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.woff","path":"css/fonts/fontawesome-webfon
 
t.woff","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/fancybox_buttons.png","path":"fancybox/helpers/fancybox_buttons.png","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-buttons.css","path":"fancybox/helpers/jquery.fancybox-buttons.css","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-buttons.js","path":"fancybox/helpers/jquery.fancybox-buttons.js","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-media.js","path":"fancybox/helpers/jquery.fancybox-media.js","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-thumbs.css","path":"fancybox/helpers/jquery.fancybox-thumbs.css","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-thumbs.js","path":"fancybox/helpers/jquery.fancybox-thumbs.js","modified":1,"renderable":1},{"_id":"themes/landsca
 
pe/source/css/fonts/fontawesome-webfont.ttf","path":"css/fonts/fontawesome-webfont.ttf","modified":1,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.svg","path":"css/fonts/fontawesome-webfont.svg","modified":1,"renderable":1},{"_id":"themes/landscape/source/css/images/banner.jpg","path":"css/images/banner.jpg","modified":1,"renderable":1}],"Cache":[{"_id":"themes/landscape/.gitignore","hash":"58d26d4b5f2f94c2d02a4e4a448088e4a2527c77","modified":1490040584000},{"_id":

incubator-griffin-site git commit: Site updated: 2017-04-21 14:39:29

2017-04-20 Thread guoyp
Repository: incubator-griffin-site
Updated Branches:
  refs/heads/asf-site 2cd36d655 -> 68f99e4f5


Site updated: 2017-04-21 14:39:29


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/commit/68f99e4f
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/tree/68f99e4f
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/diff/68f99e4f

Branch: refs/heads/asf-site
Commit: 68f99e4f5ff8c4bbf3002b1ea569aaa1f3bdd289
Parents: 2cd36d6
Author: guoyp 
Authored: Fri Apr 21 14:39:29 2017 +0800
Committer: guoyp 
Committed: Fri Apr 21 14:39:29 2017 +0800

--
 2017/03/03/plan/index.html|  22 +--
 2017/03/04/community/index.html   |  22 +--
 2017/03/20/hello-world/index.html | 223 --
 2017/03/20/hello/index.html   | 187 -
 2017/03/21/home/index.html| 241 -
 2017/03/30/home/index.html|  22 +--
 archives/2017/03/index.html   |  20 +--
 archives/2017/index.html  |  20 +--
 archives/index.html   |  20 +--
 index.html|  26 +---
 10 files changed, 13 insertions(+), 790 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/68f99e4f/2017/03/03/plan/index.html
--
diff --git a/2017/03/03/plan/index.html b/2017/03/03/plan/index.html
index 64b3765..5098fa0 100644
--- a/2017/03/03/plan/index.html
+++ b/2017/03/03/plan/index.html
@@ -237,7 +237,7 @@ profiling target data asset, providing statistics by 
differen">
   
 
 
-  http://yoursite.com/2017/03/03/plan/"; 
data-id="cj1rfp3cx0002hxpofzykt2vu" class="article-share-link">Share
+  http://yoursite.com/2017/03/03/plan/"; 
data-id="cj1rgsv9i0002nxpo0m1clei0" class="article-share-link">Share
   
   
 
@@ -266,26 +266,8 @@ profiling target data asset, providing statistics by 
differen">
   
   
 
-
-  
-
-
-  
-
-  
-
-  
-Archives
-
-  March 2017
-
-  
-
-
-  
-
   
-Recent Posts
+Links
 
   
 

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/68f99e4f/2017/03/04/community/index.html
--
diff --git a/2017/03/04/community/index.html b/2017/03/04/community/index.html
index 70a9396..5164afd 100644
--- a/2017/03/04/community/index.html
+++ b/2017/03/04/community/index.html
@@ -123,7 +123,7 @@ Wikihttps://cwiki.apache.org/confluence/display/GRIFFIN/G";>
   
 
 
-  http://yoursite.com/2017/03/04/community/"; 
data-id="cj1rfp3crhxpo9zud7l4r" class="article-share-link">Share
+  http://yoursite.com/2017/03/04/community/"; 
data-id="cj1rgsv92nxpoiivxujcm" class="article-share-link">Share
   
   
 
@@ -157,26 +157,8 @@ Wikihttps://cwiki.apache.org/confluence/display/GRIFFIN/G";>
   
   
 
-
-  
-
-
-  
-
-  
-
-  
-Archives
-
-  March 2017
-
-  
-
-
-  
-
   
-Recent Posts
+Links
 
   
 

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/68f99e4f/2017/03/20/hello-world/index.html
--
diff --git a/2017/03/20/hello-world/index.html 
b/2017/03/20/hello-world/index.html
deleted file mode 100644
index 30fa04f..000
--- a/2017/03/20/hello-world/index.html
+++ /dev/null
@@ -1,223 +0,0 @@
-
-
-
-  
-  
-  Apache Griffin | Apache Griffin
-  
-  
-
-
-http://yoursite.com/2017/03/20/hello-world/index.html";>
-
-
-http://yoursite.com/images/Business_Process.png";>
-http://yoursite.com/images/egg-logo.png";>
-
-
-
-
-http://yoursite.com/images/Business_Process.png";>
-  
-
-  
-  
-
-  
-  
-
-  
-  
-  
-
-
-
-
-  
-
-  
-  
-  
-
-  
-Apache Griffin
-  
-  
-
-
-  
-
-
-  Home
-
-  Archives
-
-  
-  
-
-  
-
-
-  
-  
-http://yoursite.com";>
-  
-
-  
-
-  
-
-  
-
-  2017-03-20
-
-
-  
-  
-
-
-  
-
-  
-
-  Apache Griffin
-
-  
-
-  
-
-
-  
-AbstractApache Griffin is a Data Quality Service 
platform built on Apache Hadoop and Apache Spark. It provides a framework 
process for defining data quality model, executing data quality measurement, 
automating data profiling and validation, as well as a

incubator-griffin-site git commit: Site updated: 2017-04-21 15:05:26

2017-04-21 Thread guoyp
Repository: incubator-griffin-site
Updated Branches:
  refs/heads/asf-site 68f99e4f5 -> d55bf73fe


Site updated: 2017-04-21 15:05:26


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/commit/d55bf73f
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/tree/d55bf73f
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/diff/d55bf73f

Branch: refs/heads/asf-site
Commit: d55bf73feb2f182e822b8a9fcb3a18ecd6618581
Parents: 68f99e4
Author: guoyp 
Authored: Fri Apr 21 15:05:26 2017 +0800
Committer: guoyp 
Committed: Fri Apr 21 15:05:26 2017 +0800

--
 2017/03/03/plan/index.html  | 4 ++--
 2017/03/04/community/index.html | 4 ++--
 2017/03/30/home/index.html  | 4 ++--
 archives/2017/03/index.html | 2 +-
 archives/2017/index.html| 2 +-
 archives/index.html | 2 +-
 index.html  | 8 
 7 files changed, 13 insertions(+), 13 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/d55bf73f/2017/03/03/plan/index.html
--
diff --git a/2017/03/03/plan/index.html b/2017/03/03/plan/index.html
index 5098fa0..a2066fa 100644
--- a/2017/03/03/plan/index.html
+++ b/2017/03/03/plan/index.html
@@ -237,7 +237,7 @@ profiling target data asset, providing statistics by 
differen">
   
 
 
-  http://yoursite.com/2017/03/03/plan/"; 
data-id="cj1rgsv9i0002nxpo0m1clei0" class="article-share-link">Share
+  http://yoursite.com/2017/03/03/plan/"; 
data-id="cj1rhqmbq0002x8poymnei1oh" class="article-share-link">Share
   
   
 
@@ -290,7 +290,7 @@ profiling target data asset, providing statistics by 
differen">
   
   
 
-
+http://griffin.incubator.apache.org/images/egg-logo.png";>
 https://github.com/apache/incubator-griffin";>code@apache
 
   

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/d55bf73f/2017/03/04/community/index.html
--
diff --git a/2017/03/04/community/index.html b/2017/03/04/community/index.html
index 5164afd..18b5daa 100644
--- a/2017/03/04/community/index.html
+++ b/2017/03/04/community/index.html
@@ -123,7 +123,7 @@ Wikihttps://cwiki.apache.org/confluence/display/GRIFFIN/G";>
   
 
 
-  http://yoursite.com/2017/03/04/community/"; 
data-id="cj1rgsv92nxpoiivxujcm" class="article-share-link">Share
+  http://yoursite.com/2017/03/04/community/"; 
data-id="cj1rhqmblx8poizvybwbg" class="article-share-link">Share
   
   
 
@@ -181,7 +181,7 @@ Wikihttps://cwiki.apache.org/confluence/display/GRIFFIN/G";>
   
   
 
-
+http://griffin.incubator.apache.org/images/egg-logo.png";>
 https://github.com/apache/incubator-griffin";>code@apache
 
   

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/d55bf73f/2017/03/30/home/index.html
--
diff --git a/2017/03/30/home/index.html b/2017/03/30/home/index.html
index 4da266e..699db8d 100644
--- a/2017/03/30/home/index.html
+++ b/2017/03/30/home/index.html
@@ -143,7 +143,7 @@
   
 
 
-  http://yoursite.com/2017/03/30/home/"; 
data-id="cj1rgsv960001nxpo42sqf39x" class="article-share-link">Share
+  http://yoursite.com/2017/03/30/home/"; 
data-id="cj1rhqmbo0001x8povqy7oyk7" class="article-share-link">Share
   
   
 
@@ -192,7 +192,7 @@
   
   
 
-
+http://griffin.incubator.apache.org/images/egg-logo.png";>
 https://github.com/apache/incubator-griffin";>code@apache
 
   

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/d55bf73f/archives/2017/03/index.html
--
diff --git a/archives/2017/03/index.html b/archives/2017/03/index.html
index 4d39c04..2f0b637 100644
--- a/archives/2017/03/index.html
+++ b/archives/2017/03/index.html
@@ -164,7 +164,7 @@
   
   
 
-
+http://griffin.incubator.apache.org/images/egg-logo.png";>
 https://github.com/apache/incubator-griffin";>code@apache
 
   

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/d55bf73f/archives/2017/index.html
--
diff --git a/archives/2017/index.html b/archives/2017/index.html
index bc32c95..4c5c9c3 

[1/3] incubator-griffin-site git commit: fix image path issue

2017-04-21 Thread guoyp
Repository: incubator-griffin-site
Updated Branches:
  refs/heads/master 0c9675274 -> 89e378e56


http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/89e378e5/themes/landscape/layout/_widget/logo.ejs
--
diff --git a/themes/landscape/layout/_widget/logo.ejs 
b/themes/landscape/layout/_widget/logo.ejs
index 8c0c381..ac6142e 100644
--- a/themes/landscape/layout/_widget/logo.ejs
+++ b/themes/landscape/layout/_widget/logo.ejs
@@ -1,6 +1,6 @@
   
 
-
+http://griffin.incubator.apache.org/images/egg-logo.png";>
 https://github.com/apache/incubator-griffin";>code@apache
 
   
\ No newline at end of file



[2/3] incubator-griffin-site git commit: fix image path issue

2017-04-21 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/89e378e5/db.json
--
diff --git a/db.json b/db.json
index af05fa0..1b9658f 100644
--- a/db.json
+++ b/db.json
@@ -1 +1 @@
-{"meta":{"version":1,"warehouse":"2.2.0"},"models":{"Asset":[{"_id":"source/images/Business_Process.png","path":"images/Business_Process.png","modified":1,"renderable":0},{"_id":"source/images/egg-logo.png","path":"images/egg-logo.png","modified":1,"renderable":0},{"_id":"themes/landscape/source/css/style.styl","path":"css/style.styl","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/blank.gif","path":"fancybox/blank.gif","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_loading.gif","path":"fancybox/fancybox_loading.gif","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_load...@2x.gif","path":"fancybox/fancybox_load...@2x.gif","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_overlay.png","path":"fancybox/fancybox_overlay.png","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_sprite.png","path":"fancybox/fancybox_sprite.png","modified":1,"renderabl
 
e":1},{"_id":"themes/landscape/source/fancybox/fancybox_spr...@2x.png","path":"fancybox/fancybox_spr...@2x.png","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.css","path":"fancybox/jquery.fancybox.css","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.js","path":"fancybox/jquery.fancybox.js","modified":1,"renderable":1},{"_id":"themes/landscape/source/js/script.js","path":"js/script.js","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.pack.js","path":"fancybox/jquery.fancybox.pack.js","modified":1,"renderable":1},{"_id":"themes/landscape/source/css/fonts/FontAwesome.otf","path":"css/fonts/FontAwesome.otf","modified":1,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.eot","path":"css/fonts/fontawesome-webfont.eot","modified":1,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.woff","path":"css/fonts/fontawesome-webfon
 
t.woff","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/fancybox_buttons.png","path":"fancybox/helpers/fancybox_buttons.png","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-buttons.css","path":"fancybox/helpers/jquery.fancybox-buttons.css","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-buttons.js","path":"fancybox/helpers/jquery.fancybox-buttons.js","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-media.js","path":"fancybox/helpers/jquery.fancybox-media.js","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-thumbs.css","path":"fancybox/helpers/jquery.fancybox-thumbs.css","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-thumbs.js","path":"fancybox/helpers/jquery.fancybox-thumbs.js","modified":1,"renderable":1},{"_id":"themes/landsca
 
pe/source/css/fonts/fontawesome-webfont.ttf","path":"css/fonts/fontawesome-webfont.ttf","modified":1,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.svg","path":"css/fonts/fontawesome-webfont.svg","modified":1,"renderable":1},{"_id":"themes/landscape/source/css/images/banner.jpg","path":"css/images/banner.jpg","modified":1,"renderable":1}],"Cache":[{"_id":"themes/landscape/.gitignore","hash":"58d26d4b5f2f94c2d02a4e4a448088e4a2527c77","modified":1490040584000},{"_id":"themes/landscape/Gruntfile.js","hash":"71adaeaac1f3cc56e36c49d549b8d8a72235c9b9","modified":1490040584000},{"_id":"themes/landscape/LICENSE","hash":"c480fce396b23997ee23cc535518ffaaf7f458f8","modified":1490040584000},{"_id":"themes/landscape/README.md","hash":"c7e83cfe8f2c724fc9cac32bd71bb5faf9ceeddb","modified":1490040584000},{"_id":"themes/landscape/_config.yml","hash":"351b8ecc94f237ee75d5eee35014fbb8ea31a30a","modified":1492756692000},{"_id":"themes/landscape/package.json","hash":"85358
 
dc34311c6662e841584e206a4679183943f","modified":1490040584000},{"_id":"source/_posts/community.md","hash":"6c5b1f116c97eafcfb116f94533afd4863f84c4a","modified":1491534634000},{"_id":"source/_posts/home.md","hash":"9a48ffd49695ab1e4b1ef49611f6fb2062abd8db","modified":1492744094000},{"_id":"source/_posts/plan.md","hash":"63aa58dfae6ca39d80dd53c43528f9ab0871d6df","modified":1491812389000},{"_id":"source/images/Business_Process.png","hash":"07776b4ec09c3ca286f1d0d1537cd89d3c053dff","modified":1489114942000},{"_id":"source/images/egg-logo.png","hash":"cc6a734225ef7c1a983d97a557b762520664e0fd","modified":1490391289000},{"_id":"themes/landscape/languages/default.yml","hash":"3083f319b352d21d80fc5e20113ddf27889c9d11","modified":149275657400

[3/3] incubator-griffin-site git commit: fix image path issue

2017-04-21 Thread guoyp
fix image path issue


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/commit/89e378e5
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/tree/89e378e5
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/diff/89e378e5

Branch: refs/heads/master
Commit: 89e378e5665950ba1b2f8c6fef8e66a82b35891e
Parents: 0c96752
Author: William Guo 
Authored: Fri Apr 21 15:06:02 2017 +0800
Committer: William Guo 
Committed: Fri Apr 21 15:06:02 2017 +0800

--
 db.json  | 2 +-
 themes/landscape/layout/_widget/logo.ejs | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
--




[3/3] incubator-griffin-site git commit: update logo

2017-04-25 Thread guoyp
update logo


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/commit/19e096ec
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/tree/19e096ec
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/diff/19e096ec

Branch: refs/heads/master
Commit: 19e096ecfcb16bc57e04adc479e5d4801253b22e
Parents: 89e378e
Author: William Guo 
Authored: Tue Apr 25 16:02:43 2017 +0800
Committer: William Guo 
Committed: Tue Apr 25 16:02:43 2017 +0800

--
 db.json  |   2 +-
 source/images/egg-logo.png   | Bin 8626 -> 42120 bytes
 themes/landscape/layout/_widget/logo.ejs |   3 +--
 3 files changed, 2 insertions(+), 3 deletions(-)
--




[1/3] incubator-griffin-site git commit: update logo

2017-04-25 Thread guoyp
Repository: incubator-griffin-site
Updated Branches:
  refs/heads/master 89e378e56 -> 19e096ecf


http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/19e096ec/themes/landscape/layout/_widget/logo.ejs
--
diff --git a/themes/landscape/layout/_widget/logo.ejs 
b/themes/landscape/layout/_widget/logo.ejs
index ac6142e..2034e24 100644
--- a/themes/landscape/layout/_widget/logo.ejs
+++ b/themes/landscape/layout/_widget/logo.ejs
@@ -1,6 +1,5 @@
   
 
-http://griffin.incubator.apache.org/images/egg-logo.png";>
-https://github.com/apache/incubator-griffin";>code@apache
+
 
   
\ No newline at end of file



[2/3] incubator-griffin-site git commit: update logo

2017-04-25 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/19e096ec/db.json
--
diff --git a/db.json b/db.json
index 1b9658f..075c8f7 100644
--- a/db.json
+++ b/db.json
@@ -1 +1 @@
-{"meta":{"version":1,"warehouse":"2.2.0"},"models":{"Asset":[{"_id":"source/images/egg-logo.png","path":"images/egg-logo.png","modified":0,"renderable":0},{"_id":"source/images/Business_Process.png","path":"images/Business_Process.png","modified":0,"renderable":0},{"_id":"themes/landscape/source/css/style.styl","path":"css/style.styl","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_loading.gif","path":"fancybox/fancybox_loading.gif","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/blank.gif","path":"fancybox/blank.gif","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_load...@2x.gif","path":"fancybox/fancybox_load...@2x.gif","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_overlay.png","path":"fancybox/fancybox_overlay.png","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_sprite.png","path":"fancybox/fancybox_sprite.png","modified":0,"renderabl
 
e":1},{"_id":"themes/landscape/source/fancybox/fancybox_spr...@2x.png","path":"fancybox/fancybox_spr...@2x.png","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.css","path":"fancybox/jquery.fancybox.css","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.js","path":"fancybox/jquery.fancybox.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/js/script.js","path":"js/script.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.pack.js","path":"fancybox/jquery.fancybox.pack.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/FontAwesome.otf","path":"css/fonts/FontAwesome.otf","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.eot","path":"css/fonts/fontawesome-webfont.eot","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.woff","path":"css/fonts/fontawesome-webfon
 
t.woff","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/fancybox_buttons.png","path":"fancybox/helpers/fancybox_buttons.png","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-buttons.css","path":"fancybox/helpers/jquery.fancybox-buttons.css","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-buttons.js","path":"fancybox/helpers/jquery.fancybox-buttons.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-media.js","path":"fancybox/helpers/jquery.fancybox-media.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-thumbs.css","path":"fancybox/helpers/jquery.fancybox-thumbs.css","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-thumbs.js","path":"fancybox/helpers/jquery.fancybox-thumbs.js","modified":0,"renderable":1},{"_id":"themes/landsca
 
pe/source/css/fonts/fontawesome-webfont.ttf","path":"css/fonts/fontawesome-webfont.ttf","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.svg","path":"css/fonts/fontawesome-webfont.svg","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/images/banner.jpg","path":"css/images/banner.jpg","modified":0,"renderable":1}],"Cache":[{"_id":"themes/landscape/.gitignore","hash":"58d26d4b5f2f94c2d02a4e4a448088e4a2527c77","modified":1490040584000},{"_id":"themes/landscape/Gruntfile.js","hash":"71adaeaac1f3cc56e36c49d549b8d8a72235c9b9","modified":1490040584000},{"_id":"themes/landscape/LICENSE","hash":"c480fce396b23997ee23cc535518ffaaf7f458f8","modified":1490040584000},{"_id":"themes/landscape/README.md","hash":"c7e83cfe8f2c724fc9cac32bd71bb5faf9ceeddb","modified":1490040584000},{"_id":"themes/landscape/_config.yml","hash":"351b8ecc94f237ee75d5eee35014fbb8ea31a30a","modified":1492756692000},{"_id":"themes/landscape/package.json","hash":"85358
 
dc34311c6662e841584e206a4679183943f","modified":1490040584000},{"_id":"source/_posts/community.md","hash":"6c5b1f116c97eafcfb116f94533afd4863f84c4a","modified":1491534634000},{"_id":"source/_posts/home.md","hash":"9a48ffd49695ab1e4b1ef49611f6fb2062abd8db","modified":1492744094000},{"_id":"source/_posts/plan.md","hash":"63aa58dfae6ca39d80dd53c43528f9ab0871d6df","modified":1491812389000},{"_id":"source/images/egg-logo.png","hash":"cc6a734225ef7c1a983d97a557b762520664e0fd","modified":1490391289000},{"_id":"source/images/Business_Process.png","hash":"07776b4ec09c3ca286f1d0d1537cd89d3c053dff","modified":1489114942000},{"_id":"themes/landscape/layout/archive.ejs","hash":"2703b07cc8ac64ae46d1d263f4653013c7e1666b","modified":1490040584000},

[1/3] incubator-griffin-site git commit: update logo sidebar

2017-04-25 Thread guoyp
Repository: incubator-griffin-site
Updated Branches:
  refs/heads/master 19e096ecf -> 1c62dc5d0


http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/1c62dc5d/themes/landscape/layout/_widget/logo.ejs
--
diff --git a/themes/landscape/layout/_widget/logo.ejs 
b/themes/landscape/layout/_widget/logo.ejs
index 2034e24..1b8a748 100644
--- a/themes/landscape/layout/_widget/logo.ejs
+++ b/themes/landscape/layout/_widget/logo.ejs
@@ -1,5 +1,5 @@
   
 
-
+
 
   
\ No newline at end of file



[3/3] incubator-griffin-site git commit: update logo sidebar

2017-04-25 Thread guoyp
update logo sidebar


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/commit/1c62dc5d
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/tree/1c62dc5d
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/diff/1c62dc5d

Branch: refs/heads/master
Commit: 1c62dc5d0c813f7f543c7410fe476e541b0c5d4f
Parents: 19e096e
Author: William Guo 
Authored: Tue Apr 25 16:08:08 2017 +0800
Committer: William Guo 
Committed: Tue Apr 25 16:08:08 2017 +0800

--
 db.json  | 2 +-
 themes/landscape/layout/_widget/logo.ejs | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
--




[2/3] incubator-griffin-site git commit: update logo sidebar

2017-04-25 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/1c62dc5d/db.json
--
diff --git a/db.json b/db.json
index 075c8f7..d25ac63 100644
--- a/db.json
+++ b/db.json
@@ -1 +1 @@
-{"meta":{"version":1,"warehouse":"2.2.0"},"models":{"Asset":[{"_id":"source/images/Business_Process.png","path":"images/Business_Process.png","modified":1,"renderable":0},{"_id":"source/images/egg-logo.png","path":"images/egg-logo.png","modified":1,"renderable":0},{"_id":"themes/landscape/source/css/style.styl","path":"css/style.styl","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/blank.gif","path":"fancybox/blank.gif","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_loading.gif","path":"fancybox/fancybox_loading.gif","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_load...@2x.gif","path":"fancybox/fancybox_load...@2x.gif","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_overlay.png","path":"fancybox/fancybox_overlay.png","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_sprite.png","path":"fancybox/fancybox_sprite.png","modified":1,"renderabl
 
e":1},{"_id":"themes/landscape/source/fancybox/fancybox_spr...@2x.png","path":"fancybox/fancybox_spr...@2x.png","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.css","path":"fancybox/jquery.fancybox.css","modified":1,"renderable":1},{"_id":"themes/landscape/source/js/script.js","path":"js/script.js","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.pack.js","path":"fancybox/jquery.fancybox.pack.js","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.js","path":"fancybox/jquery.fancybox.js","modified":1,"renderable":1},{"_id":"themes/landscape/source/css/fonts/FontAwesome.otf","path":"css/fonts/FontAwesome.otf","modified":1,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.eot","path":"css/fonts/fontawesome-webfont.eot","modified":1,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.woff","path":"css/fonts/fontawesome-webfon
 
t.woff","modified":1,"renderable":1},{"_id":"themes/landscape/source/css/images/egg_logo.png","path":"css/images/egg_logo.png","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/fancybox_buttons.png","path":"fancybox/helpers/fancybox_buttons.png","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-buttons.css","path":"fancybox/helpers/jquery.fancybox-buttons.css","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-buttons.js","path":"fancybox/helpers/jquery.fancybox-buttons.js","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-media.js","path":"fancybox/helpers/jquery.fancybox-media.js","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-thumbs.css","path":"fancybox/helpers/jquery.fancybox-thumbs.css","modified":1,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fanc
 
ybox-thumbs.js","path":"fancybox/helpers/jquery.fancybox-thumbs.js","modified":1,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.ttf","path":"css/fonts/fontawesome-webfont.ttf","modified":1,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.svg","path":"css/fonts/fontawesome-webfont.svg","modified":1,"renderable":1},{"_id":"themes/landscape/source/css/images/banner.jpg","path":"css/images/banner.jpg","modified":1,"renderable":1}],"Cache":[{"_id":"themes/landscape/.gitignore","hash":"58d26d4b5f2f94c2d02a4e4a448088e4a2527c77","modified":1490040584000},{"_id":"themes/landscape/Gruntfile.js","hash":"71adaeaac1f3cc56e36c49d549b8d8a72235c9b9","modified":1490040584000},{"_id":"themes/landscape/LICENSE","hash":"c480fce396b23997ee23cc535518ffaaf7f458f8","modified":1490040584000},{"_id":"themes/landscape/README.md","hash":"c7e83cfe8f2c724fc9cac32bd71bb5faf9ceeddb","modified":1490040584000},{"_id":"themes/landscape/_config.yml","hash":"3
 
51b8ecc94f237ee75d5eee35014fbb8ea31a30a","modified":1492756692000},{"_id":"themes/landscape/package.json","hash":"85358dc34311c6662e841584e206a4679183943f","modified":1490040584000},{"_id":"source/_posts/community.md","hash":"6c5b1f116c97eafcfb116f94533afd4863f84c4a","modified":1491534634000},{"_id":"source/_posts/home.md","hash":"9a48ffd49695ab1e4b1ef49611f6fb2062abd8db","modified":1492744094000},{"_id":"source/_posts/plan.md","hash":"63aa58dfae6ca39d80dd53c43528f9ab0871d6df","modified":1491812389000},{"_id":"source/images/Business_Process.png","hash":"07776b4ec09c3ca286f1d0d1537cd89d3c053dff","modified":1489114942000},{"_id":"source/images/egg-logo.png","hash":"b92a7cc1f5b11c79aa12e486945a5f83ea2b11c0","modified":1493107216000},{"

incubator-griffin-site git commit: Site updated: 2017-04-25 16:08:44

2017-04-25 Thread guoyp
Repository: incubator-griffin-site
Updated Branches:
  refs/heads/asf-site d55bf73fe -> 9af137326


Site updated: 2017-04-25 16:08:44


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/commit/9af13732
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/tree/9af13732
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/diff/9af13732

Branch: refs/heads/asf-site
Commit: 9af13732629809a11d6d839d4bdbe5255d345cab
Parents: d55bf73
Author: guoyp 
Authored: Tue Apr 25 16:08:44 2017 +0800
Committer: guoyp 
Committed: Tue Apr 25 16:08:44 2017 +0800

--
 2017/03/03/plan/index.html  |   5 ++---
 2017/03/04/community/index.html |   5 ++---
 2017/03/30/home/index.html  |   5 ++---
 archives/2017/03/index.html |   3 +--
 archives/2017/index.html|   3 +--
 archives/index.html |   3 +--
 images/egg-logo.png | Bin 8626 -> 42120 bytes
 index.html  |   9 -
 8 files changed, 13 insertions(+), 20 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/9af13732/2017/03/03/plan/index.html
--
diff --git a/2017/03/03/plan/index.html b/2017/03/03/plan/index.html
index a2066fa..2f6d4bf 100644
--- a/2017/03/03/plan/index.html
+++ b/2017/03/03/plan/index.html
@@ -237,7 +237,7 @@ profiling target data asset, providing statistics by 
differen">
   
 
 
-  http://yoursite.com/2017/03/03/plan/"; 
data-id="cj1rhqmbq0002x8poymnei1oh" class="article-share-link">Share
+  http://yoursite.com/2017/03/03/plan/"; 
data-id="cj1x9s7ur0002t0po5peehmg6" class="article-share-link">Share
   
   
 
@@ -290,8 +290,7 @@ profiling target data asset, providing statistics by 
differen">
   
   
 
-http://griffin.incubator.apache.org/images/egg-logo.png";>
-https://github.com/apache/incubator-griffin";>code@apache
+
 
   
   

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/9af13732/2017/03/04/community/index.html
--
diff --git a/2017/03/04/community/index.html b/2017/03/04/community/index.html
index 18b5daa..6760ef0 100644
--- a/2017/03/04/community/index.html
+++ b/2017/03/04/community/index.html
@@ -123,7 +123,7 @@ Wikihttps://cwiki.apache.org/confluence/display/GRIFFIN/G";>
   
 
 
-  http://yoursite.com/2017/03/04/community/"; 
data-id="cj1rhqmblx8poizvybwbg" class="article-share-link">Share
+  http://yoursite.com/2017/03/04/community/"; 
data-id="cj1x9s7ukt0powlfn280q" class="article-share-link">Share
   
   
 
@@ -181,8 +181,7 @@ Wikihttps://cwiki.apache.org/confluence/display/GRIFFIN/G";>
   
   
 
-http://griffin.incubator.apache.org/images/egg-logo.png";>
-https://github.com/apache/incubator-griffin";>code@apache
+
 
   
   

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/9af13732/2017/03/30/home/index.html
--
diff --git a/2017/03/30/home/index.html b/2017/03/30/home/index.html
index 699db8d..fb2f28f 100644
--- a/2017/03/30/home/index.html
+++ b/2017/03/30/home/index.html
@@ -143,7 +143,7 @@
   
 
 
-  http://yoursite.com/2017/03/30/home/"; 
data-id="cj1rhqmbo0001x8povqy7oyk7" class="article-share-link">Share
+  http://yoursite.com/2017/03/30/home/"; 
data-id="cj1x9s7uo0001t0pod9bthofz" class="article-share-link">Share
   
   
 
@@ -192,8 +192,7 @@
   
   
 
-http://griffin.incubator.apache.org/images/egg-logo.png";>
-https://github.com/apache/incubator-griffin";>code@apache
+
 
   
   

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/9af13732/archives/2017/03/index.html
--
diff --git a/archives/2017/03/index.html b/archives/2017/03/index.html
index 2f0b637..37bbdd8 100644
--- a/archives/2017/03/index.html
+++ b/archives/2017/03/index.html
@@ -164,8 +164,7 @@
   
   
 
-http://griffin.incubator.apache.org/images/egg-logo.png";>
-https://github.com/apache/incubator-griffin";>code@apache
+
 
   
   

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/9af13732/archives/2017/index.html

incubator-griffin-site git commit: update logo link

2017-04-25 Thread guoyp
Repository: incubator-griffin-site
Updated Branches:
  refs/heads/master 1c62dc5d0 -> 1d228cf19


update logo link


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/commit/1d228cf1
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/tree/1d228cf1
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/diff/1d228cf1

Branch: refs/heads/master
Commit: 1d228cf194de5c0455965237bc73fe075adf0f0f
Parents: 1c62dc5
Author: William Guo 
Authored: Tue Apr 25 16:11:13 2017 +0800
Committer: William Guo 
Committed: Tue Apr 25 16:11:13 2017 +0800

--
 db.json  | 2 +-
 themes/landscape/layout/_widget/logo.ejs | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/1d228cf1/db.json
--
diff --git a/db.json b/db.json
index d25ac63..d4b1d64 100644
--- a/db.json
+++ b/db.json
@@ -1 +1 @@
-{"meta":{"version":1,"warehouse":"2.2.0"},"models":{"Asset":[{"_id":"source/images/Business_Process.png","path":"images/Business_Process.png","modified":0,"renderable":0},{"_id":"source/images/egg-logo.png","path":"images/egg-logo.png","modified":0,"renderable":0},{"_id":"themes/landscape/source/css/style.styl","path":"css/style.styl","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/blank.gif","path":"fancybox/blank.gif","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_loading.gif","path":"fancybox/fancybox_loading.gif","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_overlay.png","path":"fancybox/fancybox_overlay.png","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_load...@2x.gif","path":"fancybox/fancybox_load...@2x.gif","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/fancybox_sprite.png","path":"fancybox/fancybox_sprite.png","modified":0,"renderabl
 
e":1},{"_id":"themes/landscape/source/fancybox/fancybox_spr...@2x.png","path":"fancybox/fancybox_spr...@2x.png","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.css","path":"fancybox/jquery.fancybox.css","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.js","path":"fancybox/jquery.fancybox.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/js/script.js","path":"js/script.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.pack.js","path":"fancybox/jquery.fancybox.pack.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/FontAwesome.otf","path":"css/fonts/FontAwesome.otf","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.eot","path":"css/fonts/fontawesome-webfont.eot","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/images/egg_logo.png","path":"css/images/egg_logo.png","modified":0,"
 
renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.woff","path":"css/fonts/fontawesome-webfont.woff","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/fancybox_buttons.png","path":"fancybox/helpers/fancybox_buttons.png","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-buttons.css","path":"fancybox/helpers/jquery.fancybox-buttons.css","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-buttons.js","path":"fancybox/helpers/jquery.fancybox-buttons.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-media.js","path":"fancybox/helpers/jquery.fancybox-media.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-thumbs.css","path":"fancybox/helpers/jquery.fancybox-thumbs.css","modified":0,"renderable":1},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fanc
 
ybox-thumbs.js","path":"fancybox/helpers/jquery.fancybox-thumbs.js","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.ttf","path":"css/fonts/fontawesome-webfont.ttf","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.svg","path":"css/fonts/fontawesome-webfont.svg","modified":0,"renderable":1},{"_id":"themes/landscape/source/css/images/banner.jpg","path":"css/images/banner.jpg","modified":0,"renderable":1}],"Cache":[{"_id":"themes/landscape/.gitignore","hash":"58d26d4b5f2f94c2d02a4e4a448088e4a2527c77","modified":1490040584000},{"_id":"themes/landscape/Gruntfile.js","hash":"71adaeaac1f3cc56e36c49d549b8d8a72235c9b9","modified":1490040584000},{"_id":"themes/landscape/LICENSE","hash":"c480fce396b2

incubator-griffin-site git commit: Site updated: 2017-04-25 16:12:20

2017-04-25 Thread guoyp
Repository: incubator-griffin-site
Updated Branches:
  refs/heads/asf-site 9af137326 -> b440ad97f


Site updated: 2017-04-25 16:12:20


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/commit/b440ad97
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/tree/b440ad97
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/diff/b440ad97

Branch: refs/heads/asf-site
Commit: b440ad97f36007101d0bd108437b932453f65af8
Parents: 9af1373
Author: guoyp 
Authored: Tue Apr 25 16:12:20 2017 +0800
Committer: guoyp 
Committed: Tue Apr 25 16:12:20 2017 +0800

--
 2017/03/03/plan/index.html  | 12 ++--
 2017/03/04/community/index.html | 14 +++---
 2017/03/30/home/index.html  | 12 ++--
 archives/2017/03/index.html |  8 
 archives/2017/index.html|  8 
 archives/index.html |  8 
 index.html  | 14 +++---
 7 files changed, 38 insertions(+), 38 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/b440ad97/2017/03/03/plan/index.html
--
diff --git a/2017/03/03/plan/index.html b/2017/03/03/plan/index.html
index 2f6d4bf..b8d7cc1 100644
--- a/2017/03/03/plan/index.html
+++ b/2017/03/03/plan/index.html
@@ -107,9 +107,9 @@ profiling target data asset, providing statistics by 
differen">
   
   
 
-  
+  
 
-
+
   
   
 http://yoursite.com";>
@@ -237,7 +237,7 @@ profiling target data asset, providing statistics by 
differen">
   
 
 
-  http://yoursite.com/2017/03/03/plan/"; 
data-id="cj1x9s7ur0002t0po5peehmg6" class="article-share-link">Share
+  http://yoursite.com/2017/03/03/plan/"; 
data-id="cj1x9wwuy0002y0pot1in4xz2" class="article-share-link">Partager
   
   
 
@@ -247,7 +247,7 @@ profiling target data asset, providing statistics by 
differen">
 
   
 
-  Newer
+  Récent
   
 
   Community
@@ -290,7 +290,7 @@ profiling target data asset, providing statistics by 
differen">
   
   
 
-
+http://griffin.incubator.apache.org/images/egg-logo.png";>
 
   
   
@@ -302,7 +302,7 @@ profiling target data asset, providing statistics by 
differen">
   
 
   © 2017
-  Powered by http://hexo.io/"; target="_blank">Hexo
+  Propulsé by http://hexo.io/"; target="_blank">Hexo
 
   
 

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/b440ad97/2017/03/04/community/index.html
--
diff --git a/2017/03/04/community/index.html b/2017/03/04/community/index.html
index 6760ef0..c01f5c8 100644
--- a/2017/03/04/community/index.html
+++ b/2017/03/04/community/index.html
@@ -68,9 +68,9 @@ Wikihttps://cwiki.apache.org/confluence/display/GRIFFIN/G";>
   
   
 
-  
+  
 
-
+
   
   
 http://yoursite.com";>
@@ -123,7 +123,7 @@ Wikihttps://cwiki.apache.org/confluence/display/GRIFFIN/G";>
   
 
 
-  http://yoursite.com/2017/03/04/community/"; 
data-id="cj1x9s7ukt0powlfn280q" class="article-share-link">Share
+  http://yoursite.com/2017/03/04/community/"; 
data-id="cj1x9wwusy0pois748bng" class="article-share-link">Partager
   
   
 
@@ -133,7 +133,7 @@ Wikihttps://cwiki.apache.org/confluence/display/GRIFFIN/G";>
 
   
 
-  Newer
+  Récent
   
 
   Apache Griffin
@@ -143,7 +143,7 @@ Wikihttps://cwiki.apache.org/confluence/display/GRIFFIN/G";>
   
   
 
-  Older
+  Ancien
   Plan
 
   
@@ -181,7 +181,7 @@ Wikihttps://cwiki.apache.org/confluence/display/GRIFFIN/G";>
   
   
 
-
+http://griffin.incubator.apache.org/images/egg-logo.png";>
 
   
   
@@ -193,7 +193,7 @@ Wikihttps://cwiki.apache.org/confluence/display/GRIFFIN/G";>
   
 
   © 2017
-  Powered by http://hexo.io/"; target="_blank">Hexo
+  Propulsé by http://hexo.io/"; target="_blank">Hexo
 
   
 

http://git-wip-us.apache.org/repos/asf/incubator-griffin-site/blob/b440ad97/2017/03/30/home/index.html
--
diff --git a/2017/03/30/home/index.html b/2017/03/30/home/index.html
index fb2f28f..998dd32 100644

[30/51] [partial] incubator-griffin git commit: refactor arch

2017-05-03 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/f629d0f4/griffin-ui/bower_components/angular-smart-table/dist/smart-table.js
--
diff --git 
a/griffin-ui/bower_components/angular-smart-table/dist/smart-table.js 
b/griffin-ui/bower_components/angular-smart-table/dist/smart-table.js
deleted file mode 100644
index d8acea2..000
--- a/griffin-ui/bower_components/angular-smart-table/dist/smart-table.js
+++ /dev/null
@@ -1,539 +0,0 @@
-/** 
-* @version 2.1.6
-* @license MIT
-*/
-(function (ng, undefined){
-'use strict';
-
-ng.module('smart-table', []).run(['$templateCache', function ($templateCache) {
-$templateCache.put('template/smart-table/pagination.html',
-'' +
-'{{page}}' +
-'');
-}]);
-
-
-ng.module('smart-table')
-  .constant('stConfig', {
-pagination: {
-  template: 'template/smart-table/pagination.html',
-  itemsByPage: 10,
-  displayedPages: 5
-},
-search: {
-  delay: 400, // ms
-  inputEvent: 'input'
-},
-select: {
-  mode: 'single',
-  selectedClass: 'st-selected'
-},
-sort: {
-  ascentClass: 'st-sort-ascent',
-  descentClass: 'st-sort-descent',
-  skipNatural: false,
-  delay:300
-},
-pipe: {
-  delay: 100 //ms
-}
-  });
-ng.module('smart-table')
-  .controller('stTableController', ['$scope', '$parse', '$filter', '$attrs', 
function StTableController ($scope, $parse, $filter, $attrs) {
-var propertyName = $attrs.stTable;
-var displayGetter = $parse(propertyName);
-var displaySetter = displayGetter.assign;
-var safeGetter;
-var orderBy = $filter('orderBy');
-var filter = $filter('filter');
-var safeCopy = copyRefs(displayGetter($scope));
-var tableState = {
-  sort: {},
-  search: {},
-  pagination: {
-start: 0,
-totalItemCount: 0
-  }
-};
-var filtered;
-var pipeAfterSafeCopy = true;
-var ctrl = this;
-var lastSelected;
-
-function copyRefs (src) {
-  return src ? [].concat(src) : [];
-}
-
-function updateSafeCopy () {
-  safeCopy = copyRefs(safeGetter($scope));
-  if (pipeAfterSafeCopy === true) {
-ctrl.pipe();
-  }
-}
-
-function deepDelete (object, path) {
-  if (path.indexOf('.') != -1) {
-var partials = path.split('.');
-var key = partials.pop();
-var parentPath = partials.join('.');
-var parentObject = $parse(parentPath)(object)
-delete parentObject[key];
-if (Object.keys(parentObject).length == 0) {
-  deepDelete(object, parentPath);
-}
-  } else {
-delete object[path];
-  }
-}
-
-if ($attrs.stSafeSrc) {
-  safeGetter = $parse($attrs.stSafeSrc);
-  $scope.$watch(function () {
-var safeSrc = safeGetter($scope);
-return safeSrc && safeSrc.length ? safeSrc[0] : undefined;
-  }, function (newValue, oldValue) {
-if (newValue !== oldValue) {
-  updateSafeCopy();
-}
-  });
-  $scope.$watch(function () {
-var safeSrc = safeGetter($scope);
-return safeSrc ? safeSrc.length : 0;
-  }, function (newValue, oldValue) {
-if (newValue !== safeCopy.length) {
-  updateSafeCopy();
-}
-  });
-  $scope.$watch(function () {
-return safeGetter($scope);
-  }, function (newValue, oldValue) {
-if (newValue !== oldValue) {
-  tableState.pagination.start = 0;
-  updateSafeCopy();
-}
-  });
-}
-
-/**
- * sort the rows
- * @param {Function | String} predicate - function or string which will be 
used as predicate for the sorting
- * @param [reverse] - if you want to reverse the order
- */
-this.sortBy = function sortBy (predicate, reverse) {
-  tableState.sort.predicate = predicate;
-  tableState.sort.reverse = reverse === true;
-
-  if (ng.isFunction(predicate)) {
-tableState.sort.functionName = predicate.name;
-  } else {
-delete tableState.sort.functionName;
-  }
-
-  tableState.pagination.start = 0;
-  return this.pipe();
-};
-
-/**
- * search matching rows
- * @param {String} input - the input string
- * @param {String} [predicate] - the property name against you want to 
check the match, otherwise it will search on all properties
- */
-this.search = function search (input, predicate) {
-  var predicateObject = tableState.search.predicateObject || {};
-  var prop = predicate ? predicate : '$';
-
-  input = ng.isString(input) ? input.trim() : input;
-  $parse(prop).assign(predicateObject, input);
-  // to avoid to filter out null value
-  if (!input) {
-deepDelete(predicateObject, prop);
-  }
-  tableState.search.predicateObject = predicateObject;
-  tableState.pagination.start = 0;
-  return this.pi

[12/51] [partial] incubator-griffin git commit: refactor arch

2017-05-03 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/f629d0f4/griffin-ui/bower_components/spin.js/spin.js
--
diff --git a/griffin-ui/bower_components/spin.js/spin.js 
b/griffin-ui/bower_components/spin.js/spin.js
deleted file mode 100644
index 1a3258d..000
--- a/griffin-ui/bower_components/spin.js/spin.js
+++ /dev/null
@@ -1,377 +0,0 @@
-/**
- * Copyright (c) 2011-2014 Felix Gnass
- * Licensed under the MIT license
- * http://spin.js.org/
- *
- * Example:
-var opts = {
-  lines: 12 // The number of lines to draw
-, length: 7 // The length of each line
-, width: 5  // The line thickness
-, radius: 10// The radius of the inner circle
-, scale: 1.0// Scales overall size of the spinner
-, corners: 1// Roundness (0..1)
-, color: '#000' // #rgb or #rrggbb
-, opacity: 1/4  // Opacity of the lines
-, rotate: 0 // Rotation offset
-, direction: 1  // 1: clockwise, -1: counterclockwise
-, speed: 1  // Rounds per second
-, trail: 100// Afterglow percentage
-, fps: 20   // Frames per second when using setTimeout()
-, zIndex: 2e9   // Use a high z-index by default
-, className: 'spinner'  // CSS class to assign to the element
-, top: '50%'// center vertically
-, left: '50%'   // center horizontally
-, shadow: false // Whether to render a shadow
-, hwaccel: false// Whether to use hardware acceleration (might be 
buggy)
-, position: 'absolute'  // Element positioning
-}
-var target = document.getElementById('foo')
-var spinner = new Spinner(opts).spin(target)
- */
-;(function (root, factory) {
-
-  /* CommonJS */
-  if (typeof module == 'object' && module.exports) module.exports = factory()
-
-  /* AMD module */
-  else if (typeof define == 'function' && define.amd) define(factory)
-
-  /* Browser global */
-  else root.Spinner = factory()
-}(this, function () {
-  "use strict"
-
-  var prefixes = ['webkit', 'Moz', 'ms', 'O'] /* Vendor prefixes */
-, animations = {} /* Animation rules keyed by their name */
-, useCssAnimations /* Whether to use CSS animations or setTimeout */
-, sheet /* A stylesheet to hold the @keyframe or VML rules. */
-
-  /**
-   * Utility function to create elements. If no tag name is given,
-   * a DIV is created. Optionally properties can be passed.
-   */
-  function createEl (tag, prop) {
-var el = document.createElement(tag || 'div')
-  , n
-
-for (n in prop) el[n] = prop[n]
-return el
-  }
-
-  /**
-   * Appends children and returns the parent.
-   */
-  function ins (parent /* child1, child2, ...*/) {
-for (var i = 1, n = arguments.length; i < n; i++) {
-  parent.appendChild(arguments[i])
-}
-
-return parent
-  }
-
-  /**
-   * Creates an opacity keyframe animation rule and returns its name.
-   * Since most mobile Webkits have timing issues with animation-delay,
-   * we create separate rules for each line/segment.
-   */
-  function addAnimation (alpha, trail, i, lines) {
-var name = ['opacity', trail, ~~(alpha * 100), i, lines].join('-')
-  , start = 0.01 + i/lines * 100
-  , z = Math.max(1 - (1-alpha) / trail * (100-start), alpha)
-  , prefix = useCssAnimations.substring(0, 
useCssAnimations.indexOf('Animation')).toLowerCase()
-  , pre = prefix && '-' + prefix + '-' || ''
-
-if (!animations[name]) {
-  sheet.insertRule(
-'@' + pre + 'keyframes ' + name + '{' +
-'0%{opacity:' + z + '}' +
-start + '%{opacity:' + alpha + '}' +
-(start+0.01) + '%{opacity:1}' +
-(start+trail) % 100 + '%{opacity:' + alpha + '}' +
-'100%{opacity:' + z + '}' +
-'}', sheet.cssRules.length)
-
-  animations[name] = 1
-}
-
-return name
-  }
-
-  /**
-   * Tries various vendor prefixes and returns the first supported property.
-   */
-  function vendor (el, prop) {
-var s = el.style
-  , pp
-  , i
-
-prop = prop.charAt(0).toUpperCase() + prop.slice(1)
-if (s[prop] !== undefined) return prop
-for (i = 0; i < prefixes.length; i++) {
-  pp = prefixes[i]+prop
-  if (s[pp] !== undefined) return pp
-}
-  }
-
-  /**
-   * Sets multiple style properties at once.
-   */
-  function css (el, prop) {
-for (var n in prop) {
-  el.style[vendor(el, n) || n] = prop[n]
-}
-
-return el
-  }
-
-  /**
-   * Fills in default values.
-   */
-  function merge (obj) {
-for (var i = 1; i < arguments.length; i++) {
-  var def = arguments[i]
-  for (var n in def) {
-if (obj[n] === undefined) obj[n] = def[n]
-  }
-}
-return obj
-  }
-
-  /**
-   * Returns the line color from the given string or array.
-   */
-  function getColor (color, idx) {
-return typeof colo

[13/51] [partial] incubator-griffin git commit: refactor arch

2017-05-03 Thread guoyp
http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/f629d0f4/griffin-ui/bower_components/requirejs/require.js
--
diff --git a/griffin-ui/bower_components/requirejs/require.js 
b/griffin-ui/bower_components/requirejs/require.js
deleted file mode 100644
index e33c7dd..000
--- a/griffin-ui/bower_components/requirejs/require.js
+++ /dev/null
@@ -1,2129 +0,0 @@
-/** vim: et:ts=4:sw=4:sts=4
- * @license RequireJS 2.1.22 Copyright (c) 2010-2015, The Dojo Foundation All 
Rights Reserved.
- * Available via the MIT or new BSD license.
- * see: http://github.com/jrburke/requirejs for details
- */
-//Not using strict: uneven strict support in browsers, #392, and causes
-//problems with requirejs.exec()/transpiler plugins that may not be strict.
-/*jslint regexp: true, nomen: true, sloppy: true */
-/*global window, navigator, document, importScripts, setTimeout, opera */
-
-var requirejs, require, define;
-(function (global) {
-var req, s, head, baseElement, dataMain, src,
-interactiveScript, currentlyAddingScript, mainScript, subPath,
-version = '2.1.22',
-commentRegExp = /(\/\*([\s\S]*?)\*\/|([^:]|^)\/\/(.*)$)/mg,
-cjsRequireRegExp = /[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g,
-jsSuffixRegExp = /\.js$/,
-currDirRegExp = /^\.\//,
-op = Object.prototype,
-ostring = op.toString,
-hasOwn = op.hasOwnProperty,
-ap = Array.prototype,
-isBrowser = !!(typeof window !== 'undefined' && typeof navigator !== 
'undefined' && window.document),
-isWebWorker = !isBrowser && typeof importScripts !== 'undefined',
-//PS3 indicates loaded and complete, but need to wait for complete
-//specifically. Sequence is 'loading', 'loaded', execution,
-// then 'complete'. The UA check is unfortunate, but not sure how
-//to feature test w/o causing perf issues.
-readyRegExp = isBrowser && navigator.platform === 'PLAYSTATION 3' ?
-  /^complete$/ : /^(complete|loaded)$/,
-defContextName = '_',
-//Oh the tragedy, detecting opera. See the usage of isOpera for reason.
-isOpera = typeof opera !== 'undefined' && opera.toString() === 
'[object Opera]',
-contexts = {},
-cfg = {},
-globalDefQueue = [],
-useInteractive = false;
-
-function isFunction(it) {
-return ostring.call(it) === '[object Function]';
-}
-
-function isArray(it) {
-return ostring.call(it) === '[object Array]';
-}
-
-/**
- * Helper function for iterating over an array. If the func returns
- * a true value, it will break out of the loop.
- */
-function each(ary, func) {
-if (ary) {
-var i;
-for (i = 0; i < ary.length; i += 1) {
-if (ary[i] && func(ary[i], i, ary)) {
-break;
-}
-}
-}
-}
-
-/**
- * Helper function for iterating over an array backwards. If the func
- * returns a true value, it will break out of the loop.
- */
-function eachReverse(ary, func) {
-if (ary) {
-var i;
-for (i = ary.length - 1; i > -1; i -= 1) {
-if (ary[i] && func(ary[i], i, ary)) {
-break;
-}
-}
-}
-}
-
-function hasProp(obj, prop) {
-return hasOwn.call(obj, prop);
-}
-
-function getOwn(obj, prop) {
-return hasProp(obj, prop) && obj[prop];
-}
-
-/**
- * Cycles over properties in an object and calls a function for each
- * property value. If the function returns a truthy value, then the
- * iteration is stopped.
- */
-function eachProp(obj, func) {
-var prop;
-for (prop in obj) {
-if (hasProp(obj, prop)) {
-if (func(obj[prop], prop)) {
-break;
-}
-}
-}
-}
-
-/**
- * Simple function to mix in properties from source into target,
- * but only if target does not already have a property of the same name.
- */
-function mixin(target, source, force, deepStringMixin) {
-if (source) {
-eachProp(source, function (value, prop) {
-if (force || !hasProp(target, prop)) {
-if (deepStringMixin && typeof value === 'object' && value 
&&
-!isArray(value) && !isFunction(value) &&
-!(value instanceof RegExp)) {
-
-if (!target[prop]) {
-target[prop] = {};
-}
-mixin(target[prop], value, force, deepStringMixin);
-} else {
-target[prop] = value;
-}
-}
-});
-}
-return target;
- 

  1   2   3   4   5   6   7   8   9   10   >