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

stephen mallette closed TINKERPOP3-884.
---------------------------------------
       Resolution: Won't Fix
    Fix Version/s:     (was: 3.1.0-incubating)

I knew this work looked familiar.  We merged a PR from David Robinson on this 
at: TINKERPOP3-713 so groovy-all has been gone for a while.  The strange part 
is that we still have those extraneous groovy libs present in the distribution. 
 

After some research, I've learned that groovy-groovysh brings groovy-console, 
which in turn brings groovy-templates and groovy-swing.  groovy-templates 
brings groovy-xml.  We could do some {{<exclusion>}} work, but I don't think we 
should mess with that hierarchy and accidentally cause something to stop 
working.

We do explicitly bring in groovy-json but i don't think that's bad and at this 
point we're only saving a 200k by removing it.  It has some usage with respect 
to Gremlin Server and processing raw GraphSON results.  anyway, I think I'm 
just going to close this one.  Sorry to kick up a lot of dust on this one for 
work already done, but I didn't realize the ways in which groovy was 
interdependent on itself.  

> Clean up groovy-all dependency in gremlin-groovy
> ------------------------------------------------
>
>                 Key: TINKERPOP3-884
>                 URL: https://issues.apache.org/jira/browse/TINKERPOP3-884
>             Project: TinkerPop 3
>          Issue Type: Improvement
>          Components: groovy
>    Affects Versions: 3.0.1-incubating
>            Reporter: stephen mallette
>            Assignee: stephen mallette
>            Priority: Minor
>              Labels: breaking
>
> Specifically, I think we could drop:
> + groovy-console
> + groovy-swing
> + groovy-templates
> + groovy-xml
> without any specific changes to code.  we could likely exclude (with minor 
> code change):
> + groovy-sql
> + groovy-json
> note that this change will affect the binary LICENSE/NOTICE.



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

Reply via email to