[incubator-openwhisk-runtime-nodejs] branch master updated (2d75ddc -> 26ed5d5)
This is an automated email from the ASF dual-hosted git repository. pdesai pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/incubator-openwhisk-runtime-nodejs.git. from 2d75ddc Last files to need ASF License headers. (#54) add d841692 Fix bad Dockerfile license and use ASF release config. new 26ed5d5 Merge pull request #55 from mrutkows/asf-final The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: core/nodejs6Action/Dockerfile| 23 --- core/nodejs8Action/Dockerfile| 23 --- core/nodejsActionBase/Dockerfile | 23 --- tools/travis/build.sh| 2 +- 4 files changed, 37 insertions(+), 34 deletions(-) -- To stop receiving notification emails like this one, please contact pde...@apache.org.
[incubator-openwhisk-runtime-nodejs] 01/01: Merge pull request #55 from mrutkows/asf-final
This is an automated email from the ASF dual-hosted git repository. pdesai pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/incubator-openwhisk-runtime-nodejs.git commit 26ed5d5ee4200bae066746e92ae5a70487917251 Merge: 2d75ddc d841692 Author: Priti Desai AuthorDate: Tue May 29 16:48:14 2018 -0700 Merge pull request #55 from mrutkows/asf-final Fix bad Dockerfile license and use ASF release config. core/nodejs6Action/Dockerfile| 23 --- core/nodejs8Action/Dockerfile| 23 --- core/nodejsActionBase/Dockerfile | 23 --- tools/travis/build.sh| 2 +- 4 files changed, 37 insertions(+), 34 deletions(-) -- To stop receiving notification emails like this one, please contact pde...@apache.org.
[incubator-openwhisk-runtime-swift] branch master updated: Fix bad Dockerfile license and use ASF release config. (#64)
This is an automated email from the ASF dual-hosted git repository. pdesai pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/incubator-openwhisk-runtime-swift.git The following commit(s) were added to refs/heads/master by this push: new f783a44 Fix bad Dockerfile license and use ASF release config. (#64) f783a44 is described below commit f783a44c6ea90df2387d07df9bc89c018da5f173 Author: Matt Rutkowski AuthorDate: Tue May 29 18:45:29 2018 -0500 Fix bad Dockerfile license and use ASF release config. (#64) --- core/swift3.1.1Action/Dockerfile | 23 --- core/swift41Action/Dockerfile| 23 --- tools/travis/build.sh| 2 +- 3 files changed, 25 insertions(+), 23 deletions(-) diff --git a/core/swift3.1.1Action/Dockerfile b/core/swift3.1.1Action/Dockerfile index 016624a..dc64d91 100755 --- a/core/swift3.1.1Action/Dockerfile +++ b/core/swift3.1.1Action/Dockerfile @@ -1,17 +1,18 @@ # -# Licensed to the Apache Software Foundation (ASF) under one or more contributor -# license agreements. See the NOTICE file distributed with this work for additional -# information regarding copyright ownership. The ASF licenses this file to you -# under the Apache License, Version 2.0 (the # "License"); you may not use this -# file except in compliance with the License. You may obtain a copy of the License -# at: +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at # -# http://www.apache.org/licenses/LICENSE-2.0 +# http://www.apache.org/licenses/LICENSE-2.0 # -# Unless required by applicable law or agreed to in writing, software distributed -# under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR -# CONDITIONS OF ANY KIND, either express or implied. See the License for the -# specific language governing permissions and limitations under the License. +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. # # Dockerfile for swift actions, overrides and extends ActionRunner from actionProxy diff --git a/core/swift41Action/Dockerfile b/core/swift41Action/Dockerfile index 8897ae8..cd3ae84 100644 --- a/core/swift41Action/Dockerfile +++ b/core/swift41Action/Dockerfile @@ -1,17 +1,18 @@ # -# Licensed to the Apache Software Foundation (ASF) under one or more contributor -# license agreements. See the NOTICE file distributed with this work for additional -# information regarding copyright ownership. The ASF licenses this file to you -# under the Apache License, Version 2.0 (the # "License"); you may not use this -# file except in compliance with the License. You may obtain a copy of the License -# at: +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at # -# http://www.apache.org/licenses/LICENSE-2.0 +# http://www.apache.org/licenses/LICENSE-2.0 # -# Unless required by applicable law or agreed to in writing, software distributed -# under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR -# CONDITIONS OF ANY KIND, either express or implied. See the License for the -# specific language governing permissions and limitations under the License. +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. # # TODO Replace this dockerfile and extend from official image when 4.1 is released diff --git a/tools/travis/build.sh b/tools/travis/build.sh index f6d5b34..88d3558 100755 --- a/tools/travis/build.sh +++ b/tools/travis/build.sh @@ -31,7 +31,7 @@ IMAGE_PREFIX="testing" # run scancode using the ASF Release configuration cd $UTILDIR -scancode/scanCode.py --config scancode/ASF-Release-v2.cfg $ROOTDIR +scancode/scanCode.py --config scancode/ASF-Release.cfg $ROOTDIR # Build OpenWhisk cd $WHISKDIR -- To stop receiving notificatio
[incubator-openwhisk-apigateway] branch master updated: Fix license header in rules config. file. (#305)
This is an automated email from the ASF dual-hosted git repository. pdesai pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/incubator-openwhisk-apigateway.git The following commit(s) were added to refs/heads/master by this push: new 8907ab9 Fix license header in rules config. file. (#305) 8907ab9 is described below commit 8907ab90fcb9bd1f54f63efbcda6d369db5b32a3 Author: Matt Rutkowski AuthorDate: Tue May 29 18:06:56 2018 -0500 Fix license header in rules config. file. (#305) --- naxsi_core.rules | 31 --- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/naxsi_core.rules b/naxsi_core.rules index 3c64007..f713232 100644 --- a/naxsi_core.rules +++ b/naxsi_core.rules @@ -1,18 +1,19 @@ -#/* -# * Licensed to the Apache Software Foundation (ASF) under one or more contributor -# * license agreements. See the NOTICE file distributed with this work for additional -# * information regarding copyright ownership. The ASF licenses this file to you -# * under the Apache License, Version 2.0 (the # "License"); you may not use this -# * file except in compliance with the License. You may obtain a copy of the License -# * at: -# * -# * http://www.apache.org/licenses/LICENSE-2.0 -# * -# * Unless required by applicable law or agreed to in writing, software distributed -# * under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR -# * CONDITIONS OF ANY KIND, either express or implied. See the License for the -# * specific language governing permissions and limitations under the License. -# */ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ## ## INTERNAL RULES IDS:1-999 ## -- To stop receiving notification emails like this one, please contact pde...@apache.org.
[incubator-openwhisk-runtime-java] branch master updated: Fix bad Dockerfile license and use ASF release config. (#55)
This is an automated email from the ASF dual-hosted git repository. pdesai pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/incubator-openwhisk-runtime-java.git The following commit(s) were added to refs/heads/master by this push: new 2f894b7 Fix bad Dockerfile license and use ASF release config. (#55) 2f894b7 is described below commit 2f894b704a956a3533ab2338d152bee77fc9d49c Author: Matt Rutkowski AuthorDate: Tue May 29 17:55:49 2018 -0500 Fix bad Dockerfile license and use ASF release config. (#55) --- java8/Dockerfile | 23 --- tools/travis/build.sh | 2 +- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/java8/Dockerfile b/java8/Dockerfile index 601d879..71ece46 100644 --- a/java8/Dockerfile +++ b/java8/Dockerfile @@ -1,17 +1,18 @@ # -# Licensed to the Apache Software Foundation (ASF) under one or more contributor -# license agreements. See the NOTICE file distributed with this work for additional -# information regarding copyright ownership. The ASF licenses this file to you -# under the Apache License, Version 2.0 (the # "License"); you may not use this -# file except in compliance with the License. You may obtain a copy of the License -# at: +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at # -# http://www.apache.org/licenses/LICENSE-2.0 +# http://www.apache.org/licenses/LICENSE-2.0 # -# Unless required by applicable law or agreed to in writing, software distributed -# under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR -# CONDITIONS OF ANY KIND, either express or implied. See the License for the -# specific language governing permissions and limitations under the License. +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. # FROM adoptopenjdk/openjdk8-openj9:jdk8u162-b12_openj9-0.8.0 diff --git a/tools/travis/build.sh b/tools/travis/build.sh index 3354deb..bad6165 100755 --- a/tools/travis/build.sh +++ b/tools/travis/build.sh @@ -31,7 +31,7 @@ IMAGE_PREFIX="testing" # run scancode using the ASF Release configuration cd $UTILDIR -scancode/scanCode.py --config scancode/ASF-Release-v2.cfg $ROOTDIR +scancode/scanCode.py --config scancode/ASF-Release.cfg $ROOTDIR # Build OpenWhisk cd $WHISKDIR -- To stop receiving notification emails like this one, please contact pde...@apache.org.
[incubator-openwhisk-utilities] branch master updated: add go excludes (#43)
This is an automated email from the ASF dual-hosted git repository. mrutkowski pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/incubator-openwhisk-utilities.git The following commit(s) were added to refs/heads/master by this push: new 7a50712 add go excludes (#43) 7a50712 is described below commit 7a50712667d9482c65693f27720994cd11fc4c85 Author: Carlos Santana AuthorDate: Tue May 29 17:33:32 2018 -0400 add go excludes (#43) --- scancode/ASF-Release.cfg | 4 1 file changed, 4 insertions(+) diff --git a/scancode/ASF-Release.cfg b/scancode/ASF-Release.cfg index be16e89..ec483db 100644 --- a/scancode/ASF-Release.cfg +++ b/scancode/ASF-Release.cfg @@ -61,6 +61,10 @@ ASFMinifiedLicenseHeaderREM.txt .pydevproject .rat-excludes +# 'vendor' and cache directory create by gograble build tool +.gogradle +vendor + # Exclude performance test files (no significant content) incubator-openwhisk/tests/performance/wrk_tests incubator-openwhisk/tests/dat/actions -- To stop receiving notification emails like this one, please contact mrutkow...@apache.org.
[incubator-openwhisk-utilities] branch master updated: Exclude API Gateway Lua Test modules used in Travis. (#44)
This is an automated email from the ASF dual-hosted git repository. pdesai pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/incubator-openwhisk-utilities.git The following commit(s) were added to refs/heads/master by this push: new 08b7d17 Exclude API Gateway Lua Test modules used in Travis. (#44) 08b7d17 is described below commit 08b7d17eeb75fdccfc4cff30c6a70f0fb967f02a Author: Matt Rutkowski AuthorDate: Tue May 29 16:19:20 2018 -0500 Exclude API Gateway Lua Test modules used in Travis. (#44) --- scancode/ASF-Release.cfg | 4 1 file changed, 4 insertions(+) diff --git a/scancode/ASF-Release.cfg b/scancode/ASF-Release.cfg index 724d848..be16e89 100644 --- a/scancode/ASF-Release.cfg +++ b/scancode/ASF-Release.cfg @@ -67,6 +67,10 @@ incubator-openwhisk/tests/dat/actions incubator-openwhisk/docs/images incubator-openwhisk/bin +# incubator-openwhisk-apigateway test dependency exclusions +lua_install +tests/lua_modules + # incubator-openwhisk-client-go, incubator-openwhisk-wskdeploy autogenerated Go files # NOTE: we SHOULD make this more granular, there are many .go files that can have # ASF license headers -- To stop receiving notification emails like this one, please contact pde...@apache.org.
[incubator-openwhisk] branch master updated: Make REST communication with action containers more robust. (#3710)
This is an automated email from the ASF dual-hosted git repository. markusthoemmes pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/incubator-openwhisk.git The following commit(s) were added to refs/heads/master by this push: new 0d22b99 Make REST communication with action containers more robust. (#3710) 0d22b99 is described below commit 0d22b9976e22bbe37bd77ba5afd3836870870d52 Author: Sven Lange-Last AuthorDate: Tue May 29 15:49:52 2018 +0200 Make REST communication with action containers more robust. (#3710) On systems with high load, POSTing the action container `/init` endpoint occasionally fails with `NoRouteToHostException`. Retry if this exception occurs. --- .../scala/whisk/core/containerpool/HttpUtils.scala | 60 +++--- .../scala/whisk/core/entity/ActivationResult.scala | 2 +- .../scala/actionContainers/ActionContainer.scala | 20 +--- .../docker/test/ContainerConnectionTests.scala | 14 +++-- .../docker/test/DockerContainerTests.scala | 4 +- .../kubernetes/test/KubernetesContainerTests.scala | 4 +- .../core/entity/test/ActivationResponseTests.scala | 4 +- 7 files changed, 71 insertions(+), 37 deletions(-) diff --git a/common/scala/src/main/scala/whisk/core/containerpool/HttpUtils.scala b/common/scala/src/main/scala/whisk/core/containerpool/HttpUtils.scala index e0fd37f..07c6fc7 100644 --- a/common/scala/src/main/scala/whisk/core/containerpool/HttpUtils.scala +++ b/common/scala/src/main/scala/whisk/core/containerpool/HttpUtils.scala @@ -17,14 +17,15 @@ package whisk.core.containerpool +import java.net.NoRouteToHostException import java.nio.charset.StandardCharsets -import scala.concurrent.duration.DurationInt -import scala.concurrent.duration.FiniteDuration +import scala.annotation.tailrec +import scala.concurrent.duration._ +import scala.util.control.NoStackTrace import scala.util.Failure import scala.util.Success import scala.util.Try - import org.apache.commons.io.IOUtils import org.apache.http.HttpHeaders import org.apache.http.client.config.RequestConfig @@ -34,8 +35,9 @@ import org.apache.http.client.utils.URIBuilder import org.apache.http.conn.HttpHostConnectException import org.apache.http.entity.StringEntity import org.apache.http.impl.client.HttpClientBuilder - import spray.json._ +import whisk.common.Logging +import whisk.common.TransactionId import whisk.core.entity.ActivationResponse._ import whisk.core.entity.ByteSize import whisk.core.entity.size.SizeLong @@ -52,7 +54,8 @@ import whisk.core.entity.size.SizeLong * @param timeout the timeout in msecs to wait for a response * @param maxResponse the maximum size in bytes the connection will accept */ -protected[core] class HttpUtils(hostname: String, timeout: FiniteDuration, maxResponse: ByteSize) { +protected[core] class HttpUtils(hostname: String, timeout: FiniteDuration, maxResponse: ByteSize)( + implicit logging: Logging) { def close() = Try(connection.close()) @@ -68,7 +71,8 @@ protected[core] class HttpUtils(hostname: String, timeout: FiniteDuration, maxRe * @param retry whether or not to retry on connection failure * @return Left(Error Message) or Right(Status Code, Response as UTF-8 String) */ - def post(endpoint: String, body: JsValue, retry: Boolean): Either[ContainerHttpError, ContainerResponse] = { + def post(endpoint: String, body: JsValue, retry: Boolean)( +implicit tid: TransactionId): Either[ContainerHttpError, ContainerResponse] = { val entity = new StringEntity(body.compactPrint, StandardCharsets.UTF_8) entity.setContentType("application/json") @@ -76,12 +80,15 @@ protected[core] class HttpUtils(hostname: String, timeout: FiniteDuration, maxRe request.addHeader(HttpHeaders.ACCEPT, "application/json") request.setEntity(entity) -execute(request, timeout.toMillis.toInt, retry) +execute(request, timeout, retry) } - private def execute(request: HttpRequestBase, - timeoutMsec: Integer, - retry: Boolean): Either[ContainerHttpError, ContainerResponse] = { + // Used internally to wrap all exceptions for which the request can be retried + private case class RetryableConnectionError(t: Throwable) extends Exception(t) with NoStackTrace + + // Annotation will make the compiler complain if no tail recursion is possible + @tailrec private def execute(request: HttpRequestBase, timeout: FiniteDuration, retry: Boolean)( +implicit tid: TransactionId): Either[ContainerHttpError, ContainerResponse] = { Try(connection.execute(request)).map { response => val containerResponse = Option(response.getEntity) .map { entity => @@ -105,15 +112,29 @@ protected[core] class HttpUtils(hostname: String, timeout: FiniteDuration, maxRe response.close() containerResponse +} recoverWith { + // The route to target socket as well as the target socket itsel
[incubator-openwhisk-website] branch asf-site updated: Automatic Site Publish by Jenkins
This is an automated email from the ASF dual-hosted git repository. git-site-role pushed a commit to branch asf-site in repository https://gitbox.apache.org/repos/asf/incubator-openwhisk-website.git The following commit(s) were added to refs/heads/asf-site by this push: new 1db636e Automatic Site Publish by Jenkins 1db636e is described below commit 1db636e8427c79f07a86eb1c9fc25c93753f5ee3 Author: jenkins AuthorDate: Tue May 29 10:59:48 2018 + Automatic Site Publish by Jenkins --- feed.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/feed.xml b/feed.xml index 66882d6..56db482 100644 --- a/feed.xml +++ b/feed.xml @@ -1,2 +1,2 @@ -http://www.w3.org/2005/Atom"; >https://jekyllrb.com/"; version="3.3.0">Jekyll2018-05-29T10:59:08+00:00/Apache OpenWhisk is a serverless, open source cloud platformAn open source platform for serverless, event-driven code at any scale. W [...] +http://www.w3.org/2005/Atom"; >https://jekyllrb.com/"; version="3.3.0">Jekyll2018-05-29T10:59:43+00:00/Apache OpenWhisk is a serverless, open source cloud platformAn open source platform for serverless, event-driven code at any scale. W [...] \ No newline at end of file -- To stop receiving notification emails like this one, please contact git-site-r...@apache.org.
[incubator-openwhisk-website] branch asf-site updated: Automatic Site Publish by Jenkins
This is an automated email from the ASF dual-hosted git repository. git-site-role pushed a commit to branch asf-site in repository https://gitbox.apache.org/repos/asf/incubator-openwhisk-website.git The following commit(s) were added to refs/heads/asf-site by this push: new 7dbf9f1 Automatic Site Publish by Jenkins 7dbf9f1 is described below commit 7dbf9f1a4f6b31d87ecb933e538c0b6fe4aa98e6 Author: jenkins AuthorDate: Tue May 29 10:59:12 2018 + Automatic Site Publish by Jenkins --- feed.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/feed.xml b/feed.xml index 3c760bb..66882d6 100644 --- a/feed.xml +++ b/feed.xml @@ -1,2 +1,2 @@ -http://www.w3.org/2005/Atom"; >https://jekyllrb.com/"; version="3.3.0">Jekyll2018-05-29T10:58:32+00:00/Apache OpenWhisk is a serverless, open source cloud platformAn open source platform for serverless, event-driven code at any scale. W [...] +http://www.w3.org/2005/Atom"; >https://jekyllrb.com/"; version="3.3.0">Jekyll2018-05-29T10:59:08+00:00/Apache OpenWhisk is a serverless, open source cloud platformAn open source platform for serverless, event-driven code at any scale. W [...] \ No newline at end of file -- To stop receiving notification emails like this one, please contact git-site-r...@apache.org.
[incubator-openwhisk-website] branch asf-site updated: Automatic Site Publish by Jenkins
This is an automated email from the ASF dual-hosted git repository. git-site-role pushed a commit to branch asf-site in repository https://gitbox.apache.org/repos/asf/incubator-openwhisk-website.git The following commit(s) were added to refs/heads/asf-site by this push: new 9393787 Automatic Site Publish by Jenkins 9393787 is described below commit 939378778f7dad573c706424416cfbc66744b46d Author: jenkins AuthorDate: Tue May 29 10:58:36 2018 + Automatic Site Publish by Jenkins --- feed.xml| 2 +- supporters.html | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/feed.xml b/feed.xml index 3408967..3c760bb 100644 --- a/feed.xml +++ b/feed.xml @@ -1,2 +1,2 @@ -http://www.w3.org/2005/Atom"; >https://jekyllrb.com/"; version="3.3.0">Jekyll2018-02-21T19:36:17+00:00/Apache OpenWhisk is a serverless, open source cloud platformAn open source platform for serverless, event-driven code at any scale. W [...] +http://www.w3.org/2005/Atom"; >https://jekyllrb.com/"; version="3.3.0">Jekyll2018-05-29T10:58:32+00:00/Apache OpenWhisk is a serverless, open source cloud platformAn open source platform for serverless, event-driven code at any scale. W [...] \ No newline at end of file diff --git a/supporters.html b/supporters.html index 4511e0d..5db4abf 100644 --- a/supporters.html +++ b/supporters.html @@ -214,7 +214,7 @@ If you’re interested in supporting OpenWhisk, get in touch through -https://www.adobe.io/"; target="_blank"> +https://www.adobe.io/"; target="_blank">
[incubator-openwhisk-website] branch master updated: typo in URL (#256)
This is an automated email from the ASF dual-hosted git repository. jamesthomas pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/incubator-openwhisk-website.git The following commit(s) were added to refs/heads/master by this push: new 4add4ca typo in URL (#256) 4add4ca is described below commit 4add4ca737532dd7c3b6a9b46a78f15f75da327c Author: Michael Marth AuthorDate: Tue May 29 12:56:57 2018 +0200 typo in URL (#256) --- _layouts/supporters.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_layouts/supporters.html b/_layouts/supporters.html index 349e568..617d0ea 100644 --- a/_layouts/supporters.html +++ b/_layouts/supporters.html @@ -23,7 +23,7 @@ layout: default -https://www.adobe.io/"; target="_blank"> +https://www.adobe.io/"; target="_blank">