UNB/ CS/ David Bremner/ blog/ files/ convert-racket-upstream.sh
# for pristine tar
TMPDIR=/var/tmp
export TMPDIR

. `dirname $0`/merge-funcs.sh

cd racket || /bin/true

# import 4.0.1 as start of upstream history
git branch -D upstream || /bin/true
git checkout -b upstream v4.0.1
import_tgz ../plt-scheme_4.0.1.orig.tar.gz
git tag -f upstream/4.0.1
pristine-tar commit ../plt-scheme_4.0.1.orig.tar.gz

# import 4.2.1
do_merge 4.2.1
git add collects/embedded-gui/private/tests/info.ss
git add collects/tests/web-server/info.ss
git add collects/web-server/default-web-root/htdocs/plt-logo.gif
git commit -m'Resolve conflicts from new upstream version 4.2.1'
post_merge 4.2.1

# import 4.2.4
do_merge 4.2.4
git rm collects/2htdp/utest/carl.ss
git rm collects/stxclass/info.ss
git rm collects/tests/stxclass/more-tests.ss
git add src/mzscheme/gc/libatomic_ops/NEWS
git checkout v4.2.4-tarball collects/syntax/private/stxparse/rep.ss
git commit -m'Resolve conflicts from new upstream version 4.2.4'
post_merge 4.2.4

# import 5.0
do_merge 5.0
git rm collects/tests/stepper/automatic-tests.ss
git add `git status -s | egrep ^UA | cut -f2 -d' '`
git checkout v5.0-tarball doc/release-notes/teachpack/HISTORY.txt
git rm readme.txt
git add  collects/tests/web-server/info.rkt
git commit -m'Resolve conflicts from new upstream version 5.0'
post_merge 5.0