[ https://issues.apache.org/jira/browse/GROOVY-8934?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Paul King closed GROOVY-8934. ----------------------------- Assignee: Paul King Resolution: Not A Problem [~roptat] closing. Let us know if there is anything we need to do on the Groovy side for your missing dependencies for the latest Groovy. > Groovy 2.5 introduced a bootstrap loop > -------------------------------------- > > Key: GROOVY-8934 > URL: https://issues.apache.org/jira/browse/GROOVY-8934 > Project: Groovy > Issue Type: Bug > Reporter: julien lepiller > Assignee: Paul King > Priority: Major > > Hi, > I'm a packager in Guix and I'm interested in getting the java stack packaged > in Guix. We already have a package for Groovy 2.4.15 > ([https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/groovy.scm]) > that I'm trying to update to the latest version. This old version was > perfectly bootstrappable, meaning that I was able to build Groovy without a > pre-existing Groovy compiler. I only had to ignore Gradle (because it depends > on Groovy) and somewhat emulate its behavior with simpler tools. This works > well and I'm able to build most of Gradle with it! > During the update process, I realised that Groovy now requires picocli. When > I tried to package it, I discovered that it depends on Groovy. This > introduces a bootstrap loop that I need to break, as I can no longer build > Groovy without itself. Would you consider removing picocli to make Groovy > bootstrappable (in the sense of > [https://bootstrappable.org|https://bootstrappable.org)/]) again in future > releases? > Another solution for us is to update to the latest version in the 2.4 series, > build picocli with it, and then use that to build the latest Groovy. This is > less nice, because future versions of picocli might require intermediate > versions of Groovy, which will eventually create a long chain of compilers, > but could work as well. > Thanks in advance! -- This message was sent by Atlassian Jira (v8.3.4#803005)