Opened 9 years ago

Last modified 3 years ago

#50896 assigned enhancement

Implement a function to create stable tarballs — at Version 1

Reported by: mojca (Mojca Miklavec) Owned by: macports-tickets@…
Priority: Normal Milestone: MacPorts Future
Component: base Version: 2.3.4
Keywords: Cc: raimue (Rainer Müller), neverpanic (Clemens Lang)
Port:

Description (last modified by mojca (Mojca Miklavec))

Many components in the core need a function that is able to create a stable tarball:

  • creating tarballs from SVN checkouts, potentially from git repositories with submodules etc.
  • creating reproducible tarballs with binary builds

Options:

  • folder whose contents have to be compressed
  • filename (including full path) for output file
  • compression method (and/or extension)
  • name of the prefix (usually that would be ${distname})
  • (optional?) timestamp of the resulting tarball
  • (optional?) whether or not to change timestamps of all files (svn checkout might already have suitable timestamps when use-commit-times=yes is set)

Change History (1)

comment:1 Changed 9 years ago by mojca (Mojca Miklavec)

Description: modified (diff)
Note: See TracTickets for help on using tickets.