[MERGE] FreeBSD concurrency detection

Matthew D. Fuller fullermd at over-yonder.net
Fri Jun 5 10:15:36 BST 2009


Building on just-landed changes, this seems to DTRT in some quick
testing.


-- 
Matthew Fuller     (MF4839)   |  fullermd at over-yonder.net
Systems/Network Administrator |  http://www.over-yonder.net/~fullermd/
           On the Internet, nobody can hear you scream.
-------------- next part --------------
# Bazaar merge directive format 2 (Bazaar 0.90)
# revision_id: fullermd at over-yonder.net-20090605091302-\
#   tdw4zqpuv1n0dxl5
# target_branch: file:///home/fullermd/src/bzr/bzr.dev/
# testament_sha1: d11603e75910941123521f0ae29100c838ac3d4e
# timestamp: 2009-06-05 04:13:22 -0500
# base_revision_id: pqm at pqm.ubuntu.com-20090605081039-abvojdsxjbg5i4ff
# 
# Begin patch
=== modified file 'NEWS'
--- NEWS	2009-06-05 07:14:08 +0000
+++ NEWS	2009-06-05 09:13:02 +0000
@@ -114,6 +114,8 @@
 
 * The number of cores is also detected on Solaris and win32. (Vincent Ladeuil)
 
+* The number of cores is also detected on FreeBSD. (Matthew Fuller)
+
 
 bzr 1.15
 ########

=== modified file 'bzrlib/osutils.py'
--- bzrlib/osutils.py	2009-06-05 07:10:13 +0000
+++ bzrlib/osutils.py	2009-06-05 09:13:02 +0000
@@ -1841,6 +1841,10 @@
     def _local_concurrency():
         return subprocess.Popen(['sysctl', '-n', 'hw.availcpu'],
                                 stdout=subprocess.PIPE).communicate()[0]
+elif sys.platform[0:7] == 'freebsd':
+    def _local_concurrency():
+        return subprocess.Popen(['sysctl', '-n', 'hw.ncpu'],
+                                stdout=subprocess.PIPE).communicate()[0]
 elif sys.platform == 'sunos5':
     def _local_concurrency():
         return subprocess.Popen(['psrinfo', '-p',],

# Begin bundle
IyBCYXphYXIgcmV2aXNpb24gYnVuZGxlIHY0CiMKQlpoOTFBWSZTWTWr9zQAAiT/gEQQAARR////
XyNMir////BQBK6L2gMxqJFAEkkyTKZo0GozTIE9U9NT09IQekNMmjNEDmjJiYAJiMCNMCDEYJkw
CMOaMmJgAmIwI0wIMRgmTAIwSKJPKmJmmkaNNABkHqBo0AA0AEkgU8mmpggQ0yJlNk0mg2o00MgD
T1HktGTn0SNwbyjIcXaDJT0SKlMrrVVYKnwBPiJmidPNXzXxEl707zplhWYuDbGz18Vnoky9dhwM
qngc5WJQxWj2Nmf1e4r/J54/75OkaJoGYfBz0SSs4PNj5c+mHDU5833dfgmqdl0gOzY4kKvX/Mbq
PZx5T34o26K+/tNt41dpV+5jMXT1WMDq+DDKhie7rtAlQWdMVVhnVuc9zdzIIwvrYW7tatk7aGHE
q5pFLeCpGMaFZOEiYgIQtpNdCmiCFEehRJlQcpEUyE4Q872cTfAwAiPSt5bynUzJ8Z2YvCda8RIZ
GsxUWscC/gAlvKbApYGivv97h+Xx6ILl0tVXnYBHEDdQQaXGVnmdxneXO2Gk0PGJlZYkLxgNpBTY
LzZGOLtZJbicYZSJJgq8mzERyaytYsOMDguwCvkV1ZDxa0ZjIV484bccIEi49hCpcMZBUobh2ocS
Ims/xXXU2xNT9tSFkKxljIGsPysRIG8WRYvMJWsDEjXqIKZ1FDAkPKlDcag1wNRcRHlsiZe1w5Oe
xg8dfeUIzPuhLAibB15lNay8A0YDMwrXXcSNE5MkZtVaQTCKpVpFhm4cyxtLMzLV93ITHDfhhbjk
IEWYJbPkrlcZwNBwjbLKCtUXW2mM672Uz2PRThFd4tO387DkthJMpMGmvRq35Kcw5mRddm74Gdjt
3DxOLDeMbj/dy6jCboFmHERjic2o391FCyQ67qVK9JZuRpvYSoym8ymDORkxSfVfY25bYlQn9aVw
d86CAwy/PTkDzM+0rIz4znN3kuTfTueatO1wOHGmJANAeFJFdF0IL50jHnBBPMxsWKlZBwGgDWbR
1L6CJyIR2NtDNz1E8O02H4EjTxKL4F2tsGcYEEYvUcG8SrHWNm3Hc5fFMK/1jPQSEY3c4oJhM5Fj
NaILosMgyLkaSbPoGueHIyN44+B7RxyJEBlzR1tAcSrwMpqMdGGJWHI7P1xLQYt51Ol61rSL3v3G
H2XsSH0rTroc1ooD9i4GgT1Gxl8UXeNTn40DdSDteW8PReC3Hs0Rh3EgKBx9R3RFekcPGXAFX6Gp
Q8u2mS9BVC4ZBOa7+h5z30JepPjBT3ZP8wGS6lTa8iTQ4Q9A7XPOQQYUFMeuzfTSxBpHFdSHE0Dj
uQV13PFgciBKFcS3Utfs3oM2EnLlWcIKRHu6bb6q0zyK1Gy5gXK4W0DpXW20ZCMUVeeg3dwNSUj/
sPXvMmT76WmD0G3A6ZOB5Aiwy63HM5cU+gzQIbDgFVNAxIJzR6SR/WLr1zT/r3TQU82eZe72hpdF
3gA6FOzKwVk55r4llA1NVFhRYNlByrA31Wo5rGRzOYih39KnTAyerwN5mBRRQXoKJjw1gUTAPRjf
W9h7nu896CZpsVD3gW/8XckU4UJA1q/c0A==


More information about the bazaar mailing list