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

Taher Alkhateeb commented on OFBIZ-7534:
----------------------------------------

Hi Pierre,

Thank you for the feedback.

I repeat what I always mention in these points, if something _did_ exist in the 
past then it does not mean that it was implemented correctly nor that it was 
the right thing to do.

You can have MySQL of a different version on your computer than a MySQL on my 
computer. Furthermore, you might choose a driver implementation different from 
my driver. Another point to add, the download targets were only for MySQL, 
Postgres and Oracle when more data resources are defined in the entity engine

So, the old implementation was not appropriate for each computer and missing 
databases. Hence it is fragile.

As always, I'm not suggesting avoiding implementation due to difficulty (very 
easy) but due to correctness. If something is too specific to a certain 
environment, then it is not generic and should not be included.

With that being said, we should not leave our users confused, and hence I 
suggest we provide proper documentation on how to switch to a different 
database vendor. If we have a well written document then people can understand 
the general idea but also provide the specifics for their environment.

> Migrate OFBiz from Apache Ant to Gradle build system
> ----------------------------------------------------
>
>                 Key: OFBIZ-7534
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-7534
>             Project: OFBiz
>          Issue Type: Improvement
>          Components: ALL COMPONENTS
>    Affects Versions: Upcoming Branch
>            Reporter: Taher Alkhateeb
>            Assignee: Taher Alkhateeb
>              Labels: ant, build-tools, gradle
>         Attachments: ANT_GRADLE_COMPARISON.txt, OFBIZ-7534.patch, 
> OFBIZ-7534.patch, OFBIZ-7534.patch, OFBIZ-7534.patch, OFBizRemoteJarList.csv, 
> OFBizRemoteJarList.csv, OFBizRemoteJarList.csv, OFBizRemoteJarList.csv, 
> gradle-wrapper.jar
>
>
> This is a major refactoring task referring to the [email 
> thread|http://ofbiz.markmail.org/message/vstt3wxuubmjgmqj?q=Important+Changes+to+Trunk+and+Use+of+Ant+%26+Gradle]
>  in which the community voted for the switch after a proposal from the PMC
> The purpose of this JIRA is to achieve the following objectives
> - Fully implement a working compiling system in Gradle that passes all tests
> - Remove all ant and maven build scripts from the system
> - update the documentation of the system to reflect these changes



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

Reply via email to