I asked @hughsie this week again about this. IIRC Richard wants a test for it, and that we show a message saying the runtime is missing when that's the case, but it's difficult to make a unit test where an app will fail because it's missing its runtime.
I will still iterate with him to bring this upstream (shouldn't matter too much for this rebase since it's rebased on a stable release).


change first sentence to '{{site}} does not have a valid HTTPS certificate'


https://github.com/MediatekAndroidDevelopers/mados_custom_strings/commit/48f8ae0fa28ecfa44fd23bdddf69bf9d8b9882e6

i placed this translation into the wrong place, not important, this is to be equal like on the MAIN VALUES ( link above)

:)


Ready for review by Peter @deustp01


Ready to review @deustp01


preparing release 3.1.0

Demo: quicktests | fiddle


I will actually check this out tomorrow as part of tyring to remove also https://github.com/endlessm/gnome-software/commit/1d9a38fa7f9dc232dab16c3b83cf87b17f903ed6 (it makes the g-s _setup_ go from 800ms to 3900ms!).


i translate greek as main value same lines it is ok? can you check it? i am afraid if i do mistake
thanks man


I think this had been added upstream as a security measure but I will check tomorrow together with the necessity for having this patch.


Awesome!


Data will be stored in functions here so that anyone can call it


Not sure (this was coming from a commit by @mariospr ). Mario do you know if any of these should make it off the list?


This closes #3


![](https://github.trello.services/images/mini-trello-icon.png) [All external links should open in new tab](https://trello.com/c/Rn5hmsxS/37-all-external-links-should-open-in-new-tab)


[`File.OpenWrite`](https://msdn.microsoft.com/en-us/library/system.io.file.openwrite(v=vs.110).aspx) does not replace the existing file. If the existing file is shorter, it will have leftovers after the trailing `}`.

I'd recommend `new FileStream(File, FileMode.Create, FileAccess.Write, FileShare.None)`.


wewe


päpüäpüüp


hi


> But if we want to do so, then let us also think if we all agree that we want to leave the "paranoid" name, or do we want to change it to something less loaded and more politically correct?

I think "paranoid mode" is ok.

> - `--import-untrusted`, because that's what we're actually doing

I think `--untrusted-source` (or `--untrusted-src` like in `--dest-vm`) sounds better, but whatever.

> - `--safe-mode` or `--restricted`, which seems to already be the conventional name in other software to mean "disable functionality which may be dangerous", such as refusing to shell out, ignoring certain env vars, ignoring user-provided rc files, not requesting remote resources, etc.

Those seem a bit generic. For example those could also could be realted to how conflicts are handled.

FWIW: The unfortunate "Plan B" association seem to be a US specific thing. For example https://www.google.co.uk/ or https://www.google.de/ ("plan" and "plan B" have otherwise the same meaning in German) show quite different results.


ho


whitespace


not even true fam


@feist it is not because of this change. It was a change in ruby that made this behavior to change. With a previous code you would get an error instead of 0.

```irb
>> BigDecimal("1.")
ArgumentError: invalid value for BigDecimal(): "1."
```


baad code


Works great 💯


Related to: backdrop/backdrop-issues#2494


I think description of the new option should also be added to the 'Usage string' (in `help_text()` function) as well as to `README` file. It probably should also describe interactions with other options (for example that `-0` is overridden by `-1` if both are used).


I can reproduce this error with start emacs `emacs -Q` then eval `(package-initialize)`
 `M-x` `toggle-debug-on-error` and `(require 'erlang)`


initial commit


Finis


@TheComputerGuy96 it's his own ROM and his ROM is one of those ROMs that are a myth.


TODO: Should add a `onStartup()` and a `onShutdown()` functions.  Then we can do the new game/new session/end session api calls.


No need to flatten anymore :)


esto era para que no haga zoom hasta el infinito


![Uploading Screenshot_1493262808_framed.png…]()


Thanks! This looks good to me.

I think so far the only case where "default" could be used is before "impl". See https://github.com/aturon/rust/blob/6562eeb05396be4ee4d4f413ac3e0f9f1afcc536/src/libsyntax/parse/parser.rs#L4867. But not sure whether the qualifier will be used in any other situations in future.


If you try to call a marker with getDataAsTS it will always return that the maker labels are the first markers listed in labels because you are using the boolFlag to index.  I think you want to change line 83 to be as follows:
auxLabel=this.labels(labelIdx(boolFlag));


Oh yeah, burned with fury here https://github.com/discourse/discourse/commit/b755279cf0e3f0b1b432a38b79e3c540938750c9 🔥


test


sooqa


开坑不填加速器 \w


[inst/examples/graph/server.R:10:7:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/inst/examples/graph/server.R#L10) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(v == "Labels") v <- V(LeMis)$label
      ^
```
[inst/examples/scatterplot/server.R:10:5:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/inst/examples/scatterplot/server.R#L10) *style:* **Variable or function name should be snake_case.**
```r
    num.ticks <- input$nticks
    ^~~~~~~~~
```
[inst/examples/scatterplot/server.R:11:25:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/inst/examples/scatterplot/server.R#L11) *style:* **Variable or function name should be snake_case.**
```r
    if (num.ticks == 0) num.ticks <- NULL
                        ^~~~~~~~~
```
[inst/examples/scatterplot/server.R:12:10:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/inst/examples/scatterplot/server.R#L12) *style:* **Variable or function name should be snake_case.**
```r
    else num.ticks <- rep(num.ticks, 3)
         ^~~~~~~~~
```
[R/globe.R:158:3:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/globe.R#L158) *style:* **Variable or function name should be snake_case.**
```r
  arcsColor="#99aaff",
  ^~~~~~~~~
```
[R/globe.R:159:3:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/globe.R#L159) *style:* **Variable or function name should be snake_case.**
```r
  arcsHeight=0.4,
  ^~~~~~~~~~
```
[R/globe.R:160:3:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/globe.R#L160) *style:* **Variable or function name should be snake_case.**
```r
  arcsLwd=1,
  ^~~~~~~
```
[R/globe.R:161:3:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/globe.R#L161) *style:* **Variable or function name should be snake_case.**
```r
  arcsOpacity=0.2,
  ^~~~~~~~~~~
```
[R/globe.R:200:3:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/globe.R#L200) *style:* **Variable or function name should be snake_case.**
```r
  arcsHeight <- max(min(arcsHeight, 1), 0.2)
  ^~~~~~~~~~
```
[R/globe.R:201:3:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/globe.R#L201) *style:* **Variable or function name should be snake_case.**
```r
  arcsOpacity <- max(min(arcsOpacity, 1), 0)
  ^~~~~~~~~~~
```
[R/globe.R:239:1:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/globe.R#L239) *style:* **Variable or function name should be snake_case.**
```r
globeOutput <- function(outputId, width = "100%", height = "600px") {
^~~~~~~~~~~
```
[R/globe.R:239:25:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/globe.R#L239) *style:* **Variable or function name should be snake_case.**
```r
globeOutput <- function(outputId, width = "100%", height = "600px") {
                        ^~~~~~~~
```
[R/globe.R:246:1:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/globe.R#L246) *style:* **Variable or function name should be snake_case.**
```r
renderGlobe <- function(expr, env = parent.frame(), quoted = FALSE) {
^~~~~~~~~~~
```
[R/graph.R:68:1:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/graph.R#L68) *style:* **Lines should not be more than 130 characters.**
```r
#' \item{}{ optional a single igraph object with the same number of vertices as \code{g} above (if specified this must be the first entry)}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/graph.R:72:1:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/graph.R#L72) *style:* **Lines should not be more than 130 characters.**
```r
#' \item{cumulative}{ - optional boolean entry, if \code{TRUE} then vertex positions are added to current plot, default is \code{FALSE}}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/graph.R:144:21:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/graph.R#L144) *style:* **Variable or function name should be snake_case.**
```r
                    vertex.color, vertex.size, vertex.shape, vertex.label,
                    ^~~~~~~~~~~~
```
[R/graph.R:144:35:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/graph.R#L144) *style:* **Variable or function name should be snake_case.**
```r
                    vertex.color, vertex.size, vertex.shape, vertex.label,
                                  ^~~~~~~~~~~
```
[R/graph.R:144:48:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/graph.R#L144) *style:* **Variable or function name should be snake_case.**
```r
                    vertex.color, vertex.size, vertex.shape, vertex.label,
                                               ^~~~~~~~~~~~
```
[R/graph.R:144:62:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/graph.R#L144) *style:* **Variable or function name should be snake_case.**
```r
                    vertex.color, vertex.size, vertex.shape, vertex.label,
                                                             ^~~~~~~~~~~~
```
[R/graph.R:145:21:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/graph.R#L145) *style:* **Variable or function name should be snake_case.**
```r
                    edge.color, edge.width, edge.alpha,
                    ^~~~~~~~~~
```
[R/graph.R:145:33:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/graph.R#L145) *style:* **Variable or function name should be snake_case.**
```r
                    edge.color, edge.width, edge.alpha,
                                ^~~~~~~~~~
```
[R/graph.R:145:45:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/graph.R#L145) *style:* **Variable or function name should be snake_case.**
```r
                    edge.color, edge.width, edge.alpha,
                                            ^~~~~~~~~~
```
[R/graph.R:155:30:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/graph.R#L155) *style:* **Variable or function name should be snake_case.**
```r
    if (missing(edge.color)) edge.color <- lapply(g, function(x) {
                             ^~~~~~~~~~
```
[R/graph.R:163:32:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/graph.R#L163) *style:* **Variable or function name should be snake_case.**
```r
    if (missing(vertex.color)) vertex.color <- lapply(g, function(x) ifel(is.null(V(x)$color), "orange", V(x)$color))
                               ^~~~~~~~~~~~
```
[R/graph.R:174:32:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/graph.R#L174) *style:* **Variable or function name should be snake_case.**
```r
    if (missing(vertex.color)) vertex.color <- list(ifel(is.null(V(g)$color), "orange", V(g)$color))
                               ^~~~~~~~~~~~
```
[R/graph.R:175:30:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/graph.R#L175) *style:* **Variable or function name should be snake_case.**
```r
    if (missing(edge.color)) edge.color <- ifel(is.null(E(g)$color), NA, E(g)$color)
                             ^~~~~~~~~~
```
[R/graph.R:178:29:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/graph.R#L178) *style:* **Variable or function name should be snake_case.**
```r
  if (missing(vertex.size)) vertex.size <- ifel(is.null(V(g)$size), 2, V(g)$size / 7)
                            ^~~~~~~~~~~
```
[R/graph.R:179:30:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/graph.R#L179) *style:* **Variable or function name should be snake_case.**
```r
  if (missing(vertex.shape)) vertex.shape <- ifel(is.null(V(g)$shape), "circle", V(g)$shape)
                             ^~~~~~~~~~~~
```
[R/graph.R:180:30:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/graph.R#L180) *style:* **Variable or function name should be snake_case.**
```r
  if (missing(vertex.label)) vertex.label <- ifel(is.null(V(g)$label), NA, V(g)$label)
                             ^~~~~~~~~~~~
```
[R/graph.R:181:28:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/graph.R#L181) *style:* **Variable or function name should be snake_case.**
```r
  if (missing(edge.width)) edge.width <- ifel(is.null(E(g)$width), 1, E(g)$width)
                           ^~~~~~~~~~
```
[R/graph.R:185:5:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/graph.R#L185) *style:* **Variable or function name should be snake_case.**
```r
    edge.width <- edge.width[1]
    ^~~~~~~~~~
```
[R/graph.R:189:30:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/graph.R#L189) *style:* **Variable or function name should be snake_case.**
```r
    if (length(E(g)) > 1000) edge.alpha <- 0.3
                             ^~~~~~~~~~
```
[R/graph.R:190:10:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/graph.R#L190) *style:* **Variable or function name should be snake_case.**
```r
    else edge.alpha <- 1
         ^~~~~~~~~~
```
[R/graph.R:191:31:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/graph.R#L191) *style:* **Variable or function name should be snake_case.**
```r
    if (!is.null(E(g)$alpha)) edge.alpha <- E(g)$alpha
                              ^~~~~~~~~~
```
[R/scatterplot.R:180:3:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/scatterplot.R#L180) *style:* **Variable or function name should be snake_case.**
```r
  num.ticks = c(6, 6, 6),
  ^~~~~~~~~
```
[R/scatterplot.R:181:3:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/scatterplot.R#L181) *style:* **Variable or function name should be snake_case.**
```r
  x.ticklabs = NULL,
  ^~~~~~~~~~
```
[R/scatterplot.R:182:3:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/scatterplot.R#L182) *style:* **Variable or function name should be snake_case.**
```r
  y.ticklabs = NULL,
  ^~~~~~~~~~
```
[R/scatterplot.R:183:3:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/scatterplot.R#L183) *style:* **Variable or function name should be snake_case.**
```r
  z.ticklabs = NULL,
  ^~~~~~~~~~
```
[R/scatterplot.R:187:3:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/scatterplot.R#L187) *style:* **Variable or function name should be snake_case.**
```r
  flip.y = TRUE,
  ^~~~~~
```
[R/scatterplot.R:192:3:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/scatterplot.R#L192) *style:* **Variable or function name should be snake_case.**
```r
  cex.symbols = 1,
  ^~~~~~~~~~~
```
[R/scatterplot.R:242:27:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/scatterplot.R#L242) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
  x <- lapply(x, function (y) y[, c(1, 3, 2), drop=FALSE])
                          ^
```
[R/scatterplot.R:246:13:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/scatterplot.R#L246) *style:* **Variable or function name should be snake_case.**
```r
    options$axisLabels <- colnames(x[[1]])[1:3]
            ^~~~~~~~~~
```
[R/scatterplot.R:267:30:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/scatterplot.R#L267) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
  x <- lapply(x, function(x) (x[, 1:3, drop=FALSE] - rep(mn, each = n)) / (rep(mx - mn, each = n)))
                             ^
```
[R/scatterplot.R:287:49:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/scatterplot.R#L287) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
  x <- lapply(x, function(y) as.vector(t(signif (y, signif))))
                                                ^
```
[R/scatterplot.R:294:5:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/scatterplot.R#L294) *style:* **Variable or function name should be snake_case.**
```r
    num.ticks <- pmax(1, num.ticks[c(1, 3, 2)])
    ^~~~~~~~~
```
[R/scatterplot.R:350:3:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/scatterplot.R#L350) *style:* **Variable or function name should be snake_case.**
```r
  N <- length(options$from) - length(options$vertices)
  ^
```
[R/scatterplot.R:357:5:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/scatterplot.R#L357) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.null(options$options) && options$options) return(options)
    ^
```
[R/scatterplot.R:415:3:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/scatterplot.R#L415) *style:* **Variable or function name should be snake_case.**
```r
  N <- nrow(e$x)
  ^
```
[R/scatterplot.R:421:3:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/scatterplot.R#L421) *style:* **Variable or function name should be snake_case.**
```r
  M <- nrow(n$x)
  ^
```
[R/scatterplot.R:446:1:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/scatterplot.R#L446) *style:* **Lines should not be more than 130 characters.**
```r
#' @param color Either a single color value or vector of values as long as \code{from} of line colors; line colors default to interpolating their vertex point colors.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/scatterplot.R:479:1:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/scatterplot.R#L479) *style:* **Variable or function name should be snake_case.**
```r
scatterplotThreeOutput <- function(outputId, width="100%", height="500px") {
^~~~~~~~~~~~~~~~~~~~~~
```
[R/scatterplot.R:479:36:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/scatterplot.R#L479) *style:* **Variable or function name should be snake_case.**
```r
scatterplotThreeOutput <- function(outputId, width="100%", height="500px") {
                                   ^~~~~~~~
```
[R/scatterplot.R:485:1:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/R/scatterplot.R#L485) *style:* **Variable or function name should be snake_case.**
```r
renderScatterplotThree <- function(expr, env = parent.frame(), quoted = FALSE) {
^~~~~~~~~~~~~~~~~~~~~~
```
[tests/threejs.R:3:1:](https://github.com/bwlewis/rthreejs/blob/0ec33f50f7c193ad5651347ed2c55f71ad17b9f2/tests/threejs.R#L3) *style:* **Variable or function name should be snake_case.**
```r
N <- 100
^
```


This extra `\b` in the beginning causes the the dot in `.99` not matching as stated in #931.


不要诋毁我


Like… https://github.com/vrtsystems/pyhaystack/commit/36e9f33c3f7b27489c56467679d2d56946587b6a? :-)


讲道理， 你有多久没有认真写 gh 上的项目了， 每天就是发狗粮 \w


Created multidev environment [9mobile#ci-2](https://dashboard.pantheon.io/sites/309c1667-7279-4da6-aeb4-902b66264f2e#ci-2).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-2-9mobile.pantheonsite.io/)


Forgot to remove line 30 in character. That's what I get for writing this, playing hots for 2 hours, then just coming back and commiting.


You are right. This is the n-th time I've introduced the same bug in the code. I keep thinking that boolFlag is a boolean vector of the length of labels [and tells me whether a specific label was asked for] when it is length of auxLabel [and tells me whether a label that was asked for is truly present].


aaaaa


讲道理啊非凡哥

gaocegege/Processing.R 35 commits
gaocegege/infrastructure-in-golang 19 commits
gaocegege/maintainer 13 commits
pingcap/tidb 3 commits


This was for a performance comparison with async + defer.


DB Changes:
https://gist.github.com/Sneakynick/0267b77c1a751172dcf3daac6642724c


good


我最近在入坑 tidb /w\


Does this even run? I'm pretty sure URLError isn't in the global scope


所以说你应该再写一个统计 contribution 的工具, contrib-report. gaocegege A+ 这种


嗯 可以


Unnecessary change, makes no difference


latest version


test commit


No, I think I messed that up right before pushing.


Are the multiple initialization attempts (https://github.com/m-labs/artiq/blob/79c339d4ac1440b24b84a2f4210e773a7ee029c5/artiq/firmware/libboard/ad9154.rs#L467) still necessary?


Yess, well spotted


Hello sir, what isle is the baking soda on?


some valiant efforts go un-rewarded :\


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

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


```YAML
>>Refreshing Terraform state in-memory prior to plan...>
The refreshed state will be used to calculate this plan, but will not be
persisted to local or remote state storage.
>
The Terraform execution plan has been generated and is shown below.
Resources are shown in alphabetical order for quick scanning. Green resources
will be created (or destroyed and then created if an existing resource
exists), yellow resources are being changed in-place, and red resources
will be destroyed. Cyan entries are data sources to be read.

Your plan was also saved to the path below. Call the "apply" subcommand
with this plan file and Terraform will exactly execute this execution
plan.

Path: /tmp/plan

>+ aws_instance.example
>    ami:                         "ami-a58d0dc5"
    associate_public_ip_address: "<computed>"
    availability_zone:           "<computed>"
    ebs_block_device._:          "<computed>"
    ephemeral_block_device._:    "<computed>"
    instance_state:              "<computed>"
    instance_type:               "m4.large"
    ipv6_addresses._:            "<computed>"
    key_name:                    "<computed>"
    network_interface_id:        "<computed>"
    placement_group:             "<computed>"
    private_dns:                 "<computed>"
    private_ip:                  "<computed>"
    public_dns:                  "<computed>"
    public_ip:                   "<computed>"
    root_block_device._:         "<computed>"
    security_groups._:           "<computed>"
    source_dest_check:           "true"
    subnet_id:                   "<computed>"
    tags.%:                      "1"
    tags.Name:                   "myInstance"
    tenancy:                     "<computed>"
    vpc_security_group_ids._:    "<computed>"
>
>
>>Plan:> 1 to add, 0 to change, 0 to destroy.>
```


```YAML
>>Refreshing Terraform state in-memory prior to plan...>
The refreshed state will be used to calculate this plan, but will not be
persisted to local or remote state storage.
>
The Terraform execution plan has been generated and is shown below.
Resources are shown in alphabetical order for quick scanning. Green resources
will be created (or destroyed and then created if an existing resource
exists), yellow resources are being changed in-place, and red resources
will be destroyed. Cyan entries are data sources to be read.

Your plan was also saved to the path below. Call the "apply" subcommand
with this plan file and Terraform will exactly execute this execution
plan.

Path: /tmp/plan

>+ aws_instance.example
>    ami:                         "ami-a58d0dc5"
    associate_public_ip_address: "<computed>"
    availability_zone:           "<computed>"
    ebs_block_device._:          "<computed>"
    ephemeral_block_device._:    "<computed>"
    instance_state:              "<computed>"
    instance_type:               "m4.large"
    ipv6_addresses._:            "<computed>"
    key_name:                    "<computed>"
    network_interface_id:        "<computed>"
    placement_group:             "<computed>"
    private_dns:                 "<computed>"
    private_ip:                  "<computed>"
    public_dns:                  "<computed>"
    public_ip:                   "<computed>"
    root_block_device._:         "<computed>"
    security_groups._:           "<computed>"
    source_dest_check:           "true"
    subnet_id:                   "<computed>"
    tags.%:                      "1"
    tags.Name:                   "myInstance"
    tenancy:                     "<computed>"
    vpc_security_group_ids._:    "<computed>"
>
>
>>Plan:> 1 to add, 0 to change, 0 to destroy.>
>>aws_instance.example: Creating...>
  ami:                         "" => "ami-a58d0dc5"
  associate_public_ip_address: "" => "<computed>"
  availability_zone:           "" => "<computed>"
  ebs_block_device._:          "" => "<computed>"
  ephemeral_block_device._:    "" => "<computed>"
  instance_state:              "" => "<computed>"
  instance_type:               "" => "m4.large"
  ipv6_addresses._:            "" => "<computed>"
  key_name:                    "" => "<computed>"
  network_interface_id:        "" => "<computed>"
  placement_group:             "" => "<computed>"
  private_dns:                 "" => "<computed>"
  private_ip:                  "" => "<computed>"
  public_dns:                  "" => "<computed>"
  public_ip:                   "" => "<computed>"
  root_block_device._:         "" => "<computed>"
  security_groups._:           "" => "<computed>"
  source_dest_check:           "" => "true"
  subnet_id:                   "" => "<computed>"
  tags.%:                      "" => "1"
  tags.Name:                   "" => "myInstance"
  tenancy:                     "" => "<computed>"
  vpc_security_group_ids._:    "" => "<computed>">
>>aws_instance.example: Still creating... (10s elapsed)>>
>>aws_instance.example: Still creating... (20s elapsed)>>
>>aws_instance.example: Creation complete (ID: i-050cbaddba2b1e504)>>
>>>
Apply complete! Resources: 1 added, 0 changed, 0 destroyed.>
>
The state of your infrastructure has been saved to the path
below. This state is required to modify and destroy your
infrastructure, so keep it safe. To inspect the complete state
use the `terraform show` command.

State path: /tmp/state>
```


有道理啊，对于社区来说应该奖励我这样的 contributor /w\


update #1


fix #1


```
Refreshing Terraform state in-memory prior to plan...
The refreshed state will be used to calculate this plan, but will not be
persisted to local or remote state storage.

The Terraform execution plan has been generated and is shown below.
Resources are shown in alphabetical order for quick scanning. Green resources
will be created (or destroyed and then created if an existing resource
exists), yellow resources are being changed in-place, and red resources
will be destroyed. Cyan entries are data sources to be read.

Your plan was also saved to the path below. Call the "apply" subcommand
with this plan file and Terraform will exactly execute this execution
plan.

Path: /tmp/plan

+ aws_alb.ecs-example
    arn:                        "<computed>"
    arn_suffix:                 "<computed>"
    dns_name:                   "<computed>"
    enable_deletion_protection: "false"
    idle_timeout:               "60"
    internal:                   "true"
    name:                       "ecs-example"
    security_groups.#:          "1"
    security_groups.2941078368: "sg-888dabf1"
    subnets.#:                  "2"
    subnets.2308617957:         "subnet-c4148ca3"
    subnets.2539783128:         "subnet-24f6877c"
    vpc_id:                     "<computed>"
    zone_id:                    "<computed>"

+ aws_alb_listener.front_end
    arn:                               "<computed>"
    default_action.#:                  "1"
    default_action.0.target_group_arn: "${aws_alb_target_group.web-service.id}"
    default_action.0.type:             "forward"
    load_balancer_arn:                 "${aws_alb.ecs-example.id}"
    port:                              "80"
    protocol:                          "HTTP"
    ssl_policy:                        "<computed>"

+ aws_alb_listener_rule.product-service
    action.#:                  "1"
    action.0.target_group_arn: "${aws_alb_target_group.product-service.arn}"
    action.0.type:             "forward"
    arn:                       "<computed>"
    condition.#:               "1"
    condition.0.field:         "path-pattern"
    condition.0.values.#:      "1"
    condition.0.values.0:      "/"
    listener_arn:              "${aws_alb_listener.front_end.arn}"
    priority:                  "100"

+ aws_alb_listener_rule.web-service
    action.#:                  "1"
    action.0.target_group_arn: "${aws_alb_target_group.web-service.arn}"
    action.0.type:             "forward"
    arn:                       "<computed>"
    condition.#:               "1"
    condition.0.field:         "path-pattern"
    condition.0.values.#:      "1"
    condition.0.values.0:      "/product/*"
    listener_arn:              "${aws_alb_listener.front_end.arn}"
    priority:                  "100"

+ aws_alb_target_group.product-service
    arn:                                "<computed>"
    arn_suffix:                         "<computed>"
    deregistration_delay:               "300"
    health_check.#:                     "1"
    health_check.0.healthy_threshold:   "2"
    health_check.0.interval:            "30"
    health_check.0.matcher:             "200,403"
    health_check.0.path:                "/"
    health_check.0.port:                "traffic-port"
    health_check.0.protocol:            "HTTP"
    health_check.0.timeout:             "3"
    health_check.0.unhealthy_threshold: "2"
    name:                               "product-service"
    port:                               "80"
    protocol:                           "HTTP"
    vpc_id:                             "vpc-31d51656"

+ aws_alb_target_group.web-service
    arn:                                "<computed>"
    arn_suffix:                         "<computed>"
    deregistration_delay:               "300"
    health_check.#:                     "1"
    health_check.0.healthy_threshold:   "2"
    health_check.0.interval:            "30"
    health_check.0.matcher:             "200,403"
    health_check.0.path:                "/"
    health_check.0.port:                "traffic-port"
    health_check.0.protocol:            "HTTP"
    health_check.0.timeout:             "3"
    health_check.0.unhealthy_threshold: "2"
    name:                               "web-service"
    port:                               "80"
    protocol:                           "HTTP"
    vpc_id:                             "vpc-31d51656"

+ aws_autoscaling_group.ecs-cluster
    arn:                            "<computed>"
    availability_zones.#:           "<computed>"
    default_cooldown:               "<computed>"
    desired_capacity:               "3"
    force_delete:                   "false"
    health_check_grace_period:      "300"
    health_check_type:              "<computed>"
    launch_configuration:           "ecs-test-cluster"
    load_balancers.#:               "<computed>"
    max_size:                       "6"
    metrics_granularity:            "1Minute"
    min_size:                       "2"
    name:                           "ecs-test-cluster"
    protect_from_scale_in:          "false"
    target_group_arns.#:            "<computed>"
    vpc_zone_identifier.#:          "2"
    vpc_zone_identifier.2308617957: "subnet-c4148ca3"
    vpc_zone_identifier.2539783128: "subnet-24f6877c"
    wait_for_capacity_timeout:      "10m"
    wait_for_elb_capacity:          "2"

+ aws_cloudwatch_log_group.app
    arn:               "<computed>"
    name:              "tf-ecs-group/app-httpd"
    retention_in_days: "0"

+ aws_cloudwatch_log_group.ecs
    arn:               "<computed>"
    name:              "tf-ecs-group/ecs-agent"
    retention_in_days: "0"

+ aws_ecs_cluster.ecs-example
    name: "ecs-example"

+ aws_ecs_service.product-service
    cluster:                                    "${aws_ecs_cluster.ecs-example.id}"
    deployment_maximum_percent:                 "200"
    deployment_minimum_healthy_percent:         "100"
    desired_count:                              "3"
    iam_role:                                   "ecs-service-scheduler"
    load_balancer.#:                            "1"
    load_balancer.~2984810988.container_name:   "product-service"
    load_balancer.~2984810988.container_port:   "80"
    load_balancer.~2984810988.elb_name:         ""
    load_balancer.~2984810988.target_group_arn: "${aws_alb_target_group.product-service.id}"
    name:                                       "product-service"
    task_definition:                            "${aws_ecs_task_definition.product-service.arn}"

+ aws_ecs_service.web-service
    cluster:                                    "${aws_ecs_cluster.ecs-example.id}"
    deployment_maximum_percent:                 "200"
    deployment_minimum_healthy_percent:         "100"
    desired_count:                              "3"
    iam_role:                                   "ecs-service-scheduler"
    load_balancer.#:                            "1"
    load_balancer.~1218272944.container_name:   "web-service"
    load_balancer.~1218272944.container_port:   "80"
    load_balancer.~1218272944.elb_name:         ""
    load_balancer.~1218272944.target_group_arn: "${aws_alb_target_group.web-service.id}"
    name:                                       "web-service"
    task_definition:                            "${aws_ecs_task_definition.web-service.arn}"

+ aws_ecs_task_definition.product-service
    arn:                   "<computed>"
    container_definitions: "8261d357702502ac50c8e4ba0ad7dbee2ed7cc9a"
    family:                "product-service"
    network_mode:          "<computed>"
    revision:              "<computed>"

+ aws_ecs_task_definition.web-service
    arn:                   "<computed>"
    container_definitions: "c753c738e6a118fc26a6844755d30ae72a9ffb77"
    family:                "web-service"
    network_mode:          "<computed>"
    revision:              "<computed>"

+ aws_iam_instance_profile.ecs-container-instance
    arn:             "<computed>"
    create_date:     "<computed>"
    name:            "ecs-container-instance"
    path:            "/"
    roles.#:         "1"
    roles.990854494: "ecs-container-instance"
    unique_id:       "<computed>"

+ aws_iam_role.ecs-container-instance
    arn:                "<computed>"
    assume_role_policy: "{\n  \"Version\": \"2008-10-17\",\n  \"Statement\": [\n    {\n      \"Sid\": \"\",\n      \"Effect\": \"Allow\",\n      \"Principal\": {\n        \"Service\": \"ec2.amazonaws.com\"\n      },\n      \"Action\": \"sts:AssumeRole\"\n    }\n  ]\n}\n"
    create_date:        "<computed>"
    name:               "ecs-container-instance"
    path:               "/"
    unique_id:          "<computed>"

+ aws_iam_role.ecs-container-servicetask
    arn:                "<computed>"
    assume_role_policy: "{\n  \"Version\": \"2012-10-17\",\n  \"Statement\": [\n    {\n      \"Sid\": \"\",\n      \"Effect\": \"Allow\",\n      \"Principal\": {\n        \"Service\": \"ecs-tasks.amazonaws.com\"\n      },\n      \"Action\": \"sts:AssumeRole\"\n    }\n  ]\n}\n"
    create_date:        "<computed>"
    name:               "ecs-container-servicetask"
    path:               "/"
    unique_id:          "<computed>"

+ aws_iam_role.ecs-service-scheduler
    arn:                "<computed>"
    assume_role_policy: "{\n  \"Version\": \"2008-10-17\",\n  \"Statement\": [\n    {\n      \"Sid\": \"\",\n      \"Effect\": \"Allow\",\n      \"Principal\": {\n        \"Service\": \"ecs.amazonaws.com\"\n      },\n      \"Action\": \"sts:AssumeRole\"\n    }\n  ]\n}\n"
    create_date:        "<computed>"
    name:               "ecs-service-scheduler"
    path:               "/"
    unique_id:          "<computed>"

+ aws_iam_role_policy.ecs-container-instance
    name:   "ecs-container-instance"
    policy: "{\n  \"Version\": \"2012-10-17\",\n  \"Statement\": [\n    {\n      \"Effect\": \"Allow\",\n      \"Action\": [\n        \"ecs:CreateCluster\",\n        \"ecs:DeregisterContainerInstance\",\n        \"ecs:DiscoverPollEndpoint\",\n        \"ecs:Poll\",\n        \"ecs:RegisterContainerInstance\",\n        \"ecs:StartTelemetrySession\",\n        \"ecs:Submit*\",\n        \"ecr:GetAuthorizationToken\",\n        \"ecr:BatchCheckLayerAvailability\",\n        \"ecr:GetDownloadUrlForLayer\",\n        \"ecr:BatchGetImage\",\n        \"logs:CreateLogStream\",\n        \"logs:PutLogEvents\"\n      ],\n      \"Resource\": \"*\"\n    }\n  ]\n}\n"
    role:   "ecs-container-instance"

+ aws_iam_role_policy.ecs-service-scheduler
    name:   "ecs-service-scheduler"
    policy: "{\n  \"Version\": \"2012-10-17\",\n  \"Statement\": [\n    {\n      \"Effect\": \"Allow\",\n      \"Action\": [\n        \"ec2:AuthorizeSecurityGroupIngress\",\n        \"ec2:Describe*\",\n        \"elasticloadbalancing:DeregisterInstancesFromLoadBalancer\",\n        \"elasticloadbalancing:DeregisterTargets\",\n        \"elasticloadbalancing:Describe*\",\n        \"elasticloadbalancing:RegisterInstancesWithLoadBalancer\",\n        \"elasticloadbalancing:RegisterTargets\"\n      ],\n      \"Resource\": \"*\"\n    }\n  ]\n}\n"
    role:   "ecs-service-scheduler"

+ aws_launch_configuration.ecs-cluster
    associate_public_ip_address: "false"
    ebs_block_device.#:          "<computed>"
    ebs_optimized:               "<computed>"
    enable_monitoring:           "true"
    iam_instance_profile:        "ecs-container-instance"
    image_id:                    "ami-a9d276c9"
    instance_type:               "m4.large"
    key_name:                    "dev"
    name:                        "ecs-test-cluster"
    root_block_device.#:         "<computed>"
    security_groups.#:           "1"
    security_groups.2941078368:  "sg-888dabf1"
    user_data:                   "94cea30671c9d7e6d361fd5960ad1dbbfcd629a9"

<= data.template_file.cloud_config
    rendered:                "<computed>"
    template:                "#cloud-config\ncoreos:\n  units:\n   - name: update-engine.service\n     command: stop\n   - name: amazon-ecs-agent.service\n     command: start\n     runtime: true\n     content: |\n       [Unit]\n       Description=AWS ECS Agent\n       Documentation=https://docs.aws.amazon.com/AmazonECS/latest/developerguide/\n       Requires=docker.socket\n       After=docker.socket\n\n       [Service]\n       Environment=ECS_CLUSTER=${ecs_cluster_name}\n       Environment=ECS_LOGLEVEL=${ecs_log_level}\n       Environment=ECS_VERSION=${ecs_agent_version}\n       Restart=on-failure\n       RestartSec=30\n       RestartPreventExitStatus=5\n       SyslogIdentifier=ecs-agent\n       ExecStartPre=-/bin/mkdir -p /var/log/ecs /var/ecs-data /etc/ecs\n       ExecStartPre=-/usr/bin/docker kill ecs-agent\n       ExecStartPre=-/usr/bin/docker rm ecs-agent\n       ExecStartPre=/usr/bin/docker pull amazon/amazon-ecs-agent:$${ECS_VERSION}\n       ExecStart=/usr/bin/docker run --name ecs-agent \\\n                                     --volume=/var/run/docker.sock:/var/run/docker.sock \\\n                                     --volume=/var/log/ecs:/log \\\n                                     --volume=/var/ecs-data:/data \\\n                                     --volume=/sys/fs/cgroup:/sys/fs/cgroup:ro \\\n                                     --volume=/run/docker/execdriver/native:/var/lib/docker/execdriver/native:ro \\\n                                     --publish=127.0.0.1:51678:51678 \\\n                                     --env=ECS_LOGFILE=/log/ecs-agent.log \\\n                                     --env=ECS_LOGLEVEL=$${ECS_LOGLEVEL} \\\n                                     --env=ECS_DATADIR=/data \\\n                                     --env=ECS_CLUSTER=$${ECS_CLUSTER} \\\n                                     --env=ECS_AVAILABLE_LOGGING_DRIVERS=["awslogs"] \\\n                                     --log-driver=awslogs \\\n                                     --log-opt awslogs-region=${aws_region} \\\n                                     --log-opt awslogs-group=${ecs_log_group_name} \\\n                                     amazon/amazon-ecs-agent:$${ECS_VERSION}\n"
    vars.%:                  "5"
    vars.aws_region:         "us-west-2"
    vars.ecs_agent_version:  "latest"
    vars.ecs_cluster_name:   "ecs-example"
    vars.ecs_log_group_name: "tf-ecs-group/ecs-agent"
    vars.ecs_log_level:      "info"

<= data.template_file.task_definition_product_service
    rendered:              "<computed>"
    template:              "[\n  {\n    \"cpu\": 256,\n    \"essential\": true,\n    \"image\": \"${image_url}\",\n    \"memory\": 512,\n    \"name\": \"${container_name}\",\n    \"portMappings\": [\n      {\n        \"containerPort\": 8001,\n        \"hostPort\": 80\n      }\n    ],\n    \"logConfiguration\": {\n        \"logDriver\": \"awslogs\",\n        \"options\": {\n            \"awslogs-group\": \"${log_group_name}\",\n            \"awslogs-region\": \"${log_group_region}\"\n        }\n    }\n  }\n]\n"
    vars.%:                "4"
    vars.container_name:   "product-service"
    vars.image_url:        "275396840892.dkr.ecr.us-east-1.amazonaws.com/ecs-refarch-cloudformation/product-service:1.0.0"
    vars.log_group_name:   "tf-ecs-group/app-httpd"
    vars.log_group_region: "us-west-2"

<= data.template_file.task_definition_web_service
    rendered:              "<computed>"
    template:              "[\n  {\n    \"cpu\": 256,\n    \"essential\": true,\n    \"image\": \"${image_url}\",\n    \"memory\": 512,\n    \"name\": \"${container_name}\",\n    \"portMappings\": [\n      {\n        \"containerPort\": 8000,\n        \"hostPort\": 80\n      }\n    ],\n    \"logConfiguration\": {\n        \"logDriver\": \"awslogs\",\n        \"options\": {\n            \"awslogs-group\": \"${log_group_name}\",\n            \"awslogs-region\": \"${log_group_region}\"\n        }\n    }\n  }\n]"
    vars.%:                "4"
    vars.container_name:   "web-service"
    vars.image_url:        "275396840892.dkr.ecr.us-east-1.amazonaws.com/ecs-refarch-cloudformation/website-service:1.0.0"
    vars.log_group_name:   "tf-ecs-group/app-httpd"
    vars.log_group_region: "us-west-2"

Plan: 21 to add, 0 to change, 0 to destroy.
```


Hmm, this has led to the footer tabs flashing every time you reload the view @gliechtenstein


先ほどからの続きになります


This is not reliable if the CSR bus is less than 16 bits (CPU reads 8 bits, value changes, CPU reads the other 8 bits).


you messed up the website
i'm rolling back your commit


先ほどからの続きになります　ruby2.3.1をcentos上に入れる際に　masterbranchではなく　ruby-on-rails-updateブランチ上で作業をしてしまっています


Is this reliable? How long are the ``watchdog.restart`` pulses? Have you considered ``PulseSynchronizer`` or ``BlindTransfer``?


Hey


so that


```
Refreshing Terraform state in-memory prior to plan...
The refreshed state will be used to calculate this plan, but will not be
persisted to local or remote state storage.

The Terraform execution plan has been generated and is shown below.
Resources are shown in alphabetical order for quick scanning. Green resources
will be created (or destroyed and then created if an existing resource
exists), yellow resources are being changed in-place, and red resources
will be destroyed. Cyan entries are data sources to be read.

Your plan was also saved to the path below. Call the "apply" subcommand
with this plan file and Terraform will exactly execute this execution
plan.

Path: /tmp/plan

+ aws_alb.ecs-example
    arn:                        "<computed>"
    arn_suffix:                 "<computed>"
    dns_name:                   "<computed>"
    enable_deletion_protection: "false"
    idle_timeout:               "60"
    internal:                   "true"
    name:                       "ecs-example"
    security_groups.#:          "1"
    security_groups.2941078368: "sg-888dabf1"
    subnets.#:                  "2"
    subnets.2308617957:         "subnet-c4148ca3"
    subnets.2539783128:         "subnet-24f6877c"
    vpc_id:                     "<computed>"
    zone_id:                    "<computed>"

+ aws_alb_listener.front_end
    arn:                               "<computed>"
    default_action.#:                  "1"
    default_action.0.target_group_arn: "${aws_alb_target_group.web-service.id}"
    default_action.0.type:             "forward"
    load_balancer_arn:                 "${aws_alb.ecs-example.id}"
    port:                              "80"
    protocol:                          "HTTP"
    ssl_policy:                        "<computed>"

+ aws_alb_listener_rule.product-service
    action.#:                  "1"
    action.0.target_group_arn: "${aws_alb_target_group.product-service.arn}"
    action.0.type:             "forward"
    arn:                       "<computed>"
    condition.#:               "1"
    condition.0.field:         "path-pattern"
    condition.0.values.#:      "1"
    condition.0.values.0:      "/"
    listener_arn:              "${aws_alb_listener.front_end.arn}"
    priority:                  "100"

+ aws_alb_listener_rule.web-service
    action.#:                  "1"
    action.0.target_group_arn: "${aws_alb_target_group.web-service.arn}"
    action.0.type:             "forward"
    arn:                       "<computed>"
    condition.#:               "1"
    condition.0.field:         "path-pattern"
    condition.0.values.#:      "1"
    condition.0.values.0:      "/product/*"
    listener_arn:              "${aws_alb_listener.front_end.arn}"
    priority:                  "99"

+ aws_alb_target_group.product-service
    arn:                                "<computed>"
    arn_suffix:                         "<computed>"
    deregistration_delay:               "300"
    health_check.#:                     "1"
    health_check.0.healthy_threshold:   "2"
    health_check.0.interval:            "30"
    health_check.0.matcher:             "200,403"
    health_check.0.path:                "/"
    health_check.0.port:                "traffic-port"
    health_check.0.protocol:            "HTTP"
    health_check.0.timeout:             "3"
    health_check.0.unhealthy_threshold: "2"
    name:                               "product-service"
    port:                               "80"
    protocol:                           "HTTP"
    vpc_id:                             "vpc-31d51656"

+ aws_alb_target_group.web-service
    arn:                                "<computed>"
    arn_suffix:                         "<computed>"
    deregistration_delay:               "300"
    health_check.#:                     "1"
    health_check.0.healthy_threshold:   "2"
    health_check.0.interval:            "30"
    health_check.0.matcher:             "200,403"
    health_check.0.path:                "/"
    health_check.0.port:                "traffic-port"
    health_check.0.protocol:            "HTTP"
    health_check.0.timeout:             "3"
    health_check.0.unhealthy_threshold: "2"
    name:                               "web-service"
    port:                               "80"
    protocol:                           "HTTP"
    vpc_id:                             "vpc-31d51656"

+ aws_autoscaling_group.ecs-cluster
    arn:                            "<computed>"
    availability_zones.#:           "<computed>"
    default_cooldown:               "<computed>"
    desired_capacity:               "3"
    force_delete:                   "false"
    health_check_grace_period:      "300"
    health_check_type:              "<computed>"
    launch_configuration:           "ecs-test-cluster"
    load_balancers.#:               "<computed>"
    max_size:                       "6"
    metrics_granularity:            "1Minute"
    min_size:                       "2"
    name:                           "ecs-test-cluster"
    protect_from_scale_in:          "false"
    target_group_arns.#:            "<computed>"
    vpc_zone_identifier.#:          "2"
    vpc_zone_identifier.2308617957: "subnet-c4148ca3"
    vpc_zone_identifier.2539783128: "subnet-24f6877c"
    wait_for_capacity_timeout:      "10m"
    wait_for_elb_capacity:          "2"

+ aws_cloudwatch_log_group.app
    arn:               "<computed>"
    name:              "tf-ecs-group/app-httpd"
    retention_in_days: "0"

+ aws_cloudwatch_log_group.ecs
    arn:               "<computed>"
    name:              "tf-ecs-group/ecs-agent"
    retention_in_days: "0"

+ aws_ecs_cluster.ecs-example
    name: "ecs-example"

+ aws_ecs_service.product-service
    cluster:                                    "${aws_ecs_cluster.ecs-example.id}"
    deployment_maximum_percent:                 "200"
    deployment_minimum_healthy_percent:         "100"
    desired_count:                              "3"
    iam_role:                                   "ecs-service-scheduler"
    load_balancer.#:                            "1"
    load_balancer.~2984810988.container_name:   "product-service"
    load_balancer.~2984810988.container_port:   "80"
    load_balancer.~2984810988.elb_name:         ""
    load_balancer.~2984810988.target_group_arn: "${aws_alb_target_group.product-service.id}"
    name:                                       "product-service"
    task_definition:                            "${aws_ecs_task_definition.product-service.arn}"

+ aws_ecs_service.web-service
    cluster:                                    "${aws_ecs_cluster.ecs-example.id}"
    deployment_maximum_percent:                 "200"
    deployment_minimum_healthy_percent:         "100"
    desired_count:                              "3"
    iam_role:                                   "ecs-service-scheduler"
    load_balancer.#:                            "1"
    load_balancer.~1218272944.container_name:   "web-service"
    load_balancer.~1218272944.container_port:   "80"
    load_balancer.~1218272944.elb_name:         ""
    load_balancer.~1218272944.target_group_arn: "${aws_alb_target_group.web-service.id}"
    name:                                       "web-service"
    task_definition:                            "${aws_ecs_task_definition.web-service.arn}"

+ aws_ecs_task_definition.product-service
    arn:                   "<computed>"
    container_definitions: "8261d357702502ac50c8e4ba0ad7dbee2ed7cc9a"
    family:                "product-service"
    network_mode:          "<computed>"
    revision:              "<computed>"

+ aws_ecs_task_definition.web-service
    arn:                   "<computed>"
    container_definitions: "c753c738e6a118fc26a6844755d30ae72a9ffb77"
    family:                "web-service"
    network_mode:          "<computed>"
    revision:              "<computed>"

+ aws_iam_instance_profile.ecs-container-instance
    arn:             "<computed>"
    create_date:     "<computed>"
    name:            "ecs-container-instance"
    path:            "/"
    roles.#:         "1"
    roles.990854494: "ecs-container-instance"
    unique_id:       "<computed>"

+ aws_iam_role.ecs-container-instance
    arn:                "<computed>"
    assume_role_policy: "{\n  \"Version\": \"2008-10-17\",\n  \"Statement\": [\n    {\n      \"Sid\": \"\",\n      \"Effect\": \"Allow\",\n      \"Principal\": {\n        \"Service\": \"ec2.amazonaws.com\"\n      },\n      \"Action\": \"sts:AssumeRole\"\n    }\n  ]\n}\n"
    create_date:        "<computed>"
    name:               "ecs-container-instance"
    path:               "/"
    unique_id:          "<computed>"

+ aws_iam_role.ecs-container-servicetask
    arn:                "<computed>"
    assume_role_policy: "{\n  \"Version\": \"2012-10-17\",\n  \"Statement\": [\n    {\n      \"Sid\": \"\",\n      \"Effect\": \"Allow\",\n      \"Principal\": {\n        \"Service\": \"ecs-tasks.amazonaws.com\"\n      },\n      \"Action\": \"sts:AssumeRole\"\n    }\n  ]\n}\n"
    create_date:        "<computed>"
    name:               "ecs-container-servicetask"
    path:               "/"
    unique_id:          "<computed>"

+ aws_iam_role.ecs-service-scheduler
    arn:                "<computed>"
    assume_role_policy: "{\n  \"Version\": \"2008-10-17\",\n  \"Statement\": [\n    {\n      \"Sid\": \"\",\n      \"Effect\": \"Allow\",\n      \"Principal\": {\n        \"Service\": \"ecs.amazonaws.com\"\n      },\n      \"Action\": \"sts:AssumeRole\"\n    }\n  ]\n}\n"
    create_date:        "<computed>"
    name:               "ecs-service-scheduler"
    path:               "/"
    unique_id:          "<computed>"

+ aws_iam_role_policy.ecs-container-instance
    name:   "ecs-container-instance"
    policy: "{\n  \"Version\": \"2012-10-17\",\n  \"Statement\": [\n    {\n      \"Effect\": \"Allow\",\n      \"Action\": [\n        \"ecs:CreateCluster\",\n        \"ecs:DeregisterContainerInstance\",\n        \"ecs:DiscoverPollEndpoint\",\n        \"ecs:Poll\",\n        \"ecs:RegisterContainerInstance\",\n        \"ecs:StartTelemetrySession\",\n        \"ecs:Submit*\",\n        \"ecr:GetAuthorizationToken\",\n        \"ecr:BatchCheckLayerAvailability\",\n        \"ecr:GetDownloadUrlForLayer\",\n        \"ecr:BatchGetImage\",\n        \"logs:CreateLogStream\",\n        \"logs:PutLogEvents\"\n      ],\n      \"Resource\": \"*\"\n    }\n  ]\n}\n"
    role:   "ecs-container-instance"

+ aws_iam_role_policy.ecs-service-scheduler
    name:   "ecs-service-scheduler"
    policy: "{\n  \"Version\": \"2012-10-17\",\n  \"Statement\": [\n    {\n      \"Effect\": \"Allow\",\n      \"Action\": [\n        \"ec2:AuthorizeSecurityGroupIngress\",\n        \"ec2:Describe*\",\n        \"elasticloadbalancing:DeregisterInstancesFromLoadBalancer\",\n        \"elasticloadbalancing:DeregisterTargets\",\n        \"elasticloadbalancing:Describe*\",\n        \"elasticloadbalancing:RegisterInstancesWithLoadBalancer\",\n        \"elasticloadbalancing:RegisterTargets\"\n      ],\n      \"Resource\": \"*\"\n    }\n  ]\n}\n"
    role:   "ecs-service-scheduler"

+ aws_launch_configuration.ecs-cluster
    associate_public_ip_address: "false"
    ebs_block_device.#:          "<computed>"
    ebs_optimized:               "<computed>"
    enable_monitoring:           "true"
    iam_instance_profile:        "ecs-container-instance"
    image_id:                    "ami-a9d276c9"
    instance_type:               "m4.large"
    key_name:                    "dev"
    name:                        "ecs-test-cluster"
    root_block_device.#:         "<computed>"
    security_groups.#:           "1"
    security_groups.2941078368:  "sg-888dabf1"
    user_data:                   "94cea30671c9d7e6d361fd5960ad1dbbfcd629a9"

<= data.template_file.cloud_config
    rendered:                "<computed>"
    template:                "#cloud-config\ncoreos:\n  units:\n   - name: update-engine.service\n     command: stop\n   - name: amazon-ecs-agent.service\n     command: start\n     runtime: true\n     content: |\n       [Unit]\n       Description=AWS ECS Agent\n       Documentation=https://docs.aws.amazon.com/AmazonECS/latest/developerguide/\n       Requires=docker.socket\n       After=docker.socket\n\n       [Service]\n       Environment=ECS_CLUSTER=${ecs_cluster_name}\n       Environment=ECS_LOGLEVEL=${ecs_log_level}\n       Environment=ECS_VERSION=${ecs_agent_version}\n       Restart=on-failure\n       RestartSec=30\n       RestartPreventExitStatus=5\n       SyslogIdentifier=ecs-agent\n       ExecStartPre=-/bin/mkdir -p /var/log/ecs /var/ecs-data /etc/ecs\n       ExecStartPre=-/usr/bin/docker kill ecs-agent\n       ExecStartPre=-/usr/bin/docker rm ecs-agent\n       ExecStartPre=/usr/bin/docker pull amazon/amazon-ecs-agent:$${ECS_VERSION}\n       ExecStart=/usr/bin/docker run --name ecs-agent \\\n                                     --volume=/var/run/docker.sock:/var/run/docker.sock \\\n                                     --volume=/var/log/ecs:/log \\\n                                     --volume=/var/ecs-data:/data \\\n                                     --volume=/sys/fs/cgroup:/sys/fs/cgroup:ro \\\n                                     --volume=/run/docker/execdriver/native:/var/lib/docker/execdriver/native:ro \\\n                                     --publish=127.0.0.1:51678:51678 \\\n                                     --env=ECS_LOGFILE=/log/ecs-agent.log \\\n                                     --env=ECS_LOGLEVEL=$${ECS_LOGLEVEL} \\\n                                     --env=ECS_DATADIR=/data \\\n                                     --env=ECS_CLUSTER=$${ECS_CLUSTER} \\\n                                     --env=ECS_AVAILABLE_LOGGING_DRIVERS=["awslogs"] \\\n                                     --log-driver=awslogs \\\n                                     --log-opt awslogs-region=${aws_region} \\\n                                     --log-opt awslogs-group=${ecs_log_group_name} \\\n                                     amazon/amazon-ecs-agent:$${ECS_VERSION}\n"
    vars.%:                  "5"
    vars.aws_region:         "us-west-2"
    vars.ecs_agent_version:  "latest"
    vars.ecs_cluster_name:   "ecs-example"
    vars.ecs_log_group_name: "tf-ecs-group/ecs-agent"
    vars.ecs_log_level:      "info"

<= data.template_file.task_definition_product_service
    rendered:              "<computed>"
    template:              "[\n  {\n    \"cpu\": 256,\n    \"essential\": true,\n    \"image\": \"${image_url}\",\n    \"memory\": 512,\n    \"name\": \"${container_name}\",\n    \"portMappings\": [\n      {\n        \"containerPort\": 8001,\n        \"hostPort\": 80\n      }\n    ],\n    \"logConfiguration\": {\n        \"logDriver\": \"awslogs\",\n        \"options\": {\n            \"awslogs-group\": \"${log_group_name}\",\n            \"awslogs-region\": \"${log_group_region}\"\n        }\n    }\n  }\n]\n"
    vars.%:                "4"
    vars.container_name:   "product-service"
    vars.image_url:        "275396840892.dkr.ecr.us-east-1.amazonaws.com/ecs-refarch-cloudformation/product-service:1.0.0"
    vars.log_group_name:   "tf-ecs-group/app-httpd"
    vars.log_group_region: "us-west-2"

<= data.template_file.task_definition_web_service
    rendered:              "<computed>"
    template:              "[\n  {\n    \"cpu\": 256,\n    \"essential\": true,\n    \"image\": \"${image_url}\",\n    \"memory\": 512,\n    \"name\": \"${container_name}\",\n    \"portMappings\": [\n      {\n        \"containerPort\": 8000,\n        \"hostPort\": 80\n      }\n    ],\n    \"logConfiguration\": {\n        \"logDriver\": \"awslogs\",\n        \"options\": {\n            \"awslogs-group\": \"${log_group_name}\",\n            \"awslogs-region\": \"${log_group_region}\"\n        }\n    }\n  }\n]"
    vars.%:                "4"
    vars.container_name:   "web-service"
    vars.image_url:        "275396840892.dkr.ecr.us-east-1.amazonaws.com/ecs-refarch-cloudformation/website-service:1.0.0"
    vars.log_group_name:   "tf-ecs-group/app-httpd"
    vars.log_group_region: "us-west-2"

Plan: 21 to add, 0 to change, 0 to destroy.
```


Bluemix [toolchain](https://console.ng.bluemix.net/devops/toolchains/bbd03871-45c1-4377-b52e-3f5e51a59df1 "TravelDevOps"): [Delivery Pipeline](https://console.ng.bluemix.net/devops/pipelines/1d323200-e247-49e1-81e1-59555c6773d1 "TravelDevOps") deployed [TravelDevOps](https://github.com/plainfield/TravelDevOps/releases/tag/deploy-ibm-yp-us-south-IBM-PoCs-DevOps-20170427-040342 "deploy-ibm-yp-us-south-IBM-PoCs-DevOps-20170427-040342") to [DevOps](https://console.ng.bluemix.net/apps/095fd8a4-3869-4422-ba85-69b961765d24 "ibm:yp:us-south:IBM PoCs:DevOps"), including this commit


ライブラリとして使うだけならサイズの小さい encoding.min.js のほうが良いです。


hello @pacicap


Hi @sbyx,

Currently, I met a issue related to RA lifetime while testing on odhcpd. The odhcpd implementation point out the RA lifetime had been changed each time odhcpd send out RA message. I have a question that need your help, which RFC document you referenced to implementing RA lifetime?
Refer to RFC 4861, the Router lifetime default value is 1800 (3 * MaxRtrAdvInterval).
I'm waiting for your response.
Thank so much.


Created multidev environment [9mobile#ci-3](https://dashboard.pantheon.io/sites/309c1667-7279-4da6-aeb4-902b66264f2e#ci-3).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-3-9mobile.pantheonsite.io/)


hope u are finding this fun (^_^);


It would be nice if the update (module mod_news_pro_gk5_J! 3. ) came automatically, as well as updating other extensions


Created multidev environment [9mobile#ci-5](https://dashboard.pantheon.io/sites/309c1667-7279-4da6-aeb4-902b66264f2e#ci-5).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-5-9mobile.pantheonsite.io/)


Congrats!


Can you provide me video tutorial to compile and run this project??


![](https://github.trello.services/images/mini-trello-icon.png) [Commits](https://trello.com/c/5k9sUaij/24-commits)


Can you add me so I can commit?


Might want to leave an extra space after `DOCTYPE`.
```javascript
'<!DOCTYPE ' + doctype + '>';
```


```
Refreshing Terraform state in-memory prior to plan...
The refreshed state will be used to calculate this plan, but will not be
persisted to local or remote state storage.

The Terraform execution plan has been generated and is shown below.
Resources are shown in alphabetical order for quick scanning. Green resources
will be created (or destroyed and then created if an existing resource
exists), yellow resources are being changed in-place, and red resources
will be destroyed. Cyan entries are data sources to be read.

Your plan was also saved to the path below. Call the "apply" subcommand
with this plan file and Terraform will exactly execute this execution
plan.

Path: /tmp/plan

+ aws_alb.ecs-example
    arn:                        "<computed>"
    arn_suffix:                 "<computed>"
    dns_name:                   "<computed>"
    enable_deletion_protection: "false"
    idle_timeout:               "60"
    internal:                   "true"
    name:                       "ecs-example"
    security_groups.#:          "1"
    security_groups.2941078368: "sg-888dabf1"
    subnets.#:                  "2"
    subnets.2308617957:         "subnet-c4148ca3"
    subnets.2539783128:         "subnet-24f6877c"
    vpc_id:                     "<computed>"
    zone_id:                    "<computed>"

+ aws_alb_listener.front_end
    arn:                               "<computed>"
    default_action.#:                  "1"
    default_action.0.target_group_arn: "${aws_alb_target_group.web-service.id}"
    default_action.0.type:             "forward"
    load_balancer_arn:                 "${aws_alb.ecs-example.id}"
    port:                              "80"
    protocol:                          "HTTP"
    ssl_policy:                        "<computed>"

+ aws_alb_listener_rule.product-service
    action.#:                  "1"
    action.0.target_group_arn: "${aws_alb_target_group.product-service.arn}"
    action.0.type:             "forward"
    arn:                       "<computed>"
    condition.#:               "1"
    condition.0.field:         "path-pattern"
    condition.0.values.#:      "1"
    condition.0.values.0:      "/products"
    listener_arn:              "${aws_alb_listener.front_end.arn}"
    priority:                  "2"

+ aws_alb_listener_rule.web-service
    action.#:                  "1"
    action.0.target_group_arn: "${aws_alb_target_group.web-service.arn}"
    action.0.type:             "forward"
    arn:                       "<computed>"
    condition.#:               "1"
    condition.0.field:         "path-pattern"
    condition.0.values.#:      "1"
    condition.0.values.0:      "/"
    listener_arn:              "${aws_alb_listener.front_end.arn}"
    priority:                  "1"

+ aws_alb_target_group.product-service
    arn:                                "<computed>"
    arn_suffix:                         "<computed>"
    deregistration_delay:               "300"
    health_check.#:                     "1"
    health_check.0.healthy_threshold:   "2"
    health_check.0.interval:            "30"
    health_check.0.matcher:             "200,403"
    health_check.0.path:                "/"
    health_check.0.port:                "traffic-port"
    health_check.0.protocol:            "HTTP"
    health_check.0.timeout:             "3"
    health_check.0.unhealthy_threshold: "2"
    name:                               "product-service"
    port:                               "80"
    protocol:                           "HTTP"
    vpc_id:                             "vpc-31d51656"

+ aws_alb_target_group.web-service
    arn:                                "<computed>"
    arn_suffix:                         "<computed>"
    deregistration_delay:               "300"
    health_check.#:                     "1"
    health_check.0.healthy_threshold:   "2"
    health_check.0.interval:            "30"
    health_check.0.matcher:             "200,403"
    health_check.0.path:                "/"
    health_check.0.port:                "traffic-port"
    health_check.0.protocol:            "HTTP"
    health_check.0.timeout:             "3"
    health_check.0.unhealthy_threshold: "2"
    name:                               "web-service"
    port:                               "80"
    protocol:                           "HTTP"
    vpc_id:                             "vpc-31d51656"

+ aws_autoscaling_group.ecs-cluster
    arn:                            "<computed>"
    availability_zones.#:           "<computed>"
    default_cooldown:               "<computed>"
    desired_capacity:               "3"
    force_delete:                   "false"
    health_check_grace_period:      "300"
    health_check_type:              "<computed>"
    launch_configuration:           "ecs-test-cluster"
    load_balancers.#:               "<computed>"
    max_size:                       "6"
    metrics_granularity:            "1Minute"
    min_size:                       "2"
    name:                           "ecs-test-cluster"
    protect_from_scale_in:          "false"
    target_group_arns.#:            "<computed>"
    vpc_zone_identifier.#:          "2"
    vpc_zone_identifier.2308617957: "subnet-c4148ca3"
    vpc_zone_identifier.2539783128: "subnet-24f6877c"
    wait_for_capacity_timeout:      "10m"
    wait_for_elb_capacity:          "2"

+ aws_cloudwatch_log_group.app
    arn:               "<computed>"
    name:              "tf-ecs-group/app-httpd"
    retention_in_days: "0"

+ aws_cloudwatch_log_group.ecs
    arn:               "<computed>"
    name:              "tf-ecs-group/ecs-agent"
    retention_in_days: "0"

+ aws_ecs_cluster.ecs-example
    name: "ecs-example"

+ aws_ecs_service.product-service
    cluster:                                    "${aws_ecs_cluster.ecs-example.id}"
    deployment_maximum_percent:                 "200"
    deployment_minimum_healthy_percent:         "100"
    desired_count:                              "3"
    iam_role:                                   "ecs-service-scheduler"
    load_balancer.#:                            "1"
    load_balancer.~2984810988.container_name:   "product-service"
    load_balancer.~2984810988.container_port:   "80"
    load_balancer.~2984810988.elb_name:         ""
    load_balancer.~2984810988.target_group_arn: "${aws_alb_target_group.product-service.id}"
    name:                                       "product-service"
    task_definition:                            "${aws_ecs_task_definition.product-service.arn}"

+ aws_ecs_service.web-service
    cluster:                                    "${aws_ecs_cluster.ecs-example.id}"
    deployment_maximum_percent:                 "200"
    deployment_minimum_healthy_percent:         "100"
    desired_count:                              "3"
    iam_role:                                   "ecs-service-scheduler"
    load_balancer.#:                            "1"
    load_balancer.~1218272944.container_name:   "web-service"
    load_balancer.~1218272944.container_port:   "80"
    load_balancer.~1218272944.elb_name:         ""
    load_balancer.~1218272944.target_group_arn: "${aws_alb_target_group.web-service.id}"
    name:                                       "web-service"
    task_definition:                            "${aws_ecs_task_definition.web-service.arn}"

+ aws_ecs_task_definition.product-service
    arn:                   "<computed>"
    container_definitions: "8261d357702502ac50c8e4ba0ad7dbee2ed7cc9a"
    family:                "product-service"
    network_mode:          "<computed>"
    revision:              "<computed>"

+ aws_ecs_task_definition.web-service
    arn:                   "<computed>"
    container_definitions: "c753c738e6a118fc26a6844755d30ae72a9ffb77"
    family:                "web-service"
    network_mode:          "<computed>"
    revision:              "<computed>"

+ aws_iam_instance_profile.ecs-container-instance
    arn:             "<computed>"
    create_date:     "<computed>"
    name:            "ecs-container-instance"
    path:            "/"
    roles.#:         "1"
    roles.990854494: "ecs-container-instance"
    unique_id:       "<computed>"

+ aws_iam_role.ecs-container-instance
    arn:                "<computed>"
    assume_role_policy: "{\n  \"Version\": \"2008-10-17\",\n  \"Statement\": [\n    {\n      \"Sid\": \"\",\n      \"Effect\": \"Allow\",\n      \"Principal\": {\n        \"Service\": \"ec2.amazonaws.com\"\n      },\n      \"Action\": \"sts:AssumeRole\"\n    }\n  ]\n}\n"
    create_date:        "<computed>"
    name:               "ecs-container-instance"
    path:               "/"
    unique_id:          "<computed>"

+ aws_iam_role.ecs-container-servicetask
    arn:                "<computed>"
    assume_role_policy: "{\n  \"Version\": \"2012-10-17\",\n  \"Statement\": [\n    {\n      \"Sid\": \"\",\n      \"Effect\": \"Allow\",\n      \"Principal\": {\n        \"Service\": \"ecs-tasks.amazonaws.com\"\n      },\n      \"Action\": \"sts:AssumeRole\"\n    }\n  ]\n}\n"
    create_date:        "<computed>"
    name:               "ecs-container-servicetask"
    path:               "/"
    unique_id:          "<computed>"

+ aws_iam_role.ecs-service-scheduler
    arn:                "<computed>"
    assume_role_policy: "{\n  \"Version\": \"2008-10-17\",\n  \"Statement\": [\n    {\n      \"Sid\": \"\",\n      \"Effect\": \"Allow\",\n      \"Principal\": {\n        \"Service\": \"ecs.amazonaws.com\"\n      },\n      \"Action\": \"sts:AssumeRole\"\n    }\n  ]\n}\n"
    create_date:        "<computed>"
    name:               "ecs-service-scheduler"
    path:               "/"
    unique_id:          "<computed>"

+ aws_iam_role_policy.ecs-container-instance
    name:   "ecs-container-instance"
    policy: "{\n  \"Version\": \"2012-10-17\",\n  \"Statement\": [\n    {\n      \"Effect\": \"Allow\",\n      \"Action\": [\n        \"ecs:CreateCluster\",\n        \"ecs:DeregisterContainerInstance\",\n        \"ecs:DiscoverPollEndpoint\",\n        \"ecs:Poll\",\n        \"ecs:RegisterContainerInstance\",\n        \"ecs:StartTelemetrySession\",\n        \"ecs:Submit*\",\n        \"ecr:GetAuthorizationToken\",\n        \"ecr:BatchCheckLayerAvailability\",\n        \"ecr:GetDownloadUrlForLayer\",\n        \"ecr:BatchGetImage\",\n        \"logs:CreateLogStream\",\n        \"logs:PutLogEvents\"\n      ],\n      \"Resource\": \"*\"\n    }\n  ]\n}\n"
    role:   "ecs-container-instance"

+ aws_iam_role_policy.ecs-service-scheduler
    name:   "ecs-service-scheduler"
    policy: "{\n  \"Version\": \"2012-10-17\",\n  \"Statement\": [\n    {\n      \"Effect\": \"Allow\",\n      \"Action\": [\n        \"ec2:AuthorizeSecurityGroupIngress\",\n        \"ec2:Describe*\",\n        \"elasticloadbalancing:DeregisterInstancesFromLoadBalancer\",\n        \"elasticloadbalancing:DeregisterTargets\",\n        \"elasticloadbalancing:Describe*\",\n        \"elasticloadbalancing:RegisterInstancesWithLoadBalancer\",\n        \"elasticloadbalancing:RegisterTargets\"\n      ],\n      \"Resource\": \"*\"\n    }\n  ]\n}\n"
    role:   "ecs-service-scheduler"

+ aws_launch_configuration.ecs-cluster
    associate_public_ip_address: "false"
    ebs_block_device.#:          "<computed>"
    ebs_optimized:               "<computed>"
    enable_monitoring:           "true"
    iam_instance_profile:        "ecs-container-instance"
    image_id:                    "ami-a9d276c9"
    instance_type:               "m4.large"
    key_name:                    "dev"
    name:                        "ecs-test-cluster"
    root_block_device.#:         "<computed>"
    security_groups.#:           "1"
    security_groups.2941078368:  "sg-888dabf1"
    user_data:                   "94cea30671c9d7e6d361fd5960ad1dbbfcd629a9"

<= data.template_file.cloud_config
    rendered:                "<computed>"
    template:                "#cloud-config\ncoreos:\n  units:\n   - name: update-engine.service\n     command: stop\n   - name: amazon-ecs-agent.service\n     command: start\n     runtime: true\n     content: |\n       [Unit]\n       Description=AWS ECS Agent\n       Documentation=https://docs.aws.amazon.com/AmazonECS/latest/developerguide/\n       Requires=docker.socket\n       After=docker.socket\n\n       [Service]\n       Environment=ECS_CLUSTER=${ecs_cluster_name}\n       Environment=ECS_LOGLEVEL=${ecs_log_level}\n       Environment=ECS_VERSION=${ecs_agent_version}\n       Restart=on-failure\n       RestartSec=30\n       RestartPreventExitStatus=5\n       SyslogIdentifier=ecs-agent\n       ExecStartPre=-/bin/mkdir -p /var/log/ecs /var/ecs-data /etc/ecs\n       ExecStartPre=-/usr/bin/docker kill ecs-agent\n       ExecStartPre=-/usr/bin/docker rm ecs-agent\n       ExecStartPre=/usr/bin/docker pull amazon/amazon-ecs-agent:$${ECS_VERSION}\n       ExecStart=/usr/bin/docker run --name ecs-agent \\\n                                     --volume=/var/run/docker.sock:/var/run/docker.sock \\\n                                     --volume=/var/log/ecs:/log \\\n                                     --volume=/var/ecs-data:/data \\\n                                     --volume=/sys/fs/cgroup:/sys/fs/cgroup:ro \\\n                                     --volume=/run/docker/execdriver/native:/var/lib/docker/execdriver/native:ro \\\n                                     --publish=127.0.0.1:51678:51678 \\\n                                     --env=ECS_LOGFILE=/log/ecs-agent.log \\\n                                     --env=ECS_LOGLEVEL=$${ECS_LOGLEVEL} \\\n                                     --env=ECS_DATADIR=/data \\\n                                     --env=ECS_CLUSTER=$${ECS_CLUSTER} \\\n                                     --env=ECS_AVAILABLE_LOGGING_DRIVERS=["awslogs"] \\\n                                     --log-driver=awslogs \\\n                                     --log-opt awslogs-region=${aws_region} \\\n                                     --log-opt awslogs-group=${ecs_log_group_name} \\\n                                     amazon/amazon-ecs-agent:$${ECS_VERSION}\n"
    vars.%:                  "5"
    vars.aws_region:         "us-west-2"
    vars.ecs_agent_version:  "latest"
    vars.ecs_cluster_name:   "ecs-example"
    vars.ecs_log_group_name: "tf-ecs-group/ecs-agent"
    vars.ecs_log_level:      "info"

<= data.template_file.task_definition_product_service
    rendered:              "<computed>"
    template:              "[\n  {\n    \"cpu\": 256,\n    \"essential\": true,\n    \"image\": \"${image_url}\",\n    \"memory\": 512,\n    \"name\": \"${container_name}\",\n    \"portMappings\": [\n      {\n        \"containerPort\": 8001,\n        \"hostPort\": 80\n      }\n    ],\n    \"logConfiguration\": {\n        \"logDriver\": \"awslogs\",\n        \"options\": {\n            \"awslogs-group\": \"${log_group_name}\",\n            \"awslogs-region\": \"${log_group_region}\"\n        }\n    }\n  }\n]\n"
    vars.%:                "4"
    vars.container_name:   "product-service"
    vars.image_url:        "275396840892.dkr.ecr.us-east-1.amazonaws.com/ecs-refarch-cloudformation/product-service:1.0.0"
    vars.log_group_name:   "tf-ecs-group/app-httpd"
    vars.log_group_region: "us-west-2"

<= data.template_file.task_definition_web_service
    rendered:              "<computed>"
    template:              "[\n  {\n    \"cpu\": 256,\n    \"essential\": true,\n    \"image\": \"${image_url}\",\n    \"memory\": 512,\n    \"name\": \"${container_name}\",\n    \"portMappings\": [\n      {\n        \"containerPort\": 8000,\n        \"hostPort\": 80\n      }\n    ],\n    \"logConfiguration\": {\n        \"logDriver\": \"awslogs\",\n        \"options\": {\n            \"awslogs-group\": \"${log_group_name}\",\n            \"awslogs-region\": \"${log_group_region}\"\n        }\n    }\n  }\n]"
    vars.%:                "4"
    vars.container_name:   "web-service"
    vars.image_url:        "275396840892.dkr.ecr.us-east-1.amazonaws.com/ecs-refarch-cloudformation/website-service:1.0.0"
    vars.log_group_name:   "tf-ecs-group/app-httpd"
    vars.log_group_region: "us-west-2"

Plan: 21 to add, 0 to change, 0 to destroy.
```


Simply the § character, but UTF-8-escaped so that it works as long as the PHP file is in any ASCII-compatible encodings (i.e. basically common encodings we see right now), while if you hardcode it, the file must be in UTF-8 to be compatible with the client.


Having multiple `$this->json()` inside one `test` method is not suitable and doesn't replicate the same production application because on production (real environment) the application would be booted separately on each request, while doing this way you're reusing the same application instance.


@

> #1


Since we broke tests into groups, this may have been failing... but Travis shouldn't have been running it 😄

Either way- this one still needs some work. It's tracked in Asana so we don't forget 😄


```
Refreshing Terraform state in-memory prior to plan...
The refreshed state will be used to calculate this plan, but will not be
persisted to local or remote state storage.

The Terraform execution plan has been generated and is shown below.
Resources are shown in alphabetical order for quick scanning. Green resources
will be created (or destroyed and then created if an existing resource
exists), yellow resources are being changed in-place, and red resources
will be destroyed. Cyan entries are data sources to be read.

Your plan was also saved to the path below. Call the "apply" subcommand
with this plan file and Terraform will exactly execute this execution
plan.

Path: /tmp/plan

+ aws_alb.ecs-example
    arn:                        "<computed>"
    arn_suffix:                 "<computed>"
    dns_name:                   "<computed>"
    enable_deletion_protection: "false"
    idle_timeout:               "60"
    internal:                   "true"
    name:                       "ecs-example"
    security_groups.#:          "1"
    security_groups.2941078368: "sg-888dabf1"
    subnets.#:                  "2"
    subnets.2308617957:         "subnet-c4148ca3"
    subnets.2539783128:         "subnet-24f6877c"
    vpc_id:                     "<computed>"
    zone_id:                    "<computed>"

+ aws_alb_listener.front_end
    arn:                               "<computed>"
    default_action.#:                  "1"
    default_action.0.target_group_arn: "${aws_alb_target_group.web-service.id}"
    default_action.0.type:             "forward"
    load_balancer_arn:                 "${aws_alb.ecs-example.id}"
    port:                              "80"
    protocol:                          "HTTP"
    ssl_policy:                        "<computed>"

+ aws_alb_listener_rule.product-service
    action.#:                  "1"
    action.0.target_group_arn: "${aws_alb_target_group.product-service.arn}"
    action.0.type:             "forward"
    arn:                       "<computed>"
    condition.#:               "1"
    condition.0.field:         "path-pattern"
    condition.0.values.#:      "1"
    condition.0.values.0:      "/products"
    listener_arn:              "${aws_alb_listener.front_end.arn}"
    priority:                  "2"

+ aws_alb_listener_rule.web-service
    action.#:                  "1"
    action.0.target_group_arn: "${aws_alb_target_group.web-service.arn}"
    action.0.type:             "forward"
    arn:                       "<computed>"
    condition.#:               "1"
    condition.0.field:         "path-pattern"
    condition.0.values.#:      "1"
    condition.0.values.0:      "/"
    listener_arn:              "${aws_alb_listener.front_end.arn}"
    priority:                  "1"

+ aws_alb_target_group.product-service
    arn:                                "<computed>"
    arn_suffix:                         "<computed>"
    deregistration_delay:               "300"
    health_check.#:                     "1"
    health_check.0.healthy_threshold:   "2"
    health_check.0.interval:            "30"
    health_check.0.matcher:             "200,403"
    health_check.0.path:                "/"
    health_check.0.port:                "traffic-port"
    health_check.0.protocol:            "HTTP"
    health_check.0.timeout:             "3"
    health_check.0.unhealthy_threshold: "2"
    name:                               "product-service"
    port:                               "80"
    protocol:                           "HTTP"
    vpc_id:                             "vpc-31d51656"

+ aws_alb_target_group.web-service
    arn:                                "<computed>"
    arn_suffix:                         "<computed>"
    deregistration_delay:               "300"
    health_check.#:                     "1"
    health_check.0.healthy_threshold:   "2"
    health_check.0.interval:            "30"
    health_check.0.matcher:             "200,403"
    health_check.0.path:                "/"
    health_check.0.port:                "traffic-port"
    health_check.0.protocol:            "HTTP"
    health_check.0.timeout:             "3"
    health_check.0.unhealthy_threshold: "2"
    name:                               "web-service"
    port:                               "80"
    protocol:                           "HTTP"
    vpc_id:                             "vpc-31d51656"

+ aws_autoscaling_group.ecs-cluster
    arn:                            "<computed>"
    availability_zones.#:           "<computed>"
    default_cooldown:               "<computed>"
    desired_capacity:               "3"
    force_delete:                   "false"
    health_check_grace_period:      "300"
    health_check_type:              "<computed>"
    launch_configuration:           "ecs-test-cluster"
    load_balancers.#:               "<computed>"
    max_size:                       "6"
    metrics_granularity:            "1Minute"
    min_size:                       "2"
    name:                           "ecs-test-cluster"
    protect_from_scale_in:          "false"
    target_group_arns.#:            "<computed>"
    vpc_zone_identifier.#:          "2"
    vpc_zone_identifier.2308617957: "subnet-c4148ca3"
    vpc_zone_identifier.2539783128: "subnet-24f6877c"
    wait_for_capacity_timeout:      "10m"
    wait_for_elb_capacity:          "2"

+ aws_cloudwatch_log_group.app
    arn:               "<computed>"
    name:              "tf-ecs-group/app-httpd"
    retention_in_days: "0"

+ aws_cloudwatch_log_group.ecs
    arn:               "<computed>"
    name:              "tf-ecs-group/ecs-agent"
    retention_in_days: "0"

+ aws_ecs_cluster.ecs-example
    name: "ecs-example"

+ aws_ecs_service.product-service
    cluster:                                    "${aws_ecs_cluster.ecs-example.id}"
    deployment_maximum_percent:                 "200"
    deployment_minimum_healthy_percent:         "100"
    desired_count:                              "3"
    iam_role:                                   "ecs-service-scheduler"
    load_balancer.#:                            "1"
    load_balancer.~2984810988.container_name:   "product-service"
    load_balancer.~2984810988.container_port:   "80"
    load_balancer.~2984810988.elb_name:         ""
    load_balancer.~2984810988.target_group_arn: "${aws_alb_target_group.product-service.id}"
    name:                                       "product-service"
    task_definition:                            "${aws_ecs_task_definition.product-service.arn}"

+ aws_ecs_service.web-service
    cluster:                                    "${aws_ecs_cluster.ecs-example.id}"
    deployment_maximum_percent:                 "200"
    deployment_minimum_healthy_percent:         "100"
    desired_count:                              "3"
    iam_role:                                   "ecs-service-scheduler"
    load_balancer.#:                            "1"
    load_balancer.~1218272944.container_name:   "web-service"
    load_balancer.~1218272944.container_port:   "80"
    load_balancer.~1218272944.elb_name:         ""
    load_balancer.~1218272944.target_group_arn: "${aws_alb_target_group.web-service.id}"
    name:                                       "web-service"
    task_definition:                            "${aws_ecs_task_definition.web-service.arn}"

+ aws_ecs_task_definition.product-service
    arn:                   "<computed>"
    container_definitions: "8261d357702502ac50c8e4ba0ad7dbee2ed7cc9a"
    family:                "product-service"
    network_mode:          "<computed>"
    revision:              "<computed>"

+ aws_ecs_task_definition.web-service
    arn:                   "<computed>"
    container_definitions: "c753c738e6a118fc26a6844755d30ae72a9ffb77"
    family:                "web-service"
    network_mode:          "<computed>"
    revision:              "<computed>"

+ aws_iam_instance_profile.ecs-container-instance
    arn:             "<computed>"
    create_date:     "<computed>"
    name:            "ecs-container-instance"
    path:            "/"
    roles.#:         "1"
    roles.990854494: "ecs-container-instance"
    unique_id:       "<computed>"

+ aws_iam_role.ecs-container-instance
    arn:                "<computed>"
    assume_role_policy: "{\n  \"Version\": \"2008-10-17\",\n  \"Statement\": [\n    {\n      \"Sid\": \"\",\n      \"Effect\": \"Allow\",\n      \"Principal\": {\n        \"Service\": \"ec2.amazonaws.com\"\n      },\n      \"Action\": \"sts:AssumeRole\"\n    }\n  ]\n}\n"
    create_date:        "<computed>"
    name:               "ecs-container-instance"
    path:               "/"
    unique_id:          "<computed>"

+ aws_iam_role.ecs-container-servicetask
    arn:                "<computed>"
    assume_role_policy: "{\n  \"Version\": \"2012-10-17\",\n  \"Statement\": [\n    {\n      \"Sid\": \"\",\n      \"Effect\": \"Allow\",\n      \"Principal\": {\n        \"Service\": \"ecs-tasks.amazonaws.com\"\n      },\n      \"Action\": \"sts:AssumeRole\"\n    }\n  ]\n}\n"
    create_date:        "<computed>"
    name:               "ecs-container-servicetask"
    path:               "/"
    unique_id:          "<computed>"

+ aws_iam_role.ecs-service-scheduler
    arn:                "<computed>"
    assume_role_policy: "{\n  \"Version\": \"2008-10-17\",\n  \"Statement\": [\n    {\n      \"Sid\": \"\",\n      \"Effect\": \"Allow\",\n      \"Principal\": {\n        \"Service\": \"ecs.amazonaws.com\"\n      },\n      \"Action\": \"sts:AssumeRole\"\n    }\n  ]\n}\n"
    create_date:        "<computed>"
    name:               "ecs-service-scheduler"
    path:               "/"
    unique_id:          "<computed>"

+ aws_iam_role_policy.ecs-container-instance
    name:   "ecs-container-instance"
    policy: "{\n  \"Version\": \"2012-10-17\",\n  \"Statement\": [\n    {\n      \"Effect\": \"Allow\",\n      \"Action\": [\n        \"ecs:CreateCluster\",\n        \"ecs:DeregisterContainerInstance\",\n        \"ecs:DiscoverPollEndpoint\",\n        \"ecs:Poll\",\n        \"ecs:RegisterContainerInstance\",\n        \"ecs:StartTelemetrySession\",\n        \"ecs:Submit*\",\n        \"ecr:GetAuthorizationToken\",\n        \"ecr:BatchCheckLayerAvailability\",\n        \"ecr:GetDownloadUrlForLayer\",\n        \"ecr:BatchGetImage\",\n        \"logs:CreateLogStream\",\n        \"logs:PutLogEvents\"\n      ],\n      \"Resource\": \"*\"\n    }\n  ]\n}\n"
    role:   "ecs-container-instance"

+ aws_iam_role_policy.ecs-service-scheduler
    name:   "ecs-service-scheduler"
    policy: "{\n  \"Version\": \"2012-10-17\",\n  \"Statement\": [\n    {\n      \"Effect\": \"Allow\",\n      \"Action\": [\n        \"ec2:AuthorizeSecurityGroupIngress\",\n        \"ec2:Describe*\",\n        \"elasticloadbalancing:DeregisterInstancesFromLoadBalancer\",\n        \"elasticloadbalancing:DeregisterTargets\",\n        \"elasticloadbalancing:Describe*\",\n        \"elasticloadbalancing:RegisterInstancesWithLoadBalancer\",\n        \"elasticloadbalancing:RegisterTargets\"\n      ],\n      \"Resource\": \"*\"\n    }\n  ]\n}\n"
    role:   "ecs-service-scheduler"

+ aws_launch_configuration.ecs-cluster
    associate_public_ip_address: "false"
    ebs_block_device.#:          "<computed>"
    ebs_optimized:               "<computed>"
    enable_monitoring:           "true"
    iam_instance_profile:        "ecs-container-instance"
    image_id:                    "ami-a9d276c9"
    instance_type:               "m4.large"
    key_name:                    "dev"
    name:                        "ecs-test-cluster"
    root_block_device.#:         "<computed>"
    security_groups.#:           "1"
    security_groups.2941078368:  "sg-888dabf1"
    user_data:                   "94cea30671c9d7e6d361fd5960ad1dbbfcd629a9"

<= data.template_file.cloud_config
    rendered:                "<computed>"
    template:                "#cloud-config\ncoreos:\n  units:\n   - name: update-engine.service\n     command: stop\n   - name: amazon-ecs-agent.service\n     command: start\n     runtime: true\n     content: |\n       [Unit]\n       Description=AWS ECS Agent\n       Documentation=https://docs.aws.amazon.com/AmazonECS/latest/developerguide/\n       Requires=docker.socket\n       After=docker.socket\n\n       [Service]\n       Environment=ECS_CLUSTER=${ecs_cluster_name}\n       Environment=ECS_LOGLEVEL=${ecs_log_level}\n       Environment=ECS_VERSION=${ecs_agent_version}\n       Restart=on-failure\n       RestartSec=30\n       RestartPreventExitStatus=5\n       SyslogIdentifier=ecs-agent\n       ExecStartPre=-/bin/mkdir -p /var/log/ecs /var/ecs-data /etc/ecs\n       ExecStartPre=-/usr/bin/docker kill ecs-agent\n       ExecStartPre=-/usr/bin/docker rm ecs-agent\n       ExecStartPre=/usr/bin/docker pull amazon/amazon-ecs-agent:$${ECS_VERSION}\n       ExecStart=/usr/bin/docker run --name ecs-agent \\\n                                     --volume=/var/run/docker.sock:/var/run/docker.sock \\\n                                     --volume=/var/log/ecs:/log \\\n                                     --volume=/var/ecs-data:/data \\\n                                     --volume=/sys/fs/cgroup:/sys/fs/cgroup:ro \\\n                                     --volume=/run/docker/execdriver/native:/var/lib/docker/execdriver/native:ro \\\n                                     --publish=127.0.0.1:51678:51678 \\\n                                     --env=ECS_LOGFILE=/log/ecs-agent.log \\\n                                     --env=ECS_LOGLEVEL=$${ECS_LOGLEVEL} \\\n                                     --env=ECS_DATADIR=/data \\\n                                     --env=ECS_CLUSTER=$${ECS_CLUSTER} \\\n                                     --env=ECS_AVAILABLE_LOGGING_DRIVERS=["awslogs"] \\\n                                     --log-driver=awslogs \\\n                                     --log-opt awslogs-region=${aws_region} \\\n                                     --log-opt awslogs-group=${ecs_log_group_name} \\\n                                     amazon/amazon-ecs-agent:$${ECS_VERSION}\n"
    vars.%:                  "5"
    vars.aws_region:         "us-east-1"
    vars.ecs_agent_version:  "latest"
    vars.ecs_cluster_name:   "ecs-example"
    vars.ecs_log_group_name: "tf-ecs-group/ecs-agent"
    vars.ecs_log_level:      "info"

<= data.template_file.task_definition_product_service
    rendered:              "<computed>"
    template:              "[\n  {\n    \"cpu\": 256,\n    \"essential\": true,\n    \"image\": \"${image_url}\",\n    \"memory\": 512,\n    \"name\": \"${container_name}\",\n    \"portMappings\": [\n      {\n        \"containerPort\": 8001,\n        \"hostPort\": 80\n      }\n    ],\n    \"logConfiguration\": {\n        \"logDriver\": \"awslogs\",\n        \"options\": {\n            \"awslogs-group\": \"${log_group_name}\",\n            \"awslogs-region\": \"${log_group_region}\"\n        }\n    }\n  }\n]\n"
    vars.%:                "4"
    vars.container_name:   "product-service"
    vars.image_url:        "275396840892.dkr.ecr.us-east-1.amazonaws.com/ecs-refarch-cloudformation/product-service:1.0.0"
    vars.log_group_name:   "tf-ecs-group/app-httpd"
    vars.log_group_region: "us-east-1"

<= data.template_file.task_definition_web_service
    rendered:              "<computed>"
    template:              "[\n  {\n    \"cpu\": 256,\n    \"essential\": true,\n    \"image\": \"${image_url}\",\n    \"memory\": 512,\n    \"name\": \"${container_name}\",\n    \"portMappings\": [\n      {\n        \"containerPort\": 8000,\n        \"hostPort\": 80\n      }\n    ],\n    \"logConfiguration\": {\n        \"logDriver\": \"awslogs\",\n        \"options\": {\n            \"awslogs-group\": \"${log_group_name}\",\n            \"awslogs-region\": \"${log_group_region}\"\n        }\n    }\n  }\n]"
    vars.%:                "4"
    vars.container_name:   "web-service"
    vars.image_url:        "275396840892.dkr.ecr.us-east-1.amazonaws.com/ecs-refarch-cloudformation/website-service:1.0.0"
    vars.log_group_name:   "tf-ecs-group/app-httpd"
    vars.log_group_region: "us-east-1"

Plan: 21 to add, 0 to change, 0 to destroy.
```


Curious if using `wp_attachment_is()` here would be sufficient?


145001000 read correctly is :  "một trăm bốn lăm triệu **không trăm** lẻ một ngàn"
you can fix it :)


test


ок, забыл написать...


я и сам не помню как поставил туда x=0... лишнее...


ок


Yeah thanks

Le 27 avr. 2017 05:05, "muarachmann" <notifications@github.com> a écrit :

> hope u are finding this fun (^_^);
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <https://github.com/muarachmann/firefliesblog/commit/c72505d8ebdd167fc14ffed3b48c4835c005c066#commitcomment-21926853>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/Aax0WIDsTdbwSoVh6REpJzV_inNdkkXuks5r0BQlgaJpZM4NJsjq>
> .
>


Hi Justin, looks like you're adding some more synths to the list 😄

When you are ready, just make a pull request and it will be joined in with the Master Branch. I'll update the app based on the Master Branch.


Bluemix [toolchain](https://console.ng.bluemix.net/devops/toolchains/bbd03871-45c1-4377-b52e-3f5e51a59df1 "TravelDevOps"): [Delivery Pipeline](https://console.ng.bluemix.net/devops/pipelines/1d323200-e247-49e1-81e1-59555c6773d1 "TravelDevOps") deployed [TravelDevOps](https://github.com/plainfield/TravelDevOps/releases/tag/deploy-ibm-yp-us-south-IBM-PoCs-DevOps-20170427-042606 "deploy-ibm-yp-us-south-IBM-PoCs-DevOps-20170427-042606") to [DevOps](https://console.ng.bluemix.net/apps/095fd8a4-3869-4422-ba85-69b961765d24 "ibm:yp:us-south:IBM PoCs:DevOps"), including this commit


kk


Congrats once again!


Can someone clarify why you wouldn't want the script to error out right away on an invalid default value? Doesn't that indicate an error in the program?


![](https://github.trello.services/images/mini-trello-icon.png) [About page](https://trello.com/c/p8pyVIIJ/30-about-page)


![](https://github.trello.services/images/mini-trello-icon.png) [Sponsor page](https://trello.com/c/mHJSOnub/33-sponsor-page)


Oh my. I think you're right!


What's that please


@kcppdevelopers I understand the functionality looks to be working fine, but is it still leaving an admin notice somewhere about the order amount being zero?  I'm referring to https://github.com/angelleye/paypal-woocommerce/commit/6e6d17144e2c9347ddacc0b3cae88fbf5851e8cf#diff-0d4905591d4c6c2d8a88434d34bbfaffR686


`
requests.put('%s/api/session/%d/data?timestamp=%s' % (VP_API_HOST, sessionId, datetime.now().isoformat()
`


<img width="199" alt="img_4693" src="https://cloud.githubusercontent.com/assets/440298/25468043/6ee8df9c-2b45-11e7-8b9c-7d6da94cab9f.PNG">

Blessed be the fires you are creating. Keep up the great work!