mirror of
https://github.com/rpm-software-management/tito.git
synced 2025-02-23 12:12:47 +00:00
![]() Tito passes "git archive" a tree ID. The "git archive" man page states: git archive behaves differently when given a tree ID versus when given a commit ID or tag ID. In the first case the current time is used as the modification time of each file in the archive. Using the current time means that every time we build the source tarball, the file fingerprint will change since the metadata in the tarball changes. We don't want that since build systems track the fingerprint to see if the actual source has changed. This process was previously handled in an enigmatic Perl script that lacked any comments whatsoever. Converting it to well-commented Python makes the process less mysterious and speedier since Tito doesn't need to shell out to Perl. |
||
---|---|---|
.. | ||
generate-patches.pl | ||
test-setup-specfile.pl | ||
tito | ||
tito-dev |