Comments (4)
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.
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.
It is working in Eclipse 2021-12.
I guess this won't be fixed.
from targetplatform-dsl.
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)
- Some TestContentAssist test cases are failing on Windows
- Add hyperlink support to the include declarations HOT 1
- Warning in the org.eclipse.cbi.targetplatform.parent pom. HOT 3
- support multi version of bundle HOT 1
- headless get swt error on centos minimal instance HOT 1
- Feature Request: Maven Artifact Support following PDE HOT 29
- Legacy repos unavailable HOT 1
- Make it easier to contribute to the Target Platform DSL project HOT 1
- Cannot find how to genereate launcherArgs in target platform HOT 3
- Access to a p2 repository that needs authentication ? HOT 7
- feature contains wrong update site HOT 1
- Link for example pom.xml broken HOT 5
- Nightly Builds not build since 2022-11-21 at 05:59 HOT 5
- The newly added maven location support does not work for included tpd files HOT 1
- Extend validation for duplicated entries
- Feature Request: Support for customized Bundle Instruction HOT 2
- Wrong link target behind nightly update site link HOT 5
- Feature Request: Support for additional artifact repositories HOT 1
- Build crashes running IDE HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from targetplatform-dsl.