Details
-
Type:
Task
-
Status:
Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 2.0-rc-3
-
Component/s: None
-
Labels:None
-
Number of attachments :
Description
The Groovy artifacts should be split in two:
- a groovy-core.jar containing what's core to the language and the JDK (closures, default groovy methods, Swing builder, etc... with the addition of GroovyTestCase)
- a groovy-gdk.jar containing all the library related stuff (JMX, etc)
The groovy-core.jar should be "JarJar-ed" to embed ASM and Antlr.
The ASM and Antlr classes embedded should be kept to a minimum (removing non-needed things like Antlr's python support and the likes)
The sources and tests should be seperated accordingly in two different tree structures.
No dependency from groovy-core on groovy-jdk, but groovy-jdk obviously depends on groovy-core
Current tests should be put in some final10 folder (a better name might be appreciated) to keep all the tests as a regression testing process.
New tests should have their own folder (package).
And a dedicated package for TCK (language-related) tests should be created.
Issue Links
- depends upon
-
GROOVY-4160
Gradle build
-
-
GROOVY-1711
New Build System
-
- is depended upon by
-
GROOVY-4157
groovyall.jar is too heavy, can we reduce it?
-
-
GROOVY-1713
Automated GLS documentation out of TCK test cases
-
Activity
| Field | Original Value | New Value |
|---|---|---|
| Link |
This issue depends upon |
| Summary | Source and test reorganization | Source and test reorganization and Groovy core / gdk artifacts |
| Description |
The Groovy artifacts should be split in two: - a groovy-core.jar containing what's core to the language and the JDK (closures, default groovy methods, Swing builder, etc... with the addition of GroovyTestCase) - a groovy-gdk.jar containing all the library related stuff (JMX, etc) The groovy-core.jar should be "JarJar-ed" to embed ASM and Antlr. The ASM and Antlr classes embedded should be kept to a minimum (removing non-needed things like Antlr's python support and the likes) |
The Groovy artifacts should be split in two: - a groovy-core.jar containing what's core to the language and the JDK (closures, default groovy methods, Swing builder, etc... with the addition of GroovyTestCase) - a groovy-gdk.jar containing all the library related stuff (JMX, etc) The groovy-core.jar should be "JarJar-ed" to embed ASM and Antlr. The ASM and Antlr classes embedded should be kept to a minimum (removing non-needed things like Antlr's python support and the likes) The sources and tests should be seperated accordingly in two different tree structures. No dependency from groovy-core on groovy-jdk, but groovy-jdk obviously depends on groovy-core |
| Description |
The Groovy artifacts should be split in two: - a groovy-core.jar containing what's core to the language and the JDK (closures, default groovy methods, Swing builder, etc... with the addition of GroovyTestCase) - a groovy-gdk.jar containing all the library related stuff (JMX, etc) The groovy-core.jar should be "JarJar-ed" to embed ASM and Antlr. The ASM and Antlr classes embedded should be kept to a minimum (removing non-needed things like Antlr's python support and the likes) The sources and tests should be seperated accordingly in two different tree structures. No dependency from groovy-core on groovy-jdk, but groovy-jdk obviously depends on groovy-core |
The Groovy artifacts should be split in two: - a groovy-core.jar containing what's core to the language and the JDK (closures, default groovy methods, Swing builder, etc... with the addition of GroovyTestCase) - a groovy-gdk.jar containing all the library related stuff (JMX, etc) The groovy-core.jar should be "JarJar-ed" to embed ASM and Antlr. The ASM and Antlr classes embedded should be kept to a minimum (removing non-needed things like Antlr's python support and the likes) The sources and tests should be seperated accordingly in two different tree structures. No dependency from groovy-core on groovy-jdk, but groovy-jdk obviously depends on groovy-core Current tests should be put in some final10 folder (a better name might be appreciated) to keep all the tests as a regression testing process. New tests should have their own folder (package). And a dedicated package for TCK (language-related) tests should be created. |
| Link | This issue is depended upon by GROOVY-1713 [ GROOVY-1713 ] |
| Assignee | Russel Winder [ russel ] |
| Fix Version/s | 1.1 [ 13166 ] | |
| Fix Version/s | 1.1-beta-2 [ 10436 ] |
| Fix Version/s | 1.1-beta-2 [ 10436 ] | |
| Fix Version/s | 1.1 [ 13166 ] |
| Fix Version/s | 2.0 [ 13489 ] | |
| Fix Version/s | 1.1 [ 13166 ] |
| Assignee | Russel Winder [ russel ] |
| Fix Version/s | 2.0 [ 13489 ] | |
| Fix Version/s | 1.8-beta-x [ 15750 ] |
| Link |
This issue is depended upon by |
| Link |
This issue depends upon |
| Fix Version/s | 2.0-beta-x [ 17013 ] | |
| Fix Version/s | 1.8.x [ 15750 ] |
| Status | Open [ 1 ] | Closed [ 6 ] |
| Assignee | blackdrag blackdrag [ blackdrag ] | |
| Fix Version/s | 2.0-rc-3 [ 18556 ] | |
| Fix Version/s | 2.0-beta-x [ 17013 ] | |
| Resolution | Fixed [ 1 ] |