This is an automated email from the ASF dual-hosted git repository. sciabarracom pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/openserverless-build.git
commit 87e5937d219ab66a9950b990100ceed1d2d50567 Merge: 0667893 ec4bb7a Author: Michele Sciabarra <[email protected]> AuthorDate: Thu Oct 22 12:19:35 2026 +0100 Merge pull request #23 from apache/0.9.0 Use Merge NOT Squash! .env.dist | 17 + .github/workflows/image.yml | 6 +- .gitignore | 8 +- .licenserc.yaml | 54 +- DISCLAIMER | 1 - LICENSE | 16 - NOTICE | 16 +- Taskfile.yml | 48 +- {openwhisk => openwhisk-patch}/build.gradle | 0 .../common/scala/.dockerignore | 31 +- .../common/scala/DISCLAIMER | 1 - .../common/scala/Dockerfile | 9 +- LICENSE => openwhisk-patch/common/scala/LICENSE | 204 +- openwhisk-patch/common/scala/NOTICE | 125 + .../org/apache/openwhisk/core/entity/Exec.scala | 0 .../apache/openwhisk/core/etcd/EtcdWorker.scala | 17 + .../core/controller/Dockerfile | 0 .../core/invoker/Dockerfile | 0 .../core/scheduler/Dockerfile | 0 .../core/scheduler/build.gradle | 0 .../core/standalone/Dockerfile | 0 .../core/standalone/build.gradle | 0 {openwhisk => openwhisk-patch}/settings.gradle | 0 openwhisk/.asf.yaml | 52 - openwhisk/.gitattributes | 33 - openwhisk/.github/ISSUE_TEMPLATE.md | 52 - openwhisk/.github/ISSUE_TEMPLATE/proposal.md | 7 - openwhisk/.github/PULL_REQUEST_TEMPLATE.md | 43 - openwhisk/.github/workflows/0-on-demand.yaml | 92 - openwhisk/.github/workflows/1-unit.yaml | 79 - openwhisk/.github/workflows/2-system.yaml | 74 - openwhisk/.github/workflows/3-multi-runtime.yaml | 75 - openwhisk/.github/workflows/4-standalone.yaml | 74 - openwhisk/.github/workflows/5-scheduler.yaml | 74 - openwhisk/.github/workflows/6-performance.yaml | 88 - openwhisk/.github/workflows/README.md | 56 - openwhisk/.gitignore | 104 - openwhisk/.pydevproject | 5 - openwhisk/.scalafmt.conf | 23 - openwhisk/.travis.yml | 106 - openwhisk/CHANGELOG.md | 91 - openwhisk/CODE_OF_CONDUCT.md | 22 - openwhisk/CONTRIBUTING.md | 71 - openwhisk/CREDITS.txt | 90 - openwhisk/Jenkinsfile | 144 - openwhisk/NOTICE.txt | 5 - openwhisk/README.md | 119 - openwhisk/Taskfile.yml | 106 - openwhisk/ansible/README.md | 540 ---- openwhisk/ansible/ansible.cfg | 12 - openwhisk/ansible/apigateway.yml | 24 - openwhisk/ansible/callbacks/logformatter.py | 92 - openwhisk/ansible/controller.yml | 50 - openwhisk/ansible/couchdb.yml | 22 - openwhisk/ansible/downloadcli-github.yml | 31 - openwhisk/ansible/downloadcli.yml | 22 - openwhisk/ansible/edge.yml | 26 - openwhisk/ansible/elasticsearch.yml | 34 - .../environments/docker-machine/group_vars/all | 50 - .../environments/docker-machine/hosts.j2.ini | 52 - .../environments/jenkins/ansible_jenkins.cfg | 13 - .../jenkins/group_vars/openwhisk-vm1-he-de | 53 - .../jenkins/group_vars/openwhisk-vm2-he-de | 54 - .../jenkins/group_vars/openwhisk-vm3-he-de | 53 - .../jenkins/openwhisk-vm1-he-de.j2.ini | 36 - .../jenkins/openwhisk-vm2-he-de.j2.ini | 36 - .../jenkins/openwhisk-vm3-he-de.j2.ini | 36 - .../ansible/environments/local/group_vars/all | 50 - openwhisk/ansible/environments/local/hosts.j2.ini | 50 - .../ansible/environments/vagrant/group_vars/all | 50 - openwhisk/ansible/environments/vagrant/hosts | 32 - openwhisk/ansible/etcd.yml | 22 - ...vations_design_document_for_activations_db.json | 9 - openwhisk/ansible/files/auth.guest | 1 - openwhisk/ansible/files/auth.whisk.system | 1 - ...uth_design_document_for_subjects_db_v2.0.0.json | 10 - .../ansible/files/filter_design_document.json | 6 - openwhisk/ansible/files/genssl.sh | 141 - ...Cleanup_design_document_for_activations_db.json | 9 - ...hrottlings_design_document_for_subjects_db.json | 10 - openwhisk/ansible/files/package-versions.ini | 2 - openwhisk/ansible/files/runtimes-nodeonly.json | 46 - openwhisk/ansible/files/runtimes.json | 268 -- ...document_for_activations_db_filters_v2.1.0.json | 10 - ...document_for_activations_db_filters_v2.1.1.json | 10 - ..._design_document_for_activations_db_v2.1.0.json | 10 - ...sks_design_document_for_entities_db_v2.1.0.json | 26 - openwhisk/ansible/group_vars/all | 553 ---- openwhisk/ansible/initMongoDB.yml | 39 - openwhisk/ansible/initdb.yml | 23 - openwhisk/ansible/invoker.yml | 42 - openwhisk/ansible/kafka.yml | 26 - openwhisk/ansible/library/mongodb.py | 283 -- openwhisk/ansible/logs.yml | 81 - openwhisk/ansible/mongodb.yml | 36 - openwhisk/ansible/openwhisk.yml | 39 - openwhisk/ansible/postdeploy.yml | 26 - openwhisk/ansible/prereq.yml | 24 - openwhisk/ansible/properties.yml | 23 - openwhisk/ansible/publish.yml | 24 - openwhisk/ansible/recreateDesignDocs.yml | 23 - openwhisk/ansible/roles/apigateway/tasks/clean.yml | 24 - .../ansible/roles/apigateway/tasks/deploy.yml | 46 - openwhisk/ansible/roles/apigateway/tasks/main.yml | 26 - .../ansible/roles/cli-install/tasks/clean.yml | 24 - .../ansible/roles/cli-install/tasks/deploy.yml | 30 - openwhisk/ansible/roles/cli-install/tasks/main.yml | 26 - openwhisk/ansible/roles/cli/tasks/clean.yml | 23 - openwhisk/ansible/roles/cli/tasks/deploy.yml | 87 - openwhisk/ansible/roles/cli/tasks/main.yml | 26 - openwhisk/ansible/roles/controller/tasks/clean.yml | 40 - .../ansible/roles/controller/tasks/deploy.yml | 482 --- .../roles/controller/tasks/join_akka_cluster.yml | 52 - openwhisk/ansible/roles/controller/tasks/lean.yml | 54 - openwhisk/ansible/roles/controller/tasks/main.yml | 26 - .../ansible/roles/controller/templates/config.j2 | 8 - openwhisk/ansible/roles/couchdb/tasks/clean.yml | 24 - openwhisk/ansible/roles/couchdb/tasks/deploy.yml | 186 -- openwhisk/ansible/roles/couchdb/tasks/main.yml | 26 - .../ansible/roles/elasticsearch/tasks/clean.yml | 39 - .../ansible/roles/elasticsearch/tasks/deploy.yml | 94 - .../ansible/roles/elasticsearch/tasks/main.yml | 26 - .../elasticsearch/templates/elasticsearch.yml.j2 | 23 - .../elasticsearch/templates/log4j2.properties.j2 | 10 - openwhisk/ansible/roles/etcd/tasks/clean.yml | 25 - openwhisk/ansible/roles/etcd/tasks/deploy.yml | 70 - openwhisk/ansible/roles/etcd/tasks/main.yml | 26 - openwhisk/ansible/roles/invoker/tasks/clean.yml | 112 - openwhisk/ansible/roles/invoker/tasks/deploy.yml | 452 --- openwhisk/ansible/roles/invoker/tasks/main.yml | 26 - .../ansible/roles/invoker/templates/config.j2 | 8 - openwhisk/ansible/roles/kafka/tasks/clean.yml | 34 - openwhisk/ansible/roles/kafka/tasks/deploy.yml | 110 - openwhisk/ansible/roles/kafka/tasks/main.yml | 26 - openwhisk/ansible/roles/mongodb/tasks/clean.yml | 24 - openwhisk/ansible/roles/mongodb/tasks/deploy.yml | 38 - openwhisk/ansible/roles/mongodb/tasks/main.yml | 27 - .../roles/nginx/files/openwhisk-server-key.pem | 27 - openwhisk/ansible/roles/nginx/tasks/clean.yml | 37 - openwhisk/ansible/roles/nginx/tasks/deploy.yml | 104 - openwhisk/ansible/roles/nginx/tasks/main.yml | 26 - .../ansible/roles/nginx/templates/nginx.conf.j2 | 165 - openwhisk/ansible/roles/prereq/tasks/clean.yml | 36 - openwhisk/ansible/roles/prereq/tasks/deploy.yml | 46 - openwhisk/ansible/roles/prereq/tasks/main.yml | 26 - openwhisk/ansible/roles/redis/tasks/clean.yml | 24 - openwhisk/ansible/roles/redis/tasks/deploy.yml | 47 - openwhisk/ansible/roles/redis/tasks/main.yml | 26 - .../roles/routemgmt/files/installRouteMgmt.sh | 102 - .../roles/routemgmt/files/uninstallRouteMgmt.sh | 97 - openwhisk/ansible/roles/routemgmt/tasks/clean.yml | 23 - openwhisk/ansible/roles/routemgmt/tasks/deploy.yml | 22 - openwhisk/ansible/roles/routemgmt/tasks/main.yml | 26 - openwhisk/ansible/roles/schedulers/tasks/clean.yml | 24 - .../ansible/roles/schedulers/tasks/deploy.yml | 342 --- .../roles/schedulers/tasks/join_akka_cluster.yml | 38 - openwhisk/ansible/roles/schedulers/tasks/main.yml | 10 - .../ansible/roles/schedulers/templates/jmx.yml.j2 | 25 - openwhisk/ansible/roles/zookeeper/tasks/clean.yml | 34 - openwhisk/ansible/roles/zookeeper/tasks/deploy.yml | 50 - openwhisk/ansible/roles/zookeeper/tasks/main.yml | 26 - openwhisk/ansible/routemgmt.yml | 22 - openwhisk/ansible/scheduler.yml | 37 - openwhisk/ansible/setup.yml | 112 - openwhisk/ansible/tasks/db/checkDb.yml | 34 - openwhisk/ansible/tasks/db/createUsers.yml | 48 - openwhisk/ansible/tasks/db/grantPermissions.yml | 77 - openwhisk/ansible/tasks/db/recreateDb.yml | 50 - openwhisk/ansible/tasks/db/recreateDoc.yml | 69 - openwhisk/ansible/tasks/docker_login.yml | 26 - openwhisk/ansible/tasks/gen_erl_cookie.yml | 49 - openwhisk/ansible/tasks/initdb.yml | 68 - .../ansible/tasks/installOpenwhiskCatalog.yml | 64 - openwhisk/ansible/tasks/recreateViews.yml | 37 - openwhisk/ansible/tasks/wipeDatabase.yml | 53 - openwhisk/ansible/tasks/writeWhiskProperties.yml | 41 - openwhisk/ansible/teardown.yml | 26 - openwhisk/ansible/templates/db_local.ini.j2 | 19 - openwhisk/ansible/templates/jmxremote.access.j2 | 1 - openwhisk/ansible/templates/jmxremote.password.j2 | 1 - openwhisk/ansible/templates/whisk.conf.j2 | 27 - openwhisk/ansible/templates/whisk.properties.j2 | 99 - openwhisk/ansible/wipe.yml | 25 - openwhisk/ansible/yamllint.yml | 24 - openwhisk/bin/wskadmin | 1 - openwhisk/bin/wskdev | 1 - openwhisk/common/scala/.dockerignore | 4 - openwhisk/common/scala/Dockerfile-debian | 37 - openwhisk/common/scala/build.gradle | 114 - openwhisk/common/scala/copyJMXFiles.sh | 28 - .../scala/src/main/resources/application.conf | 612 ---- .../common/scala/src/main/resources/logback.xml | 20 - .../common/scala/src/main/resources/logging.conf | 22 - .../common/scala/src/main/resources/reference.conf | 89 - .../scala/src/main/resources/s3-reference.conf | 115 - .../openwhisk/common/AverageRingBuffer.scala | 66 - .../org/apache/openwhisk/common/CausedBy.scala | 35 - .../scala/org/apache/openwhisk/common/Config.scala | 179 -- .../org/apache/openwhisk/common/ConfigMXBean.scala | 55 - .../apache/openwhisk/common/ConfigMapValue.scala | 46 - .../org/apache/openwhisk/common/Counter.scala | 47 - .../apache/openwhisk/common/ExecutorCloser.scala | 44 - .../openwhisk/common/ForcibleSemaphore.scala | 124 - .../scala/org/apache/openwhisk/common/Https.scala | 95 - .../org/apache/openwhisk/common/Logging.scala | 632 ---- .../org/apache/openwhisk/common/Message.scala | 61 - .../apache/openwhisk/common/NestedSemaphore.scala | 116 - .../org/apache/openwhisk/common/Prometheus.scala | 52 - .../openwhisk/common/ResizableSemaphore.scala | 115 - .../org/apache/openwhisk/common/RingBuffer.scala | 32 - .../org/apache/openwhisk/common/Scheduler.scala | 125 - .../apache/openwhisk/common/TransactionId.scala | 308 -- .../org/apache/openwhisk/common/UserEvents.scala | 38 - .../apache/openwhisk/common/WhiskInstants.scala | 39 - .../org/apache/openwhisk/common/time/Clock.scala | 28 - .../common/tracing/OpenTracingProvider.scala | 209 -- .../connector/kafka/KafkaConsumerConnector.scala | 210 -- .../connector/kafka/KafkaMessagingProvider.scala | 145 - .../openwhisk/connector/kafka/KafkaMetrics.scala | 75 - .../connector/kafka/KafkaProducerConnector.scala | 127 - .../connector/kafka/KamonMetricsReporter.scala | 141 - .../openwhisk/connector/lean/LeanConsumer.scala | 49 - .../connector/lean/LeanMessagingProvider.scala | 69 - .../openwhisk/connector/lean/LeanProducer.scala | 58 - .../org/apache/openwhisk/core/FeatureFlags.scala | 28 - .../scala/org/apache/openwhisk/core/WarmUp.scala | 72 - .../org/apache/openwhisk/core/WhiskConfig.scala | 326 -- .../scala/org/apache/openwhisk/core/ack/Ack.scala | 55 - .../openwhisk/core/ack/HealthActionAck.scala | 45 - .../openwhisk/core/ack/MessagingActiveAck.scala | 71 - .../apache/openwhisk/core/connector/Message.scala | 749 ----- .../openwhisk/core/connector/MessageConsumer.scala | 247 -- .../openwhisk/core/connector/MessageProducer.scala | 32 - .../core/connector/MessagingProvider.scala | 46 - .../core/containerpool/AkkaContainerClient.scala | 269 -- .../ApacheBlockingContainerClient.scala | 267 -- .../openwhisk/core/containerpool/Container.scala | 298 -- .../core/containerpool/ContainerClient.scala | 30 - .../core/containerpool/ContainerFactory.scala | 163 - .../logging/DockerToActivationFileLogStore.scala | 187 -- .../logging/DockerToActivationLogStore.scala | 197 -- .../logging/ElasticSearchLogStore.scala | 131 - .../logging/ElasticSearchRestClient.scala | 176 -- .../containerpool/logging/LogDriverLogStore.scala | 65 - .../core/containerpool/logging/LogStore.scala | 105 - .../containerpool/logging/SplunkLogStore.scala | 208 -- .../core/database/ActivationFileStorage.scala | 134 - .../openwhisk/core/database/ActivationStore.scala | 233 -- .../core/database/ActivationStoreLevel.scala | 29 - .../core/database/ArtifactActivationStore.scala | 134 - .../openwhisk/core/database/ArtifactStore.scala | 150 - .../core/database/ArtifactStoreExceptions.scala | 44 - .../core/database/ArtifactStoreProvider.scala | 47 - .../ArtifactWithFileStorageActivationStore.scala | 74 - .../openwhisk/core/database/AttachmentStore.scala | 70 - .../core/database/AttachmentSupport.scala | 190 -- .../apache/openwhisk/core/database/Batcher.scala | 95 - .../core/database/ConcurrentMapBackedCache.scala | 78 - .../core/database/CouchDbRestClient.scala | 174 -- .../openwhisk/core/database/CouchDbRestStore.scala | 571 ---- .../core/database/CouchDbStoreProvider.scala | 81 - .../openwhisk/core/database/DocumentFactory.scala | 222 -- .../openwhisk/core/database/DocumentHandler.scala | 464 --- .../MultipleReadersSingleWriterCache.scala | 464 --- .../core/database/RemoteCacheInvalidation.scala | 106 - .../openwhisk/core/database/StoreUtils.scala | 144 - .../database/azblob/AzureBlobAttachmentStore.scala | 326 -- .../cosmosdb/CollectionResourceUsage.scala | 71 - .../database/cosmosdb/CosmosDBArtifactStore.scala | 593 ---- .../cosmosdb/CosmosDBArtifactStoreProvider.scala | 120 - .../core/database/cosmosdb/CosmosDBConfig.scala | 96 - .../core/database/cosmosdb/CosmosDBSupport.scala | 105 - .../core/database/cosmosdb/CosmosDBUtil.scala | 115 - .../database/cosmosdb/CosmosDBViewMapper.scala | 389 --- .../core/database/cosmosdb/IndexingPolicy.scala | 115 - .../core/database/cosmosdb/ReferenceCounted.scala | 50 - .../database/cosmosdb/RetryMetricsCollector.scala | 138 - .../database/cosmosdb/RxObservableImplicits.scala | 57 - .../ElasticSearchActivationStore.scala | 472 --- .../core/database/memory/MemoryArtifactStore.scala | 347 --- .../database/memory/MemoryAttachmentStore.scala | 144 - .../core/database/memory/MemoryViewMapper.scala | 253 -- .../core/database/memory/NoopActivationStore.scala | 93 - .../database/mongodb/MongoDBArtifactStore.scala | 659 ---- .../mongodb/MongoDBArtifactStoreProvider.scala | 96 - .../database/mongodb/MongoDBAsyncStreamSink.scala | 122 - .../mongodb/MongoDBAsyncStreamSource.scala | 104 - .../core/database/mongodb/MongoDBViewMapper.scala | 224 -- .../core/database/s3/CloudFrontSigner.scala | 54 - .../core/database/s3/S3AttachmentStore.scala | 252 -- .../openwhisk/core/entitlement/Privilege.scala | 60 - .../core/entity/ActivationEntityLimit.scala | 39 - .../openwhisk/core/entity/ActivationId.scala | 96 - .../openwhisk/core/entity/ActivationLogs.scala | 35 - .../openwhisk/core/entity/ActivationResult.scala | 260 -- .../apache/openwhisk/core/entity/Annotations.scala | 29 - .../openwhisk/core/entity/ArgNormalizer.scala | 47 - .../apache/openwhisk/core/entity/Attachments.scala | 98 - .../core/entity/BasicAuthenticationAuthKey.scala | 65 - .../apache/openwhisk/core/entity/CacheKey.scala | 55 - .../openwhisk/core/entity/ConcurrencyLimit.scala | 91 - .../apache/openwhisk/core/entity/CreationId.scala | 87 - .../org/apache/openwhisk/core/entity/DocInfo.scala | 192 -- .../openwhisk/core/entity/DocumentReader.scala | 24 - .../apache/openwhisk/core/entity/EntityPath.scala | 236 -- .../openwhisk/core/entity/ExecManifest.scala | 419 --- .../core/entity/FullyQualifiedEntityName.scala | 138 - .../openwhisk/core/entity/GenericAuthKey.scala | 48 - .../apache/openwhisk/core/entity/Identity.scala | 157 - .../apache/openwhisk/core/entity/InstanceId.scala | 196 -- .../org/apache/openwhisk/core/entity/Limits.scala | 90 - .../apache/openwhisk/core/entity/LogLimit.scala | 91 - .../apache/openwhisk/core/entity/MemoryLimit.scala | 87 - .../apache/openwhisk/core/entity/Parameter.scala | 325 -- .../core/entity/ParameterEncryption.scala | 163 - .../org/apache/openwhisk/core/entity/Secret.scala | 75 - .../org/apache/openwhisk/core/entity/SemVer.scala | 102 - .../org/apache/openwhisk/core/entity/Size.scala | 218 -- .../org/apache/openwhisk/core/entity/Subject.scala | 71 - .../apache/openwhisk/core/entity/TimeLimit.scala | 97 - .../org/apache/openwhisk/core/entity/UUID.scala | 73 - .../apache/openwhisk/core/entity/WhiskAction.scala | 655 ---- .../openwhisk/core/entity/WhiskActivation.scala | 217 -- .../apache/openwhisk/core/entity/WhiskAuth.scala | 61 - .../apache/openwhisk/core/entity/WhiskEntity.scala | 226 -- .../openwhisk/core/entity/WhiskPackage.scala | 299 -- .../apache/openwhisk/core/entity/WhiskRule.scala | 250 -- .../apache/openwhisk/core/entity/WhiskStore.scala | 237 -- .../openwhisk/core/entity/WhiskTrigger.scala | 127 - .../apache/openwhisk/core/etcd/EtcdClient.scala | 284 -- .../org/apache/openwhisk/core/etcd/EtcdUtils.scala | 250 -- .../core/service/DataManagementService.scala | 179 -- .../core/service/LeaseKeepAliveService.scala | 180 -- .../openwhisk/core/service/WatcherService.scala | 159 - .../openwhisk/core/yarn/YARNComponentActor.scala | 105 - .../openwhisk/core/yarn/YARNContainerFactory.scala | 240 -- .../core/yarn/YARNContainerInfoActor.scala | 120 - .../apache/openwhisk/core/yarn/YARNRESTUtil.scala | 200 -- .../org/apache/openwhisk/core/yarn/YARNTask.scala | 91 - .../apache/openwhisk/http/BasicHttpService.scala | 201 -- .../apache/openwhisk/http/BasicRasService.scala | 42 - .../org/apache/openwhisk/http/CorsSettings.scala | 67 - .../org/apache/openwhisk/http/ErrorResponse.scala | 296 -- .../openwhisk/http/LenientSprayJsonSupport.scala | 29 - .../apache/openwhisk/http/PoolingRestClient.scala | 149 - .../scala/org/apache/openwhisk/spi/SpiLoader.scala | 51 - .../org/apache/openwhisk/utils/Exceptions.scala | 54 - .../openwhisk/utils/ExecutionContextFactory.scala | 100 - .../org/apache/openwhisk/utils/JsHelpers.scala | 43 - .../scala/org/apache/openwhisk/utils/Retry.scala | 49 - .../org/apache/openwhisk/utils/TimeHelpers.scala | 28 - openwhisk/common/scala/transformEnvironment.sh | 86 - openwhisk/core/controller/.dockerignore | 4 - openwhisk/core/controller/Dockerfile-debian | 67 - openwhisk/core/controller/Dockerfile.cov | 30 - openwhisk/core/controller/build.gradle | 50 - openwhisk/core/controller/init.sh | 24 - .../src/main/resources/apiv1swagger.json | 2915 ------------------ .../controller/src/main/resources/application.conf | 129 - .../controller/src/main/resources/infoswagger.json | 140 - .../controller/src/main/resources/reference.conf | 42 - .../apache/openwhisk/core/controller/Actions.scala | 747 ----- .../openwhisk/core/controller/Activations.scala | 237 -- .../openwhisk/core/controller/ApiUtils.scala | 427 --- .../core/controller/AuthenticatedRoute.scala | 28 - .../controller/AuthorizedRouteDispatcher.scala | 183 -- .../apache/openwhisk/core/controller/Backend.scala | 41 - .../controller/BasicAuthenticationDirective.scala | 88 - .../openwhisk/core/controller/Controller.scala | 343 --- .../openwhisk/core/controller/Entities.scala | 165 - .../apache/openwhisk/core/controller/Limits.scala | 68 - .../openwhisk/core/controller/Namespaces.scala | 48 - .../openwhisk/core/controller/Packages.scala | 387 --- .../openwhisk/core/controller/RestAPIs.scala | 354 --- .../apache/openwhisk/core/controller/Rules.scala | 439 --- .../openwhisk/core/controller/Triggers.scala | 442 --- .../openwhisk/core/controller/WebActions.scala | 796 ----- .../controller/actions/PostActionActivation.scala | 66 - .../core/controller/actions/PrimitiveActions.scala | 708 ----- .../core/controller/actions/SequenceActions.scala | 538 ---- .../core/entitlement/ActionCollection.scala | 58 - .../core/entitlement/ActivationThrottler.scala | 68 - .../openwhisk/core/entitlement/Collection.scala | 168 - .../openwhisk/core/entitlement/Entitlement.scala | 474 --- .../core/entitlement/FPCEntitlement.scala | 84 - .../core/entitlement/KindRestrictor.scala | 57 - .../core/entitlement/LocalEntitlement.scala | 81 - .../core/entitlement/PackageCollection.scala | 145 - .../openwhisk/core/entitlement/RateThrottler.scala | 86 - .../core/loadBalancer/CommonLoadBalancer.scala | 371 --- .../core/loadBalancer/FPCPoolBalancer.scala | 764 ----- .../openwhisk/core/loadBalancer/FeedFactory.scala | 28 - .../core/loadBalancer/InvokerPoolFactory.scala | 33 - .../core/loadBalancer/InvokerSupervision.scala | 456 --- .../openwhisk/core/loadBalancer/LeanBalancer.scala | 98 - .../openwhisk/core/loadBalancer/LoadBalancer.scala | 114 - .../ShardingContainerPoolBalancer.scala | 631 ---- .../core/cosmosdb/cache-invalidator/.dockerignore | 4 - .../core/cosmosdb/cache-invalidator/Dockerfile | 35 - .../cosmosdb/cache-invalidator/Dockerfile-debian | 34 - .../core/cosmosdb/cache-invalidator/README.md | 66 - .../core/cosmosdb/cache-invalidator/build.gradle | 41 - .../cosmosdb/cache-invalidator/docker-compose.yml | 35 - openwhisk/core/cosmosdb/cache-invalidator/init.sh | 25 - .../src/main/resources/application.conf | 26 - .../src/main/resources/reference.conf | 73 - .../database/cosmosdb/cache/CacheInvalidator.scala | 112 - .../cosmosdb/cache/CacheInvalidatorConfig.scala | 62 - .../cosmosdb/cache/ChangeFeedConsumer.scala | 142 - .../cosmosdb/cache/KafkaEventProducer.scala | 84 - .../core/database/cosmosdb/cache/Main.scala | 53 - .../cosmosdb/cache/WhiskChangeEventObserver.scala | 117 - openwhisk/core/invoker/.dockerignore | 4 - openwhisk/core/invoker/Dockerfile-debian | 49 - openwhisk/core/invoker/Dockerfile.cov | 29 - openwhisk/core/invoker/build.gradle | 52 - openwhisk/core/invoker/init.sh | 24 - .../invoker/src/main/resources/application.conf | 195 -- .../core/containerpool/ContainerPool.scala | 712 ----- .../core/containerpool/ContainerProxy.scala | 1188 -------- .../containerpool/docker/DockerCliLogStore.scala | 81 - .../core/containerpool/docker/DockerClient.scala | 307 -- .../docker/DockerClientWithFileAccess.scala | 172 -- .../containerpool/docker/DockerContainer.scala | 406 --- .../docker/DockerContainerFactory.scala | 154 - .../docker/DockerForMacContainerFactory.scala | 80 - .../core/containerpool/docker/ProcessRunner.scala | 138 - .../core/containerpool/docker/RuncClient.scala | 98 - .../docker/StandaloneDockerContainerFactory.scala | 117 - .../kubernetes/KubernetesClient.scala | 652 ---- .../kubernetes/KubernetesContainer.scala | 185 -- .../kubernetes/KubernetesContainerFactory.scala | 101 - .../containerpool/kubernetes/WhiskPodBuilder.scala | 170 -- .../containerpool/v2/ActivationClientProxy.scala | 440 --- .../v2/FunctionPullingContainerPool.scala | 918 ------ .../v2/FunctionPullingContainerProxy.scala | 1377 --------- .../containerpool/v2/InvokerHealthManager.scala | 367 --- .../core/invoker/ContainerMessageConsumer.scala | 127 - .../core/invoker/DefaultInvokerServer.scala | 68 - .../core/invoker/FPCInvokerReactive.scala | 476 --- .../openwhisk/core/invoker/FPCInvokerServer.scala | 98 - .../core/invoker/InstanceIdAssigner.scala | 104 - .../apache/openwhisk/core/invoker/Invoker.scala | 263 -- .../openwhisk/core/invoker/InvokerReactive.scala | 337 -- .../openwhisk/core/invoker/LogStoreCollector.scala | 39 - .../core/invoker/NamespaceBlacklist.scala | 76 - .../core/monitoring/user-events/.dockerignore | 5 - openwhisk/core/monitoring/user-events/Dockerfile | 35 - .../core/monitoring/user-events/Dockerfile-debian | 34 - openwhisk/core/monitoring/user-events/README.md | 77 - openwhisk/core/monitoring/user-events/build.gradle | 60 - .../compose/grafana/dashboards/global-metrics.json | 1197 -------- .../grafana/dashboards/openwhisk_events.json | 1923 ------------ .../compose/grafana/dashboards/top-namespaces.json | 473 --- .../grafana/provisioning/dashboards/dashboard.yml | 28 - .../provisioning/datasources/datasource.yml | 67 - .../user-events/compose/prometheus/prometheus.yml | 30 - .../monitoring/user-events/images/demo_landing.png | Bin 516563 -> 0 bytes openwhisk/core/monitoring/user-events/init.sh | 25 - .../src/main/resources/application.conf | 58 - .../user-events/src/main/resources/reference.conf | 51 - .../src/main/resources/whisk-logback.xml | 25 - .../core/monitoring/metrics/EventConsumer.scala | 177 -- .../core/monitoring/metrics/KamonRecorder.scala | 134 - .../openwhisk/core/monitoring/metrics/Main.scala | 42 - .../core/monitoring/metrics/MetricNames.scala | 40 - .../core/monitoring/metrics/OpenWhiskEvents.scala | 71 - .../monitoring/metrics/PrometheusEventsApi.scala | 53 - .../monitoring/metrics/PrometheusRecorder.scala | 266 -- .../src/test/resources/application.conf | 48 - .../src/test/resources/logback-test.xml | 43 - .../core/monitoring/metrics/ApiTests.scala | 87 - .../core/monitoring/metrics/EventsTestHelper.scala | 44 - .../core/monitoring/metrics/KafkaSpecBase.scala | 40 - .../monitoring/metrics/KamonRecorderTests.scala | 179 -- .../monitoring/metrics/OpenWhiskEventsTests.scala | 83 - .../metrics/PrometheusRecorderTests.scala | 179 -- openwhisk/core/routemgmt/common/apigw-utils.js | 1054 ------- openwhisk/core/routemgmt/common/utils.js | 776 ----- openwhisk/core/routemgmt/createApi/createApi.js | 347 --- openwhisk/core/routemgmt/createApi/package.json | 7 - openwhisk/core/routemgmt/deleteApi/deleteApi.js | 244 -- openwhisk/core/routemgmt/deleteApi/package.json | 7 - openwhisk/core/routemgmt/getApi/getApi.js | 180 -- openwhisk/core/routemgmt/getApi/package.json | 7 - openwhisk/core/scheduler/Dockerfile.cov | 30 - openwhisk/core/scheduler/init.sh | 24 - openwhisk/core/scheduler/src/main/java/Empty.java | 22 - .../scheduler/src/main/protobuf/activation.proto | 67 - .../scheduler/src/main/resources/application.conf | 108 - .../core/scheduler/FPCSchedulerServer.scala | 102 - .../openwhisk/core/scheduler/Scheduler.scala | 428 --- .../scheduler/container/ContainerManager.scala | 661 ---- .../scheduler/container/CreationJobManager.scala | 235 -- .../scheduler/grpc/ActivationServiceImpl.scala | 151 - .../core/scheduler/message/ContainerMessage.scala | 86 - .../core/scheduler/queue/ContainerCounter.scala | 121 - .../queue/ElasticSearchDurationChecker.scala | 245 -- .../core/scheduler/queue/MemoryQueue.scala | 1231 -------- .../core/scheduler/queue/NoopDurationChecker.scala | 47 - .../core/scheduler/queue/QueueManager.scala | 793 ----- .../scheduler/queue/SchedulingDecisionMaker.scala | 282 -- openwhisk/core/standalone/README.md | 432 --- openwhisk/core/standalone/bin/init | 27 - openwhisk/core/standalone/bin/stop | 18 - openwhisk/core/standalone/bin/waitready | 27 - .../src/main/resources/logback-standalone.xml | 38 - .../playground/actions/playground-delete.js | 34 - .../playground/actions/playground-fetch.js | 34 - .../resources/playground/actions/playground-run.js | 72 - .../playground/actions/playground-userpackage.js | 60 - .../src/main/resources/playground/ui/index.html | 139 - .../main/resources/playground/ui/playground.css | 228 -- .../resources/playground/ui/playgroundFunctions.js | 799 ----- .../src/main/resources/standalone-kcf.conf | 38 - .../standalone/src/main/resources/standalone.conf | 149 - .../openwhisk/core/ExecManifestSupport.scala | 30 - .../openwhisk/standalone/ApiGwLauncher.scala | 118 - .../openwhisk/standalone/CouchDBLauncher.scala | 266 -- .../openwhisk/standalone/DockerVersion.scala | 50 - .../openwhisk/standalone/InstallRouteMgmt.scala | 107 - .../openwhisk/standalone/KafkaLauncher.scala | 123 - .../openwhisk/standalone/LogbackConfigurator.scala | 92 - .../openwhisk/standalone/PlaygroundLauncher.scala | 135 - .../openwhisk/standalone/PreFlightChecks.scala | 181 -- .../openwhisk/standalone/ServerStartupCheck.scala | 45 - .../openwhisk/standalone/ServiceInfoLogger.scala | 49 - .../standalone/StandaloneDockerSupport.scala | 243 -- .../openwhisk/standalone/StandaloneOpenWhisk.scala | 590 ---- .../org/apache/openwhisk/standalone/Unzip.scala | 47 - .../openwhisk/standalone/UserEventLauncher.scala | 156 - .../org/apache/openwhisk/standalone/Wsk.scala | 81 - .../openwhisk/standalone/DockerVersionTests.scala | 43 - openwhisk/core/standalone/start.sh | 31 - openwhisk/core/standalone/stop.sh | 18 - openwhisk/docs/README.md | 95 - openwhisk/docs/about.md | 167 - openwhisk/docs/actions-actionloop.md | 805 ----- openwhisk/docs/actions-docker.md | 334 -- openwhisk/docs/actions-dotnet.md | 147 - openwhisk/docs/actions-go.md | 228 -- openwhisk/docs/actions-java.md | 123 - openwhisk/docs/actions-new.md | 292 -- openwhisk/docs/actions-nodejs.md | 503 --- openwhisk/docs/actions-php.md | 157 - openwhisk/docs/actions-python.md | 169 -- openwhisk/docs/actions-ruby.md | 108 - openwhisk/docs/actions-rust.md | 151 - openwhisk/docs/actions-swift.md | 239 -- openwhisk/docs/actions-update.md | 75 - openwhisk/docs/actions.md | 753 ----- openwhisk/docs/annotations.md | 125 - openwhisk/docs/apigateway.md | 251 -- openwhisk/docs/catalog.md | 49 - openwhisk/docs/cli.md | 129 - openwhisk/docs/concurrency.md | 55 - openwhisk/docs/conductors.md | 271 -- openwhisk/docs/dedicated-invokers.md | 40 - openwhisk/docs/deploy.md | 59 - openwhisk/docs/dev/configuration.md | 35 - openwhisk/docs/dev/future.md | 29 - openwhisk/docs/dev/modules.md | 142 - .../docs/dev/troubleshooting/build-failures.md | 41 - openwhisk/docs/feeds.md | 125 - .../images/IoT_solution_architecture_example.png | Bin 218584 -> 0 bytes openwhisk/docs/images/OpenWhisk.png | Bin 95551 -> 0 bytes .../OpenWhisk_flow_of_processing.draw.io.xml | 1 - .../docs/images/OpenWhisk_flow_of_processing.png | Bin 46130 -> 0 bytes openwhisk/docs/images/Openwhisk-flow-diagram.png | Bin 130358 -> 0 bytes openwhisk/docs/images/README.md | 20 - openwhisk/docs/images/apache-openwhisk-stacked.svg | 1 - openwhisk/docs/images/apache-openwhisk-wide.svg | 1 - openwhisk/docs/images/components_to_repos.png | Bin 274201 -> 0 bytes openwhisk/docs/images/playground-ui.png | Bin 62459 -> 0 bytes ...hisk_icon_full-color_with_tm_128x128-300dpi.png | Bin 113623 -> 0 bytes ...hisk_icon_full-color_with_tm_210x138-300dpi.png | Bin 164022 -> 0 bytes .../whisk_icon_full-color_with_tm_64x64-300dpi.png | Bin 64400 -> 0 bytes .../docs/images/whisk_icon_full_color_with_tm.psd | Bin 89698 -> 0 bytes ...hisk_icon_full_color_with_tm_100x100-300dpi.png | Bin 88054 -> 0 bytes ...whisk_icon_full_color_with_tm_100x100-96dpi.png | Bin 88052 -> 0 bytes ...hisk_icon_full_color_with_tm_200x200-300dpi.png | Bin 208169 -> 0 bytes openwhisk/docs/logging.md | 61 - openwhisk/docs/metrics.md | 368 --- openwhisk/docs/packages.md | 457 --- openwhisk/docs/parameters.md | 201 -- openwhisk/docs/reference.md | 148 - openwhisk/docs/rest_api.md | 346 --- openwhisk/docs/samples.md | 78 - openwhisk/docs/security.md | 37 - openwhisk/docs/single_entrypoint_proxy_contract.md | 385 --- openwhisk/docs/spi.md | 94 - openwhisk/docs/tag-based-scheduling.md | 57 - openwhisk/docs/triggers_rules.md | 177 -- openwhisk/docs/use_cases.md | 70 - openwhisk/docs/warmed-containers.md | 52 - openwhisk/docs/webactions.md | 519 ---- openwhisk/docs/yarn.md | 84 - openwhisk/gradle/README.md | 64 - openwhisk/gradle/docker.gradle | 171 -- openwhisk/gradle/wrapper/gradle-wrapper.jar | Bin 59203 -> 0 bytes openwhisk/gradle/wrapper/gradle-wrapper.properties | 22 - openwhisk/gradlew | 185 -- openwhisk/gradlew.bat | 89 - openwhisk/licenses/LICENSE-spray.txt | 15 - .../POEM-1-proposal-for-openwhisk-enhancements.md | 65 - .../POEM-2-function-pulling-container-scheduler.md | 126 - .../proposals/POEM-3-action-limit-for-namespace.md | 283 -- ...-4-action-concurrency-limit-within-namespace.md | 82 - openwhisk/proposals/POEM-N-template.md | 58 - openwhisk/proposals/POEM-support-array-result.md | 70 - openwhisk/proposals/README.md | 40 - openwhisk/tests/.pydevproject | 5 - openwhisk/tests/README.md | 50 - openwhisk/tests/build.gradle | 423 --- openwhisk/tests/dat/actions/README.md | 36 - openwhisk/tests/dat/actions/applicationError.js | 20 - openwhisk/tests/dat/actions/argCheck.js | 20 - openwhisk/tests/dat/actions/argsPrint.js | 22 - openwhisk/tests/dat/actions/asyncError.js | 20 - openwhisk/tests/dat/actions/blackbox/exec | 20 - openwhisk/tests/dat/actions/build.sh | 41 - openwhisk/tests/dat/actions/cat.js | 28 - openwhisk/tests/dat/actions/concurrent.js | 53 - openwhisk/tests/dat/actions/concurrentFail1.js | 34 - openwhisk/tests/dat/actions/concurrentFail2.js | 34 - openwhisk/tests/dat/actions/conductor.js | 32 - openwhisk/tests/dat/actions/corsHeaderMod.js | 29 - openwhisk/tests/dat/actions/countdown.js | 37 - openwhisk/tests/dat/actions/createRule.swift | 30 - openwhisk/tests/dat/actions/createTrigger.swift | 24 - openwhisk/tests/dat/actions/dosLogs.js | 25 - openwhisk/tests/dat/actions/echo-web-http-head.js | 23 - openwhisk/tests/dat/actions/echo-web-http.js | 24 - openwhisk/tests/dat/actions/echo.js | 23 - openwhisk/tests/dat/actions/echo.json | 16 - openwhisk/tests/dat/actions/empty.js | 0 openwhisk/tests/dat/actions/emptyJSONResult.js | 19 - openwhisk/tests/dat/actions/head.js | 29 - openwhisk/tests/dat/actions/hello.js | 25 - openwhisk/tests/dat/actions/hello.py | 27 - openwhisk/tests/dat/actions/hello.swift | 27 - openwhisk/tests/dat/actions/helloArray.js | 24 - openwhisk/tests/dat/actions/helloAsync.js | 36 - openwhisk/tests/dat/actions/helloContext.js | 28 - openwhisk/tests/dat/actions/helloDeadline.js | 41 - .../tests/dat/actions/helloOpenwhiskPackage.js | 43 - openwhisk/tests/dat/actions/helloPromise.js | 26 - openwhisk/tests/dat/actions/httpGet.swift | 70 - openwhisk/tests/dat/actions/initexit.js | 18 - openwhisk/tests/dat/actions/initforever.js | 18 - openwhisk/tests/dat/actions/invalidInput1.json | 3 - openwhisk/tests/dat/actions/invalidInput2.json | 4 - openwhisk/tests/dat/actions/invalidInput3.json | 2 - openwhisk/tests/dat/actions/invalidInput4.json | 3 - openwhisk/tests/dat/actions/invoke.swift | 33 - .../tests/dat/actions/invokeNonBlocking.swift | 33 - openwhisk/tests/dat/actions/jsonStringWebAction.js | 26 - openwhisk/tests/dat/actions/log.js | 24 - openwhisk/tests/dat/actions/loggingTimeout.js | 50 - openwhisk/tests/dat/actions/malformed.js | 18 - openwhisk/tests/dat/actions/malformed.py | 19 - openwhisk/tests/dat/actions/memoryWithGC.js | 106 - openwhisk/tests/dat/actions/multipleHeaders.js | 25 - openwhisk/tests/dat/actions/niam.js | 20 - openwhisk/tests/dat/actions/niam.py | 23 - openwhisk/tests/dat/actions/niam.swift | 21 - openwhisk/tests/dat/actions/openFiles.js | 56 - openwhisk/tests/dat/actions/params.js | 20 - openwhisk/tests/dat/actions/ping.js | 46 - openwhisk/tests/dat/actions/pngWeb.js | 30 - openwhisk/tests/dat/actions/printParams.js | 42 - openwhisk/tests/dat/actions/python-zip/__main__.py | 22 - openwhisk/tests/dat/actions/python-zip/greet.py | 25 - openwhisk/tests/dat/actions/pythonVersion.py | 25 - openwhisk/tests/dat/actions/runexception.js | 20 - openwhisk/tests/dat/actions/runexit.js | 20 - openwhisk/tests/dat/actions/sizedResult.js | 23 - openwhisk/tests/dat/actions/sleep.js | 57 - openwhisk/tests/dat/actions/sleep.py | 38 - openwhisk/tests/dat/actions/sort-array.js | 28 - openwhisk/tests/dat/actions/sort.js | 30 - openwhisk/tests/dat/actions/split-array.js | 31 - openwhisk/tests/dat/actions/split.js | 31 - .../tests/dat/actions/src/java/sleep/build.gradle | 30 - .../dat/actions/src/java/sleep/settings.gradle | 18 - .../src/java/sleep/src/main/java/Sleep.java | 52 - openwhisk/tests/dat/actions/stdenv.py | 24 - openwhisk/tests/dat/actions/step.js | 24 - openwhisk/tests/dat/actions/textBody.js | 25 - openwhisk/tests/dat/actions/trigger.swift | 25 - .../tests/dat/actions/unicode.tests/go-1.13.txt | 29 - .../tests/dat/actions/unicode.tests/go-1.15.txt | 29 - .../tests/dat/actions/unicode.tests/nodejs-10.txt | 22 - .../tests/dat/actions/unicode.tests/nodejs-12.txt | 22 - .../tests/dat/actions/unicode.tests/nodejs-14.txt | 22 - .../tests/dat/actions/unicode.tests/php-7.3.txt | 23 - .../tests/dat/actions/unicode.tests/php-7.4.txt | 23 - .../tests/dat/actions/unicode.tests/python-3.txt | 24 - .../tests/dat/actions/unicode.tests/python.txt | 24 - .../tests/dat/actions/unicode.tests/ruby-2.5.txt | 22 - .../tests/dat/actions/unicode.tests/rust-1.34.txt | 40 - .../Apache.OpenWhisk.UnicodeTests.Dotnet.csproj | 27 - .../Unicode.cs | 35 - .../dotnet2.2/openwhisk-unicodetests-dotnet.sln | 33 - .../unicode.tests/src/java/unicode/build.gradle | 30 - .../unicode.tests/src/java/unicode/settings.gradle | 18 - .../src/java/unicode/src/main/java/Unicode.java | 29 - .../tests/dat/actions/unicode.tests/swift-4.2.txt | 27 - .../tests/dat/actions/unicode.tests/swift-5.1.txt | 27 - .../tests/dat/actions/unicode.tests/swift-5.3.txt | 27 - openwhisk/tests/dat/actions/validInput1.json | 11 - openwhisk/tests/dat/actions/validInput2.json | 3 - openwhisk/tests/dat/actions/wc.js | 27 - openwhisk/tests/dat/actions/wcbin.js | 43 - openwhisk/tests/dat/actions/word_count.json | 16 - openwhisk/tests/dat/actions/zippedaction/index.js | 24 - .../dat/actions/zippedaction/package-lock.json | 21 - .../tests/dat/actions/zippedaction/package.json | 11 - ..._path_param_support_test_invalidActionType.json | 62 - ..._path_param_support_test_invalidParamName1.json | 62 - ..._path_param_support_test_invalidParamName2.json | 62 - ...w_path_param_support_test_invalidTargetUrl.json | 62 - ...ath_param_support_test_withPathParameters1.json | 62 - ...ath_param_support_test_withPathParameters2.json | 70 - .../apigw/endpoints.without.action.swagger.json | 76 - openwhisk/tests/dat/apigw/local.api.bad.yaml | 51 - openwhisk/tests/dat/apigw/local.api.yaml | 47 - openwhisk/tests/dat/apigw/testswaggerdoc1 | 139 - openwhisk/tests/dat/apigw/testswaggerdoc2 | 117 - openwhisk/tests/dat/apigw/testswaggerdocinvalid | 12 - openwhisk/tests/performance/README.md | 185 -- .../tests/performance/gatling_tests/build.gradle | 40 - openwhisk/tests/performance/gatling_tests/build.sh | 31 - .../src/gatling/resources/conf/logback.xml | 26 - .../src/gatling/resources/data/nodeJSAction.js | 22 - .../gatling/resources/data/nodeJSAsyncAction.js | 26 - .../src/gatling/resources/data/pythonAction.py | 25 - .../gatling/resources/data/src/java/build.gradle | 35 - .../resources/data/src/java/settings.gradle | 18 - .../data/src/java/src/main/java/JavaAction.java | 40 - .../src/gatling/resources/data/swiftAction.swift | 26 - .../src/gatling/resources/data/users.csv | 3 - .../org/apache/openwhisk/ApiV1Simulation.scala | 55 - .../BlockingInvokeOneActionSimulation.scala | 84 - .../openwhisk/ColdBlockingInvokeSimulation.scala | 100 - .../org/apache/openwhisk/LatencySimulation.scala | 127 - .../extension/whisk/OpenWhiskActionBuilder.scala | 126 - .../openwhisk/extension/whisk/OpenWhiskDsl.scala | 26 - .../extension/whisk/OpenWhiskProtocolBuilder.scala | 81 - .../apache/openwhisk/extension/whisk/Predef.scala | 20 - .../tests/performance/preparation/actions/async.js | 24 - .../tests/performance/preparation/actions/noop.js | 20 - openwhisk/tests/performance/preparation/create.sh | 46 - .../tests/performance/preparation/deploy-lean.sh | 38 - openwhisk/tests/performance/preparation/deploy.sh | 39 - openwhisk/tests/performance/wrk_tests/latency.sh | 30 - openwhisk/tests/performance/wrk_tests/post.lua | 17 - .../tests/performance/wrk_tests/throughput.sh | 54 - .../org/apache/openwhisk/GradleWorkaround.scala | 23 - .../tests/src/test/resources/application.conf.j2 | 179 -- .../tests/src/test/resources/logback-test.xml | 32 - .../tests/src/test/resources/swagger-config.json | 5 - .../test/resources/templates/build.gradle.mustache | 103 - .../scala/actionContainers/ActionContainer.scala | 278 -- .../actionContainers/BasicActionRunnerTests.scala | 379 --- .../scala/actionContainers/ResourceHelpers.scala | 190 -- .../apigw/healthtests/ApiGwEndToEndTests.scala | 201 -- .../apigw/healthtests/ApiGwRestEndToEndTests.scala | 94 - .../src/test/scala/common/ConcurrencyHelpers.scala | 30 - .../src/test/scala/common/FreePortFinder.scala | 33 - .../tests/src/test/scala/common/JsHelpers.scala | 39 - .../src/test/scala/common/LoggedFunction.scala | 171 -- openwhisk/tests/src/test/scala/common/Pair.java | 28 - .../tests/src/test/scala/common/RunCliCmd.scala | 152 - .../tests/src/test/scala/common/SimpleExec.scala | 58 - .../src/test/scala/common/StreamLogging.scala | 39 - .../tests/src/test/scala/common/TestHelpers.scala | 35 - .../tests/src/test/scala/common/TestUtils.java | 346 --- .../src/test/scala/common/TimingHelpers.scala | 33 - .../src/test/scala/common/WhiskProperties.java | 434 --- .../src/test/scala/common/WskActorSystem.scala | 52 - .../src/test/scala/common/WskCliOperations.scala | 978 ------ .../src/test/scala/common/WskOperations.scala | 384 --- .../src/test/scala/common/WskTestHelpers.scala | 340 --- .../src/test/scala/common/WskTracingTests.scala | 135 - .../test/scala/common/rest/SwaggerValidator.scala | 116 - .../test/scala/common/rest/WskRestOperations.scala | 1441 --------- .../src/test/scala/ha/CacheInvalidationTests.scala | 188 -- .../src/test/scala/ha/ShootComponentsTests.scala | 332 -- .../scala/invokerShoot/ShootInvokerTests.scala | 354 --- .../src/test/scala/limits/ThrottleTests.scala | 493 --- .../openwhisk/common/ConfigMXBeanTests.scala | 39 - .../openwhisk/common/ConfigMapValueTests.scala | 71 - .../org/apache/openwhisk/common/ConfigTests.scala | 74 - .../openwhisk/common/ForcibleSemaphoreTests.scala | 95 - .../openwhisk/common/NestedSemaphoreTests.scala | 73 - .../apache/openwhisk/common/PrometheusTests.scala | 86 - .../openwhisk/common/ResizableSemaphoreTests.scala | 190 -- .../apache/openwhisk/common/RunCliCmdTests.scala | 90 - .../apache/openwhisk/common/SchedulerTests.scala | 230 -- .../openwhisk/common/TransactionIdTests.scala | 111 - .../apache/openwhisk/common/UserEventTests.scala | 97 - .../openwhisk/common/etcd/EtcdConfigTests.scala | 35 - .../apache/openwhisk/common/etcd/EtcdKvTests.scala | 74 - .../common/etcd/EtcdLeaderShipUnitTests.scala | 179 -- .../openwhisk/common/etcd/EtcdWorkerTests.scala | 176 -- .../connector/kafka/KafkaMetricsTests.scala | 54 - .../apache/openwhisk/core/WhiskConfigTests.scala | 85 - .../openwhisk/core/admin/WskAdminTests.scala | 261 -- .../test/ApiGwRestRoutemgmtActionTests.scala | 31 - .../actions/test/ApiGwRoutemgmtActionTests.scala | 380 --- .../core/cli/test/ApiGwRestBasicTests.scala | 938 ------ .../openwhisk/core/cli/test/ApiGwRestTests.scala | 305 -- .../openwhisk/core/cli/test/BaseApiGwTests.scala | 161 - .../openwhisk/core/cli/test/TestJsonArgs.scala | 103 - .../core/cli/test/WskActionSequenceTests.scala | 91 - .../core/cli/test/WskEntitlementTests.scala | 419 --- .../core/cli/test/WskRestActionSequenceTests.scala | 37 - .../core/cli/test/WskRestBasicUsageTests.scala | 829 ----- .../core/cli/test/WskRestEntitlementTests.scala | 74 - .../core/cli/test/WskWebActionsTests.scala | 417 --- .../core/connector/test/EventMessageTests.scala | 145 - .../core/connector/test/MessageFeedTests.scala | 188 -- .../core/connector/test/MessageTests.scala | 87 - .../core/connector/test/TestConnector.scala | 104 - .../tests/AcknowledgementMessageTests.scala | 138 - .../docker/test/AkkaContainerClientTests.scala | 230 -- .../test/ApacheBlockingContainerClientTests.scala | 182 -- .../docker/test/DockerClientTests.scala | 403 --- .../test/DockerClientWithFileAccessTests.scala | 153 - .../docker/test/DockerContainerFactoryTests.scala | 151 - .../docker/test/DockerContainerTests.scala | 872 ------ .../docker/test/ProcessRunnerTests.scala | 105 - .../docker/test/RuncClientTests.scala | 102 - .../kubernetes/test/Fabric8ClientTests.scala | 105 - .../kubernetes/test/KubeClientSupport.scala | 72 - .../kubernetes/test/KubernetesClientTests.scala | 240 -- .../kubernetes/test/KubernetesContainerTests.scala | 571 ---- .../kubernetes/test/WhiskPodBuilderTests.scala | 261 -- .../logging/ElasticSearchLogStoreTests.scala | 258 -- .../logging/ElasticSearchRestClientTests.scala | 239 -- .../logging/LogDriverLogStoreTests.scala | 49 - .../logging/SplunkLogStoreTests.scala | 194 -- .../test/DockerToActivationFileLogStoreTests.scala | 137 - .../test/DockerToActivationLogStoreTests.scala | 191 -- .../test/ContainerArgsConfigTest.scala | 69 - .../containerpool/test/ContainerPoolTests.scala | 1321 -------- .../containerpool/test/ContainerProxyTests.scala | 2266 -------------- .../v2/test/ActivationClientProxyTests.scala | 476 --- .../test/FunctionPullingContainerPoolTests.scala | 1285 -------- .../test/FunctionPullingContainerProxyTests.scala | 3203 -------------------- .../v2/test/InvokerHealthManagerTests.scala | 452 --- .../core/containerpool/yarn/test/MockYARNRM.scala | 247 -- .../yarn/test/YARNContainerFactoryTests.scala | 528 ---- .../actions/test/SequenceAccountingTests.scala | 137 - .../core/controller/test/ActionsApiTests.scala | 1738 ----------- .../test/ActionsApiWithDbPollingTests.scala | 128 - .../test/ActionsApiWithoutDbPollingTests.scala | 125 - .../core/controller/test/ActivationsApiTests.scala | 855 ------ .../controller/test/BasicAuthenticateTests.scala | 162 - .../core/controller/test/ConductorsApiTests.scala | 395 --- .../core/controller/test/ControllerApiTests.scala | 93 - .../controller/test/ControllerRoutesTests.scala | 81 - .../controller/test/ControllerTestCommon.scala | 346 --- .../controller/test/EntitlementProviderTests.scala | 714 ----- .../core/controller/test/FPCEntitlementTests.scala | 61 - .../core/controller/test/KindRestrictorTests.scala | 85 - .../core/controller/test/LimitsApiTests.scala | 117 - .../core/controller/test/NamespacesApiTests.scala | 74 - .../controller/test/PackageActionsApiTests.scala | 671 ---- .../core/controller/test/PackagesApiTests.scala | 963 ------ .../core/controller/test/RateThrottleTests.scala | 67 - .../controller/test/RespondWithHeadersTests.scala | 91 - .../core/controller/test/RulesApiTests.scala | 1114 ------- .../core/controller/test/SequenceApiTests.scala | 443 --- .../core/controller/test/SwaggerRoutesTests.scala | 60 - .../core/controller/test/TriggersApiTests.scala | 491 --- .../core/controller/test/WebActionsApiTests.scala | 2050 ------------- .../core/controller/test/WhiskAuthHelpers.scala | 35 - .../SequenceActionApiMigrationTests.scala | 179 -- .../ArtifactActivationStoreBehaviorBase.scala | 32 - .../database/ArtifactActivationStoreTests.scala | 57 - ...tifactWithFileStorageActivationStoreTests.scala | 350 --- .../core/database/CouchDBArtifactStoreTests.scala | 26 - .../database/CouchDBAttachmentStoreTests.scala | 32 - .../core/database/CouchDBStoreBehaviorBase.scala | 58 - .../core/database/LimitsCommandTests.scala | 133 - .../openwhisk/core/database/UserCommandTests.scala | 332 -- .../core/database/WhiskAdminCliTestBase.scala | 73 - .../openwhisk/core/database/azblob/AzureBlob.scala | 61 - .../AzureBlobAttachmentStoreBehaviorBase.scala | 51 - .../azblob/AzureBlobAttachmentStoreCDNTests.scala | 47 - .../azblob/AzureBlobAttachmentStoreITTests.scala | 29 - .../core/database/azblob/AzureBlobConfigTest.scala | 40 - .../cosmosdb/CollectionResourceUsageTests.scala | 45 - .../cosmosdb/CosmosDBArtifactStoreTests.scala | 196 -- .../cosmosdb/CosmosDBAttachmentStoreTests.scala | 36 - .../database/cosmosdb/CosmosDBConfigTests.scala | 133 - .../core/database/cosmosdb/CosmosDBLeakTests.scala | 97 - .../cosmosdb/CosmosDBSoftDeleteTests.scala | 43 - .../cosmosdb/CosmosDBStoreBehaviorBase.scala | 66 - .../database/cosmosdb/CosmosDBSupportTests.scala | 125 - .../database/cosmosdb/CosmosDBTestSupport.scala | 88 - .../core/database/cosmosdb/CosmosDBUtilTest.scala | 83 - .../database/cosmosdb/IndexingPolicyTests.scala | 63 - .../database/cosmosdb/RecordingLeakDetector.java | 41 - .../cosmosdb/RecordingLeakDetectorFactory.java | 35 - .../database/cosmosdb/ReferenceCountedTests.scala | 91 - .../cosmosdb/cache/CacheInvalidatorTests.scala | 228 -- .../cache/WhiskChangeEventObserverTests.scala | 83 - .../ElasticSearchActivationStoreBehaviorBase.scala | 58 - .../ElasticSearchActivationStoreTests.scala | 66 - .../memory/MemoryArtifactStoreBehaviorBase.scala | 65 - .../database/memory/MemoryArtifactStoreTests.scala | 26 - .../memory/MemoryAttachmentStoreTests.scala | 45 - .../mongodb/MongoDBArtifactStoreTests.scala | 26 - .../mongodb/MongoDBAsyncStreamGraphTests.scala | 134 - .../mongodb/MongoDBAttachmentStoreTests.scala | 33 - .../mongodb/MongoDBStoreBehaviorBase.scala | 67 - .../database/mongodb/MongoDBViewMapperTests.scala | 256 -- .../core/database/s3/CloudFrontSignerTests.scala | 79 - .../database/s3/S3AttachmentStoreAwsTests.scala | 29 - .../s3/S3AttachmentStoreBehaviorBase.scala | 51 - .../s3/S3AttachmentStoreCloudFrontTests.scala | 47 - .../database/s3/S3AttachmentStoreMinioTests.scala | 31 - .../apache/openwhisk/core/database/s3/S3Aws.scala | 75 - .../openwhisk/core/database/s3/S3Minio.scala | 116 - .../core/database/s3/S3WithPrefixTests.scala | 39 - .../test/AttachmentCompatibilityTests.scala | 251 -- .../database/test/AttachmentStoreBehaviors.scala | 198 -- .../database/test/AttachmentSupportTests.scala | 53 - .../core/database/test/BatcherTests.scala | 193 -- .../core/database/test/CacheConcurrencyTests.scala | 158 - .../database/test/CleanUpActivationsTest.scala | 146 - .../database/test/CouchDbRestClientTests.scala | 308 -- .../database/test/DatabaseScriptTestUtils.scala | 120 - .../openwhisk/core/database/test/DbUtils.scala | 363 --- .../core/database/test/DocumentHandlerTests.scala | 592 ---- .../database/test/ExtendedCouchDbRestClient.scala | 82 - .../MultipleReadersSingleWriterCacheTests.scala | 76 - .../core/database/test/RemoveLogsTests.scala | 114 - .../core/database/test/ReplicatorTests.scala | 489 --- .../test/behavior/ActivationStoreBehavior.scala | 23 - .../behavior/ActivationStoreBehaviorBase.scala | 115 - .../behavior/ActivationStoreCRUDBehaviors.scala | 81 - .../behavior/ActivationStoreQueryBehaviors.scala | 370 --- .../ArtifactStoreActivationsQueryBehaviors.scala | 55 - .../ArtifactStoreAttachmentBehaviors.scala | 227 -- .../test/behavior/ArtifactStoreBehavior.scala | 27 - .../test/behavior/ArtifactStoreBehaviorBase.scala | 188 -- .../test/behavior/ArtifactStoreCRUDBehaviors.scala | 217 -- .../behavior/ArtifactStoreQueryBehaviors.scala | 282 -- .../ArtifactStoreSubjectQueryBehaviors.scala | 206 -- .../test/behavior/ArtifactStoreTestUtil.scala | 36 - .../ArtifactStoreWhisksQueryBehaviors.scala | 86 - .../core/entity/test/ActivationCompatTests.scala | 207 -- .../core/entity/test/ActivationResponseTests.scala | 197 -- .../entity/test/ControllerInstanceIdTests.scala | 61 - .../core/entity/test/DatastoreTests.scala | 354 --- .../openwhisk/core/entity/test/ExecHelpers.scala | 128 - .../core/entity/test/ExecManifestTests.scala | 484 --- .../openwhisk/core/entity/test/ExecTests.scala | 309 -- .../core/entity/test/InvokerInstanceIdTests.scala | 75 - .../core/entity/test/MigrationEntities.scala | 89 - .../entity/test/ParameterEncryptionTests.scala | 262 -- .../openwhisk/core/entity/test/SchemaTests.scala | 957 ------ .../openwhisk/core/entity/test/SizeTests.scala | 215 -- .../openwhisk/core/entity/test/ViewTests.scala | 421 --- .../core/entity/test/WhiskEntityTests.scala | 227 -- .../test/ContainerMessageConsumerTests.scala | 324 -- .../invoker/test/DefaultInvokerServerTests.scala | 176 -- .../core/invoker/test/FPCInvokerServerTests.scala | 175 -- .../invoker/test/InstanceIdAssignerTests.scala | 72 - .../core/invoker/test/InvokerBootUpTests.scala | 92 - .../invoker/test/NamespaceBlacklistTests.scala | 111 - .../openwhisk/core/limits/ActionLimitsTests.scala | 509 ---- .../openwhisk/core/limits/ConcurrencyTests.scala | 215 -- .../core/limits/MaxActionDurationTests.scala | 99 - .../loadBalancer/test/FPCPoolBalancerTests.scala | 299 -- .../test/InvokerSupervisionTests.scala | 469 --- .../test/ShardingContainerPoolBalancerTests.scala | 575 ---- .../core/scheduler/FPCSchedulerServerTests.scala | 154 - .../container/test/ContainerManagerTests.scala | 1577 ---------- .../container/test/CreationJobManagerTests.scala | 419 --- .../grpc/test/ActivationServiceImplTests.scala | 273 -- .../core/scheduler/grpc/test/CommonVariable.scala | 40 - .../queue/test/ContainerCounterTests.scala | 393 --- ...lasticSearchDurationCheckResultFormatTest.scala | 124 - .../test/ElasticSearchDurationCheckerTests.scala | 404 --- .../queue/test/MemoryQueueFlowTests.scala | 1819 ----------- .../scheduler/queue/test/MemoryQueueTests.scala | 2173 ------------- .../queue/test/MemoryQueueTestsFixture.scala | 314 -- .../scheduler/queue/test/QueueManagerTests.scala | 1206 -------- .../queue/test/SchedulingDecisionMakerTests.scala | 896 ------ .../core/service/DataManagementServiceTests.scala | 287 -- .../core/service/LeaseKeepAliveServiceTests.scala | 232 -- .../core/service/WatcherServiceTests.scala | 306 -- .../openwhisk/http/PoolingRestClientTests.scala | 184 -- .../scala/org/apache/openwhisk/spi/SpiTests.scala | 56 - .../standalone/StandaloneApiGwTests.scala | 43 - .../standalone/StandaloneCouchTests.scala | 38 - .../openwhisk/standalone/StandaloneKCFTests.scala | 82 - .../standalone/StandaloneKafkaTests.scala | 33 - .../standalone/StandaloneSanityTestSupport.scala | 33 - .../standalone/StandaloneServerFixture.scala | 170 -- .../standalone/StandaloneServerTests.scala | 28 - .../standalone/StandaloneUserEventTests.scala | 46 - .../org/apache/openwhisk/test/http/RESTProxy.scala | 131 - .../utils/test/ExecutionContextFactoryTests.scala | 45 - .../src/test/scala/services/HeadersTests.scala | 275 -- .../test/scala/services/KafkaConnectorTests.scala | 183 -- .../test/scala/system/basic/WskActionTests.scala | 409 --- .../system/basic/WskActivationLogsTests.scala | 59 - .../scala/system/basic/WskActivationTests.scala | 82 - .../scala/system/basic/WskConductorTests.scala | 393 --- .../test/scala/system/basic/WskConsoleTests.scala | 122 - .../scala/system/basic/WskMultiRuntimeTests.scala | 60 - .../test/scala/system/basic/WskPackageTests.scala | 190 -- .../scala/system/basic/WskRestBasicTests.scala | 1164 ------- .../test/scala/system/basic/WskRestRuleTests.scala | 80 - .../src/test/scala/system/basic/WskRuleTests.scala | 393 --- .../test/scala/system/basic/WskSequenceTests.scala | 656 ---- .../test/scala/system/basic/WskUnicodeTests.scala | 103 - .../test/scala/system/rest/ActionSchemaTests.scala | 118 - .../test/scala/system/rest/GoCLINginxTests.scala | 82 - .../src/test/scala/system/rest/JsonSchema.scala | 42 - .../test/scala/system/rest/JsonSchemaTests.scala | 65 - .../src/test/scala/system/rest/RestUtil.scala | 98 - .../test/scala/system/rest/SwaggerTests.scala.off | 69 - openwhisk/tools/actionProxy/Dockerfile | 19 - openwhisk/tools/actionProxy/README.md | 56 - openwhisk/tools/actionProxy/build.gradle | 19 - openwhisk/tools/actionProxy/invoke.py | 153 - openwhisk/tools/admin/README-NEXT.md | 141 - openwhisk/tools/admin/README.md | 105 - openwhisk/tools/admin/build.gradle | 48 - .../admin/src/main/resources/application.conf | 23 - .../openwhisk/core/cli/CommandMessages.scala | 45 - .../scala/org/apache/openwhisk/core/cli/Main.scala | 196 -- .../openwhisk/core/database/LimitsCommand.scala | 203 -- .../openwhisk/core/database/UserCommand.scala | 351 --- openwhisk/tools/admin/wskadmin | 742 ----- openwhisk/tools/admin/wskprop.py | 82 - openwhisk/tools/admin/wskutil.py | 106 - openwhisk/tools/build/README.md | 117 - openwhisk/tools/build/checkLogs.py | 137 - openwhisk/tools/build/citool | 347 --- openwhisk/tools/build/redo | 423 --- openwhisk/tools/db/README.md | 158 - openwhisk/tools/db/cleanUpActivations.py | 54 - openwhisk/tools/db/cosmosDbUtil.py | 194 -- openwhisk/tools/db/deleteLogsFromActivations.py | 59 - openwhisk/tools/db/moveCodeToAttachment.py | 95 - openwhisk/tools/db/replicateDbs.py | 144 - openwhisk/tools/dev/README.md | 186 -- openwhisk/tools/dev/build.gradle | 60 - .../dev/src/main/groovy/CategoryManager.groovy | 86 - .../tools/dev/src/main/groovy/couchdbViews.groovy | 59 - .../dev/src/main/groovy/intellijRunConfig.groovy | 259 -- .../tools/dev/src/main/groovy/listRepos.groovy | 99 - .../dev/src/main/groovy/renderModuleDetails.groovy | 51 - openwhisk/tools/dev/src/main/resources/modules.md | 37 - openwhisk/tools/eclipse/java.xml | 295 -- openwhisk/tools/eclipse/scala.properties | 39 - openwhisk/tools/git/README.md | 37 - openwhisk/tools/git/pre-commit-scalafmt-gradlew.sh | 53 - openwhisk/tools/git/pre-commit-scalafmt-native.sh | 66 - openwhisk/tools/github/checkAndUploadLogs.sh | 63 - openwhisk/tools/github/debugAction.sh | 69 - openwhisk/tools/github/flake8.sh | 42 - openwhisk/tools/github/runDummyKOTests.sh | 26 - openwhisk/tools/github/runDummyTests.sh | 26 - openwhisk/tools/github/runLeanSystemTests.sh | 36 - openwhisk/tools/github/runMultiRuntimeTests.sh | 36 - openwhisk/tools/github/runSchedulerTests.sh | 35 - openwhisk/tools/github/runStandaloneTests.sh | 64 - openwhisk/tools/github/runSystemTests.sh | 36 - openwhisk/tools/github/runUnitTests.sh | 34 - openwhisk/tools/github/s3-upload.sh | 53 - openwhisk/tools/github/scan.sh | 52 - openwhisk/tools/github/setup.sh | 84 - openwhisk/tools/github/waitIfDebug.sh | 37 - openwhisk/tools/github/writeOnSlack.sh | 28 - openwhisk/tools/jenkins/apache/dockerhub.groovy | 56 - openwhisk/tools/macos/README.md | 117 - openwhisk/tools/macos/docker-machine/README.md | 181 -- .../tools/macos/docker-machine/tweak-dockerhost.sh | 31 - .../macos/docker-machine/tweak-dockermachine.sh | 67 - openwhisk/tools/ow-utils/Dockerfile | 74 - openwhisk/tools/ow-utils/README.md | 28 - openwhisk/tools/ow-utils/build.gradle | 41 - openwhisk/tools/owperf/README.md | 101 - openwhisk/tools/owperf/owperf.js | 865 ------ openwhisk/tools/owperf/owperf.sh | 22 - openwhisk/tools/owperf/owperf_data.odg | Bin 17721 -> 0 bytes openwhisk/tools/owperf/owperf_data.png | Bin 171488 -> 0 bytes openwhisk/tools/owperf/package.json | 24 - openwhisk/tools/owperf/setup.sh | 81 - openwhisk/tools/owperf/testAction.js | 41 - openwhisk/tools/travis/README.md | 36 - openwhisk/tools/travis/box-upload.py | 89 - openwhisk/tools/travis/checkAndUploadLogs.sh | 48 - openwhisk/tools/travis/distDocker.sh | 36 - openwhisk/tools/travis/docker.conf | 19 - openwhisk/tools/travis/docker.sh | 56 - openwhisk/tools/travis/flake8.sh | 42 - openwhisk/tools/travis/runLeanSystemTests.sh | 36 - openwhisk/tools/travis/runMultiRuntimeTests.sh | 36 - openwhisk/tools/travis/runSchedulerTests.sh | 35 - openwhisk/tools/travis/runStandaloneTests.sh | 64 - openwhisk/tools/travis/runSystemTests.sh | 36 - openwhisk/tools/travis/runTests.sh | 32 - openwhisk/tools/travis/runUnitTests.sh | 38 - openwhisk/tools/travis/scan.sh | 52 - openwhisk/tools/travis/setup-docker.py | 78 - openwhisk/tools/travis/setup.sh | 53 - openwhisk/tools/travis/setupLeanSystem.sh | 33 - openwhisk/tools/travis/setupPrereq.sh | 38 - openwhisk/tools/travis/setupSystem.sh | 36 - openwhisk/tools/ubuntu-setup/README.md | 83 - openwhisk/tools/ubuntu-setup/all.sh | 63 - openwhisk/tools/ubuntu-setup/ansible.sh | 35 - openwhisk/tools/ubuntu-setup/bashprofile.sh | 22 - openwhisk/tools/ubuntu-setup/docker-xenial.sh | 54 - openwhisk/tools/ubuntu-setup/docker.sh | 45 - openwhisk/tools/ubuntu-setup/java8.sh | 39 - openwhisk/tools/ubuntu-setup/misc.sh | 31 - openwhisk/tools/ubuntu-setup/pip.sh | 24 - DISCLAIMER => standalone/DISCLAIMER | 1 - standalone/Dockerfile | 1 + openwhisk/LICENSE.txt => standalone/LICENSE | 190 +- standalone/NOTICE | 111 + standalone/dist/dummy.txt | 17 + 1133 files changed, 775 insertions(+), 173185 deletions(-)
