Comments (2)
It's hard to imagine an interesting product that would not choose to reuse features from platform, e.g., org.eclipse.rcp. One would need to duplicate so much of what's already in reusable features and then if those feature changed, you'd need to make corresponding changes in the product's much larger list of bundles. You can already see this is the case with the p2 examples and their broken dependencies.
This appears to make some reference to the example in the above project:
https://wiki.eclipse.org/Equinox/p2/Adding_Self-Update_to_an_RCP_Application
from p2.
The P2 examples could be modernized (e.g. use Features instead of plug-ins, which should make them far simpler)
I would personally argue that features mostly make things more complex overall and could be replaced by bundles in most cases and that getting rid of features would allow to get rid of tons of weak code and tools :P
Back to the discussion about examples, the question is whether those examples are useful to anyone now or will be in the future. What are the stories covered by those examples that seem worth being kept (ie neither code in p2 or related projects like Tycho can help)?
from p2.
Related Issues (20)
- Unlikely argument type HOT 2
- Bundles placed to "linked" locations not found since 4.31 HOT 26
- Getting error "Problems downloading artifact: osgi.bundle,com.sun.jna,5.13.0.v20230812-1000. The signature is invalid for current content", when exporting product for simple target for Eclipse 4.30 HOT 2
- UpdateSitePublisher -addJREIU argument doesn't add current JVM HOT 1
- Jenkins builds fail with Java heap space
- P2 is not supporting the effective directive properly HOT 2
- unsigned jar files flagged as untrusted even if the content is non-code HOT 13
- Updating a touchpoint action and calling it calls the previous version of the action HOT 7
- Broken Java 11 Tycho Build due to new org.eclipse.equinox.common 3.19 getting picked up HOT 2
- Enhance p2 director with "addJREIU" option HOT 13
- Do not show error popup on failed automatic update checks HOT 1
- Migrate wiki pages to repo HOT 7
- Overhaul documentation on p2 director application HOT 3
- "Verify provisioning operation is compatible with currently running JRE" is not working HOT 7
- API error on org.eclipse.equinox.p2.core HOT 2
- redirect configuration / p2 runtime data to non-default location
- A "org.eclipse.equinox.p2.transport.javahttpclient" transport using directly Java HTTP client or OSGi services HOT 9
- p2 director does not handle GOAWAY gracefully HOT 11
- Incorrect usage of File.renameTo() in CacheManager HOT 10
- IRepository.PROP_COMPRESSED is confusing
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 p2.