You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@edgent.apache.org by "Daniel John Debrunner (JIRA)" <ji...@apache.org> on 2016/04/12 02:19:25 UTC

[jira] [Commented] (QUARKS-139) Adopt a build system, such as gradle, that supports transitive dependency management

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

Daniel John Debrunner commented on QUARKS-139:
----------------------------------------------

+1

I haven't used gradle but reading the wiki entry it seems this could be added incrementally, to ensure a big pull request doesn't lose any aspect of the existing build.

https://en.wikipedia.org/wiki/Gradle

> Adopt a build system, such as gradle, that supports transitive dependency management
> ------------------------------------------------------------------------------------
>
>                 Key: QUARKS-139
>                 URL: https://issues.apache.org/jira/browse/QUARKS-139
>             Project: Quarks
>          Issue Type: Improvement
>          Components: Analytics, API, Applications, Connectors, Console, Documentation, Miscellaneous, Runtime, Samples, Test, Utils
>            Reporter: Lance Feagan
>              Labels: build
>   Original Estimate: 168h
>  Remaining Estimate: 168h
>
> By moving to a build system that supports transitive dependency management, the repository size can be decreased and users can more easily integrate quarks with their own applications by allowing the version of a dependency to float within an acceptable range, assuming proper semantic versioning of the dependencies.
> I have an initial set of work for this effort completed using gradle. Nearly all sub-projects build at this time--the notable exception being the android-dependent sub-projects. The other notable missing element is the integration of JaCoCo. In both cases, these should be simple additions.



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