On 01/20/2015 06:46 PM, Curtis Windatt
      wrote:
    
    
      http://youtu.be/wwHK4Wkwcvg
        https://www.eclipsecon.org/europe2014/session/enhanced-tooling-modern-eclipse-plugin-development
        
      
      One of the points that Mickael
        repeatedly made in this presentation was that it was the target
        definition editor that caused the issues, not the target
        platform API, not the p2 resolution process.  While his examples
        used a local p2 repository, he indicated that changing the
        target platform through the API is significantly faster than
        using the editor (even though both are running the same target
        resolution).
    
    Note that although we are massive users
            of target definitions for JBoss Tools, we've also abandoned
            using the PDE target definition editor for various small
            bugs and limitations, that when accumulated, don't make the
            definition of target definition very pleasant. We've then
            updated directly the XML files and implemented a set of
            maven mojos to tweak the target-definition
          more efficiently
          (https://github.com/jbosstools/jbosstools-maven-plugins/tree/master/tycho-plugins/target-platform-utils/src/main/java/org/jboss/tools/tycho/targets
          ).
        
    The first things that come to my mind that are annoying/missing
      for edition are:
      * When updating the IUs for a given site, the selection isn't set
      to current IUs
      * Inability to select bundles or other invisible IUs
      * Inability to automatically update versions of IU when we change
      a repo URL. For this, what I'd expect is that if I'm editing a
      target definition, and changing an URL for a p2 repo, a wizard
      automatically pops up asking whether we want to check for updates,
      makes the check and then suggest to change the definition
    
    I believe that with those 3 issues fixed, I would stay inside the
      IDE to edit .target files.
    
    HTH,