Skip to content

Commit d2b9257

Browse files
authored
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.
1 parent d530405 commit d2b9257

File tree

7 files changed

+16
-12
lines changed

7 files changed

+16
-12
lines changed

bin/ci/php-silex-petstore-server.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"generatorName": "php-silex",
2+
"generatorName": "php-silex-deprecated",
33
"inputSpec": "modules/openapi-generator/src/test/resources/2_0/petstore.yaml",
44
"outputDir": "samples/server/petstore/php-silex/OpenAPIServer",
55
"templateDir": "modules/openapi-generator/src/main/resources/php-silex"

bin/openapi3/php-silex-petstore-server.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,6 @@ fi
2727

2828
# if you've executed sbt assembly previously it will use that instead.
2929
export JAVA_OPTS="${JAVA_OPTS} -Xmx1024M -DloggerPath=conf/log4j.properties"
30-
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 $@"
30+
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 $@"
3131

3232
java $JAVA_OPTS -jar $executable $ags

bin/php-silex-petstore-server.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,6 @@ fi
2727

2828
# if you've executed sbt assembly previously it will use that instead.
2929
export JAVA_OPTS="${JAVA_OPTS} -Xmx1024M -DloggerPath=conf/log4j.properties"
30-
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 $@"
30+
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 $@"
3131

3232
java $JAVA_OPTS -jar $executable $ags

bin/windows/php-silex-petstore-server.bat

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@ If Not Exist %executable% (
55
)
66

77
REM set JAVA_OPTS=%JAVA_OPTS% -Xmx1024M
8-
set ags=generate -i modules\openapi-generator\src\test\resources\2_0\petstore.yaml -g php-silex -o samples\server\petstore\php-silex\OpenAPIServer
8+
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
99

1010
java %JAVA_OPTS% -jar %executable% %ags%

docs/generators.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ The following generators are available:
108108
* [nodejs-server-deprecated (deprecated)](generators/nodejs-server-deprecated.md)
109109
* [php-laravel](generators/php-laravel.md)
110110
* [php-lumen](generators/php-lumen.md)
111-
* [php-silex](generators/php-silex.md)
111+
* [php-silex-deprecated (deprecated)](generators/php-silex-deprecated.md)
112112
* [php-slim-deprecated (deprecated)](generators/php-slim-deprecated.md)
113113
* [php-slim4](generators/php-slim4.md)
114114
* [php-symfony](generators/php-symfony.md)

docs/generators/php-silex.md renamed to docs/generators/php-silex-deprecated.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
2-
title: Config Options for php-silex
3-
sidebar_label: php-silex
2+
title: Config Options for php-silex-deprecated
3+
sidebar_label: php-silex-deprecated
44
---
55

66
| Option | Description | Values | Default |

modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PhpSilexServerCodegen.java

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@
2323
import org.openapitools.codegen.*;
2424
import org.openapitools.codegen.meta.features.*;
2525
import org.openapitools.codegen.utils.ModelUtils;
26+
import org.openapitools.codegen.meta.GeneratorMetadata;
27+
import org.openapitools.codegen.meta.Stability;
2628

2729
import java.io.File;
2830
import java.util.*;
@@ -39,6 +41,10 @@ public class PhpSilexServerCodegen extends DefaultCodegen implements CodegenConf
3941
public PhpSilexServerCodegen() {
4042
super();
4143

44+
generatorMetadata = GeneratorMetadata.newBuilder(generatorMetadata)
45+
.stability(Stability.DEPRECATED)
46+
.build();
47+
4248
modifyFeatureSet(features -> features
4349
.includeDocumentationFeatures(DocumentationFeature.Readme)
4450
.wireFormatFeatures(EnumSet.of(WireFormatFeature.JSON, WireFormatFeature.XML))
@@ -136,15 +142,13 @@ public CodegenType getTag() {
136142
}
137143

138144
@Override
139-
public String getName()
140-
141-
{
142-
return "php-silex";
145+
public String getName() {
146+
return "php-silex-deprecated";
143147
}
144148

145149
@Override
146150
public String getHelp() {
147-
return "Generates a PHP Silex server library.";
151+
return "Generates a PHP Silex server library. IMPORTANT NOTE: this generator is no longer actively maintained.";
148152
}
149153

150154
@Override

0 commit comments

Comments
 (0)