[jira] [Commented] (OFBIZ-5464) Extend Ivy usage for easier external lib management

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Commented] (OFBIZ-5464) Extend Ivy usage for easier external lib management

Nicolas Malin (Jira)

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

Pierre Smits commented on OFBIZ-5464:
-------------------------------------

The approach should be as follows:

1. determine whether there is a jar with the same version number that can be integrated through the ivy functions.
1.a. if yes,
1.a.1 add config lines in build.xml for downloading the jar to its proper location;
1.a.2 remove the existing jar file;
1.a.3 adjust the LICENCE, NOTICE and OPTIONAL_Libararies doc
1.b if not, Houston - we have a problem, then we have to choose what direction to follow, namely,
1.b.1 leave exisiting jar as is, with its manual maintenance process
1.b.2.a try to get a minor upgraded version, or
1.b.2.b try to get a mayor upgraded version, or
1.b.2.d revert to an earlier mayor release version

2 Test, test and resolve
As there are many dependencies, we need to test thoroughly. Especially if we are choosing directions 1.b.2.a, 1.b.2.b and 1.b2.c. If issues are found with newer version, these need to be resolved.
Best way to do this testing and reporting thereof is in a CI environment, as not only building must work, but also junit-test the available test definitions.


> Extend Ivy usage for easier external lib management
> ---------------------------------------------------
>
>                 Key: OFBIZ-5464
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-5464
>             Project: OFBiz
>          Issue Type: Improvement
>          Components: ALL COMPONENTS, framework
>    Affects Versions: SVN trunk
>            Reporter: Pierre Smits
>         Attachments: jarfiles.txt
>
>
> Currently Apache Ivy is used to facilitate downloads of specific external jar files for Activemq, mySQL, postgreSQL configuration and Sonar and Cobertura functions.
> However, Apache Ivy can also be for easier management of the standard jars OFBiz is dependent on, in
> - various framework areas
> - various base and special purpose applications/components.
> Applying more ivy functionality will decrease the load on commiters regarding maintenance of  (and upgrading) external jars used  and required licence information.



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)