[Python-Dev] Re: RELEASED Python 2.3.1

Shane Hathaway shane at zope.com
Mon Sep 29 16:57:49 EDT 2003


Neil Schemenauer wrote:
>   * write scripts to generate the final package and also verify its
>     sanity (e.g. check version numbers, dates, detect files that
>     should not be included in the release)

FWIW, one thing I like to do is compare the list of files in the new 
release with the list of files in the previous release.  It's amazing 
what can creep in.  I've attached the script I use--it's ugly but it works.

Shane
-------------- next part --------------
#!/bin/sh

# This utility compares the directory listing of two tar files.
# It detects .gz or .bz2 extensions automatically and acts accordingly.

if [ "$1" == "" ] || [ "$2" == "" ]; then
  echo usage: $0 tarfile1 tarfile2
  exit 1
fi

f1=`mktemp /tmp/difftar1.XXXXXX`
f2=`mktemp /tmp/difftar2.XXXXXX`

if echo $1 | grep '\.gz' > /dev/null; then
  flags='tfz'
elif echo $1 | grep '\.bz2' > /dev/null; then
  flags='tfj'
else
  flags='tf'
fi
tar $flags $1 | sort > $f1

if echo $2 | grep '\.gz' > /dev/null; then
  flags='tfz'
elif echo $2 | grep '\.bz2' > /dev/null; then
  flags='tfj'
else
  flags='tf'
fi
tar $flags $2 | sort > $f2

diff -u $f1 $f2
rm -f $f1 $f2



More information about the Python-Dev mailing list