git/list[1] front-page[2] threads[3] people[4] search[5] about
 

zip files created with git archive flags text files as binaries

From
UFUlrike Fischer <luatex@nililand.de>
Date
Feb 23, 2015, 13:58 UTC
Message-ID
<12g5ss8uqwflv.dlg@nililand.de>
I'm using git on windows 7.

$ git --version git version 1.9.4.msysgit.0

Some days ago I uploaded a latex package to CTAN (www.ctan.org). I created the zip-file with

git archive --format=zip --prefix=citeall/ --output=zip/citeall_2015-02-20.zip HEAD

The zip contained four text files and a pdf. 

The CTAN maintainers informed me that all files in the zip are flagged as binaries and this makes it difficult for them to process them further (they want to correct line feeds of the text files: http://mirror.ctan.org/tex-archive/help/ctan/CTAN-upload-addendum.html#crlf)

unzip -Z reports for my zip:
$ unzip -Z citeall_2015_02_20.zip
Archive:  citeall_2015_02_20.zip
Zip file size: 105509 bytes, number of entries: 6
drwx---     0.0 fat        0 bx stor 15-Feb-20 17:07 citeall/
-rw----     0.0 fat      458 bx defN 15-Feb-20 17:07 citeall/README
-rw----     0.0 fat   102244 bx defN 15-Feb-20 17:07
citeall/citeall.pdf
-rw----     0.0 fat     3431 bx defN 15-Feb-20 17:07
citeall/citeall.sty
-rw----     0.0 fat     3971 bx defN 15-Feb-20 17:07
citeall/citeall.tex
-rw----     0.0 fat      557 bx defN 15-Feb-20 17:07
citeall/examples-citeall.bib
6 files, 110661 bytes uncompressed, 104669 bytes compressed:  5.4%
The problem are all the "bx" entries. 

When I zip all the files with the standard windows zip-tool I get this:

$ unzip -Z citeall-win.zip
Archive:  citeall-win.zip
Zip file size: 105275 bytes, number of entries: 5
-rw----     2.0 fat   102244 b- defN 15-Feb-20 17:07
citeall/citeall.pdf
-rw----     2.0 fat     3431 t- defN 15-Feb-20 17:07
citeall/citeall.sty
-rw----     2.0 fat     3971 t- defN 15-Feb-20 17:07
citeall/citeall.tex
-rw----     2.0 fat      557 t- defN 15-Feb-20 17:07
citeall/examples-citeall.bib
-rw----     2.0 fat      458 t- defN 15-Feb-20 17:07 citeall/README
5 files, 110661 bytes uncompressed, 104675 bytes compressed:  5.4%
Here the text files have a correct t flag. 

I don't know if it the problem exists also with zips created with git archive on non-windows OS.

Would it be possible to correct the zip-backend so that it flags text files correctly? Or alternativly could one configure git archive to use another zip programm?

(I tried to sent this already some hours ago, but the message seems to be lost ...)

-- 
Ulrike Fischer 
http://www.troubleshooting-tex.de/
Next: René Scharfe
Message 1 of 8 in “zip files created with git archive flags text files as binaries”
  1. Ulrike FischerFeb 23, 2015
  2. René ScharfeFeb 23, 2015
  3. René ScharfeMar 4, 2015
  4. archive-zip: add --text parameterRené Scharfe, Mar 4, 2015
  5. Junio C HamanoMar 5, 2015
  6. René ScharfeMar 5, 2015
  7. René ScharfeMar 5, 2015
  8. archive-zip: mark text files in archivesRené Scharfe, Mar 5, 2015

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.