[ 
https://issues.apache.org/jira/browse/STRATOS-1549?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14952332#comment-14952332
 ] 

Akila commented on STRATOS-1549:
--------------------------------

Introduced two new extension points for PCA as follows. Note that only one 
plugin can be registered for each extension. If multiple plugins are found for 
an extension, PCA will throw an exception and skip artifact sync scheduled task.

 - ArtifactCheckoutJob
Any Python plugin registered under this extension should handle cloning the 
artifact repository and pulling new updates. It can be used to override default 
artifact checkout job. 

- ArtifactCommitJob
Any Python plugin registered under this extension should handle committing 
changed files and staging untracked files in the repository. It should also 
push local commits to the remote repository and handle any failures. It can be 
used to override default artifact commit job.

> Move PCA artifact distribution coordinator logic to a separate plugin
> ---------------------------------------------------------------------
>
>                 Key: STRATOS-1549
>                 URL: https://issues.apache.org/jira/browse/STRATOS-1549
>             Project: Stratos
>          Issue Type: Improvement
>    Affects Versions: 4.1.2
>            Reporter: Akila
>            Assignee: Akila
>             Fix For: 4.1.4
>
>
> In certain situations it is required to override the default artifact 
> distribution process. PCA should provide an extension point to override this 
> behavior via a plugin extension.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to