imagej / imagej/tutorials

Address dependency skew in BeakerX notebooks

Aperta
#89 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Lingua principale
Jupyter Notebook
Stelle
200
Fork
117
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

Unfortunately, Maven has a serious bug in dependency resolution that is unlikely to ever be fixed.

The gist is: projects extending pom-scijava will not notice the bug. But projects which do not, yet depend on e.g. net.imagej:imagej:2.1.0, will inherit the wrong dependency versions.

While we could consider some workaround (such as embedding all version property values directly into every POM at release time 🥴), in the meantime, BeakerX in particular doesn't work as expected because it doesn't support importing versions from BOMs (twosigma/beakerx#7911).

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Inizia esaminando il problema di risoluzione delle dipendenze Maven descritto nell’issue, i POM del progetto e la limitazione di BeakerX indicata sull’importazione delle versioni BOM. Determina un modo praticabile per prevenire le discrepanze tra le dipendenze; il lavoro è completato quando i notebook BeakerX funzionano come previsto con versioni delle dipendenze compatibili.

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

Valutazione

Stack tecnologico
jupyter-notebook
Ambito
build-system
Tipo di issue
Bug
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.