Merge with 3.1

This commit is contained in:
Ronald Oussoren 2011-03-16 09:43:06 -04:00
commit f0edd1b86d
3 changed files with 9 additions and 1 deletions

View File

@ -115,8 +115,11 @@ def cpu_count():
except (ValueError, KeyError): except (ValueError, KeyError):
num = 0 num = 0
elif 'bsd' in sys.platform or sys.platform == 'darwin': elif 'bsd' in sys.platform or sys.platform == 'darwin':
comm = '/sbin/sysctl -n hw.ncpu'
if sys.platform == 'darwin':
comm = '/usr' + comm
try: try:
with os.popen('sysctl -n hw.ncpu') as p: with os.popen(comm) as p:
num = int(p.read()) num = int(p.read())
except ValueError: except ValueError:
num = 0 num = 0

View File

@ -624,6 +624,7 @@ Tim Northover
Joe Norton Joe Norton
Neal Norwitz Neal Norwitz
Michal Nowikowski Michal Nowikowski
Steffen Daode Nurpmeso
Nigel O'Brian Nigel O'Brian
Kevin O'Connor Kevin O'Connor
Tim O'Malley Tim O'Malley

View File

@ -43,6 +43,10 @@ Library
- Issue #11133: fix two cases where inspect.getattr_static can trigger code - Issue #11133: fix two cases where inspect.getattr_static can trigger code
execution. Patch by Daniel Urban. execution. Patch by Daniel Urban.
- Issue #11569: use absolute path to the sysctl command in multiprocessing to
ensure that it will be found regardless of the shell PATH. This ensures
that multiprocessing.cpu_count works on default installs of MacOSX.
- Issue #11501: disutils.archive_utils.make_zipfile no longer fails if zlib is - Issue #11501: disutils.archive_utils.make_zipfile no longer fails if zlib is
not installed. Instead, the zipfile.ZIP_STORED compression is used to create not installed. Instead, the zipfile.ZIP_STORED compression is used to create
the ZipFile. Patch by Natalia B. Bidart. the ZipFile. Patch by Natalia B. Bidart.