Release source tarballs lack a top-level directory

Aperta Adatta ai principianti
#1,894 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
65/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
c
Ambito
release

Direzione di ricerca

Inizia individuando il workflow di creazione del tarball dei sorgenti della release o di generazione dell’archivio; l’issue non indica alcun file o punto di ingresso. Confrontane l’output con l’archivio del tag GitHub e verifica come viene utilizzata la versione della release nei percorsi dell’archivio. Il lavoro è completato quando i futuri tarball dei sorgenti vengono estratti in un’unica directory di primo livello denominata con la versione, mantenendo i file sorgente.

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

Descrizione

The release source tarballs (e.g. VeraCrypt_1.26.29_Source.tar.bz2) extract their contents directly into the current directory (contrib/, doc/, src/, ...) instead of into a single top-level directory such as VeraCrypt_1.26.29/.

Most distribution build systems expect a tarball to unpack into one directory named after the project and version. Without it, packagers have to override the unpack step. This came up in the OpenWrt package review: https://github.com/openwrt/packages/pull/30597#discussion_r4133028379

Could future release tarballs contain a top-level directory? git archive --prefix=VeraCrypt_$VERSION/ ... (or tar --transform) would do it. For reference, the GitHub tag archive for VeraCrypt_1.26.29 already has a top-level directory and the same 1706 files as the release tarball.

Lingua principale
C
Stelle
11.7k
Fork
1.4k
Merge medio
1g 1h
PR unite (30g)
28

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

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.

Altre issue di veracrypt/VeraCrypt

Tutte le issue di veracrypt/VeraCrypt

Issue simili

Altre issue su C

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.