Git Product home page Git Product logo

Comments (4)

merks avatar merks commented on August 29, 2024 1

This *.tdp stuff is quite widely used because it's really very nice. See this recent forum thread about Targlets and *.tdp:

https://www.eclipse.org/forums/index.php/mv/msg/1101039/1854375/#msg_1854375

One reason why *.tdp is so popular is because the PDE editor is, how to say it nicely, kind of horrible. I thought about how to fix that, but the problem is that the PDE design is focused on downloading all the plugins and features in order to provide information about them in the editor. So the editing experience isn't just based on using p2 metadata from the repositories while editing, as is the case for *.tdp and Oomph's targlets. I.e., org.eclipse.pde.core.target.ITargetLocation.getBundles() which provides org.eclipse.pde.core.target.TargetBundle.getBundleInfo() where the only implementation is org.eclipse.equinox.internal.p2.publisher.eclipse.GeneratorBundleInfo so it just relies on published info from bundle and feature artifacts. Maybe where are ways to improve this in PDE, but right now, in general, you open the PDE editor and it starts to download everything, which takes long, might not be successful, and fills up the disk; it is simply not an ideal experience...

But yes, your point *.tdp needing maintainers is a good one. Far too many people assume that all these technologies are just a free ride and somehow must learn the painful way when it stops working that they personally need to do something to keep it working...

from targetplatform-dsl.

mbarbero avatar mbarbero commented on August 29, 2024

Thanks for the report. I don't have time currently to dig into the issue. Would you be willing to investigate? I could provide assistance.

from targetplatform-dsl.

mheydem avatar mheydem commented on August 29, 2024

It is working in Eclipse 2021-12.
I guess this won't be fixed.

from targetplatform-dsl.

akurtakov avatar akurtakov commented on August 29, 2024

This functionality is clearly looking for new maintainer. There are already multiple ways to declare target platforms and with latest enhancements to be able to refer to Maven artifacts directly this one is becoming even more outdated. If no one steps up to take over there are multiple paths forward - plain PDE target files, M2E extension to use Maven artifacts in the target file and Oomph targlets. All these are well maintained.

from targetplatform-dsl.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.