You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@netbeans.apache.org by "Shevek (Jira)" <ji...@apache.org> on 2020/02/01 00:47:00 UTC

[jira] [Updated] (NETBEANS-3744) NetBeans should load multi-project gradle projects in one shot

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

Shevek updated NETBEANS-3744:
-----------------------------
    Attachment: nb-gradle-recovery-weirdness.png

> NetBeans should load multi-project gradle projects in one shot
> --------------------------------------------------------------
>
>                 Key: NETBEANS-3744
>                 URL: https://issues.apache.org/jira/browse/NETBEANS-3744
>             Project: NetBeans
>          Issue Type: Bug
>    Affects Versions: 11.1, 11.2
>         Environment: Gradle 5.6 definitely exhibits this. Haven't tried 6.x yet.
> I think Gradle 4.10.3 did not have the issue, but we didn't have 100 subprojects and/or use a shared build cache back then either.
>            Reporter: Shevek
>            Priority: Major
>         Attachments: nb-gradle-recovery-weirdness.png, netbeans-gradle-out-of-memory.png
>
>
> It appears that NB does a gradle "build" (model, whatever) per subproject in a multi module project. Given a project with say 100 subprojects, two things happen:
> 1. It takes FOREVER, because 100 invocations of gradle takes FOREVER.
> 2. It never completes, because after 30 or 40 projects, Gradle runs out of RAM, and the Gradle JVM goes into GC Ergonomics while holding various system-wide Gradle locks, and now the entire system is hung and NO Gradle invocation on that system can proceed.
> Please can NetBeans load this project-set in one bite, with a single invocation, from which it can get all the model data (like it used to with the old Gradle plugin)?
> This is the major reason why NetBeans takes such a long time to load, and frequently, when it detects file changes, I can only get NB to be usable again by restarting it.
> I already gave Gradle 10Gb of RAM; the project is definitely buildable and testable in 2Gb, the rest is caches/leaks/whatever, that's Gradle's proble but it's vastly exacerbated by the NB Gradle model-loading strategy.
> Related: NETBEANS-3041 which at least gives me the 10Gb. Before that, I think NB just used to crash.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@netbeans.apache.org
For additional commands, e-mail: commits-help@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists