apache / apache/arrow-java

[CI][Java] *-sources.jar include *.{so,dylib,dll}

Ouverte
#124 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
Java
Étoiles
94
Forks
152
Merge moyen
3 j 16 h
PR mergées (30 j)
11

Description

### Describe the bug, including details regarding any error messages, version, and platform.

https://github.com/ursacomputing/crossbow/releases/tag/nightly-packaging-2024-02-08-0-github-java-jars

For example, `arrow-dataset-16.0.0-SNAPSHOT-sources.jar` includes the following:

```console
$ find arrow-dataset-16.0.0-SNAPSHOT-sources | grep -E '\.(so|dylib|dll)'
arrow-dataset-16.0.0-SNAPSHOT-sources/arrow_dataset_jni/aarch_64/libarrow_dataset_jni.dylib
arrow-dataset-16.0.0-SNAPSHOT-sources/arrow_dataset_jni/aarch_64/libarrow_dataset_jni.so
arrow-dataset-16.0.0-SNAPSHOT-sources/arrow_dataset_jni/x86_64/libarrow_dataset_jni.dylib
arrow-dataset-16.0.0-SNAPSHOT-sources/arrow_dataset_jni/x86_64/arrow_dataset_jni.dll
arrow-dataset-16.0.0-SNAPSHOT-sources/arrow_dataset_jni/x86_64/libarrow_dataset_jni.so
```

Those binaries are too large. So we should avoid this.

### Component(s)

Continuous Integration, Java

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par inspecter l’artefact de release Java nightly lié dans l’issue et reproduisez la vérification avec `find` sur le contenu de son `*-sources.jar`. Suivez l’étape de CI ou de packaging qui assemble ces archives de sources ; c’est terminé lorsque les source jars ne contiennent plus de fichiers `.so`, `.dylib` ou `.dll`.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
java
Domaine
build-system, ci-cd
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
45/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.