You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@calcite.apache.org by "Vladimir Sitnikov (JIRA)" <ji...@apache.org> on 2014/11/27 19:02:12 UTC

[jira] [Commented] (CALCITE-484) Heal incremental maven compilation: each mvn install rebuilds the whole thing

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

Vladimir Sitnikov commented on CALCITE-484:
-------------------------------------------

To be checked after the changes:
{quote}[~julianhyde]
As you make these changes to the build infrastructure, you should check that the snapshot and release builds continue to work (in "dry run" mode, obviously). They are each documented in the HOWTO.{quote}


> Heal incremental maven compilation: each mvn install rebuilds the whole thing
> -----------------------------------------------------------------------------
>
>                 Key: CALCITE-484
>                 URL: https://issues.apache.org/jira/browse/CALCITE-484
>             Project: Calcite
>          Issue Type: Bug
>    Affects Versions: 1.0.0-incubating
>            Reporter: Vladimir Sitnikov
>            Assignee: Julian Hyde
>              Labels: newbie
>
> Currently the jar files are rebuild even if the source files were not modified.
> It would be nice to eliminate unnecessary work from the build.
> The list of bad plugins is:
> 1) maven-resources-plugin. It always regenerate files above files from
> velocity templates.
> 2) git.properties -- we might not need the exact build timestamp for dev builds
> 3) generate-fmpp-sources -- seems to regenerate the same parser again and again
> 4) hydromatic-resource-maven-plugin seems to regenerate the same
> runtime for each execution
> 5) org-apache-calcite-jdbc.properties includes build.timestamp
> If I "disable" those plugins, the subsequent builds take 6-7 seconds
> and the jars are not updated.
> Total time: 6.237 s
> Most time consuming are:
> 1.4s Calcite
> 1.2s Calcite Ubenchmark
> 0.9s Calcite Plus
> 0.8s Calcite Core
> 0.6s Calcite Spark
> http://mail-archives.apache.org/mod_mbox/incubator-calcite-dev/201411.mbox/%3CCAB%3DJe-FviBdTtSm%3D74vUSPrwQBESU4XsDpDtmGgJhS2rsp%2BdpA%40mail.gmail.com%3E
> http://mail-archives.apache.org/mod_mbox/incubator-calcite-dev/201411.mbox/%3CCAB=Je-GqE83F3qhCoFXNiU8EQ9YYGOs-JY4dScR-qMpuxxo-JA@mail.gmail.com%3E



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