zippapp/ macOS: .DS_Store files should be excluded from the generated archives
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- Python
- Star
- 77.2k
- Fork
- 36k
- Chỉ số merge pull request
- Chỉ số pull request đang chờ
Mô tả
Bug report
Bug description:
When generating a zipapp under macOS then random ".DS_Store" files get included into the generated archive.
e.g.
$ python3.12 -m zipapp --output cfv.pyz --compress --python /usr/local/bin/python3 zipapptempdir
$ unzip -l cfv.pyz
Archive: cfv.pyz
Length Date Time Name
--------- ---------- ----- ----
6148 04-13-2024 00:17 .DS_Store
186 04-13-2024 00:20 __main__.py
0 04-13-2024 00:17 cfv/
6148 04-13-2024 00:17 cfv/.DS_Store
…
--------- -------
137783 20 files
Those files quickly get regenerated by Finder, so it's hard to entirely avoid them getting added to the archive by trying to pre-delete them before executing zipapp. .DS_Store files can add significantly to the size of the archive, possible have privacy implications (e.g. leaked spotlight comments), and serve zero purpose for the python app.
CPython versions tested on:
3.12
Operating systems tested on:
macOS
Linked PRs
- gh-120537
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Bắt đầu với lệnh python3.12 -m zipapp được nêu trong báo cáo và tái hiện vấn đề trên macOS bằng một thư mục ứng dụng tạm thời chứa các tệp .DS_Store. Được xem là hoàn thành khi các tệp lưu trữ được tạo không còn chứa các tệp đó; kiểm tra nội dung tệp lưu trữ bằng unzip -l như được minh họa.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- python
- Lĩnh vực
- cli
- Loại issue
- Lỗi
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức phù hợp với người mới
- 25/100