Commit 0102f2ef authored by tarek's avatar tarek

merge dance

--HG--
branch : distribute
extra : rebase_source : 74e99f58e1e0e8905537fc439df9910bdf0ff5e0
parents 0f267465 7785ccad
...@@ -92,7 +92,7 @@ If you are under Python 3, use ...@@ -92,7 +92,7 @@ If you are under Python 3, use
$ curl -O http://python-distribute.org/distribute_setup_3k.py $ curl -O http://python-distribute.org/distribute_setup_3k.py
$ python distribute_setup_3k.py $ python distribute_setup_3k.py
Notice that both files are provided in the source release. Notice this file is also provided in the source release.
easy_install or pip easy_install or pip
=================== ===================
......
...@@ -141,14 +141,15 @@ def use_setuptools(version=DEFAULT_VERSION, download_base=DEFAULT_URL, ...@@ -141,14 +141,15 @@ def use_setuptools(version=DEFAULT_VERSION, download_base=DEFAULT_URL,
try: try:
pkg_resources.require("distribute>="+version) pkg_resources.require("distribute>="+version)
return return
except pkg_resources.VersionConflict, e: except pkg_resources.VersionConflict:
e = sys.exc_info()[1]
if was_imported: if was_imported:
print >>sys.stderr, ( sys.stderr.write(
"The required version of distribute (>=%s) is not available,\n" "The required version of distribute (>=%s) is not available,\n"
"and can't be installed while this script is running. Please\n" "and can't be installed while this script is running. Please\n"
"install a more recent version first, using\n" "install a more recent version first, using\n"
"'easy_install -U distribute'." "'easy_install -U distribute'."
"\n\n(Currently using %r)") % (version, e.args[0]) "\n\n(Currently using %r)\n" % (version, e.args[0]))
sys.exit(2) sys.exit(2)
else: else:
del pkg_resources, sys.modules['pkg_resources'] # reload ok del pkg_resources, sys.modules['pkg_resources'] # reload ok
...@@ -172,7 +173,10 @@ def download_setuptools(version=DEFAULT_VERSION, download_base=DEFAULT_URL, ...@@ -172,7 +173,10 @@ def download_setuptools(version=DEFAULT_VERSION, download_base=DEFAULT_URL,
""" """
# making sure we use the absolute path # making sure we use the absolute path
to_dir = os.path.abspath(to_dir) to_dir = os.path.abspath(to_dir)
import urllib2 try:
from urllib.request import urlopen
except ImportError:
from urllib2 import urlopen
tgz_name = "distribute-%s.tar.gz" % version tgz_name = "distribute-%s.tar.gz" % version
url = download_base + tgz_name url = download_base + tgz_name
saveto = os.path.join(to_dir, tgz_name) saveto = os.path.join(to_dir, tgz_name)
...@@ -180,7 +184,7 @@ def download_setuptools(version=DEFAULT_VERSION, download_base=DEFAULT_URL, ...@@ -180,7 +184,7 @@ def download_setuptools(version=DEFAULT_VERSION, download_base=DEFAULT_URL,
if not os.path.exists(saveto): # Avoid repeated downloads if not os.path.exists(saveto): # Avoid repeated downloads
try: try:
log.warn("Downloading %s", url) log.warn("Downloading %s", url)
src = urllib2.urlopen(url) src = urlopen(url)
# Read/write all in one block, so we don't create a corrupt file # Read/write all in one block, so we don't create a corrupt file
# if the download is interrupted. # if the download is interrupted.
data = src.read() data = src.read()
...@@ -415,7 +419,7 @@ def _extractall(self, path=".", members=None): ...@@ -415,7 +419,7 @@ def _extractall(self, path=".", members=None):
# Extract directories with a safe mode. # Extract directories with a safe mode.
directories.append(tarinfo) directories.append(tarinfo)
tarinfo = copy.copy(tarinfo) tarinfo = copy.copy(tarinfo)
tarinfo.mode = 0700 tarinfo.mode = 448 # decimal for oct 0700
self.extract(tarinfo, path) self.extract(tarinfo, path)
# Reverse sort directories. # Reverse sort directories.
...@@ -434,7 +438,8 @@ def _extractall(self, path=".", members=None): ...@@ -434,7 +438,8 @@ def _extractall(self, path=".", members=None):
self.chown(tarinfo, dirpath) self.chown(tarinfo, dirpath)
self.utime(tarinfo, dirpath) self.utime(tarinfo, dirpath)
self.chmod(tarinfo, dirpath) self.chmod(tarinfo, dirpath)
except ExtractError, e: except ExtractError:
e = sys.exc_info()[1]
if self.errorlevel > 1: if self.errorlevel > 1:
raise raise
else: else:
......
...@@ -5,15 +5,6 @@ export VERSION="0.6.6" ...@@ -5,15 +5,6 @@ export VERSION="0.6.6"
hg tag $VERSION hg tag $VERSION
hg ci -m "bumped revision" hg ci -m "bumped revision"
# creating the 3k script
mkdir ./temp
cp distribute_setup.py ./temp/distribute_setup.py
cd ./temp
2to3 -w distribute_setup.py > /dev/null
mv distribute_setup.py ../distribute_setup_3k.py
cd ..
rm -rf ./temp
# creating the releases # creating the releases
rm -rf ./dist rm -rf ./dist
...@@ -21,9 +12,8 @@ rm -rf ./dist ...@@ -21,9 +12,8 @@ rm -rf ./dist
python2.6 setup.py -q egg_info -RDb '' sdist register upload python2.6 setup.py -q egg_info -RDb '' sdist register upload
python2.6 setup.py build_sphinx upload_docs python2.6 setup.py build_sphinx upload_docs
# pushing the bootstrap scripts # pushing the bootstrap script
scp distribute_setup.py ziade.org:nightly/build/ scp distribute_setup.py ziade.org:nightly/build/
scp distribute_setup_3k.py ziade.org:nightly/build/
# starting the new dev # starting the new dev
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment