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

Adam Monsen updated FINERACT-2572:
----------------------------------
    Description: 
Our fineract-provider war and jar [must not 
include|https://www.apache.org/legal/resolved.html#prohibited] mysql and 
mariadb client libraries.

▶️ Exclude spotbugs, mysql and mariadb libraries from everything we distribute. 
Update {{binaryDistTar}} task and anything that task uses/depends on to build 
the binary release tarball.

▶️ Review {{war}} and {{bootJar}} tasks. Update only if/as necessary.

▶️ Create {{apache-fineract-bin-$VERSION.tar.gz}} and confirm it no longer 
includes spotbugs, mysql and mariadb libraries.

▶️ Modify generated Docker image to exclude spotbugs, mysql, and mariadb 
libraries. Suggest alternatives to run Fineract with these 
([deprecated|https://cwiki.apache.org/confluence/display/FINERACT/FSIP-9%3A+Standardize+on+PostgreSQL])
 RDBMSes, e.g. downloading the client libraries at runtime or using Docker 
volume mounts.

▶️ Confirm instructions in top-level readme to separately download and use 
mysql and mariadb client libraries. Update as necessary.

  was:
Our fineract-provider war and jar [must not 
include|https://www.apache.org/legal/resolved.html#prohibited] mysql and 
mariadb client libraries.

▶️ Exclude mysql and mariadb client libraries from everything we distribute. 
Update {{binaryDistTar}} task and anything that task uses/depends on to build 
the binary release tarball.

▶️ Review {{war}} and {{bootJar}} tasks. Update only if/as necessary.

▶️ Create {{apache-fineract-bin-$VERSION.tar.gz}} and confirm it no longer 
includes mysql and mariadb client libraries.

▶️ Modify generated Docker image to exclude mysql and mariadb client libraries. 
Suggest alternatives to run with these 
([deprecated|https://cwiki.apache.org/confluence/display/FINERACT/FSIP-9%3A+Standardize+on+PostgreSQL])
 RDBMSes, e.g. downloading the client libraries at runtime or using Docker 
volume mounts.

▶️ Confirm instructions in top-level readme to separately download and use 
mysql and mariadb client libraries. Update as necessary.


> exclude license-incompatible libraries from distribution artifacts
> ------------------------------------------------------------------
>
>                 Key: FINERACT-2572
>                 URL: https://issues.apache.org/jira/browse/FINERACT-2572
>             Project: Apache Fineract
>          Issue Type: Bug
>          Components: Build
>    Affects Versions: 1.14.0
>            Reporter: Adam Monsen
>            Priority: Major
>              Labels: beginner-friendly, licensing, mariadb, mysql
>             Fix For: 1.15.0
>
>
> Our fineract-provider war and jar [must not 
> include|https://www.apache.org/legal/resolved.html#prohibited] mysql and 
> mariadb client libraries.
> ▶️ Exclude spotbugs, mysql and mariadb libraries from everything we 
> distribute. Update {{binaryDistTar}} task and anything that task uses/depends 
> on to build the binary release tarball.
> ▶️ Review {{war}} and {{bootJar}} tasks. Update only if/as necessary.
> ▶️ Create {{apache-fineract-bin-$VERSION.tar.gz}} and confirm it no longer 
> includes spotbugs, mysql and mariadb libraries.
> ▶️ Modify generated Docker image to exclude spotbugs, mysql, and mariadb 
> libraries. Suggest alternatives to run Fineract with these 
> ([deprecated|https://cwiki.apache.org/confluence/display/FINERACT/FSIP-9%3A+Standardize+on+PostgreSQL])
>  RDBMSes, e.g. downloading the client libraries at runtime or using Docker 
> volume mounts.
> ▶️ Confirm instructions in top-level readme to separately download and use 
> mysql and mariadb client libraries. Update as necessary.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to