[jira] [Updated] (SLING-7798) Switch from JSR-305 annotations to JetBrains Nullable/NotNull annotations

2019-01-21 Thread Oliver Lietz (JIRA)


 [ 
https://issues.apache.org/jira/browse/SLING-7798?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Oliver Lietz updated SLING-7798:

Description: 
follow-up from SLING-7312 and discussion from the [mailing 
list|https://lists.apache.org/thread.html/44cac2f3c9454a308b70adb9c73a8e9a928d9c145a12f82f8a3a0ef1@%3Cdev.sling.apache.org%3E].
 i will also start a vote on the mailing list about this, but this ticket 
describes the steps that are required.

about the jetbrains annotations:
 * documentation: 
[https://www.jetbrains.com/help/idea/nullable-and-notnull-annotations.html]
 * artifact: [http://repo1.maven.org/maven2/org/jetbrains/annotations/16.0.2/]
 * although from jetbrans created for IntelliJ, they are also support by most 
other tooling (e.g. findbugs, sonar, configurable in Eclipse)
 * apache 2.0 licensed: [https://github.com/JetBrains/java-annotations]

this search turned out that these modules are currently using JSR-305 
annotations and need to be converted:
||Module||Switch||Released||
|org-apache-sling-api|(/)| (/)|
|org-apache-sling-auth-core|(/) removed unused dependency| -|
|org-apache-sling-caconfig-api|(/)| (/)|
|org-apache-sling-caconfig-impl|(/)| (/)|
|org-apache-sling-caconfig-spi|(/)| (/)|
|org-apache-sling-commons-clam|(/)| (/)|
|org-apache-sling-commons-messaging|(/) no release yet| -|
|org-apache-sling-commons-messaging-mail|(/) no release yet| -|
|org-apache-sling-discovery-commons|(/)| (x)|
|org-apache-sling-distribution-api|(/)| (x)|
|org-apache-sling-distribution-avro-serializer|(/) no release yet| -|
|org-apache-sling-distribution-core|(/) unit test fails (already before)| (/)|
|org-apache-sling-distribution-kryo-serializer|(/) no release yet| -|
|org-apache-sling-installer-core|(/)| (/)|
|org-apache-sling-jcr-api|(/)| (x)|
|org-apache-sling-jcr-resource|(/)| (/)|
|org-apache-sling-jms|(/)| (x)|
|org-apache-sling-jobs|(/)| (x)|
|org-apache-sling-jobs-it-services|(/) no release required| -|
|org-apache-sling-models-api|(/)| (x)|
|org-apache-sling-models-impl|(/)| (x)|
|org-apache-sling-models-jacksonexporter|(/)| (x)|
|org-apache-sling-models-validation-impl|(/) no release yet| -|
|org-apache-sling-mom|(/)| (x)|
|org-apache-sling-oak-restrictions|(/)| (x)|
|org-apache-sling-resource-presence|(/)| (x)|
|org-apache-sling-resourceresolver|(/)| (/)|
|org-apache-sling-scripting-core|(/)| (x)|
|org-apache-sling-scripting-sightly|(/)| (x)|
|org-apache-sling-scripting-thymeleaf|(/)| (/)|
|org-apache-sling-tracer|(/)| (x)|
|org-apache-sling-validation-api|(/)| (x)|
|org-apache-sling-validation-core|(/)| (x)|
|org-apache-sling-validation-test-services|(/) no release required| -|
|org-apache-sling-xss|(/)| (x)|
|parent|(/)| (/)|
|whiteboard/encrypt|(/) no release required| -|
|whiteboard/project-archetype/src/main/resources/archetype-resources|(/) no 
release required| -|
|whiteboard/scripting-resolver/org-apache-sling-scripting-resolver|(/) no 
release required| -|

steps to do:
 # convert java sources and poms to jetbrains annotations and update package 
versions with the help of the {{convert-annotations.sh}} from OAK-7511 provided 
by [~reschke] described here
 # update sling documentation: 
[https://sling.apache.org/documentation/development/jsr-305.html]

  was:
follow-up from SLING-7312 and discussion from the [mailing 
list|https://lists.apache.org/thread.html/44cac2f3c9454a308b70adb9c73a8e9a928d9c145a12f82f8a3a0ef1@%3Cdev.sling.apache.org%3E].
 i will also start a vote on the mailing list about this, but this ticket 
describes the steps that are required.

about the jetbrains annotations:
 * documentation: 
[https://www.jetbrains.com/help/idea/nullable-and-notnull-annotations.html]
 * artifact: [http://repo1.maven.org/maven2/org/jetbrains/annotations/16.0.2/]
 * although from jetbrans created for IntelliJ, they are also support by most 
other tooling (e.g. findbugs, sonar, configurable in Eclipse)
 * apache 2.0 licensed: [https://github.com/JetBrains/java-annotations]

this search turned out that these modules are currently using JSR-305 
annotations and need to be converted:
||Module||Switch||Released||
|org-apache-sling-api|(/)| (/)|
|org-apache-sling-auth-core|(/) removed unused dependency| -|
|org-apache-sling-caconfig-api|(/)| (/)|
|org-apache-sling-caconfig-impl|(/)| (/)|
|org-apache-sling-caconfig-spi|(/)| (/)|
|org-apache-sling-commons-clam|(/) no release yet| -|
|org-apache-sling-commons-messaging|(/) no release yet| -|
|org-apache-sling-commons-messaging-mail|(/) no release yet| -|
|org-apache-sling-discovery-commons|(/)| (x)|
|org-apache-sling-distribution-api|(/)| (x)|
|org-apache-sling-distribution-avro-serializer|(/) no release yet| -|
|org-apache-sling-distribution-core|(/) unit test fails (already before)| (/)|
|org-apache-sling-distribution-kryo-serializer|(/) no release yet| -|
|org-apache-sling-installer-core|(/)| (/)|
|org-apache-sling-jcr-api|(/)| (x)|
|org-apache-sling-jcr-resource|(/)| (/)|
|org-

[jira] [Updated] (SLING-7798) Switch from JSR-305 annotations to JetBrains Nullable/NotNull annotations

2018-09-02 Thread Stefan Seifert (JIRA)


 [ 
https://issues.apache.org/jira/browse/SLING-7798?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Stefan Seifert updated SLING-7798:
--
Description: 
follow-up from SLING-7312 and discussion from the [mailing 
list|https://lists.apache.org/thread.html/44cac2f3c9454a308b70adb9c73a8e9a928d9c145a12f82f8a3a0ef1@%3Cdev.sling.apache.org%3E].
 i will also start a vote on the mailing list about this, but this ticket 
describes the steps that are required.

about the jetbrains annotations:
 * documentation: 
[https://www.jetbrains.com/help/idea/nullable-and-notnull-annotations.html]
 * artifact: [http://repo1.maven.org/maven2/org/jetbrains/annotations/16.0.2/]
 * although from jetbrans created for IntelliJ, they are also support by most 
other tooling (e.g. findbugs, sonar, configurable in Eclipse)
 * apache 2.0 licensed: [https://github.com/JetBrains/java-annotations]

this search turned out that these modules are currently using JSR-305 
annotations and need to be converted:
||Module||Switch||Released||
|org-apache-sling-api|(/)| (/)|
|org-apache-sling-auth-core|(/) removed unused dependency| -|
|org-apache-sling-caconfig-api|(/)| (/)|
|org-apache-sling-caconfig-impl|(/)| (/)|
|org-apache-sling-caconfig-spi|(/)| (/)|
|org-apache-sling-commons-clam|(/) no release yet| -|
|org-apache-sling-commons-messaging|(/) no release yet| -|
|org-apache-sling-commons-messaging-mail|(/) no release yet| -|
|org-apache-sling-discovery-commons|(/)| (x)|
|org-apache-sling-distribution-api|(/)| (x)|
|org-apache-sling-distribution-avro-serializer|(/) no release yet| -|
|org-apache-sling-distribution-core|(/) unit test fails (already before)| (/)|
|org-apache-sling-distribution-kryo-serializer|(/) no release yet| -|
|org-apache-sling-installer-core|(/)| (/)|
|org-apache-sling-jcr-api|(/)| (x)|
|org-apache-sling-jcr-resource|(/)| (/)|
|org-apache-sling-jms|(/)| (x)|
|org-apache-sling-jobs|(/)| (x)|
|org-apache-sling-jobs-it-services|(/) no release required| -|
|org-apache-sling-models-api|(/)| (x)|
|org-apache-sling-models-impl|(/)| (x)|
|org-apache-sling-models-jacksonexporter|(/)| (x)|
|org-apache-sling-models-validation-impl|(/) no release yet| -|
|org-apache-sling-mom|(/)| (x)|
|org-apache-sling-oak-restrictions|(/)| (x)|
|org-apache-sling-resource-presence|(/)| (x)|
|org-apache-sling-resourceresolver|(/)| (/)|
|org-apache-sling-scripting-core|(/)| (x)|
|org-apache-sling-scripting-sightly|(/)| (x)|
|org-apache-sling-scripting-thymeleaf|(/)| (x)|
|org-apache-sling-tracer|(/)| (x)|
|org-apache-sling-validation-api|(/)| (x)|
|org-apache-sling-validation-core|(/)| (x)|
|org-apache-sling-validation-test-services|(/) no release required| -|
|org-apache-sling-xss|(/)| (x)|
|parent|(/)| (/)|
|whiteboard/encrypt|(/) no release required| -|
|whiteboard/project-archetype/src/main/resources/archetype-resources|(/) no 
release required| -|
|whiteboard/scripting-resolver/org-apache-sling-scripting-resolver|(/) no 
release required| -|

steps to do:
 # convert java sources and poms to jetbrains annotations and update package 
versions with the help of the {{convert-annotations.sh}} from OAK-7511 provided 
by [~reschke] described here
 # update sling documentation: 
[https://sling.apache.org/documentation/development/jsr-305.html]

  was:
follow-up from SLING-7312 and discussion from the [mailing 
list|https://lists.apache.org/thread.html/44cac2f3c9454a308b70adb9c73a8e9a928d9c145a12f82f8a3a0ef1@%3Cdev.sling.apache.org%3E].
 i will also start a vote on the mailing list about this, but this ticket 
describes the steps that are required.

about the jetbrains annotations:
 * documentation: 
[https://www.jetbrains.com/help/idea/nullable-and-notnull-annotations.html]
 * artifact: [http://repo1.maven.org/maven2/org/jetbrains/annotations/16.0.2/]
 * although from jetbrans created for IntelliJ, they are also support by most 
other tooling (e.g. findbugs, sonar, configurable in Eclipse)
 * apache 2.0 licensed: [https://github.com/JetBrains/java-annotations]

this search turned out that these modules are currently using JSR-305 
annotations and need to be converted:
||Module||Switch||Released||
|org-apache-sling-api|(/)| (/)|
|org-apache-sling-auth-core|(/) removed unused dependency| -|
|org-apache-sling-caconfig-api|(/)| (x)|
|org-apache-sling-caconfig-impl|(/)| (x)|
|org-apache-sling-caconfig-spi|(/)| (x)|
|org-apache-sling-commons-clam|(/) no release yet| -|
|org-apache-sling-commons-messaging|(/) no release yet| -|
|org-apache-sling-commons-messaging-mail|(/) no release yet| -|
|org-apache-sling-discovery-commons|(/)| (x)|
|org-apache-sling-distribution-api|(/)| (x)|
|org-apache-sling-distribution-avro-serializer|(/) no release yet| -|
|org-apache-sling-distribution-core|(/) unit test fails (already before)| (/)|
|org-apache-sling-distribution-kryo-serializer|(/) no release yet| -|
|org-apache-sling-installer-core|(/)| (/)|
|org-apache-sling-jcr-api|(/)| (x)|
|org-apache-sling-jcr-resourc

[jira] [Updated] (SLING-7798) Switch from JSR-305 annotations to JetBrains Nullable/NotNull annotations

2018-08-29 Thread Stefan Seifert (JIRA)


 [ 
https://issues.apache.org/jira/browse/SLING-7798?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Stefan Seifert updated SLING-7798:
--
Description: 
follow-up from SLING-7312 and discussion from the [mailing 
list|https://lists.apache.org/thread.html/44cac2f3c9454a308b70adb9c73a8e9a928d9c145a12f82f8a3a0ef1@%3Cdev.sling.apache.org%3E].
 i will also start a vote on the mailing list about this, but this ticket 
describes the steps that are required.

about the jetbrains annotations:
 * documentation: 
[https://www.jetbrains.com/help/idea/nullable-and-notnull-annotations.html]
 * artifact: [http://repo1.maven.org/maven2/org/jetbrains/annotations/16.0.2/]
 * although from jetbrans created for IntelliJ, they are also support by most 
other tooling (e.g. findbugs, sonar, configurable in Eclipse)
 * apache 2.0 licensed: [https://github.com/JetBrains/java-annotations]

this search turned out that these modules are currently using JSR-305 
annotations and need to be converted:
||Module||Switch||Released||
|org-apache-sling-api|(/)| (/)|
|org-apache-sling-auth-core|(/) removed unused dependency| -|
|org-apache-sling-caconfig-api|(/)| (x)|
|org-apache-sling-caconfig-impl|(/)| (x)|
|org-apache-sling-caconfig-spi|(/)| (x)|
|org-apache-sling-commons-clam|(/) no release yet| -|
|org-apache-sling-commons-messaging|(/) no release yet| -|
|org-apache-sling-commons-messaging-mail|(/) no release yet| -|
|org-apache-sling-discovery-commons|(/)| (x)|
|org-apache-sling-distribution-api|(/)| (x)|
|org-apache-sling-distribution-avro-serializer|(/) no release yet| -|
|org-apache-sling-distribution-core|(/) unit test fails (already before)| (/)|
|org-apache-sling-distribution-kryo-serializer|(/) no release yet| -|
|org-apache-sling-installer-core|(/)| (/)|
|org-apache-sling-jcr-api|(/)| (x)|
|org-apache-sling-jcr-resource|(/)| (/)|
|org-apache-sling-jms|(/)| (x)|
|org-apache-sling-jobs|(/)| (x)|
|org-apache-sling-jobs-it-services|(/) no release required| -|
|org-apache-sling-models-api|(/)| (x)|
|org-apache-sling-models-impl|(/)| (x)|
|org-apache-sling-models-jacksonexporter|(/)| (x)|
|org-apache-sling-models-validation-impl|(/) no release yet| -|
|org-apache-sling-mom|(/)| (x)|
|org-apache-sling-oak-restrictions|(/)| (x)|
|org-apache-sling-resource-presence|(/)| (x)|
|org-apache-sling-resourceresolver|(/)| (/)|
|org-apache-sling-scripting-core|(/)| (x)|
|org-apache-sling-scripting-sightly|(/)| (x)|
|org-apache-sling-scripting-thymeleaf|(/)| (x)|
|org-apache-sling-tracer|(/)| (x)|
|org-apache-sling-validation-api|(/)| (x)|
|org-apache-sling-validation-core|(/)| (x)|
|org-apache-sling-validation-test-services|(/) no release required| -|
|org-apache-sling-xss|(/)| (x)|
|parent|(/)| (/)|
|whiteboard/encrypt|(/) no release required| -|
|whiteboard/project-archetype/src/main/resources/archetype-resources|(/) no 
release required| -|
|whiteboard/scripting-resolver/org-apache-sling-scripting-resolver|(/) no 
release required| -|

steps to do:
 # convert java sources and poms to jetbrains annotations and update package 
versions with the help of the {{convert-annotations.sh}} from OAK-7511 provided 
by [~reschke] described here
 # update sling documentation: 
[https://sling.apache.org/documentation/development/jsr-305.html]

  was:
follow-up from SLING-7312 and discussion from the [mailing 
list|https://lists.apache.org/thread.html/44cac2f3c9454a308b70adb9c73a8e9a928d9c145a12f82f8a3a0ef1@%3Cdev.sling.apache.org%3E].
 i will also start a vote on the mailing list about this, but this ticket 
describes the steps that are required.

about the jetbrains annotations:
 * documentation: 
[https://www.jetbrains.com/help/idea/nullable-and-notnull-annotations.html]
 * artifact: [http://repo1.maven.org/maven2/org/jetbrains/annotations/16.0.2/]
 * although from jetbrans created for IntelliJ, they are also support by most 
other tooling (e.g. findbugs, sonar, configurable in Eclipse)
 * apache 2.0 licensed: [https://github.com/JetBrains/java-annotations]

this search turned out that these modules are currently using JSR-305 
annotations and need to be converted:
|org-apache-sling-api|(/)|
|org-apache-sling-auth-core|(/) removed unused dependency|
|org-apache-sling-caconfig-api|(/)|
|org-apache-sling-caconfig-impl|(/)|
|org-apache-sling-caconfig-spi|(/)|
|org-apache-sling-commons-clam|(/)|
|org-apache-sling-commons-messaging|(/) no release yet|
|org-apache-sling-commons-messaging-mail|(/) no release yet|
|org-apache-sling-discovery-commons|(/)|
|org-apache-sling-distribution-api|(/)|
|org-apache-sling-distribution-avro-serializer|(/) no release yet|
|org-apache-sling-distribution-core|(/) unit test fails (already before)|
|org-apache-sling-distribution-kryo-serializer|(/) no release yet|
|org-apache-sling-installer-core|(/)|
|org-apache-sling-jcr-api|(/)|
|org-apache-sling-jcr-resource|(/)|
|org-apache-sling-jms|(/)|
|org-apache-sling-jobs|(/)|
|org-apache-sling-jobs-it-services|(/) no rel

[jira] [Updated] (SLING-7798) Switch from JSR-305 annotations to JetBrains Nullable/NotNull annotations

2018-08-13 Thread Stefan Seifert (JIRA)


 [ 
https://issues.apache.org/jira/browse/SLING-7798?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Stefan Seifert updated SLING-7798:
--
Fix Version/s: Commons Messaging Mail 1.0.0
   Commons Messaging 1.0.0
  Description: 
follow-up from SLING-7312 and discussion from the [mailing 
list|https://lists.apache.org/thread.html/44cac2f3c9454a308b70adb9c73a8e9a928d9c145a12f82f8a3a0ef1@%3Cdev.sling.apache.org%3E].
 i will also start a vote on the mailing list about this, but this ticket 
describes the steps that are required.

about the jetbrains annotations:
 * documentation: 
[https://www.jetbrains.com/help/idea/nullable-and-notnull-annotations.html]
 * artifact: [http://repo1.maven.org/maven2/org/jetbrains/annotations/16.0.2/]
 * although from jetbrans created for IntelliJ, they are also support by most 
other tooling (e.g. findbugs, sonar, configurable in Eclipse)
 * apache 2.0 licensed: [https://github.com/JetBrains/java-annotations]

this search turned out that these modules are currently using JSR-305 
annotations and need to be converted:
|org-apache-sling-api|(/)|
|org-apache-sling-auth-core|(/) removed unused dependency|
|org-apache-sling-caconfig-api|(/)|
|org-apache-sling-caconfig-impl|(/)|
|org-apache-sling-caconfig-spi|(/)|
|org-apache-sling-commons-clam|(/)|
|org-apache-sling-commons-messaging|(/) no release yet|
|org-apache-sling-commons-messaging-mail|(/) no release yet|
|org-apache-sling-discovery-commons|(/)|
|org-apache-sling-distribution-api|(/)|
|org-apache-sling-distribution-avro-serializer|(/) no release yet|
|org-apache-sling-distribution-core|(/) unit test fails (already before)|
|org-apache-sling-distribution-kryo-serializer|(/) no release yet|
|org-apache-sling-installer-core|(/)|
|org-apache-sling-jcr-api|(/)|
|org-apache-sling-jcr-resource|(/)|
|org-apache-sling-jms|(/)|
|org-apache-sling-jobs|(/)|
|org-apache-sling-jobs-it-services|(/) no release required|
|org-apache-sling-models-api|(/)|
|org-apache-sling-models-impl|(/)|
|org-apache-sling-models-jacksonexporter|(/)|
|org-apache-sling-models-validation-impl|(/)|
|org-apache-sling-mom|(/)|
|org-apache-sling-oak-restrictions|(/)|
|org-apache-sling-resource-presence|(/)|
|org-apache-sling-resourceresolver|(/)|
|org-apache-sling-scripting-core|(/)|
|org-apache-sling-scripting-sightly|(/)|
|org-apache-sling-scripting-thymeleaf|(/)|
|org-apache-sling-tracer|(/)|
|org-apache-sling-validation-api|(/)|
|org-apache-sling-validation-core|(/)|
|org-apache-sling-validation-test-services|(/) no release required|
|org-apache-sling-xss|(/)|
|parent|(/)|
|whiteboard/encrypt|(/) no release required|
|whiteboard/project-archetype/src/main/resources/archetype-resources|(/) no 
release required|
|whiteboard/scripting-resolver/org-apache-sling-scripting-resolver|(/) no 
release required|

steps to do:
 # convert java sources and poms to jetbrains annotations and update package 
versions with the help of the {{convert-annotations.sh}} from OAK-7511 provided 
by [~reschke] described here
 # update sling documentation: 
[https://sling.apache.org/documentation/development/jsr-305.html]

  was:
follow-up from SLING-7312 and discussion from the [mailing 
list|https://lists.apache.org/thread.html/44cac2f3c9454a308b70adb9c73a8e9a928d9c145a12f82f8a3a0ef1@%3Cdev.sling.apache.org%3E].
 i will also start a vote on the mailing list about this, but this ticket 
describes the steps that are required.

about the jetbrains annotations:
 * documentation: 
[https://www.jetbrains.com/help/idea/nullable-and-notnull-annotations.html]
 * artifact: [http://repo1.maven.org/maven2/org/jetbrains/annotations/16.0.2/]
 * although from jetbrans created for IntelliJ, they are also support by most 
other tooling (e.g. findbugs, sonar, configurable in Eclipse)
 * apache 2.0 licensed: [https://github.com/JetBrains/java-annotations]

this search turned out that these modules are currently using JSR-305 
annotations and need to be converted:
|org-apache-sling-api|(/)|
|org-apache-sling-auth-core|(/) removed unused dependency|
|org-apache-sling-caconfig-api|(/)|
|org-apache-sling-caconfig-impl|(/)|
|org-apache-sling-caconfig-spi|(/)|
|org-apache-sling-commons-clam|(/)|
|org-apache-sling-commons-messaging|[~olli]|
|org-apache-sling-commons-messaging-mail|[~olli]|
|org-apache-sling-discovery-commons|(/)|
|org-apache-sling-distribution-api|(/)|
|org-apache-sling-distribution-avro-serializer|(/) no release yet|
|org-apache-sling-distribution-core|(/) unit test fails (already before)|
|org-apache-sling-distribution-kryo-serializer|(/) no release yet|
|org-apache-sling-installer-core|(/)|
|org-apache-sling-jcr-api|(/)|
|org-apache-sling-jcr-resource|(/)|
|org-apache-sling-jms|(/)|
|org-apache-sling-jobs|(/)|
|org-apache-sling-jobs-it-services|(/)|
|org-apache-sling-models-api|(/)|
|org-apache-sling-models-impl|(/)|
|org-apache-sling-models-jacksonexporter|(/)|
|org-apache-sling-models-validation-impl|(/)|
|or

[jira] [Updated] (SLING-7798) Switch from JSR-305 annotations to JetBrains Nullable/NotNull annotations

2018-08-13 Thread Stefan Seifert (JIRA)


 [ 
https://issues.apache.org/jira/browse/SLING-7798?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Stefan Seifert updated SLING-7798:
--
Fix Version/s: XSS Protection API 2.0.14
   Validation Core 1.0.6
   Log Tracer 1.0.8
   Validation API 1.0.2
  Description: 
follow-up from SLING-7312 and discussion from the [mailing 
list|https://lists.apache.org/thread.html/44cac2f3c9454a308b70adb9c73a8e9a928d9c145a12f82f8a3a0ef1@%3Cdev.sling.apache.org%3E].
 i will also start a vote on the mailing list about this, but this ticket 
describes the steps that are required.

about the jetbrains annotations:
 * documentation: 
[https://www.jetbrains.com/help/idea/nullable-and-notnull-annotations.html]
 * artifact: [http://repo1.maven.org/maven2/org/jetbrains/annotations/16.0.2/]
 * although from jetbrans created for IntelliJ, they are also support by most 
other tooling (e.g. findbugs, sonar, configurable in Eclipse)
 * apache 2.0 licensed: [https://github.com/JetBrains/java-annotations]

this search turned out that these modules are currently using JSR-305 
annotations and need to be converted:
|org-apache-sling-api|(/)|
|org-apache-sling-auth-core|(/) removed unused dependency|
|org-apache-sling-caconfig-api|(/)|
|org-apache-sling-caconfig-impl|(/)|
|org-apache-sling-caconfig-spi|(/)|
|org-apache-sling-commons-clam|(/)|
|org-apache-sling-commons-messaging|[~olli]|
|org-apache-sling-commons-messaging-mail|[~olli]|
|org-apache-sling-discovery-commons|(/)|
|org-apache-sling-distribution-api|(/)|
|org-apache-sling-distribution-avro-serializer|(/) no release yet|
|org-apache-sling-distribution-core|(/) unit test fails (already before)|
|org-apache-sling-distribution-kryo-serializer|(/) no release yet|
|org-apache-sling-installer-core|(/)|
|org-apache-sling-jcr-api|(/)|
|org-apache-sling-jcr-resource|(/)|
|org-apache-sling-jms|(/)|
|org-apache-sling-jobs|(/)|
|org-apache-sling-jobs-it-services|(/)|
|org-apache-sling-models-api|(/)|
|org-apache-sling-models-impl|(/)|
|org-apache-sling-models-jacksonexporter|(/)|
|org-apache-sling-models-validation-impl|(/)|
|org-apache-sling-mom|(/)|
|org-apache-sling-oak-restrictions|(/)|
|org-apache-sling-resource-presence|(/)|
|org-apache-sling-resourceresolver|(/)|
|org-apache-sling-scripting-core|(/)|
|org-apache-sling-scripting-sightly|(/)|
|org-apache-sling-scripting-thymeleaf|(/)|
|org-apache-sling-tracer|(/)|
|org-apache-sling-validation-api|(/)|
|org-apache-sling-validation-core|(/)|
|org-apache-sling-validation-test-services|(/)|
|org-apache-sling-xss|(/)|
|parent|(/)|
|whiteboard/encrypt|(/)|
|whiteboard/project-archetype/src/main/resources/archetype-resources|TODO|
|whiteboard/scripting-resolver/org-apache-sling-scripting-resolver|TODO|

steps to do:
 # convert java sources and poms to jetbrains annotations and update package 
versions with the help of the {{convert-annotations.sh}} from OAK-7511 provided 
by [~reschke] described here
 # update sling documentation: 
[https://sling.apache.org/documentation/development/jsr-305.html]

  was:
follow-up from SLING-7312 and discussion from the [mailing 
list|https://lists.apache.org/thread.html/44cac2f3c9454a308b70adb9c73a8e9a928d9c145a12f82f8a3a0ef1@%3Cdev.sling.apache.org%3E].
 i will also start a vote on the mailing list about this, but this ticket 
describes the steps that are required.

about the jetbrains annotations:
 * documentation: 
[https://www.jetbrains.com/help/idea/nullable-and-notnull-annotations.html]
 * artifact: [http://repo1.maven.org/maven2/org/jetbrains/annotations/16.0.2/]
 * although from jetbrans created for IntelliJ, they are also support by most 
other tooling (e.g. findbugs, sonar, configurable in Eclipse)
 * apache 2.0 licensed: [https://github.com/JetBrains/java-annotations]

this search turned out that these modules are currently using JSR-305 
annotations and need to be converted:
|org-apache-sling-api|(/)|
|org-apache-sling-auth-core|(/) removed unused dependency|
|org-apache-sling-caconfig-api|(/)|
|org-apache-sling-caconfig-impl|(/)|
|org-apache-sling-caconfig-spi|(/)|
|org-apache-sling-commons-clam|(/)|
|org-apache-sling-commons-messaging|[~olli]|
|org-apache-sling-commons-messaging-mail|[~olli]|
|org-apache-sling-discovery-commons|(/)|
|org-apache-sling-distribution-api|(/)|
|org-apache-sling-distribution-avro-serializer|(/) no release yet|
|org-apache-sling-distribution-core|(/) unit test fails (already before)|
|org-apache-sling-distribution-kryo-serializer|(/) no release yet|
|org-apache-sling-installer-core|(/)|
|org-apache-sling-jcr-api|(/)|
|org-apache-sling-jcr-resource|(/)|
|org-apache-sling-jms|(/)|
|org-apache-sling-jobs|(/)|
|org-apache-sling-jobs-it-services|(/)|
|org-apache-sling-models-api|(/)|
|org-apache-sling-models-impl|(/)|
|org-apache-sling-models-jacksonexporter|(/)|
|org-apache-sling-models-validation-impl|(/)|
|org-apache-sling-mom|(/)|
|org-apache-sling-oak-restr

[jira] [Updated] (SLING-7798) Switch from JSR-305 annotations to JetBrains Nullable/NotNull annotations

2018-08-13 Thread Stefan Seifert (JIRA)


 [ 
https://issues.apache.org/jira/browse/SLING-7798?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Stefan Seifert updated SLING-7798:
--
Fix Version/s: Sling Models Impl 1.4.10
   Scripting Core 2.0.56
   Sling Models Jackson Exporter 1.0.10
   MoM API 1.0.2
   Oak Restrictions 1.0.2
   Sling Models Validation Impl 1.0.0
   Sling Models API 1.3.8
   Scripting HTL Engine 1.0.56-1.4.0
  Description: 
follow-up from SLING-7312 and discussion from the [mailing 
list|https://lists.apache.org/thread.html/44cac2f3c9454a308b70adb9c73a8e9a928d9c145a12f82f8a3a0ef1@%3Cdev.sling.apache.org%3E].
 i will also start a vote on the mailing list about this, but this ticket 
describes the steps that are required.

about the jetbrains annotations:
 * documentation: 
[https://www.jetbrains.com/help/idea/nullable-and-notnull-annotations.html]
 * artifact: [http://repo1.maven.org/maven2/org/jetbrains/annotations/16.0.2/]
 * although from jetbrans created for IntelliJ, they are also support by most 
other tooling (e.g. findbugs, sonar, configurable in Eclipse)
 * apache 2.0 licensed: [https://github.com/JetBrains/java-annotations]

this search turned out that these modules are currently using JSR-305 
annotations and need to be converted:
|org-apache-sling-api|(/)|
|org-apache-sling-auth-core|(/) removed unused dependency|
|org-apache-sling-caconfig-api|(/)|
|org-apache-sling-caconfig-impl|(/)|
|org-apache-sling-caconfig-spi|(/)|
|org-apache-sling-commons-clam|(/)|
|org-apache-sling-commons-messaging|[~olli]|
|org-apache-sling-commons-messaging-mail|[~olli]|
|org-apache-sling-discovery-commons|(/)|
|org-apache-sling-distribution-api|(/)|
|org-apache-sling-distribution-avro-serializer|(/) no release yet|
|org-apache-sling-distribution-core|(/) unit test fails (already before)|
|org-apache-sling-distribution-kryo-serializer|(/) no release yet|
|org-apache-sling-installer-core|(/)|
|org-apache-sling-jcr-api|(/)|
|org-apache-sling-jcr-resource|(/)|
|org-apache-sling-jms|(/)|
|org-apache-sling-jobs|(/)|
|org-apache-sling-jobs-it-services|(/)|
|org-apache-sling-models-api|(/)|
|org-apache-sling-models-impl|(/)|
|org-apache-sling-models-jacksonexporter|(/)|
|org-apache-sling-models-validation-impl|(/)|
|org-apache-sling-mom|(/)|
|org-apache-sling-oak-restrictions|(/)|
|org-apache-sling-resource-presence|(/)|
|org-apache-sling-resourceresolver|(/)|
|org-apache-sling-scripting-core|(/)|
|org-apache-sling-scripting-sightly|(/)|
|org-apache-sling-scripting-thymeleaf|(/)|
|org-apache-sling-tracer|TODO|
|org-apache-sling-validation-api|TODO|
|org-apache-sling-validation-core|TODO|
|org-apache-sling-validation-test-services|TODO|
|org-apache-sling-xss|TODO|
|parent|(/)|
|whiteboard/encrypt|TODO|
|whiteboard/project-archetype/src/main/resources/archetype-resources|TODO|
|whiteboard/scripting-resolver/org-apache-sling-scripting-resolver|TODO|

steps to do:
 # convert java sources and poms to jetbrains annotations and update package 
versions with the help of the {{convert-annotations.sh}} from OAK-7511 provided 
by [~reschke] described here
 # update sling documentation: 
[https://sling.apache.org/documentation/development/jsr-305.html]

  was:
follow-up from SLING-7312 and discussion from the [mailing 
list|https://lists.apache.org/thread.html/44cac2f3c9454a308b70adb9c73a8e9a928d9c145a12f82f8a3a0ef1@%3Cdev.sling.apache.org%3E].
 i will also start a vote on the mailing list about this, but this ticket 
describes the steps that are required.

about the jetbrains annotations:
 * documentation: 
[https://www.jetbrains.com/help/idea/nullable-and-notnull-annotations.html]
 * artifact: [http://repo1.maven.org/maven2/org/jetbrains/annotations/16.0.2/]
 * although from jetbrans created for IntelliJ, they are also support by most 
other tooling (e.g. findbugs, sonar, configurable in Eclipse)
 * apache 2.0 licensed: [https://github.com/JetBrains/java-annotations]

this search turned out that these modules are currently using JSR-305 
annotations and need to be converted:
|org-apache-sling-api|(/)|
|org-apache-sling-auth-core|(/) removed unused dependency|
|org-apache-sling-caconfig-api|(/)|
|org-apache-sling-caconfig-impl|(/)|
|org-apache-sling-caconfig-spi|(/)|
|org-apache-sling-commons-clam|(/)|
|org-apache-sling-commons-messaging|[~olli]|
|org-apache-sling-commons-messaging-mail|[~olli]|
|org-apache-sling-discovery-commons|(/)|
|org-apache-sling-distribution-api|(/)|
|org-apache-sling-distribution-avro-serializer|(/) no release yet|
|org-apache-sling-distribution-core|(/) unit test fails (already before)|
|org-apache-sling-distribution-kryo-serializer|(/) no release yet|
|org-apache-sling-installer-core|(/)|
|org-apache-sling-jcr-api|(/)|
|org-apache-sling-jcr-resource|(/)|
|org-apache-sling-jms|(/)|
|org-apache-sling-jobs|(/)|
|org-apache-sling-jobs-it-services|(/)|
|org-a

[jira] [Updated] (SLING-7798) Switch from JSR-305 annotations to JetBrains Nullable/NotNull annotations

2018-08-13 Thread Stefan Seifert (JIRA)


 [ 
https://issues.apache.org/jira/browse/SLING-7798?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Stefan Seifert updated SLING-7798:
--
Fix Version/s: Discovery Commons 1.0.22
   MoM Jobs 1.0.2
   MoM JMS 1.0.2
   Content Distribution API 0.4.0
   Content Distribution Core 0.3.0
   JCR API 2.4.2
  Description: 
follow-up from SLING-7312 and discussion from the [mailing 
list|https://lists.apache.org/thread.html/44cac2f3c9454a308b70adb9c73a8e9a928d9c145a12f82f8a3a0ef1@%3Cdev.sling.apache.org%3E].
 i will also start a vote on the mailing list about this, but this ticket 
describes the steps that are required.

about the jetbrains annotations:
 * documentation: 
[https://www.jetbrains.com/help/idea/nullable-and-notnull-annotations.html]
 * artifact: [http://repo1.maven.org/maven2/org/jetbrains/annotations/16.0.2/]
 * although from jetbrans created for IntelliJ, they are also support by most 
other tooling (e.g. findbugs, sonar, configurable in Eclipse)
 * apache 2.0 licensed: [https://github.com/JetBrains/java-annotations]

this search turned out that these modules are currently using JSR-305 
annotations and need to be converted:
|org-apache-sling-api|(/)|
|org-apache-sling-auth-core|(/) removed unused dependency|
|org-apache-sling-caconfig-api|(/)|
|org-apache-sling-caconfig-impl|(/)|
|org-apache-sling-caconfig-spi|(/)|
|org-apache-sling-commons-clam|(/)|
|org-apache-sling-commons-messaging|[~olli]|
|org-apache-sling-commons-messaging-mail|[~olli]|
|org-apache-sling-discovery-commons|(/)|
|org-apache-sling-distribution-api|(/)|
|org-apache-sling-distribution-avro-serializer|(/) no release yet|
|org-apache-sling-distribution-core|(/) unit test fails (already before)|
|org-apache-sling-distribution-kryo-serializer|(/) no release yet|
|org-apache-sling-installer-core|(/)|
|org-apache-sling-jcr-api|(/)|
|org-apache-sling-jcr-resource|(/)|
|org-apache-sling-jms|(/)|
|org-apache-sling-jobs|(/)|
|org-apache-sling-jobs-it-services|(/)|
|org-apache-sling-models-api|TODO|
|org-apache-sling-models-impl|TODO|
|org-apache-sling-models-jacksonexporter|TODO|
|org-apache-sling-models-validation-impl|TODO|
|org-apache-sling-mom|TODO|
|org-apache-sling-oak-restrictions|TODO|
|org-apache-sling-resource-presence|(/)|
|org-apache-sling-resourceresolver|(/)|
|org-apache-sling-scripting-core|TODO|
|org-apache-sling-scripting-sightly|TODO|
|org-apache-sling-scripting-thymeleaf|(/)|
|org-apache-sling-tracer|TODO|
|org-apache-sling-validation-api|TODO|
|org-apache-sling-validation-core|TODO|
|org-apache-sling-validation-test-services|TODO|
|org-apache-sling-xss|TODO|
|parent|TODO|
|whiteboard/encrypt|TODO|
|whiteboard/project-archetype/src/main/resources/archetype-resources|TODO|
|whiteboard/scripting-resolver/org-apache-sling-scripting-resolver|TODO|

steps to do:
 # convert java sources and poms to jetbrains annotations and update package 
versions with the help of the {{convert-annotations.sh}} from OAK-7511 provided 
by [~reschke] described here
 # update sling documentation: 
[https://sling.apache.org/documentation/development/jsr-305.html]

  was:
follow-up from SLING-7312 and discussion from the [mailing 
list|https://lists.apache.org/thread.html/44cac2f3c9454a308b70adb9c73a8e9a928d9c145a12f82f8a3a0ef1@%3Cdev.sling.apache.org%3E].
 i will also start a vote on the mailing list about this, but this ticket 
describes the steps that are required.

about the jetbrains annotations:
 * documentation: 
[https://www.jetbrains.com/help/idea/nullable-and-notnull-annotations.html]
 * artifact: [http://repo1.maven.org/maven2/org/jetbrains/annotations/16.0.2/]
 * although from jetbrans created for IntelliJ, they are also support by most 
other tooling (e.g. findbugs, sonar, configurable in Eclipse)
 * apache 2.0 licensed: [https://github.com/JetBrains/java-annotations]

this search turned out that these modules are currently using JSR-305 
annotations and need to be converted:
|org-apache-sling-api|(/)|
|org-apache-sling-auth-core|(/) removed unused dependency|
|org-apache-sling-caconfig-api|(/)|
|org-apache-sling-caconfig-impl|(/)|
|org-apache-sling-caconfig-spi|(/)|
|org-apache-sling-commons-clam|(/)|
|org-apache-sling-commons-messaging|[~olli]|
|org-apache-sling-commons-messaging-mail|[~olli]|
|org-apache-sling-discovery-commons|TODO|
|org-apache-sling-distribution-api|TODO|
|org-apache-sling-distribution-avro-serializer|TODO|
|org-apache-sling-distribution-core|TODO|
|org-apache-sling-distribution-kryo-serializer|TODO|
|org-apache-sling-installer-core|(/)|
|org-apache-sling-jcr-api|TODO|
|org-apache-sling-jcr-resource|(/)|
|org-apache-sling-jms|TODO|
|org-apache-sling-jobs|TODO|
|org-apache-sling-jobs-it-services|TODO|
|org-apache-sling-models-api|TODO|
|org-apache-sling-models-impl|TODO|
|org-apache-sling-models-jacksonexporter|TODO|
|org-apache-sling-models-validation-impl|TODO|
|org-a

[jira] [Updated] (SLING-7798) Switch from JSR-305 annotations to JetBrains Nullable/NotNull annotations

2018-08-13 Thread Stefan Seifert (JIRA)


 [ 
https://issues.apache.org/jira/browse/SLING-7798?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Stefan Seifert updated SLING-7798:
--
Fix Version/s: JCR Resource 3.0.16
   Resource Resolver 1.6.6
   Commons Clam 1.0.0
   Context-Aware Configuration Impl 1.4.14
   Installer Core 3.8.14
   Context-Aware Configuration SPI 1.3.4
   Resource Presence 0.0.4
   Context-Aware Configuration API 1.1.2
   Scripting Thymeleaf 2.0.0
   API 2.18.4
   Auth Core 1.4.4
  Description: 
follow-up from SLING-7312 and discussion from the [mailing 
list|https://lists.apache.org/thread.html/44cac2f3c9454a308b70adb9c73a8e9a928d9c145a12f82f8a3a0ef1@%3Cdev.sling.apache.org%3E].
 i will also start a vote on the mailing list about this, but this ticket 
describes the steps that are required.

about the jetbrains annotations:
 * documentation: 
[https://www.jetbrains.com/help/idea/nullable-and-notnull-annotations.html]
 * artifact: [http://repo1.maven.org/maven2/org/jetbrains/annotations/16.0.2/]
 * although from jetbrans created for IntelliJ, they are also support by most 
other tooling (e.g. findbugs, sonar, configurable in Eclipse)
 * apache 2.0 licensed: [https://github.com/JetBrains/java-annotations]

this search turned out that these modules are currently using JSR-305 
annotations and need to be converted:
|org-apache-sling-api|(/)|
|org-apache-sling-auth-core|(/) removed unused dependency|
|org-apache-sling-caconfig-api|(/)|
|org-apache-sling-caconfig-impl|(/)|
|org-apache-sling-caconfig-spi|(/)|
|org-apache-sling-commons-clam|(/)|
|org-apache-sling-commons-messaging|[~olli]|
|org-apache-sling-commons-messaging-mail|[~olli]|
|org-apache-sling-discovery-commons|TODO|
|org-apache-sling-distribution-api|TODO|
|org-apache-sling-distribution-avro-serializer|TODO|
|org-apache-sling-distribution-core|TODO|
|org-apache-sling-distribution-kryo-serializer|TODO|
|org-apache-sling-installer-core|(/)|
|org-apache-sling-jcr-api|TODO|
|org-apache-sling-jcr-resource|(/)|
|org-apache-sling-jms|TODO|
|org-apache-sling-jobs|TODO|
|org-apache-sling-jobs-it-services|TODO|
|org-apache-sling-models-api|TODO|
|org-apache-sling-models-impl|TODO|
|org-apache-sling-models-jacksonexporter|TODO|
|org-apache-sling-models-validation-impl|TODO|
|org-apache-sling-mom|TODO|
|org-apache-sling-oak-restrictions|TODO|
|org-apache-sling-resource-presence|(/)|
|org-apache-sling-resourceresolver|(/)|
|org-apache-sling-scripting-core|TODO|
|org-apache-sling-scripting-sightly|TODO|
|org-apache-sling-scripting-thymeleaf|(/)|
|org-apache-sling-tracer|TODO|
|org-apache-sling-validation-api|TODO|
|org-apache-sling-validation-core|TODO|
|org-apache-sling-validation-test-services|TODO|
|org-apache-sling-xss|TODO|
|parent|TODO|
|whiteboard/encrypt|TODO|
|whiteboard/project-archetype/src/main/resources/archetype-resources|TODO|
|whiteboard/scripting-resolver/org-apache-sling-scripting-resolver|TODO|

steps to do:
 # convert java sources and poms to jetbrains annotations and update package 
versions with the help of the {{convert-annotations.sh}} from OAK-7511 provided 
by [~reschke] described here
 # update sling documentation: 
[https://sling.apache.org/documentation/development/jsr-305.html]

  was:
follow-up from SLING-7312 and discussion from the [mailing 
list|https://lists.apache.org/thread.html/44cac2f3c9454a308b70adb9c73a8e9a928d9c145a12f82f8a3a0ef1@%3Cdev.sling.apache.org%3E].
 i will also start a vote on the mailing list about this, but this ticket 
describes the steps that are required.

about the jetbrains annotations:
 * documentation: 
[https://www.jetbrains.com/help/idea/nullable-and-notnull-annotations.html]
 * artifact: [http://repo1.maven.org/maven2/org/jetbrains/annotations/16.0.2/]
 * although from jetbrans created for IntelliJ, they are also support by most 
other tooling (e.g. findbugs, sonar, configurable in Eclipse)
 * apache 2.0 licensed: [https://github.com/JetBrains/java-annotations]

this search turned out that these modules are currently using JSR-305 
annotations and need to be converted:
|org-apache-sling-api|(/)|
|org-apache-sling-auth-core|(/) removed unused dependency|
|org-apache-sling-caconfig-api|TODO|
|org-apache-sling-caconfig-impl|TODO|
|org-apache-sling-caconfig-spi|TODO|
|org-apache-sling-commons-clam|(/)|
|org-apache-sling-commons-messaging|[~olli]|
|org-apache-sling-commons-messaging-mail|[~olli]|
|org-apache-sling-discovery-commons|TODO|
|org-apache-sling-distribution-api|TODO|
|org-apache-sling-distribution-avro-serializer|TODO|
|org-apache-sling-distribution-core|TODO|
|org-apache-sling-distribution-kryo-serializer|TODO|
|org-apache-sling-installer-core|(/)|
|org-apache-sling-jcr-api|TODO|
|org-apache-sling-jcr-resource|(/)|
|org-apache-sling-jms|TODO|
|org-apache-sling-jobs|TODO|
|org-apache-sling-job

[jira] [Updated] (SLING-7798) Switch from JSR-305 annotations to JetBrains Nullable/NotNull annotations

2018-08-13 Thread Stefan Seifert (JIRA)


 [ 
https://issues.apache.org/jira/browse/SLING-7798?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Stefan Seifert updated SLING-7798:
--
Description: 
follow-up from SLING-7312 and discussion from the [mailing 
list|https://lists.apache.org/thread.html/44cac2f3c9454a308b70adb9c73a8e9a928d9c145a12f82f8a3a0ef1@%3Cdev.sling.apache.org%3E].
 i will also start a vote on the mailing list about this, but this ticket 
describes the steps that are required.

about the jetbrains annotations:
 * documentation: 
[https://www.jetbrains.com/help/idea/nullable-and-notnull-annotations.html]
 * artifact: [http://repo1.maven.org/maven2/org/jetbrains/annotations/16.0.2/]
 * although from jetbrans created for IntelliJ, they are also support by most 
other tooling (e.g. findbugs, sonar, configurable in Eclipse)
 * apache 2.0 licensed: [https://github.com/JetBrains/java-annotations]

this search turned out that these modules are currently using JSR-305 
annotations and need to be converted:
|org-apache-sling-api|(/)|
|org-apache-sling-auth-core|(/) removed unused dependency|
|org-apache-sling-caconfig-api|TODO|
|org-apache-sling-caconfig-impl|TODO|
|org-apache-sling-caconfig-spi|TODO|
|org-apache-sling-commons-clam|(/)|
|org-apache-sling-commons-messaging|[~olli]|
|org-apache-sling-commons-messaging-mail|[~olli]|
|org-apache-sling-discovery-commons|TODO|
|org-apache-sling-distribution-api|TODO|
|org-apache-sling-distribution-avro-serializer|TODO|
|org-apache-sling-distribution-core|TODO|
|org-apache-sling-distribution-kryo-serializer|TODO|
|org-apache-sling-installer-core|(/)|
|org-apache-sling-jcr-api|TODO|
|org-apache-sling-jcr-resource|(/)|
|org-apache-sling-jms|TODO|
|org-apache-sling-jobs|TODO|
|org-apache-sling-jobs-it-services|TODO|
|org-apache-sling-models-api|TODO|
|org-apache-sling-models-impl|TODO|
|org-apache-sling-models-jacksonexporter|TODO|
|org-apache-sling-models-validation-impl|TODO|
|org-apache-sling-mom|TODO|
|org-apache-sling-oak-restrictions|TODO|
|org-apache-sling-resource-presence|(/)|
|org-apache-sling-resourceresolver|(/)|
|org-apache-sling-scripting-core|TODO|
|org-apache-sling-scripting-sightly|TODO|
|org-apache-sling-scripting-thymeleaf|(/)|
|org-apache-sling-tracer|TODO|
|org-apache-sling-validation-api|TODO|
|org-apache-sling-validation-core|TODO|
|org-apache-sling-validation-test-services|TODO|
|org-apache-sling-xss|TODO|
|parent|TODO|
|whiteboard/encrypt|TODO|
|whiteboard/project-archetype/src/main/resources/archetype-resources|TODO|
|whiteboard/scripting-resolver/org-apache-sling-scripting-resolver|TODO|

steps to do:
 # convert java sources and poms to jetbrains annotations and update package 
versions with the help of the {{convert-annotations.sh}} from OAK-7511 provided 
by [~reschke] described here
 # update sling documentation: 
[https://sling.apache.org/documentation/development/jsr-305.html]

  was:
follow-up from SLING-7312 and discussion from the [mailing 
list|https://lists.apache.org/thread.html/44cac2f3c9454a308b70adb9c73a8e9a928d9c145a12f82f8a3a0ef1@%3Cdev.sling.apache.org%3E].
i will also start a vote on the mailing list about this, but this ticket 
describes the steps that are required.

about the jetbrains annotations:
* documentation: 
https://www.jetbrains.com/help/idea/nullable-and-notnull-annotations.html
* artifact: http://repo1.maven.org/maven2/org/jetbrains/annotations/16.0.2/
* although from jetbrans created for IntelliJ, they are also support by most 
other tooling (e.g. findbugs, sonar, configurable in Eclipse)
* apache 2.0 licensed: https://github.com/JetBrains/java-annotations

[this 
search|https://issues.apache.org/jira/browse/SLING-7312?focusedCommentId=16565479#comment-16565479]
 turned out that these modules are currently using JSR-305 annotations and need 
to be converted:
|org-apache-sling-api|(/)|
|org-apache-sling-auth-core|TODO|
|org-apache-sling-caconfig-api|TODO|
|org-apache-sling-caconfig-impl|TODO|
|org-apache-sling-caconfig-spi|TODO|
|org-apache-sling-commons-clam|(/)|
|org-apache-sling-commons-messaging|[~olli]|
|org-apache-sling-commons-messaging-mail|[~olli]|
|org-apache-sling-discovery-commons|TODO|
|org-apache-sling-distribution-api|TODO|
|org-apache-sling-distribution-avro-serializer|TODO|
|org-apache-sling-distribution-core|TODO|
|org-apache-sling-distribution-kryo-serializer|TODO|
|org-apache-sling-installer-core|(/)|
|org-apache-sling-jcr-api|TODO|
|org-apache-sling-jcr-resource|(/)|
|org-apache-sling-jms|TODO|
|org-apache-sling-jobs|TODO|
|org-apache-sling-jobs-it-services|TODO|
|org-apache-sling-models-api|TODO|
|org-apache-sling-models-impl|TODO|
|org-apache-sling-models-jacksonexporter|TODO|
|org-apache-sling-models-validation-impl|TODO|
|org-apache-sling-mom|TODO|
|org-apache-sling-oak-restrictions|TODO|
|org-apache-sling-resource-presence|(/)|
|org-apache-sling-resourceresolver|(/)|
|org-apache-sling-scripting-core|TODO|
|org-apache-sling-scripting-sightly|TODO|
|org-apach

[jira] [Updated] (SLING-7798) Switch from JSR-305 annotations to JetBrains Nullable/NotNull annotations

2018-08-11 Thread Oliver Lietz (JIRA)


 [ 
https://issues.apache.org/jira/browse/SLING-7798?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Oliver Lietz updated SLING-7798:

Description: 
follow-up from SLING-7312 and discussion from the [mailing 
list|https://lists.apache.org/thread.html/44cac2f3c9454a308b70adb9c73a8e9a928d9c145a12f82f8a3a0ef1@%3Cdev.sling.apache.org%3E].
i will also start a vote on the mailing list about this, but this ticket 
describes the steps that are required.

about the jetbrains annotations:
* documentation: 
https://www.jetbrains.com/help/idea/nullable-and-notnull-annotations.html
* artifact: http://repo1.maven.org/maven2/org/jetbrains/annotations/16.0.2/
* although from jetbrans created for IntelliJ, they are also support by most 
other tooling (e.g. findbugs, sonar, configurable in Eclipse)
* apache 2.0 licensed: https://github.com/JetBrains/java-annotations

[this 
search|https://issues.apache.org/jira/browse/SLING-7312?focusedCommentId=16565479#comment-16565479]
 turned out that these modules are currently using JSR-305 annotations and need 
to be converted:
|org-apache-sling-api|(/)|
|org-apache-sling-auth-core|TODO|
|org-apache-sling-caconfig-api|TODO|
|org-apache-sling-caconfig-impl|TODO|
|org-apache-sling-caconfig-spi|TODO|
|org-apache-sling-commons-clam|(/)|
|org-apache-sling-commons-messaging|[~olli]|
|org-apache-sling-commons-messaging-mail|[~olli]|
|org-apache-sling-discovery-commons|TODO|
|org-apache-sling-distribution-api|TODO|
|org-apache-sling-distribution-avro-serializer|TODO|
|org-apache-sling-distribution-core|TODO|
|org-apache-sling-distribution-kryo-serializer|TODO|
|org-apache-sling-installer-core|(/)|
|org-apache-sling-jcr-api|TODO|
|org-apache-sling-jcr-resource|(/)|
|org-apache-sling-jms|TODO|
|org-apache-sling-jobs|TODO|
|org-apache-sling-jobs-it-services|TODO|
|org-apache-sling-models-api|TODO|
|org-apache-sling-models-impl|TODO|
|org-apache-sling-models-jacksonexporter|TODO|
|org-apache-sling-models-validation-impl|TODO|
|org-apache-sling-mom|TODO|
|org-apache-sling-oak-restrictions|TODO|
|org-apache-sling-resource-presence|(/)|
|org-apache-sling-resourceresolver|(/)|
|org-apache-sling-scripting-core|TODO|
|org-apache-sling-scripting-sightly|TODO|
|org-apache-sling-scripting-thymeleaf|(/)|
|org-apache-sling-tracer|TODO|
|org-apache-sling-validation-api|TODO|
|org-apache-sling-validation-core|TODO|
|org-apache-sling-validation-test-services|TODO|
|org-apache-sling-xss|TODO|
|parent|TODO|
|whiteboard/encrypt|TODO|
|whiteboard/project-archetype/src/main/resources/archetype-resources|TODO|
|whiteboard/scripting-resolver/org-apache-sling-scripting-resolver|TODO|

steps to do:
# convert java sources and poms to jetbrains annotations and update package 
versions with the help of the {{convert-annotations.sh}} from OAK-7511 provided 
by [~reschke] described 
[here|https://issues.apache.org/jira/browse/SLING-7312?focusedCommentId=16565603#comment-16565603]
# update sling documentation: 
https://sling.apache.org/documentation/development/jsr-305.html


  was:
follow-up from SLING-7312 and discussion from the [mailing 
list|https://lists.apache.org/thread.html/44cac2f3c9454a308b70adb9c73a8e9a928d9c145a12f82f8a3a0ef1@%3Cdev.sling.apache.org%3E].
i will also start a vote on the mailing list about this, but this ticket 
describes the steps that are required.

about the jetbrains annotations:
* documentation: 
https://www.jetbrains.com/help/idea/nullable-and-notnull-annotations.html
* artifact: http://repo1.maven.org/maven2/org/jetbrains/annotations/16.0.2/
* although from jetbrans created for IntelliJ, they are also support by most 
other tooling (e.g. findbugs, sonar, configurable in Eclipse)
* apache 2.0 licensed: https://github.com/JetBrains/java-annotations

[this 
search|https://issues.apache.org/jira/browse/SLING-7312?focusedCommentId=16565479#comment-16565479]
 turned out that these modules are currently using JSR-305 annotations and need 
to be converted:
|org-apache-sling-api|(/)|
|org-apache-sling-auth-core|TODO|
|org-apache-sling-caconfig-api|TODO|
|org-apache-sling-caconfig-impl|TODO|
|org-apache-sling-caconfig-spi|TODO|
|org-apache-sling-commons-clam|(/)|
|org-apache-sling-commons-messaging|[~olli]|
|org-apache-sling-commons-messaging-mail|[~olli]|
|org-apache-sling-discovery-commons|TODO|
|org-apache-sling-distribution-api|TODO|
|org-apache-sling-distribution-avro-serializer|TODO|
|org-apache-sling-distribution-core|TODO|
|org-apache-sling-distribution-kryo-serializer|TODO|
|org-apache-sling-installer-core|(/)|
|org-apache-sling-jcr-api|TODO|
|org-apache-sling-jcr-resource|(/)|
|org-apache-sling-jms|TODO|
|org-apache-sling-jobs|TODO|
|org-apache-sling-jobs-it-services|TODO|
|org-apache-sling-models-api|TODO|
|org-apache-sling-models-impl|TODO|
|org-apache-sling-models-jacksonexporter|TODO|
|org-apache-sling-models-validation-impl|TODO|
|org-apache-sling-mom|TODO|
|org-apache-sling-oak-restrictions|TODO|
|org-apache-sling-resour

[jira] [Updated] (SLING-7798) Switch from JSR-305 annotations to JetBrains Nullable/NotNull annotations

2018-08-11 Thread Oliver Lietz (JIRA)


 [ 
https://issues.apache.org/jira/browse/SLING-7798?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Oliver Lietz updated SLING-7798:

Description: 
follow-up from SLING-7312 and discussion from the [mailing 
list|https://lists.apache.org/thread.html/44cac2f3c9454a308b70adb9c73a8e9a928d9c145a12f82f8a3a0ef1@%3Cdev.sling.apache.org%3E].
i will also start a vote on the mailing list about this, but this ticket 
describes the steps that are required.

about the jetbrains annotations:
* documentation: 
https://www.jetbrains.com/help/idea/nullable-and-notnull-annotations.html
* artifact: http://repo1.maven.org/maven2/org/jetbrains/annotations/16.0.2/
* although from jetbrans created for IntelliJ, they are also support by most 
other tooling (e.g. findbugs, sonar, configurable in Eclipse)
* apache 2.0 licensed: https://github.com/JetBrains/java-annotations

[this 
search|https://issues.apache.org/jira/browse/SLING-7312?focusedCommentId=16565479#comment-16565479]
 turned out that these modules are currently using JSR-305 annotations and need 
to be converted:
|org-apache-sling-api|(/)|
|org-apache-sling-auth-core|TODO|
|org-apache-sling-caconfig-api|TODO|
|org-apache-sling-caconfig-impl|TODO|
|org-apache-sling-caconfig-spi|TODO|
|org-apache-sling-commons-clam|(/)|
|org-apache-sling-commons-messaging|[~olli]|
|org-apache-sling-commons-messaging-mail|[~olli]|
|org-apache-sling-discovery-commons|TODO|
|org-apache-sling-distribution-api|TODO|
|org-apache-sling-distribution-avro-serializer|TODO|
|org-apache-sling-distribution-core|TODO|
|org-apache-sling-distribution-kryo-serializer|TODO|
|org-apache-sling-installer-core|(/)|
|org-apache-sling-jcr-api|TODO|
|org-apache-sling-jcr-resource|(/)|
|org-apache-sling-jms|TODO|
|org-apache-sling-jobs|TODO|
|org-apache-sling-jobs-it-services|TODO|
|org-apache-sling-models-api|TODO|
|org-apache-sling-models-impl|TODO|
|org-apache-sling-models-jacksonexporter|TODO|
|org-apache-sling-models-validation-impl|TODO|
|org-apache-sling-mom|TODO|
|org-apache-sling-oak-restrictions|TODO|
|org-apache-sling-resource-presence|[~olli]|
|org-apache-sling-resourceresolver|(/)|
|org-apache-sling-scripting-core|TODO|
|org-apache-sling-scripting-sightly|TODO|
|org-apache-sling-scripting-thymeleaf|(/)|
|org-apache-sling-tracer|TODO|
|org-apache-sling-validation-api|TODO|
|org-apache-sling-validation-core|TODO|
|org-apache-sling-validation-test-services|TODO|
|org-apache-sling-xss|TODO|
|parent|TODO|
|whiteboard/encrypt|TODO|
|whiteboard/project-archetype/src/main/resources/archetype-resources|TODO|
|whiteboard/scripting-resolver/org-apache-sling-scripting-resolver|TODO|

steps to do:
# convert java sources and poms to jetbrains annotations and update package 
versions with the help of the {{convert-annotations.sh}} from OAK-7511 provided 
by [~reschke] described 
[here|https://issues.apache.org/jira/browse/SLING-7312?focusedCommentId=16565603#comment-16565603]
# update sling documentation: 
https://sling.apache.org/documentation/development/jsr-305.html


  was:
follow-up from SLING-7312 and discussion from the [mailing 
list|https://lists.apache.org/thread.html/44cac2f3c9454a308b70adb9c73a8e9a928d9c145a12f82f8a3a0ef1@%3Cdev.sling.apache.org%3E].
i will also start a vote on the mailing list about this, but this ticket 
describes the steps that are required.

about the jetbrains annotations:
* documentation: 
https://www.jetbrains.com/help/idea/nullable-and-notnull-annotations.html
* artifact: http://repo1.maven.org/maven2/org/jetbrains/annotations/16.0.2/
* although from jetbrans created for IntelliJ, they are also support by most 
other tooling (e.g. findbugs, sonar, configurable in Eclipse)
* apache 2.0 licensed: https://github.com/JetBrains/java-annotations

[this 
search|https://issues.apache.org/jira/browse/SLING-7312?focusedCommentId=16565479#comment-16565479]
 turned out that these modules are currently using JSR-305 annotations and need 
to be converted:
|org-apache-sling-api|(/)|
|org-apache-sling-auth-core|TODO|
|org-apache-sling-caconfig-api|TODO|
|org-apache-sling-caconfig-impl|TODO|
|org-apache-sling-caconfig-spi|TODO|
|org-apache-sling-commons-clam|[~olli]|
|org-apache-sling-commons-messaging|[~olli]|
|org-apache-sling-commons-messaging-mail|[~olli]|
|org-apache-sling-discovery-commons|TODO|
|org-apache-sling-distribution-api|TODO|
|org-apache-sling-distribution-avro-serializer|TODO|
|org-apache-sling-distribution-core|TODO|
|org-apache-sling-distribution-kryo-serializer|TODO|
|org-apache-sling-installer-core|(/)|
|org-apache-sling-jcr-api|TODO|
|org-apache-sling-jcr-resource|(/)|
|org-apache-sling-jms|TODO|
|org-apache-sling-jobs|TODO|
|org-apache-sling-jobs-it-services|TODO|
|org-apache-sling-models-api|TODO|
|org-apache-sling-models-impl|TODO|
|org-apache-sling-models-jacksonexporter|TODO|
|org-apache-sling-models-validation-impl|TODO|
|org-apache-sling-mom|TODO|
|org-apache-sling-oak-restrictions|TODO|
|org-apache-slin

[jira] [Updated] (SLING-7798) Switch from JSR-305 annotations to JetBrains Nullable/NotNull annotations

2018-08-11 Thread Oliver Lietz (JIRA)


 [ 
https://issues.apache.org/jira/browse/SLING-7798?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Oliver Lietz updated SLING-7798:

Summary: Switch from JSR-305 annotations to JetBrains Nullable/NotNull 
annotations   (was: Switch from JSR-305 annotations to Jetbrains 
Nullable/NotNull annotations )

> Switch from JSR-305 annotations to JetBrains Nullable/NotNull annotations 
> --
>
> Key: SLING-7798
> URL: https://issues.apache.org/jira/browse/SLING-7798
> Project: Sling
>  Issue Type: Improvement
>  Components: General
>Reporter: Stefan Seifert
>Priority: Major
> Fix For: Parent 34
>
>
> follow-up from SLING-7312 and discussion from the [mailing 
> list|https://lists.apache.org/thread.html/44cac2f3c9454a308b70adb9c73a8e9a928d9c145a12f82f8a3a0ef1@%3Cdev.sling.apache.org%3E].
> i will also start a vote on the mailing list about this, but this ticket 
> describes the steps that are required.
> about the jetbrains annotations:
> * documentation: 
> https://www.jetbrains.com/help/idea/nullable-and-notnull-annotations.html
> * artifact: http://repo1.maven.org/maven2/org/jetbrains/annotations/16.0.2/
> * although from jetbrans created for IntelliJ, they are also support by most 
> other tooling (e.g. findbugs, sonar, configurable in Eclipse)
> * apache 2.0 licensed: https://github.com/JetBrains/java-annotations
> [this 
> search|https://issues.apache.org/jira/browse/SLING-7312?focusedCommentId=16565479#comment-16565479]
>  turned out that these modules are currently using JSR-305 annotations and 
> need to be converted:
> |org-apache-sling-api|(/)|
> |org-apache-sling-auth-core|TODO|
> |org-apache-sling-caconfig-api|TODO|
> |org-apache-sling-caconfig-impl|TODO|
> |org-apache-sling-caconfig-spi|TODO|
> |org-apache-sling-commons-clam|[~olli]|
> |org-apache-sling-commons-messaging|[~olli]|
> |org-apache-sling-commons-messaging-mail|[~olli]|
> |org-apache-sling-discovery-commons|TODO|
> |org-apache-sling-distribution-api|TODO|
> |org-apache-sling-distribution-avro-serializer|TODO|
> |org-apache-sling-distribution-core|TODO|
> |org-apache-sling-distribution-kryo-serializer|TODO|
> |org-apache-sling-installer-core|(/)|
> |org-apache-sling-jcr-api|TODO|
> |org-apache-sling-jcr-resource|(/)|
> |org-apache-sling-jms|TODO|
> |org-apache-sling-jobs|TODO|
> |org-apache-sling-jobs-it-services|TODO|
> |org-apache-sling-models-api|TODO|
> |org-apache-sling-models-impl|TODO|
> |org-apache-sling-models-jacksonexporter|TODO|
> |org-apache-sling-models-validation-impl|TODO|
> |org-apache-sling-mom|TODO|
> |org-apache-sling-oak-restrictions|TODO|
> |org-apache-sling-resource-presence|[~olli]|
> |org-apache-sling-resourceresolver|(/)|
> |org-apache-sling-scripting-core|TODO|
> |org-apache-sling-scripting-sightly|TODO|
> |org-apache-sling-scripting-thymeleaf|(/)|
> |org-apache-sling-tracer|TODO|
> |org-apache-sling-validation-api|TODO|
> |org-apache-sling-validation-core|TODO|
> |org-apache-sling-validation-test-services|TODO|
> |org-apache-sling-xss|TODO|
> |parent|TODO|
> |whiteboard/encrypt|TODO|
> |whiteboard/project-archetype/src/main/resources/archetype-resources|TODO|
> |whiteboard/scripting-resolver/org-apache-sling-scripting-resolver|TODO|
> steps to do:
> # convert java sources and poms to jetbrains annotations and update package 
> versions with the help of the {{convert-annotations.sh}} from OAK-7511 
> provided by [~reschke] described 
> [here|https://issues.apache.org/jira/browse/SLING-7312?focusedCommentId=16565603#comment-16565603]
> # update sling documentation: 
> https://sling.apache.org/documentation/development/jsr-305.html



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (SLING-7798) Switch from JSR-305 annotations to Jetbrains Nullable/NotNull annotations

2018-08-11 Thread Oliver Lietz (JIRA)


 [ 
https://issues.apache.org/jira/browse/SLING-7798?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Oliver Lietz updated SLING-7798:

Summary: Switch from JSR-305 annotations to Jetbrains Nullable/NotNull 
annotations   (was: Switch from JSR-305 annotations to Jetbrains 
Nullable/NotNull Annotations )

> Switch from JSR-305 annotations to Jetbrains Nullable/NotNull annotations 
> --
>
> Key: SLING-7798
> URL: https://issues.apache.org/jira/browse/SLING-7798
> Project: Sling
>  Issue Type: Improvement
>  Components: General
>Reporter: Stefan Seifert
>Priority: Major
> Fix For: Parent 34
>
>
> follow-up from SLING-7312 and discussion from the [mailing 
> list|https://lists.apache.org/thread.html/44cac2f3c9454a308b70adb9c73a8e9a928d9c145a12f82f8a3a0ef1@%3Cdev.sling.apache.org%3E].
> i will also start a vote on the mailing list about this, but this ticket 
> describes the steps that are required.
> about the jetbrains annotations:
> * documentation: 
> https://www.jetbrains.com/help/idea/nullable-and-notnull-annotations.html
> * artifact: http://repo1.maven.org/maven2/org/jetbrains/annotations/16.0.2/
> * although from jetbrans created for IntelliJ, they are also support by most 
> other tooling (e.g. findbugs, sonar, configurable in Eclipse)
> * apache 2.0 licensed: https://github.com/JetBrains/java-annotations
> [this 
> search|https://issues.apache.org/jira/browse/SLING-7312?focusedCommentId=16565479#comment-16565479]
>  turned out that these modules are currently using JSR-305 annotations and 
> need to be converted:
> |org-apache-sling-api|(/)|
> |org-apache-sling-auth-core|TODO|
> |org-apache-sling-caconfig-api|TODO|
> |org-apache-sling-caconfig-impl|TODO|
> |org-apache-sling-caconfig-spi|TODO|
> |org-apache-sling-commons-clam|[~olli]|
> |org-apache-sling-commons-messaging|[~olli]|
> |org-apache-sling-commons-messaging-mail|[~olli]|
> |org-apache-sling-discovery-commons|TODO|
> |org-apache-sling-distribution-api|TODO|
> |org-apache-sling-distribution-avro-serializer|TODO|
> |org-apache-sling-distribution-core|TODO|
> |org-apache-sling-distribution-kryo-serializer|TODO|
> |org-apache-sling-installer-core|(/)|
> |org-apache-sling-jcr-api|TODO|
> |org-apache-sling-jcr-resource|(/)|
> |org-apache-sling-jms|TODO|
> |org-apache-sling-jobs|TODO|
> |org-apache-sling-jobs-it-services|TODO|
> |org-apache-sling-models-api|TODO|
> |org-apache-sling-models-impl|TODO|
> |org-apache-sling-models-jacksonexporter|TODO|
> |org-apache-sling-models-validation-impl|TODO|
> |org-apache-sling-mom|TODO|
> |org-apache-sling-oak-restrictions|TODO|
> |org-apache-sling-resource-presence|[~olli]|
> |org-apache-sling-resourceresolver|(/)|
> |org-apache-sling-scripting-core|TODO|
> |org-apache-sling-scripting-sightly|TODO|
> |org-apache-sling-scripting-thymeleaf|(/)|
> |org-apache-sling-tracer|TODO|
> |org-apache-sling-validation-api|TODO|
> |org-apache-sling-validation-core|TODO|
> |org-apache-sling-validation-test-services|TODO|
> |org-apache-sling-xss|TODO|
> |parent|TODO|
> |whiteboard/encrypt|TODO|
> |whiteboard/project-archetype/src/main/resources/archetype-resources|TODO|
> |whiteboard/scripting-resolver/org-apache-sling-scripting-resolver|TODO|
> steps to do:
> # convert java sources and poms to jetbrains annotations and update package 
> versions with the help of the {{convert-annotations.sh}} from OAK-7511 
> provided by [~reschke] described 
> [here|https://issues.apache.org/jira/browse/SLING-7312?focusedCommentId=16565603#comment-16565603]
> # update sling documentation: 
> https://sling.apache.org/documentation/development/jsr-305.html



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (SLING-7798) Switch from JSR-305 annotations to Jetbrains Nullable/NotNull Annotations

2018-08-11 Thread Oliver Lietz (JIRA)


 [ 
https://issues.apache.org/jira/browse/SLING-7798?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Oliver Lietz updated SLING-7798:

Description: 
follow-up from SLING-7312 and discussion from the [mailing 
list|https://lists.apache.org/thread.html/44cac2f3c9454a308b70adb9c73a8e9a928d9c145a12f82f8a3a0ef1@%3Cdev.sling.apache.org%3E].
i will also start a vote on the mailing list about this, but this ticket 
describes the steps that are required.

about the jetbrains annotations:
* documentation: 
https://www.jetbrains.com/help/idea/nullable-and-notnull-annotations.html
* artifact: http://repo1.maven.org/maven2/org/jetbrains/annotations/16.0.2/
* although from jetbrans created for IntelliJ, they are also support by most 
other tooling (e.g. findbugs, sonar, configurable in Eclipse)
* apache 2.0 licensed: https://github.com/JetBrains/java-annotations

[this 
search|https://issues.apache.org/jira/browse/SLING-7312?focusedCommentId=16565479#comment-16565479]
 turned out that these modules are currently using JSR-305 annotations and need 
to be converted:
|org-apache-sling-api|(/)|
|org-apache-sling-auth-core|TODO|
|org-apache-sling-caconfig-api|TODO|
|org-apache-sling-caconfig-impl|TODO|
|org-apache-sling-caconfig-spi|TODO|
|org-apache-sling-commons-clam|[~olli]|
|org-apache-sling-commons-messaging|[~olli]|
|org-apache-sling-commons-messaging-mail|[~olli]|
|org-apache-sling-discovery-commons|TODO|
|org-apache-sling-distribution-api|TODO|
|org-apache-sling-distribution-avro-serializer|TODO|
|org-apache-sling-distribution-core|TODO|
|org-apache-sling-distribution-kryo-serializer|TODO|
|org-apache-sling-installer-core|(/)|
|org-apache-sling-jcr-api|TODO|
|org-apache-sling-jcr-resource|(/)|
|org-apache-sling-jms|TODO|
|org-apache-sling-jobs|TODO|
|org-apache-sling-jobs-it-services|TODO|
|org-apache-sling-models-api|TODO|
|org-apache-sling-models-impl|TODO|
|org-apache-sling-models-jacksonexporter|TODO|
|org-apache-sling-models-validation-impl|TODO|
|org-apache-sling-mom|TODO|
|org-apache-sling-oak-restrictions|TODO|
|org-apache-sling-resource-presence|[~olli]|
|org-apache-sling-resourceresolver|(/)|
|org-apache-sling-scripting-core|TODO|
|org-apache-sling-scripting-sightly|TODO|
|org-apache-sling-scripting-thymeleaf|(/)|
|org-apache-sling-tracer|TODO|
|org-apache-sling-validation-api|TODO|
|org-apache-sling-validation-core|TODO|
|org-apache-sling-validation-test-services|TODO|
|org-apache-sling-xss|TODO|
|parent|TODO|
|whiteboard/encrypt|TODO|
|whiteboard/project-archetype/src/main/resources/archetype-resources|TODO|
|whiteboard/scripting-resolver/org-apache-sling-scripting-resolver|TODO|

steps to do:
# convert java sources and poms to jetbrains annotations and update package 
versions with the help of the {{convert-annotations.sh}} from OAK-7511 provided 
by [~reschke] described 
[here|https://issues.apache.org/jira/browse/SLING-7312?focusedCommentId=16565603#comment-16565603]
# update sling documentation: 
https://sling.apache.org/documentation/development/jsr-305.html


  was:
follow-up from SLING-7312 and discussion from the [mailing 
list|https://lists.apache.org/thread.html/44cac2f3c9454a308b70adb9c73a8e9a928d9c145a12f82f8a3a0ef1@%3Cdev.sling.apache.org%3E].
i will also start a vote on the mailing list about this, but this ticket 
describes the steps that are required.

about the jetbrains annotations:
* documentation: 
https://www.jetbrains.com/help/idea/nullable-and-notnull-annotations.html
* artifact: http://repo1.maven.org/maven2/org/jetbrains/annotations/16.0.2/
* although from jetbrans created for IntelliJ, they are also support by most 
other tooling (e.g. findbugs, sonar, configurable in Eclipse)
* apache 2.0 licensed: https://github.com/JetBrains/java-annotations

[this 
search|https://issues.apache.org/jira/browse/SLING-7312?focusedCommentId=16565479#comment-16565479]
 turned out that these modules are currently using JSR-305 annotations and need 
to be converted:
* org-apache-sling-api/pom.xml
* org-apache-sling-auth-core/pom.xml
* org-apache-sling-caconfig-api/pom.xml
* org-apache-sling-caconfig-impl/pom.xml
* org-apache-sling-caconfig-spi/pom.xml
* org-apache-sling-commons-clam/pom.xml
* org-apache-sling-commons-messaging/pom.xml
* org-apache-sling-commons-messaging-mail/pom.xml
* org-apache-sling-discovery-commons/pom.xml
* org-apache-sling-distribution-api/pom.xml
* org-apache-sling-distribution-avro-serializer/pom.xml
* org-apache-sling-distribution-core/pom.xml
* org-apache-sling-distribution-kryo-serializer/pom.xml
* org-apache-sling-installer-core/pom.xml
* org-apache-sling-jcr-api/pom.xml
* org-apache-sling-jcr-resource/pom.xml
* org-apache-sling-jms/pom.xml
* org-apache-sling-jobs/pom.xml
* org-apache-sling-jobs-it-services/pom.xml
* org-apache-sling-models-api/pom.xml
* org-apache-sling-models-impl/pom.xml
* org-apache-sling-models-jacksonexporter/pom.xml
* org-apache-sling-models-validation-impl/pom.xml
* org-apache-sling

[jira] [Updated] (SLING-7798) Switch from JSR-305 annotations to Jetbrains Nullable/NotNull Annotations

2018-08-06 Thread Stefan Seifert (JIRA)


 [ 
https://issues.apache.org/jira/browse/SLING-7798?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Stefan Seifert updated SLING-7798:
--
Fix Version/s: Parent 34

i've updated sling parent
https://github.com/apache/sling-parent/commit/3c549f16425124b4e750d2b11b7d88a1beaec2e4

> Switch from JSR-305 annotations to Jetbrains Nullable/NotNull Annotations 
> --
>
> Key: SLING-7798
> URL: https://issues.apache.org/jira/browse/SLING-7798
> Project: Sling
>  Issue Type: Improvement
>  Components: General
>Reporter: Stefan Seifert
>Priority: Major
> Fix For: Parent 34
>
>
> follow-up from SLING-7312 and discussion from the [mailing 
> list|https://lists.apache.org/thread.html/44cac2f3c9454a308b70adb9c73a8e9a928d9c145a12f82f8a3a0ef1@%3Cdev.sling.apache.org%3E].
> i will also start a vote on the mailing list about this, but this ticket 
> describes the steps that are required.
> about the jetbrains annotations:
> * documentation: 
> https://www.jetbrains.com/help/idea/nullable-and-notnull-annotations.html
> * artifact: http://repo1.maven.org/maven2/org/jetbrains/annotations/16.0.2/
> * although from jetbrans created for IntelliJ, they are also support by most 
> other tooling (e.g. findbugs, sonar, configurable in Eclipse)
> * apache 2.0 licensed: https://github.com/JetBrains/java-annotations
> [this 
> search|https://issues.apache.org/jira/browse/SLING-7312?focusedCommentId=16565479#comment-16565479]
>  turned out that these modules are currently using JSR-305 annotations and 
> need to be converted:
> * org-apache-sling-api/pom.xml
> * org-apache-sling-auth-core/pom.xml
> * org-apache-sling-caconfig-api/pom.xml
> * org-apache-sling-caconfig-impl/pom.xml
> * org-apache-sling-caconfig-spi/pom.xml
> * org-apache-sling-commons-clam/pom.xml
> * org-apache-sling-commons-messaging/pom.xml
> * org-apache-sling-commons-messaging-mail/pom.xml
> * org-apache-sling-discovery-commons/pom.xml
> * org-apache-sling-distribution-api/pom.xml
> * org-apache-sling-distribution-avro-serializer/pom.xml
> * org-apache-sling-distribution-core/pom.xml
> * org-apache-sling-distribution-kryo-serializer/pom.xml
> * org-apache-sling-installer-core/pom.xml
> * org-apache-sling-jcr-api/pom.xml
> * org-apache-sling-jcr-resource/pom.xml
> * org-apache-sling-jms/pom.xml
> * org-apache-sling-jobs/pom.xml
> * org-apache-sling-jobs-it-services/pom.xml
> * org-apache-sling-models-api/pom.xml
> * org-apache-sling-models-impl/pom.xml
> * org-apache-sling-models-jacksonexporter/pom.xml
> * org-apache-sling-models-validation-impl/pom.xml
> * org-apache-sling-mom/pom.xml
> * org-apache-sling-oak-restrictions/pom.xml
> * org-apache-sling-resource-presence/pom.xml
> * org-apache-sling-resourceresolver/pom.xml
> * org-apache-sling-scripting-core/pom.xml
> * org-apache-sling-scripting-sightly/pom.xml
> * org-apache-sling-scripting-thymeleaf/pom.xml
> * org-apache-sling-tracer/pom.xml
> * org-apache-sling-validation-api/pom.xml
> * org-apache-sling-validation-core/pom.xml
> * org-apache-sling-validation-test-services/pom.xml
> * org-apache-sling-xss/pom.xml
> * parent/pom.xml
> * whiteboard/encrypt/pom.xml
> * whiteboard/project-archetype/src/main/resources/archetype-resources/pom.xml
> * whiteboard/scripting-resolver/org-apache-sling-scripting-resolver/pom.xml
> steps to do:
> # convert java sources and poms to jetbrains annotations and update package 
> versions with the help of the {{convert-annotations.sh}} from OAK-7511 
> provided by [~reschke] described 
> [here|https://issues.apache.org/jira/browse/SLING-7312?focusedCommentId=16565603#comment-16565603]
> # update sling documentation: 
> https://sling.apache.org/documentation/development/jsr-305.html



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)