Skip to content

feat: implement nested zips#12

Merged
ajaxbits merged 10 commits intoBrandonLWhite:mainfrom
ajaxbits:INFRA-6259-implement-nested-zips
May 2, 2025
Merged

feat: implement nested zips#12
ajaxbits merged 10 commits intoBrandonLWhite:mainfrom
ajaxbits:INFRA-6259-implement-nested-zips

Conversation

@ajaxbits
Copy link
Collaborator

@ajaxbits ajaxbits commented May 1, 2025

Implements reproducibility for nested zip files.

Additionally, we add tests for nested zip files.

Finally, the test harness is overhauled to make writing verification tests easier.

@ajaxbits ajaxbits force-pushed the INFRA-6259-implement-nested-zips branch from 3c1c11f to 12047f1 Compare May 1, 2025 22:14
@ajaxbits ajaxbits marked this pull request as ready for review May 2, 2025 17:43
@ajaxbits ajaxbits requested a review from BrandonLWhite May 2, 2025 17:43
@ajaxbits ajaxbits force-pushed the INFRA-6259-implement-nested-zips branch from 4d7a913 to 22f701b Compare May 2, 2025 17:46

class Packager:
AWS_LAMBDA_MAX_UNZIP_SIZE = 262144000
AWS_LAMBDA_MAX_UNZIP_SIZE = 262_144_000
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Holy moly I didn't know you could do this. TIL about PEP-515. These days it is very rare for me to learn something new while reviewing a PR. Thanks!

Copy link
Owner

@BrandonLWhite BrandonLWhite left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wow, nicely done!
Since you have done all of this thorough work and considered the many details, you should update the README to explain the behavior and the SOURCE_DATE_EPOCH env-var config.

@ajaxbits
Copy link
Collaborator Author

ajaxbits commented May 2, 2025

Good callout -- I'll get on that.

@ajaxbits ajaxbits force-pushed the INFRA-6259-implement-nested-zips branch from bbc7744 to 076d0a9 Compare May 2, 2025 20:58
@ajaxbits ajaxbits merged commit 5a3bc5b into BrandonLWhite:main May 2, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants