From d2b925769e454c68e98d20c0ab474e52c6934543 Mon Sep 17 00:00:00 2001 From: Yuriy Belenko Date: Sat, 9 May 2020 09:27:52 +0300 Subject: [PATCH] Mark Silex server generator as deprecated (#6220) Quote from Silex package on Packagist: https://packagist.org/packages/silex/silex WARNING: Silex is in maintenance mode only. Ends of life is set to June 2018. Read more on https://symfony.com/blog/the-end-of-silex. --- bin/ci/php-silex-petstore-server.json | 2 +- bin/openapi3/php-silex-petstore-server.sh | 2 +- bin/php-silex-petstore-server.sh | 2 +- bin/windows/php-silex-petstore-server.bat | 2 +- docs/generators.md | 2 +- .../{php-silex.md => php-silex-deprecated.md} | 4 ++-- .../codegen/languages/PhpSilexServerCodegen.java | 14 +++++++++----- 7 files changed, 16 insertions(+), 12 deletions(-) rename docs/generators/{php-silex.md => php-silex-deprecated.md} (98%) diff --git a/bin/ci/php-silex-petstore-server.json b/bin/ci/php-silex-petstore-server.json index fa794985184..cffd6a8ceff 100644 --- a/bin/ci/php-silex-petstore-server.json +++ b/bin/ci/php-silex-petstore-server.json @@ -1,5 +1,5 @@ { - "generatorName": "php-silex", + "generatorName": "php-silex-deprecated", "inputSpec": "modules/openapi-generator/src/test/resources/2_0/petstore.yaml", "outputDir": "samples/server/petstore/php-silex/OpenAPIServer", "templateDir": "modules/openapi-generator/src/main/resources/php-silex" diff --git a/bin/openapi3/php-silex-petstore-server.sh b/bin/openapi3/php-silex-petstore-server.sh index 399cb9c706e..f3c33d37ec2 100755 --- a/bin/openapi3/php-silex-petstore-server.sh +++ b/bin/openapi3/php-silex-petstore-server.sh @@ -27,6 +27,6 @@ fi # if you've executed sbt assembly previously it will use that instead. export JAVA_OPTS="${JAVA_OPTS} -Xmx1024M -DloggerPath=conf/log4j.properties" -ags="generate -t modules/openapi-generator/src/main/resources/php-silex -i modules/openapi-generator/src/test/resources/3_0/petstore.yaml -g php-silex -o samples/server/petstore/php-silex/OpenAPIServer $@" +ags="generate -t modules/openapi-generator/src/main/resources/php-silex -i modules/openapi-generator/src/test/resources/3_0/petstore.yaml -g php-silex-deprecated -o samples/server/petstore/php-silex/OpenAPIServer $@" java $JAVA_OPTS -jar $executable $ags diff --git a/bin/php-silex-petstore-server.sh b/bin/php-silex-petstore-server.sh index 2030e2d0dc1..c3f97b70237 100755 --- a/bin/php-silex-petstore-server.sh +++ b/bin/php-silex-petstore-server.sh @@ -27,6 +27,6 @@ fi # if you've executed sbt assembly previously it will use that instead. export JAVA_OPTS="${JAVA_OPTS} -Xmx1024M -DloggerPath=conf/log4j.properties" -ags="generate -t modules/openapi-generator/src/main/resources/php-silex -i modules/openapi-generator/src/test/resources/2_0/petstore.yaml -g php-silex -o samples/server/petstore/php-silex/OpenAPIServer $@" +ags="generate -t modules/openapi-generator/src/main/resources/php-silex -i modules/openapi-generator/src/test/resources/2_0/petstore.yaml -g php-silex-deprecated -o samples/server/petstore/php-silex/OpenAPIServer $@" java $JAVA_OPTS -jar $executable $ags diff --git a/bin/windows/php-silex-petstore-server.bat b/bin/windows/php-silex-petstore-server.bat index f4da288933b..fcacba12e37 100644 --- a/bin/windows/php-silex-petstore-server.bat +++ b/bin/windows/php-silex-petstore-server.bat @@ -5,6 +5,6 @@ If Not Exist %executable% ( ) REM set JAVA_OPTS=%JAVA_OPTS% -Xmx1024M -set ags=generate -i modules\openapi-generator\src\test\resources\2_0\petstore.yaml -g php-silex -o samples\server\petstore\php-silex\OpenAPIServer +set ags=generate -i modules\openapi-generator\src\test\resources\2_0\petstore.yaml -g php-silex-deprecated -o samples\server\petstore\php-silex\OpenAPIServer java %JAVA_OPTS% -jar %executable% %ags% diff --git a/docs/generators.md b/docs/generators.md index 4e63bd89256..8f48e2543bc 100644 --- a/docs/generators.md +++ b/docs/generators.md @@ -108,7 +108,7 @@ The following generators are available: * [nodejs-server-deprecated (deprecated)](generators/nodejs-server-deprecated.md) * [php-laravel](generators/php-laravel.md) * [php-lumen](generators/php-lumen.md) -* [php-silex](generators/php-silex.md) +* [php-silex-deprecated (deprecated)](generators/php-silex-deprecated.md) * [php-slim-deprecated (deprecated)](generators/php-slim-deprecated.md) * [php-slim4](generators/php-slim4.md) * [php-symfony](generators/php-symfony.md) diff --git a/docs/generators/php-silex.md b/docs/generators/php-silex-deprecated.md similarity index 98% rename from docs/generators/php-silex.md rename to docs/generators/php-silex-deprecated.md index c9fc756ed19..df20864fb93 100644 --- a/docs/generators/php-silex.md +++ b/docs/generators/php-silex-deprecated.md @@ -1,6 +1,6 @@ --- -title: Config Options for php-silex -sidebar_label: php-silex +title: Config Options for php-silex-deprecated +sidebar_label: php-silex-deprecated --- | Option | Description | Values | Default | diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PhpSilexServerCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PhpSilexServerCodegen.java index 9307d1b221d..fef8185b61d 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PhpSilexServerCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PhpSilexServerCodegen.java @@ -23,6 +23,8 @@ import org.apache.commons.lang3.StringUtils; import org.openapitools.codegen.*; import org.openapitools.codegen.meta.features.*; import org.openapitools.codegen.utils.ModelUtils; +import org.openapitools.codegen.meta.GeneratorMetadata; +import org.openapitools.codegen.meta.Stability; import java.io.File; import java.util.*; @@ -39,6 +41,10 @@ public class PhpSilexServerCodegen extends DefaultCodegen implements CodegenConf public PhpSilexServerCodegen() { super(); + generatorMetadata = GeneratorMetadata.newBuilder(generatorMetadata) + .stability(Stability.DEPRECATED) + .build(); + modifyFeatureSet(features -> features .includeDocumentationFeatures(DocumentationFeature.Readme) .wireFormatFeatures(EnumSet.of(WireFormatFeature.JSON, WireFormatFeature.XML)) @@ -136,15 +142,13 @@ public class PhpSilexServerCodegen extends DefaultCodegen implements CodegenConf } @Override - public String getName() - - { - return "php-silex"; + public String getName() { + return "php-silex-deprecated"; } @Override public String getHelp() { - return "Generates a PHP Silex server library."; + return "Generates a PHP Silex server library. IMPORTANT NOTE: this generator is no longer actively maintained."; } @Override