Submitting the task to Taskcluster failed.
Details:

```js
You do not have sufficient scopes. This request requires you
to have one of the following sets of scopes:
[
  [
    "queue:route:notify.email.dylanwh@users.noreply.github.com.on-any",
    "queue:route:notify.irc-channel.#bteam.on-failed",
    "queue:route:notify.irc-channel.#bteam.on-exception",
    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.c0979f16689e3e9608baf69ea2c349f7d8dbefa4"
  ]
]

You only have the scopes:
[
  "assume:repo:github.com/mozilla-bteam/bmo:branch:development",
  "queue:create-task:aws-provisioner-v1/github-worker",
  "queue:define-task:aws-provisioner-v1/b2gtest",
  "queue:route:gaia-taskcluster",
  "queue:route:index.garbage.*",
  "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-development.*",
  "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-master.*",
  "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-upstream-merge.*",
  "queue:route:tc-treeherder.bmo-development.*",
  "queue:route:tc-treeherder.bmo-master.*",
  "queue:route:tc-treeherder.bmo-upstream-merge.*",
  "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.*",
  "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-master.*",
  "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-upstream-merge.*",
  "secrets:get:garbage/*",
  "secrets:set:garbage/*"
]

In other words you are missing scopes from one of the options:
 * Option 0:
    - "queue:route:notify.email.dylanwh@users.noreply.github.com.on-any", and
    - "queue:route:notify.irc-channel.#bteam.on-failed", and
    - "queue:route:notify.irc-channel.#bteam.on-exception"
----
errorCode:  InsufficientScopes
statusCode: 403
requestInfo:
  method:   createTask
  params:   {"taskId":"c7dQdw5yQ7S2NbbDtzgdbA"}
  payload:  {
  "provisionerId": "aws-provisioner-v1",
  "workerType": "github-worker",
  "routes": [
    "notify.email.dylanwh@users.noreply.github.com.on-any",
    "notify.irc-channel.#bteam.on-failed",
    "notify.irc-channel.#bteam.on-exception",
    "tc-treeherder.v2.mozilla-bteam/bmo-development.c0979f16689e3e9608baf69ea2c349f7d8dbefa4"
  ],
  "extra": {
    "github": {
      "env": true,
      "events": [
        "pull_request.opened",
        "pull_request.synchronize",
        "pull_request.reopened",
        "push"
      ]
    },
    "treeherder": {
      "symbol": "API",
      "machine": {
        "platform": "linux64",
        "build": {
          "platform": "linux64"
        }
      }
    }
  },
  "payload": {
    "maxRunTime": 3600,
    "image": "mozillabteam/bmo-ci",
    "command": [
      "runtests.sh"
    ],
    "env": {
      "TEST_SUITE": "webservices",
      "GITHUB_EVENT": "push",
      "GITHUB_BRANCH": "development",
      "GITHUB_BASE_SHA": "914633c099c61e9fff6acb93c98b072c6d91467a",
      "GITHUB_BASE_BRANCH": "development",
      "GITHUB_HEAD_REPO_URL": "https://github.com/mozilla-bteam/bmo.git",
      "GITHUB_HEAD_USER": "dylanwh",
      "GITHUB_HEAD_SHA": "c0979f16689e3e9608baf69ea2c349f7d8dbefa4",
      "GITHUB_HEAD_BRANCH": "development",
      "GITHUB_HEAD_USER_EMAIL": "dylanwh@users.noreply.github.com"
    },
    "artifacts": {
      "public/runtests_log": {
        "type": "file",
        "path": "/var/log/runtests.log"
      },
      "public/httpd_error_log": {
        "type": "file",
        "path": "/var/log/httpd/error_log"
      }
    }
  },
  "metadata": {
    "name": "WebService API Tests",
    "description": "WebService API Tests",
    "owner": "dylanwh@users.noreply.github.com",
    "source": "https://github.com/mozilla-bteam/bmo.git"
  },
  "created": "2016-11-07T23:17:09.218Z",
  "deadline": "2016-11-08T23:17:09.218Z",
  "taskGroupId": "CrxkqMTWR5-0MzhMmKkqkA",
  "schedulerId": "taskcluster-github",
  "dependencies": [],
  "requires": "all-completed",
  "priority": "normal",
  "retries": 5,
  "scopes": [],
  "tags": {},
  "expires": "2017-11-08T23:17:09.218Z"
}
  time:     2016-11-07T23:17:09.294Z
details:
{
  "scopesets": [
    [
      "queue:route:notify.email.dylanwh@users.noreply.github.com.on-any",
      "queue:route:notify.irc-channel.#bteam.on-failed",
      "queue:route:notify.irc-channel.#bteam.on-exception",
      "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.c0979f16689e3e9608baf69ea2c349f7d8dbefa4"
    ]
  ],
  "scopes": [
    "assume:repo:github.com/mozilla-bteam/bmo:branch:development",
    "queue:create-task:aws-provisioner-v1/github-worker",
    "queue:define-task:aws-provisioner-v1/b2gtest",
    "queue:route:gaia-taskcluster",
    "queue:route:index.garbage.*",
    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-development.*",
    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-master.*",
    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-upstream-merge.*",
    "queue:route:tc-treeherder.bmo-development.*",
    "queue:route:tc-treeherder.bmo-master.*",
    "queue:route:tc-treeherder.bmo-upstream-merge.*",
    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.*",
    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-master.*",
    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-upstream-merge.*",
    "secrets:get:garbage/*",
    "secrets:set:garbage/*"
  ]
}
```


Submitting the task to Taskcluster failed.
Details:

```js
You do not have sufficient scopes. This request requires you
to have one of the following sets of scopes:
[
  [
    "queue:route:notify.email.mozilla-bteam@users.noreply.github.com.on-any",
    "queue:route:notify.irc-channel.#bteam.on-failed",
    "queue:route:notify.irc-channel.#bteam.on-exception",
    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.c0979f16689e3e9608baf69ea2c349f7d8dbefa4"
  ]
]

You only have the scopes:
[
  "assume:repo:github.com/mozilla-bteam/bmo:pull-request",
  "queue:create-task:aws-provisioner-v1/github-worker",
  "queue:define-task:aws-provisioner-v1/b2gtest",
  "queue:route:gaia-taskcluster",
  "queue:route:index.garbage.*",
  "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-development.*",
  "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-master.*",
  "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-upstream-merge.*",
  "queue:route:tc-treeherder.bmo-development.*",
  "queue:route:tc-treeherder.bmo-master.*",
  "queue:route:tc-treeherder.bmo-upstream-merge.*",
  "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.*",
  "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-master.*",
  "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-upstream-merge.*",
  "secrets:get:garbage/*",
  "secrets:set:garbage/*"
]

In other words you are missing scopes from one of the options:
 * Option 0:
    - "queue:route:notify.email.mozilla-bteam@users.noreply.github.com.on-any", and
    - "queue:route:notify.irc-channel.#bteam.on-failed", and
    - "queue:route:notify.irc-channel.#bteam.on-exception"
----
errorCode:  InsufficientScopes
statusCode: 403
requestInfo:
  method:   createTask
  params:   {"taskId":"e6cMCDIASwKKcczk0ptsGg"}
  payload:  {
  "provisionerId": "aws-provisioner-v1",
  "workerType": "github-worker",
  "routes": [
    "notify.email.mozilla-bteam@users.noreply.github.com.on-any",
    "notify.irc-channel.#bteam.on-failed",
    "notify.irc-channel.#bteam.on-exception",
    "tc-treeherder.v2.mozilla-bteam/bmo-development.c0979f16689e3e9608baf69ea2c349f7d8dbefa4"
  ],
  "extra": {
    "github": {
      "env": true,
      "events": [
        "pull_request.opened",
        "pull_request.synchronize",
        "pull_request.reopened",
        "push"
      ]
    },
    "treeherder": {
      "symbol": "API",
      "machine": {
        "platform": "linux64",
        "build": {
          "platform": "linux64"
        }
      }
    }
  },
  "payload": {
    "maxRunTime": 3600,
    "image": "mozillabteam/bmo-ci",
    "command": [
      "runtests.sh"
    ],
    "env": {
      "TEST_SUITE": "webservices",
      "GITHUB_EVENT": "pull_request.synchronize",
      "GITHUB_BRANCH": "master",
      "GITHUB_PULL_REQUEST": 8,
      "GITHUB_BASE_REPO_URL": "https://github.com/mozilla-bteam/bmo.git",
      "GITHUB_BASE_USER": "mozilla-bteam",
      "GITHUB_BASE_SHA": "8de8d611eb6d9b872f6c2ff3b0a09d9c62dfe7f3",
      "GITHUB_BASE_BRANCH": "master",
      "GITHUB_BASE_REF": "master",
      "GITHUB_HEAD_REPO_URL": "https://github.com/mozilla-bteam/bmo.git",
      "GITHUB_HEAD_USER": "mozilla-bteam",
      "GITHUB_HEAD_SHA": "c0979f16689e3e9608baf69ea2c349f7d8dbefa4",
      "GITHUB_HEAD_BRANCH": "development",
      "GITHUB_HEAD_USER_EMAIL": "mozilla-bteam@users.noreply.github.com"
    },
    "artifacts": {
      "public/runtests_log": {
        "type": "file",
        "path": "/var/log/runtests.log"
      },
      "public/httpd_error_log": {
        "type": "file",
        "path": "/var/log/httpd/error_log"
      }
    }
  },
  "metadata": {
    "name": "WebService API Tests",
    "description": "WebService API Tests",
    "owner": "mozilla-bteam@users.noreply.github.com",
    "source": "https://github.com/mozilla-bteam/bmo.git"
  },
  "created": "2016-11-07T23:17:09.667Z",
  "deadline": "2016-11-08T23:17:09.667Z",
  "taskGroupId": "cUTXpWjEScSWVxH_OvX1bg",
  "schedulerId": "taskcluster-github",
  "dependencies": [],
  "requires": "all-completed",
  "priority": "normal",
  "retries": 5,
  "scopes": [],
  "tags": {},
  "expires": "2017-11-08T23:17:09.667Z"
}
  time:     2016-11-07T23:17:09.712Z
details:
{
  "scopesets": [
    [
      "queue:route:notify.email.mozilla-bteam@users.noreply.github.com.on-any",
      "queue:route:notify.irc-channel.#bteam.on-failed",
      "queue:route:notify.irc-channel.#bteam.on-exception",
      "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.c0979f16689e3e9608baf69ea2c349f7d8dbefa4"
    ]
  ],
  "scopes": [
    "assume:repo:github.com/mozilla-bteam/bmo:pull-request",
    "queue:create-task:aws-provisioner-v1/github-worker",
    "queue:define-task:aws-provisioner-v1/b2gtest",
    "queue:route:gaia-taskcluster",
    "queue:route:index.garbage.*",
    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-development.*",
    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-master.*",
    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-upstream-merge.*",
    "queue:route:tc-treeherder.bmo-development.*",
    "queue:route:tc-treeherder.bmo-master.*",
    "queue:route:tc-treeherder.bmo-upstream-merge.*",
    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.*",
    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-master.*",
    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-upstream-merge.*",
    "secrets:get:garbage/*",
    "secrets:set:garbage/*"
  ]
}
```


Submitting the task to Taskcluster failed.
Details:

```js
You do not have sufficient scopes. This request requires you
to have one of the following sets of scopes:
[
  [
    "queue:route:notify.email.dylanwh@users.noreply.github.com.on-any",
    "queue:route:notify.irc-channel.#bteam.on-failed",
    "queue:route:notify.irc-channel.#bteam.on-exception",
    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.c0979f16689e3e9608baf69ea2c349f7d8dbefa4"
  ]
]

You only have the scopes:
[
  "assume:repo:github.com/mozilla-bteam/bmo:branch:development",
  "queue:create-task:aws-provisioner-v1/github-worker",
  "queue:define-task:aws-provisioner-v1/b2gtest",
  "queue:route:gaia-taskcluster",
  "queue:route:index.garbage.*",
  "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-development.*",
  "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-master.*",
  "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-upstream-merge.*",
  "queue:route:tc-treeherder.bmo-development.*",
  "queue:route:tc-treeherder.bmo-master.*",
  "queue:route:tc-treeherder.bmo-upstream-merge.*",
  "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.*",
  "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-master.*",
  "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-upstream-merge.*",
  "secrets:get:garbage/*",
  "secrets:set:garbage/*"
]

In other words you are missing scopes from one of the options:
 * Option 0:
    - "queue:route:notify.email.dylanwh@users.noreply.github.com.on-any", and
    - "queue:route:notify.irc-channel.#bteam.on-failed", and
    - "queue:route:notify.irc-channel.#bteam.on-exception"
----
errorCode:  InsufficientScopes
statusCode: 403
requestInfo:
  method:   createTask
  params:   {"taskId":"fPbqrAO8QVOBZN3n7k3GNQ"}
  payload:  {
  "provisionerId": "aws-provisioner-v1",
  "workerType": "github-worker",
  "routes": [
    "notify.email.dylanwh@users.noreply.github.com.on-any",
    "notify.irc-channel.#bteam.on-failed",
    "notify.irc-channel.#bteam.on-exception",
    "tc-treeherder.v2.mozilla-bteam/bmo-development.c0979f16689e3e9608baf69ea2c349f7d8dbefa4"
  ],
  "extra": {
    "github": {
      "env": true,
      "events": [
        "pull_request.opened",
        "pull_request.synchronize",
        "pull_request.reopened",
        "push"
      ]
    },
    "treeherder": {
      "symbol": "Doc",
      "machine": {
        "platform": "linux64",
        "build": {
          "platform": "linux64"
        }
      }
    }
  },
  "payload": {
    "maxRunTime": 3600,
    "image": "mozillabteam/bmo-ci",
    "command": [
      "runtests.sh"
    ],
    "env": {
      "TEST_SUITE": "docs",
      "GITHUB_EVENT": "push",
      "GITHUB_BRANCH": "development",
      "GITHUB_BASE_SHA": "914633c099c61e9fff6acb93c98b072c6d91467a",
      "GITHUB_BASE_BRANCH": "development",
      "GITHUB_HEAD_REPO_URL": "https://github.com/mozilla-bteam/bmo.git",
      "GITHUB_HEAD_USER": "dylanwh",
      "GITHUB_HEAD_SHA": "c0979f16689e3e9608baf69ea2c349f7d8dbefa4",
      "GITHUB_HEAD_BRANCH": "development",
      "GITHUB_HEAD_USER_EMAIL": "dylanwh@users.noreply.github.com"
    },
    "artifacts": {
      "public/runtests_log": {
        "type": "file",
        "path": "/var/log/runtests.log"
      }
    }
  },
  "metadata": {
    "name": "Documentation Build Test",
    "description": "Documentation Build Test",
    "owner": "dylanwh@users.noreply.github.com",
    "source": "https://github.com/mozilla-bteam/bmo.git"
  },
  "created": "2016-11-07T23:17:09.712Z",
  "deadline": "2016-11-08T23:17:09.712Z",
  "taskGroupId": "fOh9zoZLSzmpzod3HRHW6Q",
  "schedulerId": "taskcluster-github",
  "dependencies": [],
  "requires": "all-completed",
  "priority": "normal",
  "retries": 5,
  "scopes": [],
  "tags": {},
  "expires": "2017-11-08T23:17:09.712Z"
}
  time:     2016-11-07T23:17:09.775Z
details:
{
  "scopesets": [
    [
      "queue:route:notify.email.dylanwh@users.noreply.github.com.on-any",
      "queue:route:notify.irc-channel.#bteam.on-failed",
      "queue:route:notify.irc-channel.#bteam.on-exception",
      "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.c0979f16689e3e9608baf69ea2c349f7d8dbefa4"
    ]
  ],
  "scopes": [
    "assume:repo:github.com/mozilla-bteam/bmo:branch:development",
    "queue:create-task:aws-provisioner-v1/github-worker",
    "queue:define-task:aws-provisioner-v1/b2gtest",
    "queue:route:gaia-taskcluster",
    "queue:route:index.garbage.*",
    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-development.*",
    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-master.*",
    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-upstream-merge.*",
    "queue:route:tc-treeherder.bmo-development.*",
    "queue:route:tc-treeherder.bmo-master.*",
    "queue:route:tc-treeherder.bmo-upstream-merge.*",
    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.*",
    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-master.*",
    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-upstream-merge.*",
    "secrets:get:garbage/*",
    "secrets:set:garbage/*"
  ]
}
```


That's the way I wrote it originally but - does C# guarantee left to right execution? I remember C++ did not.


I would like to challenge to to wrap this if / else into a ternary operator. Extract repeated code and only have the ternary deal with what is different between the two statements.


Visiblement, le travail n'a pas été fait.


Yeah, I can do that.


all tests pass:
success: https://travis-ci.org/stellar/stellar-core/builds/174054410


funkcja moveIT jest niejasna i przyjmuje za dużo parametrów. Nie powinno się przekazywać eventów do kolejnych funkcji, żeby ograniczyć ich możliwości, najlepiej przekazywać dokładnie tyle informacji ile jest niezbędnych do prawidłowego działania funkcji.


`isGameOver()` is unnecessarily large.  I'm glad youv'e doubled up to cover both cases of X and O, but it's still too long. Also it says 'VICTORY', but who won?  Lastly, use an `else if` condition instead of nested if statements inside consecutive else statements. The last section of code (Lines 50-58) make me run away frightened.


Heya wow! Thanks!


**Botlady** theme.


Przy takiej ilości parametrów warto tworzyć nową instancję klasy na podstawie obiektu, nie kilku parametrów (można się łatwo pomylić przy kolejności wpisywanie)


@max-potapov I think I need to remove those, let me try


Good job checking for existing mark! Very clever.


If you assign the player turn value (x or o) to a variable, you can simply add class based on that variable. This will reduce your if/else clause to less that three lines.


fast-forwarding next-db-and-proto to auto = cd0a532e


README.md create


Lepszym eventem na który możesz czekać jest `DOMContentReady`, który się uruchomi trochę szybciej - jest to szczególnie istotne gdy na stronie masz multimedia.


`For your easy of use.` Missed a typo. :)


Submitting the task to Taskcluster failed.
Details:

```js
You do not have sufficient scopes. This request requires you
to have one of the following sets of scopes:
[
  [
    "queue:route:notify.email.dylanwh@users.noreply.github.com.on-any",
    "queue:route:notify.irc-channel.#bteam.on-failed",
    "queue:route:notify.irc-channel.#bteam.on-exception",
    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.d4620bc2154a5a320d42dadafb46be06b7fa287c"
  ]
]

You only have the scopes:
[
  "assume:repo:github.com/mozilla-bteam/bmo:branch:development",
  "queue:create-task:aws-provisioner-v1/github-worker",
  "queue:define-task:aws-provisioner-v1/b2gtest",
  "queue:route:gaia-taskcluster",
  "queue:route:index.garbage.*",
  "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-development.*",
  "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-master.*",
  "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-upstream-merge.*",
  "queue:route:tc-treeherder.bmo-development.*",
  "queue:route:tc-treeherder.bmo-master.*",
  "queue:route:tc-treeherder.bmo-upstream-merge.*",
  "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.*",
  "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-master.*",
  "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-upstream-merge.*",
  "secrets:get:garbage/*",
  "secrets:set:garbage/*"
]

In other words you are missing scopes from one of the options:
 * Option 0:
    - "queue:route:notify.email.dylanwh@users.noreply.github.com.on-any", and
    - "queue:route:notify.irc-channel.#bteam.on-failed", and
    - "queue:route:notify.irc-channel.#bteam.on-exception"
----
errorCode:  InsufficientScopes
statusCode: 403
requestInfo:
  method:   createTask
  params:   {"taskId":"XHKTFLNiT9WDRh59bhRcFQ"}
  payload:  {
  "provisionerId": "aws-provisioner-v1",
  "workerType": "github-worker",
  "routes": [
    "notify.email.dylanwh@users.noreply.github.com.on-any",
    "notify.irc-channel.#bteam.on-failed",
    "notify.irc-channel.#bteam.on-exception",
    "tc-treeherder.v2.mozilla-bteam/bmo-development.d4620bc2154a5a320d42dadafb46be06b7fa287c"
  ],
  "extra": {
    "github": {
      "env": true,
      "events": [
        "pull_request.opened",
        "pull_request.synchronize",
        "pull_request.reopened",
        "push"
      ]
    },
    "treeherder": {
      "symbol": "API",
      "machine": {
        "platform": "linux64",
        "build": {
          "platform": "linux64"
        }
      }
    }
  },
  "payload": {
    "maxRunTime": 3600,
    "image": "mozillabteam/bmo-ci",
    "command": [
      "runtests.sh"
    ],
    "env": {
      "TEST_SUITE": "webservices",
      "GITHUB_EVENT": "push",
      "GITHUB_BRANCH": "development",
      "GITHUB_BASE_SHA": "c0979f16689e3e9608baf69ea2c349f7d8dbefa4",
      "GITHUB_BASE_BRANCH": "development",
      "GITHUB_HEAD_REPO_URL": "https://github.com/mozilla-bteam/bmo.git",
      "GITHUB_HEAD_USER": "dylanwh",
      "GITHUB_HEAD_SHA": "d4620bc2154a5a320d42dadafb46be06b7fa287c",
      "GITHUB_HEAD_BRANCH": "development",
      "GITHUB_HEAD_USER_EMAIL": "dylanwh@users.noreply.github.com"
    },
    "artifacts": {
      "public/runtests_log": {
        "type": "file",
        "path": "/var/log/runtests.log"
      },
      "public/httpd_error_log": {
        "type": "file",
        "path": "/var/log/httpd/error_log"
      }
    }
  },
  "metadata": {
    "name": "WebService API Tests",
    "description": "WebService API Tests",
    "owner": "dylanwh@users.noreply.github.com",
    "source": "https://github.com/mozilla-bteam/bmo.git"
  },
  "created": "2016-11-07T23:25:39.308Z",
  "deadline": "2016-11-08T23:25:39.308Z",
  "taskGroupId": "A9l86PH4RrmXuGiwVGMMWg",
  "schedulerId": "taskcluster-github",
  "dependencies": [],
  "requires": "all-completed",
  "priority": "normal",
  "retries": 5,
  "scopes": [],
  "tags": {},
  "expires": "2017-11-08T23:25:39.308Z"
}
  time:     2016-11-07T23:25:39.373Z
details:
{
  "scopesets": [
    [
      "queue:route:notify.email.dylanwh@users.noreply.github.com.on-any",
      "queue:route:notify.irc-channel.#bteam.on-failed",
      "queue:route:notify.irc-channel.#bteam.on-exception",
      "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.d4620bc2154a5a320d42dadafb46be06b7fa287c"
    ]
  ],
  "scopes": [
    "assume:repo:github.com/mozilla-bteam/bmo:branch:development",
    "queue:create-task:aws-provisioner-v1/github-worker",
    "queue:define-task:aws-provisioner-v1/b2gtest",
    "queue:route:gaia-taskcluster",
    "queue:route:index.garbage.*",
    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-development.*",
    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-master.*",
    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-upstream-merge.*",
    "queue:route:tc-treeherder.bmo-development.*",
    "queue:route:tc-treeherder.bmo-master.*",
    "queue:route:tc-treeherder.bmo-upstream-merge.*",
    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.*",
    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-master.*",
    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-upstream-merge.*",
    "secrets:get:garbage/*",
    "secrets:set:garbage/*"
  ]
}
```


Submitting the task to Taskcluster failed.
Details:

```js
You do not have sufficient scopes. This request requires you
to have one of the following sets of scopes:
[
  [
    "queue:route:notify.email.mozilla-bteam@users.noreply.github.com.on-any",
    "queue:route:notify.irc-channel.#bteam.on-failed",
    "queue:route:notify.irc-channel.#bteam.on-exception",
    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.d4620bc2154a5a320d42dadafb46be06b7fa287c"
  ]
]

You only have the scopes:
[
  "assume:repo:github.com/mozilla-bteam/bmo:pull-request",
  "queue:create-task:aws-provisioner-v1/github-worker",
  "queue:define-task:aws-provisioner-v1/b2gtest",
  "queue:route:gaia-taskcluster",
  "queue:route:index.garbage.*",
  "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-development.*",
  "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-master.*",
  "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-upstream-merge.*",
  "queue:route:tc-treeherder.bmo-development.*",
  "queue:route:tc-treeherder.bmo-master.*",
  "queue:route:tc-treeherder.bmo-upstream-merge.*",
  "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.*",
  "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-master.*",
  "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-upstream-merge.*",
  "secrets:get:garbage/*",
  "secrets:set:garbage/*"
]

In other words you are missing scopes from one of the options:
 * Option 0:
    - "queue:route:notify.email.mozilla-bteam@users.noreply.github.com.on-any", and
    - "queue:route:notify.irc-channel.#bteam.on-failed", and
    - "queue:route:notify.irc-channel.#bteam.on-exception"
----
errorCode:  InsufficientScopes
statusCode: 403
requestInfo:
  method:   createTask
  params:   {"taskId":"eOP7cjpXQFeoRsj0jpSoEA"}
  payload:  {
  "provisionerId": "aws-provisioner-v1",
  "workerType": "github-worker",
  "routes": [
    "notify.email.mozilla-bteam@users.noreply.github.com.on-any",
    "notify.irc-channel.#bteam.on-failed",
    "notify.irc-channel.#bteam.on-exception",
    "tc-treeherder.v2.mozilla-bteam/bmo-development.d4620bc2154a5a320d42dadafb46be06b7fa287c"
  ],
  "extra": {
    "github": {
      "env": true,
      "events": [
        "pull_request.opened",
        "pull_request.synchronize",
        "pull_request.reopened",
        "push"
      ]
    },
    "treeherder": {
      "symbol": "San",
      "machine": {
        "platform": "linux64",
        "build": {
          "platform": "linux64"
        }
      }
    }
  },
  "payload": {
    "maxRunTime": 3600,
    "image": "mozillabteam/bmo-ci",
    "command": [
      "runtests.sh"
    ],
    "env": {
      "TEST_SUITE": "sanity",
      "GITHUB_EVENT": "pull_request.synchronize",
      "GITHUB_BRANCH": "master",
      "GITHUB_PULL_REQUEST": 8,
      "GITHUB_BASE_REPO_URL": "https://github.com/mozilla-bteam/bmo.git",
      "GITHUB_BASE_USER": "mozilla-bteam",
      "GITHUB_BASE_SHA": "8de8d611eb6d9b872f6c2ff3b0a09d9c62dfe7f3",
      "GITHUB_BASE_BRANCH": "master",
      "GITHUB_BASE_REF": "master",
      "GITHUB_HEAD_REPO_URL": "https://github.com/mozilla-bteam/bmo.git",
      "GITHUB_HEAD_USER": "mozilla-bteam",
      "GITHUB_HEAD_SHA": "d4620bc2154a5a320d42dadafb46be06b7fa287c",
      "GITHUB_HEAD_BRANCH": "development",
      "GITHUB_HEAD_USER_EMAIL": "mozilla-bteam@users.noreply.github.com"
    },
    "artifacts": {
      "public/runtests_log": {
        "type": "file",
        "path": "/var/log/runtests.log"
      }
    }
  },
  "metadata": {
    "name": "Basic Sanity Tests",
    "description": "Basic Sanity Tests",
    "owner": "mozilla-bteam@users.noreply.github.com",
    "source": "https://github.com/mozilla-bteam/bmo.git"
  },
  "created": "2016-11-07T23:25:39.246Z",
  "deadline": "2016-11-08T23:25:39.246Z",
  "taskGroupId": "eOP7cjpXQFeoRsj0jpSoEA",
  "schedulerId": "taskcluster-github",
  "dependencies": [],
  "requires": "all-completed",
  "priority": "normal",
  "retries": 5,
  "scopes": [],
  "tags": {},
  "expires": "2017-11-08T23:25:39.246Z"
}
  time:     2016-11-07T23:25:39.306Z
details:
{
  "scopesets": [
    [
      "queue:route:notify.email.mozilla-bteam@users.noreply.github.com.on-any",
      "queue:route:notify.irc-channel.#bteam.on-failed",
      "queue:route:notify.irc-channel.#bteam.on-exception",
      "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.d4620bc2154a5a320d42dadafb46be06b7fa287c"
    ]
  ],
  "scopes": [
    "assume:repo:github.com/mozilla-bteam/bmo:pull-request",
    "queue:create-task:aws-provisioner-v1/github-worker",
    "queue:define-task:aws-provisioner-v1/b2gtest",
    "queue:route:gaia-taskcluster",
    "queue:route:index.garbage.*",
    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-development.*",
    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-master.*",
    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-upstream-merge.*",
    "queue:route:tc-treeherder.bmo-development.*",
    "queue:route:tc-treeherder.bmo-master.*",
    "queue:route:tc-treeherder.bmo-upstream-merge.*",
    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.*",
    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-master.*",
    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-upstream-merge.*",
    "secrets:get:garbage/*",
    "secrets:set:garbage/*"
  ]
}
```


Submitting the task to Taskcluster failed.
Details:

```js
You do not have sufficient scopes. This request requires you
to have one of the following sets of scopes:
[
  [
    "queue:route:notify.email.mozilla-bteam@users.noreply.github.com.on-any",
    "queue:route:notify.irc-channel.#bteam.on-failed",
    "queue:route:notify.irc-channel.#bteam.on-exception",
    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.d4620bc2154a5a320d42dadafb46be06b7fa287c"
  ]
]

You only have the scopes:
[
  "assume:repo:github.com/mozilla-bteam/bmo:pull-request",
  "queue:create-task:aws-provisioner-v1/github-worker",
  "queue:define-task:aws-provisioner-v1/b2gtest",
  "queue:route:gaia-taskcluster",
  "queue:route:index.garbage.*",
  "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-development.*",
  "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-master.*",
  "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-upstream-merge.*",
  "queue:route:tc-treeherder.bmo-development.*",
  "queue:route:tc-treeherder.bmo-master.*",
  "queue:route:tc-treeherder.bmo-upstream-merge.*",
  "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.*",
  "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-master.*",
  "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-upstream-merge.*",
  "secrets:get:garbage/*",
  "secrets:set:garbage/*"
]

In other words you are missing scopes from one of the options:
 * Option 0:
    - "queue:route:notify.email.mozilla-bteam@users.noreply.github.com.on-any", and
    - "queue:route:notify.irc-channel.#bteam.on-failed", and
    - "queue:route:notify.irc-channel.#bteam.on-exception"
----
errorCode:  InsufficientScopes
statusCode: 403
requestInfo:
  method:   createTask
  params:   {"taskId":"Lx8pGtllTzKHzvAghTvVnw"}
  payload:  {
  "provisionerId": "aws-provisioner-v1",
  "workerType": "github-worker",
  "routes": [
    "notify.email.mozilla-bteam@users.noreply.github.com.on-any",
    "notify.irc-channel.#bteam.on-failed",
    "notify.irc-channel.#bteam.on-exception",
    "tc-treeherder.v2.mozilla-bteam/bmo-development.d4620bc2154a5a320d42dadafb46be06b7fa287c"
  ],
  "extra": {
    "github": {
      "env": true,
      "events": [
        "pull_request.opened",
        "pull_request.synchronize",
        "pull_request.reopened",
        "push"
      ]
    },
    "treeherder": {
      "symbol": "San",
      "machine": {
        "platform": "linux64",
        "build": {
          "platform": "linux64"
        }
      }
    }
  },
  "payload": {
    "maxRunTime": 3600,
    "image": "mozillabteam/bmo-ci",
    "command": [
      "runtests.sh"
    ],
    "env": {
      "TEST_SUITE": "sanity",
      "GITHUB_EVENT": "pull_request.synchronize",
      "GITHUB_BRANCH": "master",
      "GITHUB_PULL_REQUEST": 8,
      "GITHUB_BASE_REPO_URL": "https://github.com/mozilla-bteam/bmo.git",
      "GITHUB_BASE_USER": "mozilla-bteam",
      "GITHUB_BASE_SHA": "8de8d611eb6d9b872f6c2ff3b0a09d9c62dfe7f3",
      "GITHUB_BASE_BRANCH": "master",
      "GITHUB_BASE_REF": "master",
      "GITHUB_HEAD_REPO_URL": "https://github.com/mozilla-bteam/bmo.git",
      "GITHUB_HEAD_USER": "mozilla-bteam",
      "GITHUB_HEAD_SHA": "d4620bc2154a5a320d42dadafb46be06b7fa287c",
      "GITHUB_HEAD_BRANCH": "development",
      "GITHUB_HEAD_USER_EMAIL": "mozilla-bteam@users.noreply.github.com"
    },
    "artifacts": {
      "public/runtests_log": {
        "type": "file",
        "path": "/var/log/runtests.log"
      }
    }
  },
  "metadata": {
    "name": "Basic Sanity Tests",
    "description": "Basic Sanity Tests",
    "owner": "mozilla-bteam@users.noreply.github.com",
    "source": "https://github.com/mozilla-bteam/bmo.git"
  },
  "created": "2016-11-07T23:25:39.642Z",
  "deadline": "2016-11-08T23:25:39.642Z",
  "taskGroupId": "Lx8pGtllTzKHzvAghTvVnw",
  "schedulerId": "taskcluster-github",
  "dependencies": [],
  "requires": "all-completed",
  "priority": "normal",
  "retries": 5,
  "scopes": [],
  "tags": {},
  "expires": "2017-11-08T23:25:39.642Z"
}
  time:     2016-11-07T23:25:39.723Z
details:
{
  "scopesets": [
    [
      "queue:route:notify.email.mozilla-bteam@users.noreply.github.com.on-any",
      "queue:route:notify.irc-channel.#bteam.on-failed",
      "queue:route:notify.irc-channel.#bteam.on-exception",
      "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.d4620bc2154a5a320d42dadafb46be06b7fa287c"
    ]
  ],
  "scopes": [
    "assume:repo:github.com/mozilla-bteam/bmo:pull-request",
    "queue:create-task:aws-provisioner-v1/github-worker",
    "queue:define-task:aws-provisioner-v1/b2gtest",
    "queue:route:gaia-taskcluster",
    "queue:route:index.garbage.*",
    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-development.*",
    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-master.*",
    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-upstream-merge.*",
    "queue:route:tc-treeherder.bmo-development.*",
    "queue:route:tc-treeherder.bmo-master.*",
    "queue:route:tc-treeherder.bmo-upstream-merge.*",
    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.*",
    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-master.*",
    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-upstream-merge.*",
    "secrets:get:garbage/*",
    "secrets:set:garbage/*"
  ]
}
```


Submitting the task to Taskcluster failed.
Details:

```js
You do not have sufficient scopes. This request requires you
to have one of the following sets of scopes:
[
  [
    "queue:route:notify.email.dylanwh@users.noreply.github.com.on-any",
    "queue:route:notify.irc-channel.#bteam.on-failed",
    "queue:route:notify.irc-channel.#bteam.on-exception",
    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.d4620bc2154a5a320d42dadafb46be06b7fa287c"
  ]
]

You only have the scopes:
[
  "assume:repo:github.com/mozilla-bteam/bmo:branch:development",
  "queue:create-task:aws-provisioner-v1/github-worker",
  "queue:define-task:aws-provisioner-v1/b2gtest",
  "queue:route:gaia-taskcluster",
  "queue:route:index.garbage.*",
  "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-development.*",
  "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-master.*",
  "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-upstream-merge.*",
  "queue:route:tc-treeherder.bmo-development.*",
  "queue:route:tc-treeherder.bmo-master.*",
  "queue:route:tc-treeherder.bmo-upstream-merge.*",
  "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.*",
  "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-master.*",
  "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-upstream-merge.*",
  "secrets:get:garbage/*",
  "secrets:set:garbage/*"
]

In other words you are missing scopes from one of the options:
 * Option 0:
    - "queue:route:notify.email.dylanwh@users.noreply.github.com.on-any", and
    - "queue:route:notify.irc-channel.#bteam.on-failed", and
    - "queue:route:notify.irc-channel.#bteam.on-exception"
----
errorCode:  InsufficientScopes
statusCode: 403
requestInfo:
  method:   createTask
  params:   {"taskId":"WuqUy8VOR9qR-mAcPjCu7g"}
  payload:  {
  "provisionerId": "aws-provisioner-v1",
  "workerType": "github-worker",
  "routes": [
    "notify.email.dylanwh@users.noreply.github.com.on-any",
    "notify.irc-channel.#bteam.on-failed",
    "notify.irc-channel.#bteam.on-exception",
    "tc-treeherder.v2.mozilla-bteam/bmo-development.d4620bc2154a5a320d42dadafb46be06b7fa287c"
  ],
  "extra": {
    "github": {
      "env": true,
      "events": [
        "pull_request.opened",
        "pull_request.synchronize",
        "pull_request.reopened",
        "push"
      ]
    },
    "treeherder": {
      "symbol": "API",
      "machine": {
        "platform": "linux64",
        "build": {
          "platform": "linux64"
        }
      }
    }
  },
  "payload": {
    "maxRunTime": 3600,
    "image": "mozillabteam/bmo-ci",
    "command": [
      "runtests.sh"
    ],
    "env": {
      "TEST_SUITE": "webservices",
      "GITHUB_EVENT": "push",
      "GITHUB_BRANCH": "development",
      "GITHUB_BASE_SHA": "c0979f16689e3e9608baf69ea2c349f7d8dbefa4",
      "GITHUB_BASE_BRANCH": "development",
      "GITHUB_HEAD_REPO_URL": "https://github.com/mozilla-bteam/bmo.git",
      "GITHUB_HEAD_USER": "dylanwh",
      "GITHUB_HEAD_SHA": "d4620bc2154a5a320d42dadafb46be06b7fa287c",
      "GITHUB_HEAD_BRANCH": "development",
      "GITHUB_HEAD_USER_EMAIL": "dylanwh@users.noreply.github.com"
    },
    "artifacts": {
      "public/runtests_log": {
        "type": "file",
        "path": "/var/log/runtests.log"
      },
      "public/httpd_error_log": {
        "type": "file",
        "path": "/var/log/httpd/error_log"
      }
    }
  },
  "metadata": {
    "name": "WebService API Tests",
    "description": "WebService API Tests",
    "owner": "dylanwh@users.noreply.github.com",
    "source": "https://github.com/mozilla-bteam/bmo.git"
  },
  "created": "2016-11-07T23:25:39.681Z",
  "deadline": "2016-11-08T23:25:39.681Z",
  "taskGroupId": "f9JIgt6ZRWKbtkkhti5SYA",
  "schedulerId": "taskcluster-github",
  "dependencies": [],
  "requires": "all-completed",
  "priority": "normal",
  "retries": 5,
  "scopes": [],
  "tags": {},
  "expires": "2017-11-08T23:25:39.681Z"
}
  time:     2016-11-07T23:25:39.716Z
details:
{
  "scopesets": [
    [
      "queue:route:notify.email.dylanwh@users.noreply.github.com.on-any",
      "queue:route:notify.irc-channel.#bteam.on-failed",
      "queue:route:notify.irc-channel.#bteam.on-exception",
      "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.d4620bc2154a5a320d42dadafb46be06b7fa287c"
    ]
  ],
  "scopes": [
    "assume:repo:github.com/mozilla-bteam/bmo:branch:development",
    "queue:create-task:aws-provisioner-v1/github-worker",
    "queue:define-task:aws-provisioner-v1/b2gtest",
    "queue:route:gaia-taskcluster",
    "queue:route:index.garbage.*",
    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-development.*",
    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-master.*",
    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-upstream-merge.*",
    "queue:route:tc-treeherder.bmo-development.*",
    "queue:route:tc-treeherder.bmo-master.*",
    "queue:route:tc-treeherder.bmo-upstream-merge.*",
    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.*",
    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-master.*",
    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-upstream-merge.*",
    "secrets:get:garbage/*",
    "secrets:set:garbage/*"
  ]
}
```


Hey! Great job here, love the incorporation of bootstrap and your css experimentation. You have a good grasp of things and we'll give you even more feedback on the game project soon.

A tiny note, I'd like some more comments documenting what you do in you JS files. It might not seem that critical now, but it will be really helpful in the future when you're collaborating on larger projects.

Good naming of methods, good formatting, all the rest looks good to me.


I think the issue is macOS 10.12 only. Is it better to keep the original method for 10.11 and earlier version?


My main_app uses jquery_rails 4.1 and I got an error:
"couldn't find file 'jquery3' with type 'application/javascript'"


Submitting the task to Taskcluster failed.
Details:

```js
You do not have sufficient scopes. This request requires you
to have one of the following sets of scopes:
[
  [
    "queue:route:notify.email.dylanwh@users.noreply.github.com.on-any",
    "queue:route:notify.irc-channel.#bteam.on-failed",
    "queue:route:notify.irc-channel.#bteam.on-exception",
    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.909b1b6389c8905eb71d36db68c7f6a8c941de3b"
  ]
]

You only have the scopes:
[
  "assume:repo:github.com/mozilla-bteam/bmo:branch:development",
  "queue:create-task:aws-provisioner-v1/github-worker",
  "queue:define-task:aws-provisioner-v1/b2gtest",
  "queue:route:gaia-taskcluster",
  "queue:route:index.garbage.*",
  "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-development.*",
  "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-master.*",
  "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-upstream-merge.*",
  "queue:route:tc-treeherder.bmo-development.*",
  "queue:route:tc-treeherder.bmo-master.*",
  "queue:route:tc-treeherder.bmo-upstream-merge.*",
  "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.*",
  "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-master.*",
  "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-upstream-merge.*",
  "secrets:get:garbage/*",
  "secrets:set:garbage/*"
]

In other words you are missing scopes from one of the options:
 * Option 0:
    - "queue:route:notify.email.dylanwh@users.noreply.github.com.on-any", and
    - "queue:route:notify.irc-channel.#bteam.on-failed", and
    - "queue:route:notify.irc-channel.#bteam.on-exception"
----
errorCode:  InsufficientScopes
statusCode: 403
requestInfo:
  method:   createTask
  params:   {"taskId":"O061TfgtQUKUiGI-dG-IXA"}
  payload:  {
  "provisionerId": "aws-provisioner-v1",
  "workerType": "github-worker",
  "routes": [
    "notify.email.dylanwh@users.noreply.github.com.on-any",
    "notify.irc-channel.#bteam.on-failed",
    "notify.irc-channel.#bteam.on-exception",
    "tc-treeherder.v2.mozilla-bteam/bmo-development.909b1b6389c8905eb71d36db68c7f6a8c941de3b"
  ],
  "extra": {
    "github": {
      "env": true,
      "events": [
        "pull_request.opened",
        "pull_request.synchronize",
        "pull_request.reopened",
        "push"
      ]
    },
    "treeherder": {
      "symbol": "Sel",
      "machine": {
        "platform": "linux64",
        "build": {
          "platform": "linux64"
        }
      }
    }
  },
  "payload": {
    "maxRunTime": 3600,
    "image": "mozillabteam/bmo-ci",
    "command": [
      "runtests.sh"
    ],
    "env": {
      "TEST_SUITE": "selenium",
      "GITHUB_EVENT": "push",
      "GITHUB_BRANCH": "development",
      "GITHUB_BASE_SHA": "d4620bc2154a5a320d42dadafb46be06b7fa287c",
      "GITHUB_BASE_BRANCH": "development",
      "GITHUB_HEAD_REPO_URL": "https://github.com/mozilla-bteam/bmo.git",
      "GITHUB_HEAD_USER": "dylanwh",
      "GITHUB_HEAD_SHA": "909b1b6389c8905eb71d36db68c7f6a8c941de3b",
      "GITHUB_HEAD_BRANCH": "development",
      "GITHUB_HEAD_USER_EMAIL": "dylanwh@users.noreply.github.com"
    },
    "artifacts": {
      "public/runtests_log": {
        "type": "file",
        "path": "/var/log/runtests.log"
      },
      "public/httpd_error_log": {
        "type": "file",
        "path": "/var/log/httpd/error_log"
      },
      "public/selenium_log\"": {
        "type": "file",
        "path": "/selenium.log"
      }
    }
  },
  "metadata": {
    "name": "Selenium Tests",
    "description": "Selenium Tests",
    "owner": "dylanwh@users.noreply.github.com",
    "source": "https://github.com/mozilla-bteam/bmo.git"
  },
  "created": "2016-11-07T23:29:49.470Z",
  "deadline": "2016-11-08T23:29:49.470Z",
  "taskGroupId": "N6E89OkpQVC3XPGx98rhfw",
  "schedulerId": "taskcluster-github",
  "dependencies": [],
  "requires": "all-completed",
  "priority": "normal",
  "retries": 5,
  "scopes": [],
  "tags": {},
  "expires": "2017-11-08T23:29:49.470Z"
}
  time:     2016-11-07T23:29:49.536Z
details:
{
  "scopesets": [
    [
      "queue:route:notify.email.dylanwh@users.noreply.github.com.on-any",
      "queue:route:notify.irc-channel.#bteam.on-failed",
      "queue:route:notify.irc-channel.#bteam.on-exception",
      "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.909b1b6389c8905eb71d36db68c7f6a8c941de3b"
    ]
  ],
  "scopes": [
    "assume:repo:github.com/mozilla-bteam/bmo:branch:development",
    "queue:create-task:aws-provisioner-v1/github-worker",
    "queue:define-task:aws-provisioner-v1/b2gtest",
    "queue:route:gaia-taskcluster",
    "queue:route:index.garbage.*",
    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-development.*",
    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-master.*",
    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-upstream-merge.*",
    "queue:route:tc-treeherder.bmo-development.*",
    "queue:route:tc-treeherder.bmo-master.*",
    "queue:route:tc-treeherder.bmo-upstream-merge.*",
    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.*",
    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-master.*",
    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-upstream-merge.*",
    "secrets:get:garbage/*",
    "secrets:set:garbage/*"
  ]
}
```


Submitting the task to Taskcluster failed.
Details:

```js
You do not have sufficient scopes. This request requires you
to have one of the following sets of scopes:
[
  [
    "queue:route:notify.email.dylanwh@users.noreply.github.com.on-any",
    "queue:route:notify.irc-channel.#bteam.on-failed",
    "queue:route:notify.irc-channel.#bteam.on-exception",
    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.909b1b6389c8905eb71d36db68c7f6a8c941de3b"
  ]
]

You only have the scopes:
[
  "assume:repo:github.com/mozilla-bteam/bmo:branch:development",
  "queue:create-task:aws-provisioner-v1/github-worker",
  "queue:define-task:aws-provisioner-v1/b2gtest",
  "queue:route:gaia-taskcluster",
  "queue:route:index.garbage.*",
  "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-development.*",
  "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-master.*",
  "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-upstream-merge.*",
  "queue:route:tc-treeherder.bmo-development.*",
  "queue:route:tc-treeherder.bmo-master.*",
  "queue:route:tc-treeherder.bmo-upstream-merge.*",
  "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.*",
  "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-master.*",
  "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-upstream-merge.*",
  "secrets:get:garbage/*",
  "secrets:set:garbage/*"
]

In other words you are missing scopes from one of the options:
 * Option 0:
    - "queue:route:notify.email.dylanwh@users.noreply.github.com.on-any", and
    - "queue:route:notify.irc-channel.#bteam.on-failed", and
    - "queue:route:notify.irc-channel.#bteam.on-exception"
----
errorCode:  InsufficientScopes
statusCode: 403
requestInfo:
  method:   createTask
  params:   {"taskId":"MLG8Vg0NRxiotzxkgH4B6w"}
  payload:  {
  "provisionerId": "aws-provisioner-v1",
  "workerType": "github-worker",
  "routes": [
    "notify.email.dylanwh@users.noreply.github.com.on-any",
    "notify.irc-channel.#bteam.on-failed",
    "notify.irc-channel.#bteam.on-exception",
    "tc-treeherder.v2.mozilla-bteam/bmo-development.909b1b6389c8905eb71d36db68c7f6a8c941de3b"
  ],
  "extra": {
    "github": {
      "env": true,
      "events": [
        "pull_request.opened",
        "pull_request.synchronize",
        "pull_request.reopened",
        "push"
      ]
    },
    "treeherder": {
      "symbol": "Doc",
      "machine": {
        "platform": "linux64",
        "build": {
          "platform": "linux64"
        }
      }
    }
  },
  "payload": {
    "maxRunTime": 3600,
    "image": "mozillabteam/bmo-ci",
    "command": [
      "runtests.sh"
    ],
    "env": {
      "TEST_SUITE": "docs",
      "GITHUB_EVENT": "push",
      "GITHUB_BRANCH": "development",
      "GITHUB_BASE_SHA": "d4620bc2154a5a320d42dadafb46be06b7fa287c",
      "GITHUB_BASE_BRANCH": "development",
      "GITHUB_HEAD_REPO_URL": "https://github.com/mozilla-bteam/bmo.git",
      "GITHUB_HEAD_USER": "dylanwh",
      "GITHUB_HEAD_SHA": "909b1b6389c8905eb71d36db68c7f6a8c941de3b",
      "GITHUB_HEAD_BRANCH": "development",
      "GITHUB_HEAD_USER_EMAIL": "dylanwh@users.noreply.github.com"
    },
    "artifacts": {
      "public/runtests_log": {
        "type": "file",
        "path": "/var/log/runtests.log"
      }
    }
  },
  "metadata": {
    "name": "Documentation Build Test",
    "description": "Documentation Build Test",
    "owner": "dylanwh@users.noreply.github.com",
    "source": "https://github.com/mozilla-bteam/bmo.git"
  },
  "created": "2016-11-07T23:29:49.791Z",
  "deadline": "2016-11-08T23:29:49.791Z",
  "taskGroupId": "TIkaWr23SIagcOf-GA0_-g",
  "schedulerId": "taskcluster-github",
  "dependencies": [],
  "requires": "all-completed",
  "priority": "normal",
  "retries": 5,
  "scopes": [],
  "tags": {},
  "expires": "2017-11-08T23:29:49.791Z"
}
  time:     2016-11-07T23:29:49.828Z
details:
{
  "scopesets": [
    [
      "queue:route:notify.email.dylanwh@users.noreply.github.com.on-any",
      "queue:route:notify.irc-channel.#bteam.on-failed",
      "queue:route:notify.irc-channel.#bteam.on-exception",
      "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.909b1b6389c8905eb71d36db68c7f6a8c941de3b"
    ]
  ],
  "scopes": [
    "assume:repo:github.com/mozilla-bteam/bmo:branch:development",
    "queue:create-task:aws-provisioner-v1/github-worker",
    "queue:define-task:aws-provisioner-v1/b2gtest",
    "queue:route:gaia-taskcluster",
    "queue:route:index.garbage.*",
    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-development.*",
    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-master.*",
    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-upstream-merge.*",
    "queue:route:tc-treeherder.bmo-development.*",
    "queue:route:tc-treeherder.bmo-master.*",
    "queue:route:tc-treeherder.bmo-upstream-merge.*",
    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.*",
    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-master.*",
    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-upstream-merge.*",
    "secrets:get:garbage/*",
    "secrets:set:garbage/*"
  ]
}
```


Submitting the task to Taskcluster failed.
Details:

```js
You do not have sufficient scopes. This request requires you
to have one of the following sets of scopes:
[
  [
    "queue:route:notify.email.mozilla-bteam@users.noreply.github.com.on-any",
    "queue:route:notify.irc-channel.#bteam.on-failed",
    "queue:route:notify.irc-channel.#bteam.on-exception",
    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.909b1b6389c8905eb71d36db68c7f6a8c941de3b"
  ]
]

You only have the scopes:
[
  "assume:repo:github.com/mozilla-bteam/bmo:pull-request",
  "queue:create-task:aws-provisioner-v1/github-worker",
  "queue:define-task:aws-provisioner-v1/b2gtest",
  "queue:route:gaia-taskcluster",
  "queue:route:index.garbage.*",
  "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-development.*",
  "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-master.*",
  "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-upstream-merge.*",
  "queue:route:tc-treeherder.bmo-development.*",
  "queue:route:tc-treeherder.bmo-master.*",
  "queue:route:tc-treeherder.bmo-upstream-merge.*",
  "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.*",
  "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-master.*",
  "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-upstream-merge.*",
  "secrets:get:garbage/*",
  "secrets:set:garbage/*"
]

In other words you are missing scopes from one of the options:
 * Option 0:
    - "queue:route:notify.email.mozilla-bteam@users.noreply.github.com.on-any", and
    - "queue:route:notify.irc-channel.#bteam.on-failed", and
    - "queue:route:notify.irc-channel.#bteam.on-exception"
----
errorCode:  InsufficientScopes
statusCode: 403
requestInfo:
  method:   createTask
  params:   {"taskId":"UCtJ0D75TUSDSzc3Kka_Kg"}
  payload:  {
  "provisionerId": "aws-provisioner-v1",
  "workerType": "github-worker",
  "routes": [
    "notify.email.mozilla-bteam@users.noreply.github.com.on-any",
    "notify.irc-channel.#bteam.on-failed",
    "notify.irc-channel.#bteam.on-exception",
    "tc-treeherder.v2.mozilla-bteam/bmo-development.909b1b6389c8905eb71d36db68c7f6a8c941de3b"
  ],
  "extra": {
    "github": {
      "env": true,
      "events": [
        "pull_request.opened",
        "pull_request.synchronize",
        "pull_request.reopened",
        "push"
      ]
    },
    "treeherder": {
      "symbol": "Sel",
      "machine": {
        "platform": "linux64",
        "build": {
          "platform": "linux64"
        }
      }
    }
  },
  "payload": {
    "maxRunTime": 3600,
    "image": "mozillabteam/bmo-ci",
    "command": [
      "runtests.sh"
    ],
    "env": {
      "TEST_SUITE": "selenium",
      "GITHUB_EVENT": "pull_request.synchronize",
      "GITHUB_BRANCH": "master",
      "GITHUB_PULL_REQUEST": 8,
      "GITHUB_BASE_REPO_URL": "https://github.com/mozilla-bteam/bmo.git",
      "GITHUB_BASE_USER": "mozilla-bteam",
      "GITHUB_BASE_SHA": "8de8d611eb6d9b872f6c2ff3b0a09d9c62dfe7f3",
      "GITHUB_BASE_BRANCH": "master",
      "GITHUB_BASE_REF": "master",
      "GITHUB_HEAD_REPO_URL": "https://github.com/mozilla-bteam/bmo.git",
      "GITHUB_HEAD_USER": "mozilla-bteam",
      "GITHUB_HEAD_SHA": "909b1b6389c8905eb71d36db68c7f6a8c941de3b",
      "GITHUB_HEAD_BRANCH": "development",
      "GITHUB_HEAD_USER_EMAIL": "mozilla-bteam@users.noreply.github.com"
    },
    "artifacts": {
      "public/runtests_log": {
        "type": "file",
        "path": "/var/log/runtests.log"
      },
      "public/httpd_error_log": {
        "type": "file",
        "path": "/var/log/httpd/error_log"
      },
      "public/selenium_log\"": {
        "type": "file",
        "path": "/selenium.log"
      }
    }
  },
  "metadata": {
    "name": "Selenium Tests",
    "description": "Selenium Tests",
    "owner": "mozilla-bteam@users.noreply.github.com",
    "source": "https://github.com/mozilla-bteam/bmo.git"
  },
  "created": "2016-11-07T23:29:54.042Z",
  "deadline": "2016-11-08T23:29:54.042Z",
  "taskGroupId": "Wv_IBecxQbWDCG_g9Ohngg",
  "schedulerId": "taskcluster-github",
  "dependencies": [],
  "requires": "all-completed",
  "priority": "normal",
  "retries": 5,
  "scopes": [],
  "tags": {},
  "expires": "2017-11-08T23:29:54.042Z"
}
  time:     2016-11-07T23:29:54.080Z
details:
{
  "scopesets": [
    [
      "queue:route:notify.email.mozilla-bteam@users.noreply.github.com.on-any",
      "queue:route:notify.irc-channel.#bteam.on-failed",
      "queue:route:notify.irc-channel.#bteam.on-exception",
      "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.909b1b6389c8905eb71d36db68c7f6a8c941de3b"
    ]
  ],
  "scopes": [
    "assume:repo:github.com/mozilla-bteam/bmo:pull-request",
    "queue:create-task:aws-provisioner-v1/github-worker",
    "queue:define-task:aws-provisioner-v1/b2gtest",
    "queue:route:gaia-taskcluster",
    "queue:route:index.garbage.*",
    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-development.*",
    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-master.*",
    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-upstream-merge.*",
    "queue:route:tc-treeherder.bmo-development.*",
    "queue:route:tc-treeherder.bmo-master.*",
    "queue:route:tc-treeherder.bmo-upstream-merge.*",
    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.*",
    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-master.*",
    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-upstream-merge.*",
    "secrets:get:garbage/*",
    "secrets:set:garbage/*"
  ]
}
```


Submitting the task to Taskcluster failed.
Details:

```js
You do not have sufficient scopes. This request requires you
to have one of the following sets of scopes:
[
  [
    "queue:route:notify.email.mozilla-bteam@users.noreply.github.com.on-any",
    "queue:route:notify.irc-channel.#bteam.on-failed",
    "queue:route:notify.irc-channel.#bteam.on-exception",
    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.909b1b6389c8905eb71d36db68c7f6a8c941de3b"
  ]
]

You only have the scopes:
[
  "assume:repo:github.com/mozilla-bteam/bmo:pull-request",
  "queue:create-task:aws-provisioner-v1/github-worker",
  "queue:define-task:aws-provisioner-v1/b2gtest",
  "queue:route:gaia-taskcluster",
  "queue:route:index.garbage.*",
  "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-development.*",
  "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-master.*",
  "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-upstream-merge.*",
  "queue:route:tc-treeherder.bmo-development.*",
  "queue:route:tc-treeherder.bmo-master.*",
  "queue:route:tc-treeherder.bmo-upstream-merge.*",
  "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.*",
  "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-master.*",
  "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-upstream-merge.*",
  "secrets:get:garbage/*",
  "secrets:set:garbage/*"
]

In other words you are missing scopes from one of the options:
 * Option 0:
    - "queue:route:notify.email.mozilla-bteam@users.noreply.github.com.on-any", and
    - "queue:route:notify.irc-channel.#bteam.on-failed", and
    - "queue:route:notify.irc-channel.#bteam.on-exception"
----
errorCode:  InsufficientScopes
statusCode: 403
requestInfo:
  method:   createTask
  params:   {"taskId":"QI1cOpSFSD-O47-pqu353A"}
  payload:  {
  "provisionerId": "aws-provisioner-v1",
  "workerType": "github-worker",
  "routes": [
    "notify.email.mozilla-bteam@users.noreply.github.com.on-any",
    "notify.irc-channel.#bteam.on-failed",
    "notify.irc-channel.#bteam.on-exception",
    "tc-treeherder.v2.mozilla-bteam/bmo-development.909b1b6389c8905eb71d36db68c7f6a8c941de3b"
  ],
  "extra": {
    "github": {
      "env": true,
      "events": [
        "pull_request.opened",
        "pull_request.synchronize",
        "pull_request.reopened",
        "push"
      ]
    },
    "treeherder": {
      "symbol": "San",
      "machine": {
        "platform": "linux64",
        "build": {
          "platform": "linux64"
        }
      }
    }
  },
  "payload": {
    "maxRunTime": 3600,
    "image": "mozillabteam/bmo-ci",
    "command": [
      "runtests.sh"
    ],
    "env": {
      "TEST_SUITE": "sanity",
      "GITHUB_EVENT": "pull_request.synchronize",
      "GITHUB_BRANCH": "master",
      "GITHUB_PULL_REQUEST": 8,
      "GITHUB_BASE_REPO_URL": "https://github.com/mozilla-bteam/bmo.git",
      "GITHUB_BASE_USER": "mozilla-bteam",
      "GITHUB_BASE_SHA": "8de8d611eb6d9b872f6c2ff3b0a09d9c62dfe7f3",
      "GITHUB_BASE_BRANCH": "master",
      "GITHUB_BASE_REF": "master",
      "GITHUB_HEAD_REPO_URL": "https://github.com/mozilla-bteam/bmo.git",
      "GITHUB_HEAD_USER": "mozilla-bteam",
      "GITHUB_HEAD_SHA": "909b1b6389c8905eb71d36db68c7f6a8c941de3b",
      "GITHUB_HEAD_BRANCH": "development",
      "GITHUB_HEAD_USER_EMAIL": "mozilla-bteam@users.noreply.github.com"
    },
    "artifacts": {
      "public/runtests_log": {
        "type": "file",
        "path": "/var/log/runtests.log"
      }
    }
  },
  "metadata": {
    "name": "Basic Sanity Tests",
    "description": "Basic Sanity Tests",
    "owner": "mozilla-bteam@users.noreply.github.com",
    "source": "https://github.com/mozilla-bteam/bmo.git"
  },
  "created": "2016-11-07T23:29:54.348Z",
  "deadline": "2016-11-08T23:29:54.348Z",
  "taskGroupId": "QI1cOpSFSD-O47-pqu353A",
  "schedulerId": "taskcluster-github",
  "dependencies": [],
  "requires": "all-completed",
  "priority": "normal",
  "retries": 5,
  "scopes": [],
  "tags": {},
  "expires": "2017-11-08T23:29:54.348Z"
}
  time:     2016-11-07T23:29:54.383Z
details:
{
  "scopesets": [
    [
      "queue:route:notify.email.mozilla-bteam@users.noreply.github.com.on-any",
      "queue:route:notify.irc-channel.#bteam.on-failed",
      "queue:route:notify.irc-channel.#bteam.on-exception",
      "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.909b1b6389c8905eb71d36db68c7f6a8c941de3b"
    ]
  ],
  "scopes": [
    "assume:repo:github.com/mozilla-bteam/bmo:pull-request",
    "queue:create-task:aws-provisioner-v1/github-worker",
    "queue:define-task:aws-provisioner-v1/b2gtest",
    "queue:route:gaia-taskcluster",
    "queue:route:index.garbage.*",
    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-development.*",
    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-master.*",
    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-upstream-merge.*",
    "queue:route:tc-treeherder.bmo-development.*",
    "queue:route:tc-treeherder.bmo-master.*",
    "queue:route:tc-treeherder.bmo-upstream-merge.*",
    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.*",
    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-master.*",
    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-upstream-merge.*",
    "secrets:get:garbage/*",
    "secrets:set:garbage/*"
  ]
}
```


New release and METADATA.jl update for this?


Czy event capture'ing jest tutaj potrzebny?
Lepiej napisać po prostu canvas.addEventListener('keydown', move);
(tak samo niżej)


AddEio2Table (JasonGlazer) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-UnitTestsCoverage-Debug: OK (1199 of 1199 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-warnings-yellow.svg) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.svg) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-36.17%25-green.svg)


idealement il faudrait que les personnes ayant code les fonctions de type spikes les test


Yeah true.  I am not sure if Yarn consumes lockfiles for dependencies.  I am guessing that will be a feature though.


Awesome!  Since we are working on more things, you don't have to worry
about refactoring this project until after the cohort ends or during
thanksgiving/christmas break.  Overall you did a great job!

- JC

On Mon, Nov 7, 2016 at 2:51 PM, sophieluo <notifications@github.com> wrote:

> Originally used pictures instead of simple text x and o's, but it didn't
> work out. Got stuck on that for the whole weekend. Decided to use x and o
> instead but forgot to delete these lines. I'll try to re-introduce pictures
> back and re-write the super-repetitive functions since now we have more
> knowledge about jquery.
>
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub
> <https://github.com/sophieluo/tic-tac-toe/commit/882eb35cdc7e6392d2c4bfd83ddbf03055c3b625#commitcomment-19730552>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AEGvFM4QG4Rk09JiqtYnGIM45Y5ZeqQ2ks5q76t0gaJpZM4Kry_1>
> .
>


ion-toolbar 에 클래스를 입히면 어떨까요? @muniv


[C# does provide that guarantee](https://blogs.msdn.microsoft.com/oldnewthing/20070814-00/?p=25593).


maybe remove `get_latest_version_number` and use your new `set_binary_version` with `release/stable` as default arg.


따로 입히는게 좋을까요?


You accidentally reverted these changes I made.


maybe have `set_binary_version` set the URL as well? then you don't need to have these conditionals twice.


According to C# 5.0 specification, "7.3.1 Operator precedence and associativity":
"When an expression contains multiple operators, the precedence of the operators controls the order in which the individual operators are evaluated. ... When an operand occurs between two operators with the same precedence, the associativity of the operators controls the order in which the operations are performed: Except for the assignment operators and the null coalescing operator, all binary operators are left-associative, meaning that operations are performed from left to right"

So it is guaranteed.


Scratch that, just read the article.  See the issue


The name, description, and repo need to be swapped over in the package.json as well.


I think you already fixed this!


User can click backspace to remove letters from username.
Username text scales if mouse is hovering over box.


아..네! 따로 입힌 의미가 없는 것 같네요. ion-toolbar 에 입혀보겠습니다


No, it already has correct range, all the spells added here had Range Self only (0yd) but targetting enemy.


ES2016_14353421/README.md
ES2016_14353421/dol.md
ES2016_14353421/deadlock.md
ES2016_14353421/ex1 answer.pdf


Added ability for a user to access a linkedin link when logged in


Lepsza nazwa rewizji: "Adds Jasmine as npm dependency"


Good work here, coming along nicely! We'll give you more feedback on your game project but a few notes here - good code clarity especially with your JavaScript, keep that up. The formatting in your html is a little wonky (indentations) might be nice to fix at some point - should be one keyboard shortcut away from perfection :) It may seem trivial now but will help a lot in the long run.


Sorry about the delay.
New NuGet version submitted including fix for returning Channel object with UpdateStreamTitleAndGame().

Cheers.


#45 should be solved with this update.


Even better method to detect the presence of a tile that has already been played. Well done!


I have no idea what the context of this one is, so I'll leave it like this for now until I actually see it.


Fan vad gött att se broder


National Fiber Optics Availability


hello


Lost lepton needs not cleaned collection of jets. Probably also good for had. tau.


Not sure if the wiki-data/architecture1.PNG  is correct. Are there more than _one_ "Contact Sections"?
On addressbook.jsx for \
 only the two \
 and \
 are added.
Are there other \
 added later?


buen uso de el "logger" de sails


TeamCity Jarvis :: Jarvis.DocumentStore :: GitFlow Debug / Test / Release [Build 103](http://build.prxm.it:8811/viewLog.html?buildId=10675&buildTypeId=Jarvis_DocumentStore_GitVersion) is now running


TeamCity Jarvis :: Jarvis.DocumentStore :: GitFlow Debug / Test / Release [Build 103](http://build.prxm.it:8811/viewLog.html?buildId=10675&buildTypeId=Jarvis_DocumentStore_GitVersion) outcome was **FAILURE**
Summary: Error while applying patch Build time: 00:00:12


TeamCity Jarvis :: Jarvis.DocumentStore :: GitFlow Debug / Test / Release [Build 104](http://build.prxm.it:8811/viewLog.html?buildId=10676&buildTypeId=Jarvis_DocumentStore_GitVersion) is now running


TeamCity Jarvis :: Jarvis.DocumentStore :: GitFlow Debug / Test / Release [Build 104](http://build.prxm.it:8811/viewLog.html?buildId=10676&buildTypeId=Jarvis_DocumentStore_GitVersion) outcome was **FAILURE**
Summary: Error while applying patch Build time: 00:00:08


TeamCity Jarvis :: Jarvis.DocumentStore :: GitFlow Debug / Test / Release [Build 105](http://build.prxm.it:8811/viewLog.html?buildId=10677&buildTypeId=Jarvis_DocumentStore_GitVersion) is now running


TeamCity Jarvis :: Jarvis.DocumentStore :: GitFlow Debug / Test / Release [Build 105](http://build.prxm.it:8811/viewLog.html?buildId=10677&buildTypeId=Jarvis_DocumentStore_GitVersion) outcome was **FAILURE**
Summary: Error while applying patch Build time: 00:00:08


TeamCity Jarvis :: Jarvis.DocumentStore :: GitFlow Debug / Test / Release [Build 106](http://build.prxm.it:8811/viewLog.html?buildId=10678&buildTypeId=Jarvis_DocumentStore_GitVersion) is now running


TeamCity Jarvis :: Jarvis.DocumentStore :: GitFlow Debug / Test / Release [Build 107](http://build.prxm.it:8811/viewLog.html?buildId=10679&buildTypeId=Jarvis_DocumentStore_GitVersion) is now running


TeamCity Jarvis :: Jarvis.DocumentStore :: GitFlow Debug / Test / Release [Build 106](http://build.prxm.it:8811/viewLog.html?buildId=10678&buildTypeId=Jarvis_DocumentStore_GitVersion) outcome was **FAILURE**
Summary: Error while applying patch Build time: 00:00:08


TeamCity Jarvis :: Jarvis.DocumentStore :: GitFlow Debug / Test / Release [Build 107](http://build.prxm.it:8811/viewLog.html?buildId=10679&buildTypeId=Jarvis_DocumentStore_GitVersion) outcome was **FAILURE**
Summary: Error while applying patch Build time: 00:00:08


This if/else statement can be reduced to a ternary operator.

Instead of `player = true` or `player = false`, try `player != player`. This will assign the boolean opposite to what the player is set to.  Try this:

```javascript
   var imgTag = (player ? 'x' : 'o'); // if player true, set imgTag to x, otherwise set it to o
   selectedBox.append('<img src="css/imgs/'+imgTag+'.png">');
   selectedBox.addClass('hasImg');
   player != player;  // turn true into false, or false into true
```

Your solution is great and works perfectly.  I wanted to show you one alternative that would reduce line count.


Beautiful UI on this project, excellent style, off to a great start. We'll give you more feedback on your game project too, but I have pretty much nothing but good things to say here.

The logic is very long for your app.js winning cases - a stretch goal would be to see how to make this DRYer with some sort of method...


pero la primera tarea era crear un "middleware", en express.js esto significa una función que sucede antes de los controladores
Esta se puede colocar como un "policy" o una funcion en el archivo http
ver la documentación


buena eleccion de codigo


You don't need to call resetGame() inside a callback function, you can set resetGame AS the callback function:

```javascript

 $("#reset_button").on("click", resetGame);

```


might as well just say `appsToBuild.concat(['common', 'tutorialExplorer'])`


Since this is a defined function, you can take this OUT of the document.ready function scope. Bring this down below line 37.


Se que era poco tiempo y muchas cosas que hacer pero quería ver tu desempeño bajo presión
Comentarios generales:
* No debes de crear modelos vacíos, eso implica relaciones vacía
* Se pueden crear modelos con "sails generate model <nombre>", se pueden crear controladores con "sails generate controller <nombre>" pero ambos con "sails generate api <nombre>"


This is a GREAT way to restart a game! resetting the player back to true and clearing out the classes of the boxes allows you play again while not having to reload the browser; this is exactly what we wanted students to do. Good job! :)


la falta de esta coma evita que el proyecto inicie


This change is causing Wireshark to not parse the tcp packets as SMB2 packets. The first 0 byte is the direct tcp header is being sent in a different packet, and wire shark is somehow not being able to reassemble it, even though reassembly is enabled. It is a big debugging issue.


pfff


hey! getting there - we've moved on to more exciting and important things but it might be fun to fix this at some point. Your code quality is good and you are almost there. I'd like a few more comments in your JS later on so that when we collaborate on larger projects, it's easier to follow your work.

CSS is good here, I like the playing around with various elements. More feedback to come on the game project!


2782485_HybridModel (sanghlee-lbnl) - x86_64-MacOS-10.9-clang: OK (2339 of 2339 tests passed, 571 test warnings)

 * 570 tests had: AUD diffs.
 * 537 tests had: RDD diffs.
 * 21 tests had: ERR diffs.

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.svg) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.svg)


Por la coma no pude iniciar el proyecto, pero esta bien


sdsdsdsd


nada


See if you can have this message appear as HTML added via JQuery instead of an alert popup


update from https://github.com/angular-wizard/angular-wizard/pull/191


Try resetting the box contents and turn count instead of triggering a reload. This will put less load on the browser and any assets you are linking.


Me parece que esta linea esta de más, porque en la linea 21 hay un `display: none`, y en el **script.js** se lo estas agregando después del fadeIn: `section.css('display','flex');`


Great job on the tic-tac-toe!   A few minor adjustments to make the code run more efficiently would make your code really shine!  Try resetting the game with JQuery and resetting numerical values instead of calling a reload. Also check to make sure you are using the strict equality syntax `===`.  Lastly consider adding win/lose/draw messages with JQuery to the html document instead of calling an `alert()`.  Feel free to add more CSS to make your site unique.  -JC


It was added to this list:
#5389


Here you will find the codes


Cadastro Produto ,Importa Dados via .xlsx ,Gera Graficos De Produto Mais Vendido ,Cria Teste Unitario Para As Classes


![](https://github.trello.services/images/mini-trello-icon.png) [vue-resource](https://trello.com/c/7Op4jAi1/7-vue-resource)


Do you mean "The presence validator validates that the value *is* defined.?"


Main procedure started


尽量不使用CSS表达式，CSS表达式重新计算的次数非常多，页面绘制，窗口大小改变，滚动屏幕或移动鼠标都会重新计算，还是尽量避免使用表达式来防止使用不当而造成的性能损耗


2016-Nov Price Tool


Heard of Tackle from [this preview](http://www.serebii.net/news/2016/12-October-2016.shtml). Also got the item changes from [the datamine](https://www.youtube.com/watch?v=ArNdThqpWMw).

[Another datamine](http://pokemongohub.net/data-mining-pokemon-sun-moon-demo-version/) found a hidden message in the [spectrogram](https://github.com/roukaour/spectrogram) of the music.


该功能不支持 format


"" and " " are rejected by default too


space above the assertion (expect)


Looking at the code, the default case is that empty is rejected. So this line should have been "You can additionally use the allowEmpty: true to reduce this list to

-    null
-    undefined
-    {} (empty objects)
-    [] (empty arrays)


It's not good when you execute db query in constructor. It would be better to move query in getCategory method and set dbConnection as property.


Did you decide to not create separate controller?


Hello

The project is compiled with this commit, should be similar to the application in the Google Play? Unfortunately, I found unpleasant differences.
I had a problem with the codec SILK, iLBC, G729, iSAC.
APK installed on Android v4 contains these codecs, and they are displayed in the application settings.
If you set the same on the APK Android v6 are not displayed in the settings of these codecs.

I set breakpoints to submodules / linphone / java / impl / org / linphone / core / LinphoneCoreImpl.java

22 codecs on Android 4
15 codecs on Android 6
at the same APK ...

Please help to solve this problem. It is very important for me.
![linphone_debug_android4](https://cloud.githubusercontent.com/assets/8546070/20045459/d9c09d30-a4d3-11e6-8e3c-c4ea05b08e8c.png)
![linphone_debug_android6](https://cloud.githubusercontent.com/assets/8546070/20045460/d9c21b06-a4d3-11e6-840d-71240f8f45dc.png)


Any reason to change all these to `!v.isDefined`? Now all my fields becomes required because empty string gets rejected


Esta regla esta generando un scroll horizontal, porque el elemento tiene un `width: 100%`, por defecto.
Entonces al correrlo con el `left: 50%;` te esta quedando un 50% del elemento sobresaliendo la pantalla.


Lines 62 and 68 both seem to repeat the same if statement with O and X being the only major difference. Can we make this more DRY with creating a function that takes the X or O parameter and makes the proper change?


Try letting the user know who won by adding a message with JQuery to the DOM instead of a javascript alert.


does not work with binary expressions?


Consider wrapping these two else if statements into one function to promote DRY code.


Sometimes `https://hidester.com/proxydata/php/data.php?mykey=csv&country=&port=&type=undefined&anonymity=undefined&ping=undefined&gproxy=2` may not be accessible. So add a clearer message.

**Before:**
```bash
$ python fetch.py
+-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-+
|f||e||t||c||h||-||s||o||m||e||-||p||r||o||x||i||e||s| <- v2.0
+-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-+

[i] initial testing...
[i] retrieving list of proxies...
Traceback (most recent call last):
  File "fetch.py", line 138, in <module>
    main()
  File "fetch.py", line 93, in main
    proxies = json.loads(retrieve(PROXY_LIST_URL))
  File "/usr/local/Cellar/python/2.7.12_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/__init__.py", line 339, in loads
    return _default_decoder.decode(s)
  File "/usr/local/Cellar/python/2.7.12_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/local/Cellar/python/2.7.12_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
```

**After:**
```bash
$ python fetch.py
+-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-+
|f||e||t||c||h||-||s||o||m||e||-||p||r||o||x||i||e||s| <- v2.0
+-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-+

[i] initial testing...
[i] retrieving list of proxies...
Traceback (most recent call last):
  File "fetch.py", line 141, in <module>
    main()
  File "fetch.py", line 96, in main
    proxies = json.loads(retrieve(PROXY_LIST_URL))
  File "fetch.py", line 45, in retrieve
    raise Exception(ex)
Exception: <urlopen error timed out>
```


space above expectation


When you want to change the CSS of an element, consider changing the class instead of adding css via JQuery. This promotes a separation of concerns (CSS in css file only, JS in js file only, HTML in html file only)


Nice making it a private method!


For the if statement w/ matchCounterO===3, your gameOn = false is ABOVE the setTimeout function, does this have a side effect?


You have successfully reset the board, however win conditions are never triggered, should you reset your variable values as well?


release early, release often


`type` builtin prints errors to **stderr** with FreeBSD sh and bash, to **stdin** with dash, ksh and zsh. It also lists aliases and functions. Maybe switch to `hash` builtin.


why did you switch it, what was wrong with eclipse


NIS : 4308/1206.063


:pray:


This seems to run it recursively.   however its just putting them all in the same outdir instead of adding the out subfolders to the outdir


It's artefact. I experimented with architecture.


Some confusing lines, I believe you just meant to have before and after.


Is it work on mission mode? if not, how can I achieve it? make it terrain following in auto mission mode? tks


I've got it. Ok.


Most of the old code can remain but it would be more generic like:

In app.py
@app.route('/town/<town_name>')
@login_required
def town(town_name):
If character in ... get location of character ... render Town (if one exists at this location).
town_links = town.render()
else:
town_links = ''
return render_templatereturn render_template('home.html', myHero=myHero, page_title=page_title, page_heading=page_heading, page_image=page_image, paragraph=paragraph, town_links=town_links)

Though really it would be more abstracted if you had the town function only set up the @app.route('/town/<town_name>') and had the "def main" page actually add the town data into the main page and then return it.


removed the div around the UL and placed the class styling directly on the UL element. did this for each of the UL elements where the div only had the ul inside it. If a div only has one element inside it - you can style the element directly.


fixed an issue with the i tags not being closed and then duplicated them to get the double arrow effect. because the i tags were not closed properly - it was making issues for the rest of the code. make sure you send your code through the HTML validator to check for issues like these.


tabbing allignment


as a b tag is merely a styling tag, these should not be used and the styling should be put in the CSS file. use a span tag for these kinds of stylings.


Delete this line


two things here -
1) styling like this should not be in line but in the CSS document.
2) this styling was not necessary as the hr tag will take up 100% of the width which makes it centered and the size element does nothing in this case


If you want your height to be auto: just don't set it. suggest adding a margin auto to this element so as to center on any screen.


PFAM database new address [ftp://ftp.ebi.ac.uk/pub/databases/Pfam/releases/Pfam27.0/proteomes/](ftp://ftp.ebi.ac.uk/pub/databases/Pfam/releases/Pfam27.0/proteomes/)


Hi Justin,

Thank you for the feedback. I can see there are many sections I need to organize and make it DRY. Also, your suggestion about changing class instead of manipulating css points me to approach tasks defiantly, and I feel like I should start over from scratch and also trying to use constructors if I have time. Thanks again.

Regards,
Yasu

> On Nov 6, 2016, at 7:28 PM, Justin Castilla <notifications@github.com> wrote:
>
> When you want to change the CSS of an element, consider changing the class instead of adding css via JQuery. This promotes a separation of concerns (CSS in css file only, JS in js file only, HTML in html file only)
>
> —
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly, view it on GitHub <https://github.com/yasuper8/tic-tac-toe/commit/8a895cd17f426980d31bf0deb528a80e66d3e506#commitcomment-19716817>, or mute the thread <https://github.com/notifications/unsubscribe-auth/ARYPgC5rqQVfVZNHp9yS3nzIrMyRfKwOks5q7pr4gaJpZM4KqzhB>.
>


the :child sub-classes spelled out will only work for first and last. for every other element you need to use nth-child. in this case though, styling was able to be done without any use for child sub-classing as the color could be placed on the parent ul element and the a tags take care of the alternate coloring.


A ideia de utilizar a técnica de utilização de constantes é para substituir os "números mágicos" de dentro do código. Isso vale para esses diversos 1,2,3,4 que tem por esse arquivo (e um outro que tinha um 16 também que até está comentado para ser corrigido, inclusive). Perceba que a constante nesses casos já existia, você apenas adaptou ao padrão recomendado.


Do you have UbuntuGnome  Extended Volume Indicator?


O mesmo comentário realizado no commit contido nesse [link:]( https://github.com/TecProgGrupo08/Jchess/commit/2f4c9fb0900ebef70eb8f15aed4825e9674aa226) se aplica aqui. Há diversos números mágicos nesses arquivos. É para eles que devem ser criadas as constantes.


I am so sad, I wrote a super nice comment and Safari crashed on me... 😭

@stephanwlee Great work on this commit, super solid stuff and super useful information!

Question: Do you get misaligned bars? Mine look like this:
<img width="1370" alt="screenshot 2016-11-06 at 7 48 31 pm" src="https://cloud.githubusercontent.com/assets/98254/20046076/1c694a5c-a45b-11e6-8e60-22a4c3a4b51f.PNG">

Suggestion 1: Log `start` and `end` timestamps instead of delta. In console, sure, the total time aggregated is probably the best way we have how to plot the results, and it is super useful as we move forward. But having `start` and `end` enable us to eventually use D3 or any other lib to do HTML rich reports.

Suggestion 2: If instead of group and subgroup we have an array or a string separated by some arbitrary character, we can have generic logging with how many grouping and subgrouping levels we need/wish and have a more generic output. As we progress we would not need to rewrite the methods that log workers/managers/steps/etc.


Good work on this assignment. I like your use of the reset file - however, there is a lot of resets going on in that file that do not apply to your code whatsoever. Take this into consideration when you are using these files. Aside from that i like your use of the i tags for the arrows, though you will notice they will not line up nicely left align when they wrap. this is a side effect of the ::before sub-class that is being used with the i tag

for your css - try to keep to a naming convention for your code. some items had just the class, others the element.class. I updated your file to use the element.class method as that will weight it better in cases where one point might make the difference.
Stay away from inline styling and style tags and you should be good!


Can you adjust indentation to match the rest of the file?


2782485_HybridModel (rongpengzhang) - x86_64-MacOS-10.9-clang: OK (2339 of 2339 tests passed, 571 test warnings)

 * 570 tests had: AUD diffs.
 * 537 tests had: RDD diffs.

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.svg) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.svg)


Compilation error，WHY?
In file included from sketch_nov07a.ino:21:
D:\Arduino IDE\arduino-1.0.6-windows\arduino-1.0.6\libraries\CCS811/CCS811.h:30:53: error: Wire.h: No such file or directory


`ip_prefix`の値を`192.168.0.0/24`に修正し、`ip_prefix_len`を削除します。


`Attachment::Text` に置き換わるのであれば削除してもらえるでしょうか。


@coolo needle has been updated

fixed at: https://openqa.suse.de/tests/629081


wow, yeah.. sorry something went wrong here. added a new commit


You need to change your spaces into tabs


Yeah, that's Kate notpad fucking with me, 1 sec.


Why remove? git mistake?


fix PER_CPU bug


Changed the mail icon back to how they were before.


It's interesting how someone else interprets an assignment.  I tried to get the Weybec people to list horizontally but I didn't get it to work.  I should have shrunk the images more like you did.    It looks like you used that Monkaa image in the background.


Put all the jars (Selenium jars) into separate folder and  put that folder into project home directory
Open command prompt and type cd\ and press enter.
Now go to project home directory for this type cd directory path and enter
Now we can set classpath for this,specify bin folder
Home Directory > set classpath=Home Directory\bin; and press enter
Specify lib folder where all jars is available
Home Directory > set classpath=Home Directory\lib\*; and press enter
Now run xml file using below command -
Home-directory > java org,testng.TestNG testng.xml and hit enter


The error can be resolved by the tutorial given in the previous comment. Try to restart the PC after setting the variable. Many times it happens that it will take some time to reflect the changes on a command prompt.


2782485_HybridModel (rongpengzhang) - x86_64-Linux-Ubuntu-14.04-gcc-4.8: OK (2379 of 2379 tests passed, 575 test warnings)

 * 574 tests had: AUD diffs.
 * 541 tests had: RDD diffs.

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.svg) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.svg)


Acá podes usar `Array.isArray(obj)` para validar si **obj** es un arreglo.
No solo queda más legible, sino que el resultado no depende de comparar contra un string.


I want to test the commit message.


2782485_HybridModel (rongpengzhang) - x86_64-Linux-Ubuntu-14.04-cppcheck-1.61: OK (0 of 0 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.svg)


I am not sure we should be putting internal ip addresses or public ip addresses with ipsec secrets in an public repository.


Are you kidding?


Al ser un array podes usar el metodo **concat** directamente, en vez del **for**:
`this.cast = this.cast.concat(obj)`

[concat](https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array/concat)


asd


R programming project Edgar Sosa


and, of course, thanks @zuphilip for all of these


I always keep my fodder in the fridge?!


hah, you'll have people message you anyway, but hopefully less :D


Ok, then lets retain it


I agree.


Executing the daily benchmark build, I will reply here when finished:

@nanosoldier `runbenchmarks(ALL, isdaily = true)`


Or with one line: "return (index < v.size) ? v.array[index] : 0 "


I guess we want development to always check out development, and master to checkout master…

> On 6 Nov. 2016, at 2:03 pm, Richard Mikael Slevinsky <notifications@github.com> wrote:
>
> Why did we remove Pkg.checkout("ApproxFun","development")?
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub <https://github.com/ApproxFun/SingularIntegralEquations.jl/commit/eb9e03d887d4450211f73df3569d27d3fa2e8942#commitcomment-19711719>, or mute the thread <https://github.com/notifications/unsubscribe-auth/ABLDqWI1-dW1yNRqgWSwXELtQ_Ph-YPRks5q7UNtgaJpZM4Kqc4O>.
>


6_086_B41	v25#401	虫	螟	Regular		已丁反。食苗、蛉、桑也。	c042a075		蛉：原作蛤。
掲出字は、原文で「⿰䖝貟」に作っている。通常「虫」は「䖝」で書かれ、両者を区別した記述は煩瑣となるので、
「䖝」を「虫」に包摂して示すのを原則とする。また「貟」は「員」に包摂するのが原則である。
しかしそれでは、「螟」との関係がわかりにくくなるので、ここは「「⿰虫員」とはせず、「⿰䖝貟」で示す。
例外的処置である。


2782485_HybridModel (rongpengzhang) - i386-Windows-7-VisualStudio-12: OK (2345 of 2345 tests passed, 574 test warnings)

 * 573 tests had: AUD diffs.
 * 540 tests had: RDD diffs.

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.svg) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.svg)


7. 6_089_A52	v25#401	虫	蜱	Regular		毗[　]反。螘㱯卵也。	c042b085		反切：脱字。宋本《玉篇》作「毗交」。

上田氏は、「名下字不明」とするものの、宋本玉篇と同じ反切「毗交」を玉篇本来の反切とみなすので、
ひとまずそれに従った。


Very nice and clear codes


@jdorfman I think I will bring back those sites under a different category/format.


実装漏れでした。
今回は`evpn_prefix_del`への追加が必要となりますので、追加します。


very clear code :)


Released.

I think all 3 of these are benign and the key check is unnecessary. Since weak keys are compared by identity and this can only occur when the entry was found, that means the caller has a strong reference to the key. Therefore the key should not be eligible for collection in any of these three cases (put, compute, merge). I'm leaving the check as a safe pattern, as its too subtle and cheap to optimize away by removing, but I don't think the oversight could have led to any bugs.

Regardless, I do love that static analysis can catch these typos!


translated new lines


good


Works for me.


老师，上次提交显示我改了57个文件，有可能是因为我提交的代码里还加入了要用到的图片，js,css等很多代码文件！这一次，我把之前那个库删掉了，然后重新fork了一次，重新交了一次，如果还是有问题，那我就不能理解了！


Okay


Geo Json file


Esta clase **container** es innecesaria y esta generando un scroll horizontal.
La estructura del grid system de bootstrap comienza con un elemento con la clase **container**, seguido de elementos con clases **row** que a su vez contienen elementos con clases **col-xx-xx**, eso esta bien.
Pero para anidar otro grid, el elemento con la clase **col-xx-xx** es el que cumple el papel del **container**.

Para más información: [Grid Nesting](http://getbootstrap.com/css/#grid-nesting)


I'd like to remove this change. I really like ABI Laboratory and the idea of checking compatibility. However, they don't understand public / private API model of Mockito. So users may misinterpret compatibility report (currently the report show that most recent Mockito versions introduce incompatible changes).


@badlop ,
if local_content field for ejabberd_commands table is set to true, why mnesia:delete_table(ejabberd_commands) should delete table on another node ??

If table is not replicated , it should not delete the same table on another node, too.Even without this patch this should work.Could you please let me know why it is required ?


Jisu Han


basic


Because of the folder names used by Bethesda, specifically under the users folder, I had to use 'Skyrim Special Edition' instead of 'SkyrimSE' for fsName.


without ``sys.path.append('../Mopy')`` it won't find the loot_api


@Neverlord Do you think we could introduce some form of wrapper for `stateful_actor<T>` that allows overloads and default arguments? I'm close to going back to `event_based_actor` to get that feature. It's a really common use case to have all parameterization options as constructor, as well as to provide multiple ways of spawning an actor.


2782485_HybridModel (rongpengzhang) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-UnitTestsCoverage-Debug: OK (1197 of 1197 tests passed, 1 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.svg) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.svg) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-36.13%25-green.svg)


Should this also be Skyrim Special Edition to match fsName?  Under the Bash Patches folder where the taglist is stored it will be looking for 'Skyrim Special Edition'


@Piicksarn It is especially important that `semantic-ui-react` does _not_ include jQuery.  Could we replace this keyword with `React`?  Then, we can remove `react integration` as well.  Thanks much!


Also, if you could please, the homepage should just be `http://react.semantic-ui.com`. :)


if you use fat-arrow notation to create a function, it automatically bind this. ie if you do

submitAddActivity = (type, data) => {}

you don't need this.submitAddActivity.bind(this).

I think this is both cleaner, and less prone to errors (forgetting to bind).


L


lol my bad @justincastilla


Oh yeah I got them on CTAN, they are newer than I have gotten on ponomar.net, how long to make them also available on ponomar.net?


スタートページ


@stweil I'm getting a crash here (when running on Android) with the message `Invalid address passed to free: invalid page index`. I'm planning to open an issue with steps to reproduce the problem.

Stack trace here: rmtheis/tess-two#180


* OSXで開いた時に、トレイメニューが消失するバグがあったので、それを修正しました
* 要はtrayを関数スコープの外に出しただけです
*トレイメニューにshowを足しましたが、これはやはり冗長だったので次のコミットで削除しています


What's the purpose of this line ?


Oh nice ! Good work !


typo


На шпоре сказали, что это самый практичный способ протестировать защищенные методы


Yes, if rom devs want to implement that, they should do it differently.


Because of fsName the taglist needs to go in ``Mopy/Bash Patches/Skyrim Special Edition/taglist.yaml``


Things that I'd actually already balanced: this thing


珍と珎の例を見ると、注文には11例すべて珎で書写されている。翻刻に際しては珍とする。
上田氏の反切総覽を見ると、反切上字2字、反切下字6字すべて珍としているので、これに従った。
義注は2例、字体注は1例であるので、字体注のみ「原作珎」と注記した。
掲出字は1例あるが玲のように作っており、誤写があるようだ。「原作玲」とすべきであるので、
次回に修正する。


This branch was merged in the master branch in commit d281cea on 1st Sept, 2016.


New data commit


ddsssffs


the third lab


We have already fixed this bug internally, but I like your impl so I'll replace our code with yours.
We should be releasing a new  bug fixing version soon.


nice!


to force building images even if they exist locally, otherwise it will be required to `docker rmi $(docker images -q)` to remove all images before starting the build/push process.


Would it be possible to control case sensitivity when parsing enums, for example, by specifying a property on `StringEnumConverter`?


Configuration Files


This text was written daily by Diana, and ededit and modified by Kristin.


2782485_HybridModel (rongpengzhang) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: OK (1772 of 1772 tests passed, 1 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.svg) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.svg) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-71.13%25-green.svg)


2782485_HybridModel (rongpengzhang) - x86_64-Linux-Ubuntu-14.04-custom_check: OK (0 of 0 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.svg)


无敌


+정은성
+장보현, 이영기, 조원태


在组件或通用模块里，关键性的函数和配置参数必须有注释进行说明，这个函数作为初始化函数居然一点注释都没有，后面的小破函数居然都有注释，无法理解


秀阅首页轮播图加入


Fixed:
<img width="1439" alt="screenshot 2016-11-06 at 10 27 38 pm" src="https://cloud.githubusercontent.com/assets/98254/20048292/5892c2e6-a470-11e6-8cba-0f317d6765b8.PNG">


ありがとうございます


[Your benchmark job](https://github.com/JuliaLang/julia/commit/42a22b641f3faaa01eaa7c7255ae3186feb50ff3#commitcomment-19717151) has completed - no performance regressions were detected. A full report can be found [here](https://github.com/JuliaCI/BaseBenchmarkReports/blob/8273778868abe40589b7128334939c4165b86553/daily_2016_11_7/report.md). cc @jrevels


You know there is an `angular.isArray(value)`


这是个异步的数据吗？为什么要用attached


(1)把要存的数组序列化 或者 json_encode后 变成字符串再存。
(2)取的时候 反序列号或者json_decode处理成数组。


ss


You could probably just do `hash = (Array.isArray(hash) ? hash[0] : hash).toUpperCase()`


I'll test that another time.


Maybe leave  add-on libs as they are right now and include them in setup file and html page?


2782485_HybridModel (rongpengzhang) - Win64-Windows-7-VisualStudio-12: OK (2343 of 2345 tests passed, 572 test warnings)

 * 571 tests had: AUD diffs.
 * 538 tests had: RDD diffs.

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.svg) ![Test Badge](http://img.shields.io/badge/tests%20passed-99.91%25-yellow.svg)


匹配以后为什么不中断循环？


Untuk falinwa module, nama file __openerp__.py diganti jadi __manifest__.py untuk menyesuaikan dengan format standard Odoo 10.


这是个行为而不是个配置吧？