Incremental Resolve
-------------------

                 Key: IVY-1134
                 URL: https://issues.apache.org/jira/browse/IVY-1134
             Project: Ivy
          Issue Type: Wish
          Components: Ant, Core
            Reporter: Jon Schneider
            Priority: Minor


I am trying to integrate an Eclipse Zest (GEF) Ivy resolve visualizer into 
IvyDE to help our developers visualize the eviction process and to see how 
transitive dependencies were brought into the classpath.  What started out as a 
visualizer is now being considered as a type of editor as well.  Of course, if 
we edit a node visually (whether it be changing a version, excluding a node, 
toggling the transitive attribute, etc.), we have to perform a resolve against 
the whole ivy file associated with that visualization (which may not be quick). 
 I want to get some opinions on an incremental resolve feature, which would 
somehow compare the cached resolve file with the changing ivy file and resolve 
just the delta.

So just brainstorming, here are my thoughts:
- persist a copy (in the cache) of relevant pieces of the ivy file whenever a 
resolve is performed so that the file can be compared on a subsequent resolve.
- we can pretty easily resolve just the particular dependencies that change, 
and the results could only have two impacts on the rest of the tree stemming 
from:
## evictions
## exclusions

WDYT?

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to