eclipse-platform / eclipse-platform/eclipse.platform

Get rid of org.eclipse.update.configurator

Aperta
#1,652 14 commenti 0 reazioni 0 assegnatari Vedi su GitHub
enhancement
Lingua principale
Java
Stelle
165
Fork
174
Merge medio
2g 8h
PR unite (30g)
22

Descrizione

The bundle `org.eclipse.update.configurator` only contains deprecated code and the only evidence that it is actually used anywhere I found in PDE that says:

```
if (bundles.get("org.eclipse.update.configurator") != null) { //$NON-NLS-1$
// this argument is required as long as we support old target platforms containing o.e.update.configurator
// otherwise both simpleconfigurator and update.configurator will try to install bundles, slowing down launches.
properties.setProperty("org.eclipse.update.reconcile", "false"); //$NON-NLS-1$ //$NON-NLS-2$
}
```

This is from 2020 and the commit says this is needed to **disable** it. It therefore looks like this functionally is actually not used/needed/wanted anywhere, but the bundle is for example still included in `org.eclipse.rcp` feature and some launch configs.

Sadly this even seem to slowdown Eclipse starts see
- https://github.com/eclipse-platform/eclipse.platform/issues/1572

I'm currently working on this to lower the impact, but on the long run it seems better to deprecate the whole bundle and finally remove it completely from the platform.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia tracciando i riferimenti a org.eclipse.update.configurator, in particolare il org.eclipse.rcp feature, le launch configurations e la logica PDE mostrata nell'issue. Verifica se esistono ancora riferimenti oltre alla gestione della compatibilità. Il lavoro è completato quando il bundle deprecato non è più incluso né richiesto e i controlli e i lanci pertinenti della piattaforma continuano a funzionare.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
java
Ambito
tooling
Tipo di issue
Refactoring
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.