You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2017/03/06 14:54:51 UTC

[4/7] camel git commit: Generated docs - Lets show how many are deprecated

Generated docs - Lets show how many are deprecated


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a3b37d2d
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a3b37d2d
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a3b37d2d

Branch: refs/heads/master
Commit: a3b37d2da7852309640a30eb29771cdf8a08a7d2
Parents: 98f8ce3
Author: Claus Ibsen <da...@apache.org>
Authored: Mon Mar 6 14:29:08 2017 +0100
Committer: Claus Ibsen <da...@apache.org>
Committed: Mon Mar 6 15:53:12 2017 +0100

----------------------------------------------------------------------
 examples/README.adoc                            |  2 +-
 .../maven/packaging/PrepareExampleMojo.java     | 10 +++-
 .../maven/packaging/PrepareReadmeMojo.java      | 50 ++++++++++++++++----
 .../src/main/resources/readme-components.mvel   |  2 +-
 .../src/main/resources/readme-dataformats.mvel  |  2 +-
 .../src/main/resources/readme-eips.mvel         |  2 +-
 .../src/main/resources/readme-examples.mvel     |  2 +-
 .../src/main/resources/readme-languages.mvel    |  2 +-
 .../src/main/resources/readme-others.mvel       |  2 +-
 9 files changed, 55 insertions(+), 19 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/a3b37d2d/examples/README.adoc
----------------------------------------------------------------------
diff --git a/examples/README.adoc b/examples/README.adoc
index 2a47d40..de1e672 100644
--- a/examples/README.adoc
+++ b/examples/README.adoc
@@ -11,7 +11,7 @@ View the individual example READMEs for details.
 ### Examples
 
 // examples: START
-Number of Examples: 86
+Number of Examples: 86 (7 deprecated)
 
 [width="100%",cols="4,2,4",options="header"]
 |=======================================================================

http://git-wip-us.apache.org/repos/asf/camel/blob/a3b37d2d/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareExampleMojo.java
----------------------------------------------------------------------
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareExampleMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareExampleMojo.java
index 9423d56..a60fea0 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareExampleMojo.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareExampleMojo.java
@@ -140,12 +140,17 @@ public class PrepareExampleMojo extends AbstractMojo {
             // sort the models
             Collections.sort(models, new ExampleComparator());
 
+            // how many deprecated
+            long deprecated = models.stream()
+                .filter(m -> "true".equals(m.getDeprecated()))
+                .count();
+
             // update the big readme file in the examples dir
             File file = new File(".", "README.adoc");
 
             // update regular components
             boolean exists = file.exists();
-            String changed = templateExamples(models);
+            String changed = templateExamples(models, deprecated);
             boolean updated = updateExamples(file, changed);
 
             if (updated) {
@@ -161,11 +166,12 @@ public class PrepareExampleMojo extends AbstractMojo {
         }
     }
 
-    private String templateExamples(List<ExampleModel> models) throws MojoExecutionException {
+    private String templateExamples(List<ExampleModel> models, long deprecated) throws MojoExecutionException {
         try {
             String template = loadText(UpdateReadmeMojo.class.getClassLoader().getResourceAsStream("readme-examples.mvel"));
             Map<String, Object> map = new HashMap<>();
             map.put("examples", models);
+            map.put("numberOfDeprecated", deprecated);
             String out = (String) TemplateRuntime.eval(template, map);
             return out;
         } catch (Exception e) {

http://git-wip-us.apache.org/repos/asf/camel/blob/a3b37d2d/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareReadmeMojo.java
----------------------------------------------------------------------
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareReadmeMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareReadmeMojo.java
index 68baee8..326653b 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareReadmeMojo.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareReadmeMojo.java
@@ -165,12 +165,17 @@ public class PrepareReadmeMojo extends AbstractMojo {
             // sort the models
             Collections.sort(models, new EipComparator());
 
+            // how many deprecated
+            long deprecated = models.stream()
+                .filter(EipModel::isDeprecated)
+                .count();
+
             // update the big readme file in the core dir
             File file = new File(readmeCoreDir, "readme-eip.adoc");
 
             // update regular components
             boolean exists = file.exists();
-            String changed = templateEips(models);
+            String changed = templateEips(models, deprecated);
             boolean updated = updateEips(file, changed);
 
             if (updated) {
@@ -237,6 +242,11 @@ public class PrepareReadmeMojo extends AbstractMojo {
                 .map(ComponentModel::getArtifactId)
                 .collect(toSet()).size();
 
+            // how many deprecated
+            long deprecated = components.stream()
+                .filter(c -> "true".equals(c.getDeprecated()))
+                .count();
+
             // update the big readme file in the core/components dir
             File file;
             if (coreOnly) {
@@ -247,7 +257,7 @@ public class PrepareReadmeMojo extends AbstractMojo {
 
             // update regular components
             boolean exists = file.exists();
-            String changed = templateComponents(components, count);
+            String changed = templateComponents(components, count, deprecated);
             boolean updated = updateComponents(file, changed);
 
             if (updated) {
@@ -289,12 +299,17 @@ public class PrepareReadmeMojo extends AbstractMojo {
                 .map(OtherModel::getArtifactId)
                 .collect(toSet()).size();
 
+            // how many deprecated
+            long deprecated = others.stream()
+                .filter(o -> "true".equals(o.getDeprecated()))
+                .count();
+
             // update the big readme file in the components dir
             File file = new File(readmeComponentsDir, "readme.adoc");
 
             // update regular components
             boolean exists = file.exists();
-            String changed = templateOthers(others, count);
+            String changed = templateOthers(others, count, deprecated);
             boolean updated = updateOthers(file, changed);
 
             if (updated) {
@@ -342,6 +357,11 @@ public class PrepareReadmeMojo extends AbstractMojo {
                 .map(DataFormatModel::getArtifactId)
                 .collect(toSet()).size();
 
+            // how many deprecated
+            long deprecated = models.stream()
+                .filter(m -> "true".equals(m.getDeprecated()))
+                .count();
+
             // filter out camel-core
             List<DataFormatModel> dataFormats = new ArrayList<>();
             for (DataFormatModel model : models) {
@@ -366,7 +386,7 @@ public class PrepareReadmeMojo extends AbstractMojo {
 
             // update regular data formats
             boolean exists = file.exists();
-            String changed = templateDataFormats(dataFormats, count);
+            String changed = templateDataFormats(dataFormats, count, deprecated);
             boolean updated = updateDataFormats(file, changed);
 
             if (updated) {
@@ -422,6 +442,11 @@ public class PrepareReadmeMojo extends AbstractMojo {
                 .map(LanguageModel::getArtifactId)
                 .collect(toSet()).size();
 
+            // how many deprecated
+            long deprecated = languages.stream()
+                .filter(l -> "true".equals(l.getDeprecated()))
+                .count();
+
             // update the big readme file in the core/components dir
             File file;
             if (coreOnly) {
@@ -432,7 +457,7 @@ public class PrepareReadmeMojo extends AbstractMojo {
 
             // update regular data formats
             boolean exists = file.exists();
-            String changed = templateLanguages(languages, count);
+            String changed = templateLanguages(languages, count, deprecated);
             boolean updated = updateLanguages(file, changed);
 
             if (updated) {
@@ -448,11 +473,12 @@ public class PrepareReadmeMojo extends AbstractMojo {
         }
     }
 
-    private String templateEips(List<EipModel> models) throws MojoExecutionException {
+    private String templateEips(List<EipModel> models, long deprecated) throws MojoExecutionException {
         try {
             String template = loadText(UpdateReadmeMojo.class.getClassLoader().getResourceAsStream("readme-eips.mvel"));
             Map<String, Object> map = new HashMap<>();
             map.put("eips", models);
+            map.put("numberOfDeprecated", deprecated);
             String out = (String) TemplateRuntime.eval(template, map);
             return out;
         } catch (Exception e) {
@@ -460,12 +486,13 @@ public class PrepareReadmeMojo extends AbstractMojo {
         }
     }
 
-    private String templateComponents(List<ComponentModel> models, int artifacts) throws MojoExecutionException {
+    private String templateComponents(List<ComponentModel> models, int artifacts, long deprecated) throws MojoExecutionException {
         try {
             String template = loadText(UpdateReadmeMojo.class.getClassLoader().getResourceAsStream("readme-components.mvel"));
             Map<String, Object> map = new HashMap<>();
             map.put("components", models);
             map.put("numberOfArtifacts", artifacts);
+            map.put("numberOfDeprecated", deprecated);
             String out = (String) TemplateRuntime.eval(template, map);
             return out;
         } catch (Exception e) {
@@ -473,12 +500,13 @@ public class PrepareReadmeMojo extends AbstractMojo {
         }
     }
 
-    private String templateOthers(List<OtherModel> models, int artifacts) throws MojoExecutionException {
+    private String templateOthers(List<OtherModel> models, int artifacts, long deprecated) throws MojoExecutionException {
         try {
             String template = loadText(UpdateReadmeMojo.class.getClassLoader().getResourceAsStream("readme-others.mvel"));
             Map<String, Object> map = new HashMap<>();
             map.put("others", models);
             map.put("numberOfArtifacts", artifacts);
+            map.put("numberOfDeprecated", deprecated);
             String out = (String) TemplateRuntime.eval(template, map);
             return out;
         } catch (Exception e) {
@@ -486,12 +514,13 @@ public class PrepareReadmeMojo extends AbstractMojo {
         }
     }
 
-    private String templateDataFormats(List<DataFormatModel> models, int artifacts) throws MojoExecutionException {
+    private String templateDataFormats(List<DataFormatModel> models, int artifacts, long deprecated) throws MojoExecutionException {
         try {
             String template = loadText(UpdateReadmeMojo.class.getClassLoader().getResourceAsStream("readme-dataformats.mvel"));
             Map<String, Object> map = new HashMap<>();
             map.put("dataformats", models);
             map.put("numberOfArtifacts", artifacts);
+            map.put("numberOfDeprecated", deprecated);
             String out = (String) TemplateRuntime.eval(template, map);
             return out;
         } catch (Exception e) {
@@ -499,12 +528,13 @@ public class PrepareReadmeMojo extends AbstractMojo {
         }
     }
 
-    private String templateLanguages(List<LanguageModel> models, int artifacts) throws MojoExecutionException {
+    private String templateLanguages(List<LanguageModel> models, int artifacts, long deprecated) throws MojoExecutionException {
         try {
             String template = loadText(UpdateReadmeMojo.class.getClassLoader().getResourceAsStream("readme-languages.mvel"));
             Map<String, Object> map = new HashMap<>();
             map.put("languages", models);
             map.put("numberOfArtifacts", artifacts);
+            map.put("numberOfDeprecated", deprecated);
             String out = (String) TemplateRuntime.eval(template, map);
             return out;
         } catch (Exception e) {

http://git-wip-us.apache.org/repos/asf/camel/blob/a3b37d2d/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-components.mvel
----------------------------------------------------------------------
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-components.mvel b/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-components.mvel
index 2e6440d..ae65cff 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-components.mvel
+++ b/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-components.mvel
@@ -1,6 +1,6 @@
 @if{!components.isEmpty()}
 
-Number of Components: @{components.size} in @{numberOfArtifacts} JAR artifacts
+Number of Components: @{components.size} in @{numberOfArtifacts} JAR artifacts (@{numberOfDeprecated} deprecated)
 
 [width="100%",cols="4,1,5",options="header"]
 |=======================================================================

http://git-wip-us.apache.org/repos/asf/camel/blob/a3b37d2d/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-dataformats.mvel
----------------------------------------------------------------------
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-dataformats.mvel b/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-dataformats.mvel
index a79bb49..62ca235 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-dataformats.mvel
+++ b/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-dataformats.mvel
@@ -1,6 +1,6 @@
 @if{!dataformats.isEmpty()}
 
-Number of Data Formats: @{dataformats.size} in @{numberOfArtifacts} JAR artifacts
+Number of Data Formats: @{dataformats.size} in @{numberOfArtifacts} JAR artifacts (@{numberOfDeprecated} deprecated)
 
 [width="100%",cols="4,1,5",options="header"]
 |=======================================================================

http://git-wip-us.apache.org/repos/asf/camel/blob/a3b37d2d/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-eips.mvel
----------------------------------------------------------------------
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-eips.mvel b/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-eips.mvel
index 3855d9a..c9bb8f2 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-eips.mvel
+++ b/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-eips.mvel
@@ -1,6 +1,6 @@
 @if{!eips.isEmpty()}
 
-Number of EIPs: @{eips.size}
+Number of EIPs: @{eips.size} (@{numberOfDeprecated} deprecated)
 
 [width="100%",cols="4,6",options="header"]
 |=======================================================================

http://git-wip-us.apache.org/repos/asf/camel/blob/a3b37d2d/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-examples.mvel
----------------------------------------------------------------------
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-examples.mvel b/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-examples.mvel
index 39c1ad5..a9fcc42 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-examples.mvel
+++ b/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-examples.mvel
@@ -1,6 +1,6 @@
 @if{!examples.isEmpty()}
 
-Number of Examples: @{examples.size}
+Number of Examples: @{examples.size} (@{numberOfDeprecated} deprecated)
 
 [width="100%",cols="4,2,4",options="header"]
 |=======================================================================

http://git-wip-us.apache.org/repos/asf/camel/blob/a3b37d2d/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-languages.mvel
----------------------------------------------------------------------
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-languages.mvel b/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-languages.mvel
index bd68b57..a8b308d 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-languages.mvel
+++ b/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-languages.mvel
@@ -1,6 +1,6 @@
 @if{!languages.isEmpty()}
 
-Number of Languages: @{languages.size} in @{numberOfArtifacts} JAR artifacts
+Number of Languages: @{languages.size} in @{numberOfArtifacts} JAR artifacts (@{numberOfDeprecated} deprecated)
 
 [width="100%",cols="4,1,5",options="header"]
 |=======================================================================

http://git-wip-us.apache.org/repos/asf/camel/blob/a3b37d2d/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-others.mvel
----------------------------------------------------------------------
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-others.mvel b/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-others.mvel
index 85eafc0..1cf191b 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-others.mvel
+++ b/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-others.mvel
@@ -1,6 +1,6 @@
 @if{!others.isEmpty()}
 
-Number of Miscellaneous Components: @{others.size} in @{numberOfArtifacts} JAR artifacts
+Number of Miscellaneous Components: @{others.size} in @{numberOfArtifacts} JAR artifacts (@{numberOfDeprecated} deprecated)
 
 [width="100%",cols="4,1,5",options="header"]
 |=======================================================================