[
https://issues.apache.org/jira/browse/NIFI-3950?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16165105#comment-16165105
]
ASF GitHub Bot commented on NIFI-3950:
--------------------------------------
Github user bbende commented on the issue:
https://github.com/apache/nifi/pull/2140
Regarding the migration strategy... Lets make sure we document on the
migration wiki page [1] that anyone who built custom components using the AWS
controller service should rebuild them with the new dependency as part of their
upgrade process.
Given our component versioning, it would actually be possible to run the
old stuff and the new stuff at the same time, but it would require a
complicated setup. I think you'd have to leave the 1.3.0 AWS NAR, 1.3.0
standard services API NAR, and possibly 1.3.0 standard NAR, plus the users
custom NAR that depended on 1.3.0 AWS NAR. Probably not the recommended
approach, but a fallback option.
[1] https://cwiki.apache.org/confluence/display/NIFI/Migration+Guidance
> Separate AWS ControllerService API
> ----------------------------------
>
> Key: NIFI-3950
> URL: https://issues.apache.org/jira/browse/NIFI-3950
> Project: Apache NiFi
> Issue Type: Improvement
> Reporter: James Wing
> Priority: Minor
>
> The nifi-aws-bundle currently contains the interface for the
> AWSCredentialsProviderService as well as the service implementation, and
> dependent abstract classes and processor classes.
> This results in the following warning logged as NiFi loads:
> {quote}
> org.apache.nifi.nar.ExtensionManager Component
> org.apache.nifi.processors.aws.s3.PutS3Object is bundled with its referenced
> Controller Service APIs
> org.apache.nifi.processors.aws.credentials.provider.service.AWSCredentialsProviderService.
> The service APIs should not be bundled with component implementations that
> reference it.
> {quote}
> Some [discussion of this issue and potential solutions occurred on the dev
> list|http://apache-nifi.1125220.n5.nabble.com/Duplicated-processors-when-using-nifi-processors-dependency-td17038.html].
> We also need a migration plan in addition to the new structure.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)