com.fasterxml.jackson.core.jackson dependency harmonization
- Lingua principale
- Java
- Stelle
- 3.1k
- Fork
- 1.6k
- Merge medio
- 3g 12h
- PR unite (30g)
- 33
Descrizione
Parquet as a whole depends on many jackson versions, also legacy release.
there are 2 overlapping dependencies on **com.fasterxml.jackson.core** bundles:
2.7.1, 2.3.1 and 2.3.0
[INFO] +- org.apache.arrow:arrow-vector:jar:0.1.0:compile
[INFO] | +- joda-time:joda-time:jar:2.9:compile
[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.7.1:compile
[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.7.1:compile
[INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.7.1:compile
and
[INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.3.1:compile
[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.3.0:compile
[INFO] | \- com.fasterxml.jackson.core:jackson-core:jar:2.3.1:compile
It would be better to have only 1 non overlapping dependency tree from jackson.
Then other submodules of Parquet depend on old "codehaus" release. These should be harmonized as well, at least those that do not need that version to cope with other third party libraries that need the old one.
I spotted this one.
**Parquet jackson**
[INFO] org.apache.parquet:parquet-jackson:jar:1.9.1-SNAPSHOT
[INFO] +- org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile
[INFO] +- org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile
**Reporter**: [Davide Gesino](https://issues.apache.org/jira/secure/ViewProfile.jspa?name=dgesino)
#### Related issues:
- [Remove Jackson classes from public API](https://issues.apache.org/jira/browse/AVRO-1605) (is blocked by)
**Note**: *This issue was originally created as [PARQUET-1173](https://issues.apache.org/jira/browse/PARQUET-1173). Please see the [migration documentation](https://issues.apache.org/jira/browse/PARQUET-2502) for further details.*
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Inizia esaminando gli alberi delle dipendenze Maven per org.apache.arrow:arrow-vector e org.apache.parquet:parquet-jackson, usando come riferimento le versioni di Jackson indicate nell’issue. Verifica quali vecchie dipendenze Codehaus sono richieste dalle librerie di terze parti. Il lavoro è completato quando vengono ridotte le versioni sovrapposte di Jackson evitabili, preservando al contempo le eccezioni di compatibilità necessarie.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- java
- Ambito
- build-system
- Tipo di issue
- Refactoring
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 30/100