| Hi all, 
 I'm cross-posting this discussion to both pde-dev and tycho-dev
    lists, please ensure you are subscribed to both and use "Reply To
    All".
 
 This discussion is intended to have opinion from PDE folks on this
    enhancement request:
    https://github.com/mickaelistria/tycho/tree/388909 "Allow
        multiple target files as input of target-platform-configuration
        plugin".
 
 The general idea is that, in big "composite" projects, we may
        have most of the target-platforms (TP) in common between all
        components, and each component may want to provide an extension
        to this target-platform. It is the case for JBoss Tools, for
        which we'd like to provide all external/core -Eclipse,
        Atlassian, GWT...- dependencies in a target-platform that
        components would be forced to use, in order to ensure all
        components work together on the dependencies specified by the
        TP. Then each component should be able to "extend" this
        target-platform to add its internal dependencies on other JBoss
        components.
 However, TPs are published to Nexus for sharing, and we don't
        want components to take and tweak our core TP.
 
 In Tycho, that could be achieved by allowing support of several
        TPs simultaneously. So component B would say to Tycho: I want to
        resolve against the Core TP + this TP of mine (which defines
        dependencies on component A). Tycho would then resolve against
        those 2 TPs, just as if their locations were merged in a single
        .target file.
 It's all about supporting some "pieces of target-platform".
 
 What is the opinion of PDE guys on this topic? I think, given
        JBoss Tools use-cases that this is something that makes also a
        lot of sense to support in PDE, and in Tycho.
 Moreover, in the preference page for target platforms, there are
        checkboxes instead of radio buttons, which means that I'm not
        the first one to think it would be useful to select several TPs
        ;)
 
 Cheers,
 
 |