Ok, the last commit I pushed this morning seems to have cleared these
references up altogether. My latest run of the jkta code shows no code
references left.

David, can you re-run your analysis and check?

For the string references, here's the latest data:

Path javax uses total
./servlet-api.jar 26
./jakarta.activation-1.2.1.jar 2
./jsp-api.jar 13
./bval-jsr-2.0.3.jar 1
./taglibs-standard-impl-1.2.5.jar 17
./openejb-core-8.0.3-SNAPSHOT.jar 41
./cxf-core-3.3.6.jar 48
./catalina.jar 135
./cxf-rt-security-saml-3.3.6.jar 7
./cxf-rt-bindings-soap-3.3.6.jar 5
./taglibs-standard-jstlel-1.2.5.jar 1
./opensaml-security-api-3.3.1.jar 2
./jakarta.xml.bind-api-2.3.2.jar 5
./taglibs-standard-spec-1.2.5.jar 11
./openejb-jee-8.0.3-SNAPSHOT.jar 1
./openwebbeans-impl-2.0.12.jar 4
./saaj-impl-1.5.1.jar 7
./jasper.jar 36
./jakarta.faces-2.3.14.jar 165
./openejb-client-8.0.3-SNAPSHOT.jar 1
./tomcat-util-scan.jar 1
./openjpa-3.1.0.jar 80
./cxf-rt-rs-security-oauth2-3.3.6.jar 1
./cxf-rt-frontend-jaxws-3.3.6.jar 74
./cxf-rt-transports-http-3.3.6.jar 10
./catalina-ssi.jar 4
./cxf-rt-ws-security-3.3.6.jar 15
./javaee-api-8.0-4.jar 47
./tomee-catalina-8.0.3-SNAPSHOT.jar 1
./cxf-rt-ws-addr-3.3.6.jar 4
./eclipselink-2.7.4.jar 177
./tomcat-coyote.jar 23
./cxf-rt-frontend-jaxrs-3.3.6.jar 3

Going to dig into what these actually are. I'm expecting that we'll be able
to do the replacements of these with the transformer too.

Jon

On Thu, Jun 4, 2020 at 10:48 AM Jonathan Gallimore <
jonathan.gallim...@gmail.com> wrote:

> These are the references I'm seeing to update:
>
> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-xmlsec-api-3.3.1.jar/org/opensaml/xmlsec/signature/support/SignatureValidationProvider.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-xmlsec-api-3.3.1.jar/org/opensaml/xmlsec/signature/support/SignerProvider.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/SOAPClient.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/http/PipelineFactoryHttpSOAPClient.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/http/AbstractPipelineHttpSOAPClient.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/http/HttpSOAPRequestParameters.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/http/HttpSOAPClient.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/logic/TrimOrNullStringFunction.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/logic/TransformAndCheckFunction.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/xml/SchemaBuilder.adoc:
> - javax.annotation.concurrent.NotThreadSafe - 1
> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/xml/SimpleNamespaceContext.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/xml/BasicParserPool.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/IndexingObjectStore.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/LazyList.adoc:
> - javax.annotation.concurrent.NotThreadSafe - 1
> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/LazySet.adoc:
> - javax.annotation.concurrent.NotThreadSafe - 1
> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/LazyMap.adoc:
> - javax.annotation.concurrent.NotThreadSafe - 1
> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/ClassToInstanceMultiMap.adoc:
> - javax.annotation.concurrent.NotThreadSafe - 1
> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/security/Type4UUIDIdentifierGenerationStrategy.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/security/AccessControlService.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/BearerSubjectConfirmationValidator.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/AudienceRestrictionConditionValidator.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/HolderOfKeySubjectConfirmationValidator.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/DelegationRestrictionConditionValidator.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/SenderVouchersSubjectConfirmationValidator.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/AbstractSubjectConfirmationValidator.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/OneTimeUseConditionValidator.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/util/IndexedXMLObjectChildrenList.adoc:
> - javax.annotation.concurrent.NotThreadSafe - 1
> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/util/AttributeMap.adoc:
> - javax.annotation.concurrent.NotThreadSafe - 1
> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/util/IDIndex.adoc:
> - javax.annotation.concurrent.NotThreadSafe - 1
> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/persist/MapLoadSaveManager.adoc:
> - javax.annotation.concurrent.NotThreadSafe - 1
> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/persist/FilesystemLoadSaveManager.adoc:
> - javax.annotation.concurrent.NotThreadSafe - 1
> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-profile-api-3.3.1.jar/org/opensaml/profile/context/ProfileRequestContext.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/common/xml/SAMLSchemaBuilder.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/common/assertion/ValidationContext.adoc:
> - javax.annotation.concurrent.NotThreadSafe - 1
> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/common/assertion/ValidationResult.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/common/AbstractSAMLObjectUnmarshaller.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/saml2/assertion/StatementValidator.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/saml2/assertion/ConditionValidator.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/saml2/assertion/SubjectConfirmationValidator.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-xmlsec-api-3.3.1.jar/org/opensaml/xmlsec/signature/support/SignatureValidationProvider.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-xmlsec-api-3.3.1.jar/org/opensaml/xmlsec/signature/support/SignerProvider.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/SOAPClient.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/http/PipelineFactoryHttpSOAPClient.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/http/AbstractPipelineHttpSOAPClient.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/http/HttpSOAPRequestParameters.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/http/HttpSOAPClient.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/logic/TrimOrNullStringFunction.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/logic/TransformAndCheckFunction.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/xml/SchemaBuilder.adoc:
> - javax.annotation.concurrent.NotThreadSafe - 1
> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/xml/SimpleNamespaceContext.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/xml/BasicParserPool.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/IndexingObjectStore.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/LazyList.adoc:
> - javax.annotation.concurrent.NotThreadSafe - 1
> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/LazySet.adoc:
> - javax.annotation.concurrent.NotThreadSafe - 1
> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/LazyMap.adoc:
> - javax.annotation.concurrent.NotThreadSafe - 1
> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/ClassToInstanceMultiMap.adoc:
> - javax.annotation.concurrent.NotThreadSafe - 1
> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/security/Type4UUIDIdentifierGenerationStrategy.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/security/AccessControlService.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/BearerSubjectConfirmationValidator.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/AudienceRestrictionConditionValidator.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/HolderOfKeySubjectConfirmationValidator.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/DelegationRestrictionConditionValidator.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/SenderVouchersSubjectConfirmationValidator.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/AbstractSubjectConfirmationValidator.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/OneTimeUseConditionValidator.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/util/IndexedXMLObjectChildrenList.adoc:
> - javax.annotation.concurrent.NotThreadSafe - 1
> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/util/AttributeMap.adoc:
> - javax.annotation.concurrent.NotThreadSafe - 1
> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/util/IDIndex.adoc:
> - javax.annotation.concurrent.NotThreadSafe - 1
> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/persist/MapLoadSaveManager.adoc:
> - javax.annotation.concurrent.NotThreadSafe - 1
> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/persist/FilesystemLoadSaveManager.adoc:
> - javax.annotation.concurrent.NotThreadSafe - 1
> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-profile-api-3.3.1.jar/org/opensaml/profile/context/ProfileRequestContext.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/common/xml/SAMLSchemaBuilder.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/common/assertion/ValidationContext.adoc:
> - javax.annotation.concurrent.NotThreadSafe - 1
> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/common/assertion/ValidationResult.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/common/AbstractSAMLObjectUnmarshaller.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/saml2/assertion/StatementValidator.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/saml2/assertion/ConditionValidator.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plus-8.0.3-SNAPSHOT.zip/apache-tomee-plus-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/saml2/assertion/SubjectConfirmationValidator.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-xmlsec-api-3.3.1.jar/org/opensaml/xmlsec/signature/support/SignatureValidationProvider.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-xmlsec-api-3.3.1.jar/org/opensaml/xmlsec/signature/support/SignerProvider.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/SOAPClient.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/http/PipelineFactoryHttpSOAPClient.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/http/AbstractPipelineHttpSOAPClient.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/http/HttpSOAPRequestParameters.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-soap-api-3.3.1.jar/org/opensaml/soap/client/http/HttpSOAPClient.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/logic/TrimOrNullStringFunction.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/logic/TransformAndCheckFunction.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/xml/SchemaBuilder.adoc:
> - javax.annotation.concurrent.NotThreadSafe - 1
> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/xml/SimpleNamespaceContext.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/xml/BasicParserPool.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/IndexingObjectStore.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/LazyList.adoc:
> - javax.annotation.concurrent.NotThreadSafe - 1
> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/LazySet.adoc:
> - javax.annotation.concurrent.NotThreadSafe - 1
> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/LazyMap.adoc:
> - javax.annotation.concurrent.NotThreadSafe - 1
> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/ClassToInstanceMultiMap.adoc:
> - javax.annotation.concurrent.NotThreadSafe - 1
> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/security/Type4UUIDIdentifierGenerationStrategy.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/security/AccessControlService.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/BearerSubjectConfirmationValidator.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/AudienceRestrictionConditionValidator.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/HolderOfKeySubjectConfirmationValidator.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/DelegationRestrictionConditionValidator.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/SenderVouchersSubjectConfirmationValidator.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/AbstractSubjectConfirmationValidator.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-saml-impl-3.3.1.jar/org/opensaml/saml/saml2/assertion/impl/OneTimeUseConditionValidator.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/util/IndexedXMLObjectChildrenList.adoc:
> - javax.annotation.concurrent.NotThreadSafe - 1
> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/util/AttributeMap.adoc:
> - javax.annotation.concurrent.NotThreadSafe - 1
> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/util/IDIndex.adoc:
> - javax.annotation.concurrent.NotThreadSafe - 1
> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/persist/MapLoadSaveManager.adoc:
> - javax.annotation.concurrent.NotThreadSafe - 1
> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-core-3.3.1.jar/org/opensaml/core/xml/persist/FilesystemLoadSaveManager.adoc:
> - javax.annotation.concurrent.NotThreadSafe - 1
> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-profile-api-3.3.1.jar/org/opensaml/profile/context/ProfileRequestContext.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/common/xml/SAMLSchemaBuilder.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/common/assertion/ValidationContext.adoc:
> - javax.annotation.concurrent.NotThreadSafe - 1
> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/common/assertion/ValidationResult.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/common/AbstractSAMLObjectUnmarshaller.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/saml2/assertion/StatementValidator.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/saml2/assertion/ConditionValidator.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
> ./apache-tomee-plume-8.0.3-SNAPSHOT.zip/apache-tomee-plume-8.0.3-SNAPSHOT/lib/opensaml-saml-api-3.3.1.jar/org/opensaml/saml/saml2/assertion/SubjectConfirmationValidator.adoc:
> - javax.annotation.concurrent.ThreadSafe - 1
>
> Will get this pushed and do another run. I'll also get the string
> references as well, and try running some code on the transformed artifacts.
>
> Jon
>
> On Thu, Jun 4, 2020 at 9:56 AM Jonathan Gallimore <
> jonathan.gallim...@gmail.com> wrote:
>
>> > Looks like there might be an issue with
>> `javax.annotation.concurrent.ThreadSafe`, otherwise it's very close.
>>
>> Yep, there's a rule missing for that, which I'll add, and regenerate.
>> Currently going through the outputt here to see if there are other packages
>> missing.
>>
>> Jon
>>
>> On Thu, Jun 4, 2020 at 9:21 AM David Blevins <david.blev...@gmail.com>
>> wrote:
>>
>>> Alright, a more detailed analysis up here:
>>>
>>>  - https://github.com/dblevins/tomee-analysis
>>>
>>> Here's the diff.  Mostly shows good changes:
>>>
>>>  -
>>> https://github.com/dblevins/tomee-analysis/commit/a83424fed4f120224c55f90c790990732edcbc9b
>>>
>>> The index pages show remaining javax references:
>>>
>>>  -
>>> https://github.com/dblevins/tomee-analysis/blob/master/apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/README.adoc
>>>
>>>  -
>>> https://github.com/dblevins/tomee-analysis/blob/master/apache-tomee-microprofile-8.0.3-SNAPSHOT.zip/apache-tomee-microprofile-8.0.3-SNAPSHOT/lib/java-support-7.3.0.jar/net/shibboleth/utilities/java/support/collection/ClassToInstanceMultiMap.adoc
>>>
>>> Looks like there might be an issue with
>>> `javax.annotation.concurrent.ThreadSafe`, otherwise it's very close.
>>>
>>> --
>>> David Blevins
>>> http://twitter.com/dblevins
>>> http://www.tomitribe.com
>>>
>>> > On Jun 3, 2020, at 2:31 PM, Jonathan Gallimore <
>>> jonathan.gallim...@gmail.com> wrote:
>>> >
>>> > Everything I've got so far is committed. The build should produce
>>> > additional artifacts witha jakartaee9 classifier in the
>>> tomee/Apache-tomee
>>> > module.
>>> >
>>> > The PR idea sounds interesting. Happy to work on that tomorrow.
>>> >
>>> > Jon
>>> >
>>> >
>>> > On Wed, 3 Jun 2020, 18:54 David Blevins, <david.blev...@gmail.com>
>>> wrote:
>>> >
>>> >> Significantly better.  Can you check that in?
>>> >>
>>> >>
>>> >> What I'm imagining to make it easier to digest the breadth of data:
>>> >>
>>> >> - run the asmifier on the unmodified zip
>>> >> - check every file into *github*
>>> >> - run the asmifier on the modified zip
>>> >> - check that in and create a PR
>>> >> - we can then pick through the PR to see what's happening
>>> >>
>>> >>
>>> >> --
>>> >> David Blevins
>>> >> http://twitter.com/dblevins
>>> >> http://www.tomitribe.com
>>> >>
>>> >>> On Jun 3, 2020, at 10:45 AM, Jonathan Gallimore <
>>> >> jonathan.gallim...@gmail.com> wrote:
>>> >>>
>>> >>> Made some progress by adjusting the rules - here's the latest counts
>>> (not
>>> >>> including string references):
>>> >>>
>>> >>> Path javax uses total
>>> >>> ./opensaml-xmlsec-api-3.3.1.jar 2
>>> >>> ./opensaml-soap-api-3.3.1.jar 5
>>> >>> ./java-support-7.3.0.jar 12
>>> >>> ./opensaml-saml-impl-3.3.1.jar 7
>>> >>> ./opensaml-core-3.3.1.jar 5
>>> >>> ./opensaml-profile-api-3.3.1.jar 1
>>> >>> ./opensaml-saml-api-3.3.1.jar 7
>>> >>>
>>> >>> And if we include string references:
>>> >>>
>>> >>> Path javax uses total
>>> >>> ./servlet-api.jar 26
>>> >>> ./jakarta.activation-1.2.1.jar 2
>>> >>> ./jsp-api.jar 13
>>> >>> ./bval-jsr-2.0.3.jar 1
>>> >>> ./taglibs-standard-impl-1.2.5.jar 17
>>> >>> ./openejb-core-8.0.3-SNAPSHOT.jar 41
>>> >>> ./cxf-core-3.3.6.jar 48
>>> >>> ./catalina.jar 135
>>> >>> ./cxf-rt-security-saml-3.3.6.jar 7
>>> >>> ./cxf-rt-bindings-soap-3.3.6.jar 5
>>> >>> ./taglibs-standard-jstlel-1.2.5.jar 1
>>> >>> ./opensaml-xmlsec-api-3.3.1.jar 2
>>> >>> ./opensaml-security-api-3.3.1.jar 2
>>> >>> ./jakarta.xml.bind-api-2.3.2.jar 5
>>> >>> ./taglibs-standard-spec-1.2.5.jar 11
>>> >>> ./openejb-jee-8.0.3-SNAPSHOT.jar 1
>>> >>> ./openwebbeans-impl-2.0.12.jar 4
>>> >>> ./saaj-impl-1.5.1.jar 7
>>> >>> ./opensaml-soap-api-3.3.1.jar 5
>>> >>> ./jasper.jar 36
>>> >>> ./jakarta.faces-2.3.14.jar 165
>>> >>> ./openejb-client-8.0.3-SNAPSHOT.jar 1
>>> >>> ./tomcat-util-scan.jar 1
>>> >>> ./openjpa-3.1.0.jar 80
>>> >>> ./cxf-rt-rs-security-oauth2-3.3.6.jar 1
>>> >>> ./java-support-7.3.0.jar 12
>>> >>> ./cxf-rt-frontend-jaxws-3.3.6.jar 74
>>> >>> ./cxf-rt-transports-http-3.3.6.jar 10
>>> >>> ./opensaml-saml-impl-3.3.1.jar 7
>>> >>> ./catalina-ssi.jar 4
>>> >>> ./cxf-rt-ws-security-3.3.6.jar 15
>>> >>> ./javaee-api-8.0-4.jar 47
>>> >>> ./tomee-catalina-8.0.3-SNAPSHOT.jar 1
>>> >>> ./opensaml-core-3.3.1.jar 5
>>> >>> ./cxf-rt-ws-addr-3.3.6.jar 4
>>> >>> ./eclipselink-2.7.4.jar 177
>>> >>> ./opensaml-profile-api-3.3.1.jar 1
>>> >>> ./tomcat-coyote.jar 23
>>> >>> ./opensaml-saml-api-3.3.1.jar 7
>>> >>> ./cxf-rt-frontend-jaxrs-3.3.6.jar 3
>>> >>>
>>> >>> This is looking a lot better.
>>> >>>
>>> >>> Jon
>>> >>>
>>> >>> On Wed, Jun 3, 2020 at 6:06 PM David Blevins <
>>> david.blev...@gmail.com>
>>> >>> wrote:
>>> >>>
>>> >>>>> On Jun 3, 2020, at 9:03 AM, Jonathan Gallimore <
>>> >>>> jonathan.gallim...@gmail.com> wrote:
>>> >>>>>
>>> >>>>> Just wanted to follow up with some details on how I'm getting the
>>> >> numbers
>>> >>>>> below. I'm using this tool: https://github.com/tomitribe/jkta
>>> >>>>
>>> >>>> So people have a heads-up on that tool, I'm currently working on the
>>> >>>> Tomitribe side with Sonatype to scan all of Maven Central for uses
>>> of
>>> >> the
>>> >>>> affected javax packages.  We'll be building a reporting site to
>>> share
>>> >> the
>>> >>>> data with everyone.  I mention that just in case people get excited
>>> and
>>> >>>> think, "wow, we could help a lot of people with a tool like that!"
>>> >> Agree
>>> >>>> and covered :)  "Go big or go home" as they say :)
>>> >>>>
>>> >>>> I unfortunately won't be able to go into much more detail.  I'll
>>> just
>>> >> say
>>> >>>> we're all very excited and we hope to make the javax-to-jakarta
>>> >> transition
>>> >>>> as survivable as possible.
>>> >>>>
>>> >>>>> Once TomEE is built, I'm extracting the zip, changing to the lib
>>> >> folder,
>>> >>>>> and running the following commands:
>>> >>>>>
>>> >>>>> for f in *.jar; do java -jar
>>> >>>>> ~/dev/jkta/target/jkta-0.11-SNAPSHOT-shaded.jar usage jar $f >
>>> $f.tsv;
>>> >>>> done
>>> >>>>> for f in *.jar; do java -jar
>>> >>>>> ~/dev/jkta/target/jkta-0.11-SNAPSHOT-shaded.jar usage jar
>>> >>>>> --include-strings=true $f > $f.strings.tsv; done
>>> >>>>> java -jar ~/dev/jkta/target/jkta-0.11-SNAPSHOT-shaded.jar usage
>>> dir . >
>>> >>>>> jars.tsv
>>> >>>>> java -jar ~/dev/jkta/target/jkta-0.11-SNAPSHOT-shaded.jar usage dir
>>> >>>>> --include-strings=true . > jars.strings.tsv
>>> >>>>>
>>> >>>>> The goal to see what the gaps are from the transformation process
>>> and
>>> >>>> close
>>> >>>>> those gaps.
>>> >>>>
>>> >>>> I'll dig in and see what I can find.  I've had my nose deep in ASM
>>> for a
>>> >>>> few weeks now, so we'll see if helps.
>>> >>>>
>>> >>>>
>>> >>>> -David
>>> >>>>
>>> >>>>
>>> >>
>>> >>
>>>
>>>

Reply via email to