More administrivia

This commit is contained in:
rocky
2017-10-11 21:41:51 -04:00
parent 5df384bb71
commit ca9c227837
10 changed files with 67 additions and 31 deletions

View File

@@ -1,4 +1,12 @@
#!/bin/bash
function finish {
cd $owd
}
# FIXME put some of the below in a common routine
owd=$(pwd)
trap finish EXIT
cd $(dirname ${BASH_SOURCE[0]})
if ! source ./pyenv-newer-versions ; then
exit $?
@@ -11,7 +19,7 @@ for version in $PYVERSIONS; do
if ! pyenv local $version ; then
exit $?
fi
make clean && python setup.py develop
make clean && pip install -e .
if ! make check; then
exit $?
fi

View File

@@ -1,4 +1,10 @@
#!/bin/bash
function finish {
cd $owd
}
owd=$(pwd)
trap finish EXIT
cd $(dirname ${BASH_SOURCE[0]})
if ! source ./pyenv-older-versions ; then
exit $?
@@ -6,6 +12,7 @@ fi
if ! source ./setup-python-2.4.sh ; then
exit $?
fi
cd ..
for version in $PYVERSIONS; do
if ! pyenv local $version ; then

View File

@@ -18,38 +18,25 @@ git push
Make sure pyenv is running
# Pyenv
source make-dist/pyenv-versions
source admin-tools/check-newer-versions.sh
Test all python versions:
for version in $PYVERSIONS; do pyenv local $version && make clean && python setup.py develop && make check; done
# Switch to python-2.4 and build that first...
----
./setup-python-2.4.sh
source admin-tools/setup-python-2.4
rm ChangeLog
git merge master
check uncompyle6/version.py to see it has changed
make ChangeLog
Update NEWS from master branch
git commit -m"Get ready for release $VERSION" .
PYVERSIONS='2.4.6 2.5.6'
for version in $PYVERSIONS; do pyenv local $version && make clean && python setup.py develop && make check; done
source admin-tools/check-older-versions.sh
source admin-tools/check-newer-versions.sh
make-dist-older.sh
git tag release-python-2.4-$VERSION
git push --tags
. ./setup-master.sh
./make-dist-newer.sh

18
admin-tools/make-dist-newer.sh Normal file → Executable file
View File

@@ -1,12 +1,26 @@
#!/bin/bash
PACKAGE=uncompyle6
# FIXME put some of the below in a common routine
function finish {
cd $owd
}
cd $(dirname ${BASH_SOURCE[0]})
if ! source ./pyenv-older-versions ; then
exit $?
fi
if ! source ./setup-master.sh ; then
exit $?
fi
cd ..
source $PACKAGE/version.py
. ./setup-master.sh
echo $VERSION
PYVERSIONS='3.5.2 3.6.2 2.6.9 3.3.6 2.7.13 3.4.2 3.5.6'
for pyversion in $PYVERSIONS; do
# Pick out first two numbers
first_two=$(echo $pyversion | cut -d'.' -f 1-2 | sed -e 's/\.//')
rm -fr build
python setup.py bdist_egg bdist_wheel
mv -v dist/uncompyle6-$VERSION-{py2.py3,py$first_two}-none-any.whl
done

31
admin-tools/make-dist-older.sh Normal file → Executable file
View File

@@ -1,18 +1,39 @@
#!/bin/bash
PACKAGE=uncompyle6
# FIXME put some of the below in a common routine
function finish {
cd $owd
}
owd=$(pwd)
trap finish EXIT
cd $(dirname ${BASH_SOURCE[0]})
if ! source ./pyenv-older-versions ; then
exit $?
fi
if ! source ./setup-python-2.4.sh ; then
exit $?
fi
cd ..
source $PACKAGE/version.py
echo $VERSION
PYVERSIONS='2.4.6 2.5.6'
for pyversion in $PYVERSIONS; do
# Pick out first two numbers
first_two=$(echo $pyversion | cut -d'.' -f 1-2 | sed -e 's/\.//')
if ! pyenv local $pyversion ; then
exit $?
fi
rm -fr build
python setup.py bdist_egg
done
# Pypi can only have one source tarball.
# Tarballs can get created from the above setup, so make sure to remove them since we want
# the tarball from master.
tarball=dist/uncompyle6-$VERSION-tar.gz
if -f $tarball; then
rm dist/uncompyle6-$VERSION-tar.gz
if [[ -f $tarball ]]; then
rm -v dist/uncompyle6-$VERSION-tar.gz
fi

View File

@@ -1,5 +1,6 @@
if [[ $0 == ${BASH_SOURCE[0]} ]] ; then
# -*- shell-script -*-
if [[ $0 == ${BASH_SOURCE[0]} ]] ; then
echo "This script should be *sourced* rather than run directly through bash"
exit 1
fi
export PYVERSIONS='3.5.2 3.6.2 2.6.9 3.3.6 pypy-5.0.1 2.7.13 3.4.2'
export PYVERSIONS='3.5.2 3.6.2 2.6.9 3.3.6 2.7.13 3.4.2'

View File

@@ -1,3 +1,4 @@
# -*- shell-script -*-
if [[ $0 == ${BASH_SOURCE[0]} ]] ; then
echo "This script should be *sourced* rather than run directly through bash"
exit 1

View File

@@ -2,7 +2,6 @@
"""
spark grammar differences over Python 3.6 for Python 3.7
"""
from __future__ import print_function
from uncompyle6.parser import PythonParserSingle
from spark_parser import DEFAULT_DEBUG as PARSER_DEFAULT_DEBUG

View File

@@ -9,8 +9,6 @@ This sets up opcodes Python's 3.6 and calls a generalized
scanner routine for Python 3.
"""
from __future__ import print_function
from uncompyle6.scanners.scanner3 import Scanner3
# bytecode verification, verify(), uses JUMP_OPs from here

View File

@@ -1,3 +1,3 @@
# This file is suitable for sourcing inside bash as
# well as importing into Python
VERSION='2.13.0'
VERSION='2.13.1'