[Buildbot-commits] [buildbot/buildbot] b25c1f: steps: added support for VS2012 via msbuild
GitHub
noreply at github.com
Tue Oct 2 14:34:48 UTC 2012
Branch: refs/heads/nine
Home: https://github.com/buildbot/buildbot
Commit: b25c1fe9341e87d279757b0245d3df10093d7f92
https://github.com/buildbot/buildbot/commit/b25c1fe9341e87d279757b0245d3df10093d7f92
Author: Oleg Smolsky <oleg at smolsky.net>
Date: 2012-09-25 (Tue, 25 Sep 2012)
Changed paths:
M master/buildbot/steps/vstudio.py
Log Message:
-----------
steps: added support for VS2012 via msbuild
- the step is called MsBuild as the same code would work for VS2010
(barring the environment variable name)
- this new step allows for building drivers as the new Windows Driver Kit 8 integrates into VS2012
(you can target Vista, Win7 and Win8)
Commit: 68bbc4888614efa05d93db0dd608557551a28325
https://github.com/buildbot/buildbot/commit/68bbc4888614efa05d93db0dd608557551a28325
Author: Oleg Smolsky <oleg at smolsky.net>
Date: 2012-09-27 (Thu, 27 Sep 2012)
Changed paths:
M master/buildbot/steps/vstudio.py
Log Message:
-----------
steps: refactored MsBuild step according to review comments
Commit: c4de44857247d5d2fdb670bf39a2be8101a71af8
https://github.com/buildbot/buildbot/commit/c4de44857247d5d2fdb670bf39a2be8101a71af8
Author: Oleg Smolsky <oleg at smolsky.net>
Date: 2012-09-27 (Thu, 27 Sep 2012)
Changed paths:
M master/buildbot/steps/vstudio.py
Log Message:
-----------
steps: removed junk from an old rev (proper merge)
Commit: 3e2cd7e5c7fea30f2ac8e14a59a55bef048098b8
https://github.com/buildbot/buildbot/commit/3e2cd7e5c7fea30f2ac8e14a59a55bef048098b8
Author: Oleg Smolsky <oleg at smolsky.net>
Date: 2012-09-27 (Thu, 27 Sep 2012)
Changed paths:
M master/buildbot/steps/vstudio.py
Log Message:
-----------
steps: removed another couple of uneeded changes
Commit: a2078a2a182d3ca6fbaca909b049c020e58558ed
https://github.com/buildbot/buildbot/commit/a2078a2a182d3ca6fbaca909b049c020e58558ed
Author: Oleg Smolsky <oleg at smolsky.net>
Date: 2012-09-28 (Fri, 28 Sep 2012)
Changed paths:
M master/buildbot/steps/vstudio.py
Log Message:
-----------
MsBuild: minor cleanups
Commit: f0cb6b16569bff16d3a1458c89bb4fc42c1ca2eb
https://github.com/buildbot/buildbot/commit/f0cb6b16569bff16d3a1458c89bb4fc42c1ca2eb
Author: Oleg Smolsky <oleg at smolsky.net>
Date: 2012-09-29 (Sat, 29 Sep 2012)
Changed paths:
M master/buildbot/test/unit/test_steps_vstudio.py
Log Message:
-----------
msbuild: added a minimal unit test
Commit: a81f829f789defcb61f726d38427dd3b9144027d
https://github.com/buildbot/buildbot/commit/a81f829f789defcb61f726d38427dd3b9144027d
Author: Oleg Smolsky <oleg at smolsky.net>
Date: 2012-09-29 (Sat, 29 Sep 2012)
Changed paths:
M master/docs/manual/cfg-buildsteps.rst
Log Message:
-----------
steps: extended docs with MsBuild details
Commit: 6974f038836fd7411e8ac9999d8695a04e5b9098
https://github.com/buildbot/buildbot/commit/6974f038836fd7411e8ac9999d8695a04e5b9098
Author: Dustin J. Mitchell <dustin at mozilla.com>
Date: 2012-09-29 (Sat, 29 Sep 2012)
Changed paths:
M master/buildbot/steps/vstudio.py
M master/docs/manual/cfg-buildsteps.rst
Log Message:
-----------
pyflakes and whitespace
Commit: b2fd75b4c9c2119886208396733242973e9bf426
https://github.com/buildbot/buildbot/commit/b2fd75b4c9c2119886208396733242973e9bf426
Author: Dustin J. Mitchell <dustin at mozilla.com>
Date: 2012-09-29 (Sat, 29 Sep 2012)
Changed paths:
M master/buildbot/steps/vstudio.py
M master/buildbot/test/unit/test_steps_vstudio.py
M master/docs/manual/cfg-buildsteps.rst
Log Message:
-----------
Merge branch 'pull532'
Commit: e52a5548d86186929f5b0f193bcf8593cff02f73
https://github.com/buildbot/buildbot/commit/e52a5548d86186929f5b0f193bcf8593cff02f73
Author: Martin Geisler <martin at geisler.net>
Date: 2012-09-30 (Sun, 30 Sep 2012)
Changed paths:
M master/docs/developer/master-slave.rst
M master/docs/manual/cfg-buildfactories.rst
M master/docs/manual/cfg-buildslaves.rst
M master/docs/manual/cfg-buildsteps.rst
M master/docs/manual/cfg-changesources.rst
M master/docs/manual/cfg-properties.rst
M master/docs/manual/cmdline.rst
M master/docs/manual/customization.rst
M master/docs/manual/installation.rst
M master/docs/manual/introduction.rst
M master/docs/tutorial/firstrun.rst
M master/docs/tutorial/tour.rst
Log Message:
-----------
Fix capitalization of Python
Commit: ebd397624cb067e7d633a639e4713280ca149c3e
https://github.com/buildbot/buildbot/commit/ebd397624cb067e7d633a639e4713280ca149c3e
Author: Martin Geisler <martin at geisler.net>
Date: 2012-09-30 (Sun, 30 Sep 2012)
Changed paths:
M master/docs/developer/master-slave.rst
Log Message:
-----------
Fix "Pythons" -> "Python's"
Commit: 3367e488223130444704531e41de3385b5f6d2af
https://github.com/buildbot/buildbot/commit/3367e488223130444704531e41de3385b5f6d2af
Author: Martin Geisler <martin at geisler.net>
Date: 2012-09-30 (Sun, 30 Sep 2012)
Changed paths:
M master/docs/manual/cfg-buildsteps.rst
M master/docs/manual/cfg-changesources.rst
M master/docs/manual/cmdline.rst
M master/docs/relnotes/0.8.7.rst
Log Message:
-----------
Fix capitalization of Mercurial
Commit: c2388e4789b42be3ade7200928927e240e63f32b
https://github.com/buildbot/buildbot/commit/c2388e4789b42be3ade7200928927e240e63f32b
Author: Martin Geisler <martin at geisler.net>
Date: 2012-09-30 (Sun, 30 Sep 2012)
Changed paths:
M master/docs/manual/cfg-buildsteps.rst
M master/docs/manual/cfg-changesources.rst
M master/docs/manual/cfg-global.rst
M master/docs/manual/cfg-schedulers.rst
M master/docs/manual/cfg-statustargets.rst
M master/docs/manual/cmdline.rst
M master/docs/manual/concepts.rst
M master/docs/relnotes/0.8.6.rst
M master/docs/relnotes/0.8.7.rst
M master/docs/relnotes/index.rst
M master/docs/tutorial/firstrun.rst
M master/docs/tutorial/tour.rst
Log Message:
-----------
Fix capitalization of Git
Commit: 142b08d259235b61281f34092ae2e155cc4d9d7e
https://github.com/buildbot/buildbot/commit/142b08d259235b61281f34092ae2e155cc4d9d7e
Author: Martin Geisler <martin at geisler.net>
Date: 2012-09-30 (Sun, 30 Sep 2012)
Changed paths:
M master/docs/manual/cfg-changesources.rst
M master/docs/manual/cfg-statustargets.rst
M master/docs/manual/customization.rst
M master/docs/relnotes/0.8.6.rst
Log Message:
-----------
Fix capitalization of GitHub
Commit: 3a168f0bc6611c1fd9348d858445f8263b25d362
https://github.com/buildbot/buildbot/commit/3a168f0bc6611c1fd9348d858445f8263b25d362
Author: Martin Geisler <martin at geisler.net>
Date: 2012-09-30 (Sun, 30 Sep 2012)
Changed paths:
M master/docs/manual/cfg-changesources.rst
M master/docs/manual/cmdline.rst
Log Message:
-----------
Fix capitalization of Monotone
Commit: 8891b29d51c4e851b13f374150b8c9ac757ba664
https://github.com/buildbot/buildbot/commit/8891b29d51c4e851b13f374150b8c9ac757ba664
Author: Martin Geisler <martin at geisler.net>
Date: 2012-09-30 (Sun, 30 Sep 2012)
Changed paths:
M master/docs/manual/cmdline.rst
Log Message:
-----------
Fix capitalization of Darcs
Commit: da9b656f5e4f54a70fe1d9a86633a1c2b31c14eb
https://github.com/buildbot/buildbot/commit/da9b656f5e4f54a70fe1d9a86633a1c2b31c14eb
Author: Martin Geisler <martin at geisler.net>
Date: 2012-09-30 (Sun, 30 Sep 2012)
Changed paths:
M master/docs/manual/cfg-buildsteps.rst
M master/docs/manual/cfg-global.rst
Log Message:
-----------
Fix capitalization of Hg
Commit: d2c4da9e0f627910a06911e017c1104903f4212e
https://github.com/buildbot/buildbot/commit/d2c4da9e0f627910a06911e017c1104903f4212e
Author: Martin Geisler <martin at geisler.net>
Date: 2012-09-30 (Sun, 30 Sep 2012)
Changed paths:
M master/docs/relnotes/0.8.6.rst
M master/docs/relnotes/0.8.7.rst
Log Message:
-----------
Fix missing literal block
Commit: 4b69fce95c1148dc84e520ba7e11315d7a84dffa
https://github.com/buildbot/buildbot/commit/4b69fce95c1148dc84e520ba7e11315d7a84dffa
Author: Bryce Adelstein-Lelbach <blelbach at cct.lsu.edu>
Date: 2012-10-01 (Mon, 01 Oct 2012)
Changed paths:
M slave/contrib/init-scripts/buildslave.init.sh
Log Message:
-----------
Add missing 'then' to the buildslave init script
Commit: d7d745b6ca9e0b9e0b0f4bf4e6b7ee86f066019d
https://github.com/buildbot/buildbot/commit/d7d745b6ca9e0b9e0b0f4bf4e6b7ee86f066019d
Author: Tom Prince <tom.prince at ualberta.net>
Date: 2012-10-01 (Mon, 01 Oct 2012)
Changed paths:
M slave/contrib/init-scripts/buildslave.init.sh
Log Message:
-----------
Merge pull request #541 from brycelelbach/init-script
Init script fix
Commit: 67e1507b3cd7dcd44a1565a07ea308274cfa8403
https://github.com/buildbot/buildbot/commit/67e1507b3cd7dcd44a1565a07ea308274cfa8403
Author: Dustin J. Mitchell <dustin at mozilla.com>
Date: 2012-10-01 (Mon, 01 Oct 2012)
Changed paths:
M master/docs/developer/master-slave.rst
M master/docs/manual/cfg-buildfactories.rst
M master/docs/manual/cfg-buildslaves.rst
M master/docs/manual/cfg-buildsteps.rst
M master/docs/manual/cfg-changesources.rst
M master/docs/manual/cfg-global.rst
M master/docs/manual/cfg-properties.rst
M master/docs/manual/cfg-schedulers.rst
M master/docs/manual/cfg-statustargets.rst
M master/docs/manual/cmdline.rst
M master/docs/manual/concepts.rst
M master/docs/manual/customization.rst
M master/docs/manual/installation.rst
M master/docs/manual/introduction.rst
M master/docs/relnotes/0.8.6.rst
M master/docs/relnotes/0.8.7.rst
M master/docs/relnotes/index.rst
M master/docs/tutorial/firstrun.rst
M master/docs/tutorial/tour.rst
Log Message:
-----------
Merge branch 'doc' of git://github.com/mgeisler/buildbot
Commit: 1fa1c4fc511ee6d3006594c8eb3c26c969d7e598
https://github.com/buildbot/buildbot/commit/1fa1c4fc511ee6d3006594c8eb3c26c969d7e598
Author: Dustin J. Mitchell <dustin at mozilla.com>
Date: 2012-10-01 (Mon, 01 Oct 2012)
Changed paths:
M slave/contrib/init-scripts/buildslave.init.sh
Log Message:
-----------
Merge branch 'master' of github.com:buildbot/buildbot
Commit: 2ab18d865f06db1b643d5b005eb83a35a6927da4
https://github.com/buildbot/buildbot/commit/2ab18d865f06db1b643d5b005eb83a35a6927da4
Author: Pierre Tardy <pierre.tardy at intel.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M master/buildbot/test/__init__.py
A master/buildbot/test/unit/test_util_namespace.py
A master/buildbot/util/namespace.py
Log Message:
-----------
namespace: convenience class for json like data
One thing that is cooler with java-script than in python is that
dictionaries and objects are the same thing. It allows browsing of
complex hierarchical data syntactically easy.
One will always prefer writing:
buildrequest.properties.myprop
rather than
brdict['properties']['myprop']
This class allows such syntax sugar, by converting a dictionary
to something that responds to both object and dictionary duck typing
We don't redo the mistakes of java-script model, and don't allow this
class to be inherited, and forbid to implement any specific method
apart from the '__' prefixed duck-typing
only keys() items() and values() are reserved and cannot be accessed
via object notation. they can only be accessed via dict like
notation
First implementation, that use an internal _dict attribute
test_benchmark1 ...
create + access
pure dict : 0.00572395324707
Namespace as dict : 0.29655623436 ( 5180 %)
Namespace as object: 0.293313026428 ( 5124 %)
access only
pure dict : 0.00226902961731
Namespace as dict : 0.219506025314 ( 9674 %)
Namespace as object: 0.236507892609 ( 10423 %)
[OK]
test_benchmark2 ...
create + access
pure dict : 0.00633692741394
Namespace as dict : 0.345242977142 ( 5448 %)
Namespace as object: 0.35455083847 ( 5594 %)
access only
pure dict : 0.00258111953735
Namespace as dict : 0.259343862534 ( 10047 %)
Namespace as object: 0.266692876816 ( 10332 %)
[OK]
test_benchmark3 ...
create + access
pure dict : 0.0107021331787
Namespace as dict : 3.95416998863 ( 36947 %)
Namespace as object: 4.02670288086 ( 37625 %)
access only
pure dict : 0.00716400146484
Namespace as dict : 3.73691916466 ( 52162 %)
Namespace as object: 3.7946138382 ( 52967 %)
Commit: cf14a297879ca2c83c17a3e14f95ff094e7047c2
https://github.com/buildbot/buildbot/commit/cf14a297879ca2c83c17a3e14f95ff094e7047c2
Author: Pierre Tardy <pierre.tardy at intel.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M master/buildbot/util/namespace.py
Log Message:
-----------
_Namespace as a dict subclass implementation
This needs copy of the actually data.
But dict like read access are then native
test_benchmark1 ...
create + access
pure dict : 0.00615882873535
Namespace as dict : 0.456478118896 ( 7411 %)
Namespace as object: 0.478987932205 ( 7777 %)
access only
pure dict : 0.00246000289917
Namespace as dict : 0.00496506690979 ( 201 %)
Namespace as object: 0.0221290588379 ( 899 %)
[OK]
test_benchmark2 ...
create + access
pure dict : 0.00630712509155
Namespace as dict : 0.768087148666 ( 12178 %)
Namespace as object: 0.792205810547 ( 12560 %)
access only
pure dict : 0.00248885154724
Namespace as dict : 0.00506806373596 ( 203 %)
Namespace as object: 0.0225648880005 ( 906 %)
[OK]
test_benchmark3 ...
create + access
pure dict : 0.0112509727478
Namespace as dict : 9.57195401192 ( 85076 %)
Namespace as object: 9.70584011078 ( 86266 %)
access only
pure dict : 0.00751686096191
Namespace as dict : 0.027991771698 ( 372 %)
Namespace as object: 0.168903112411 ( 2246 %)
Signed-off-by: Pierre Tardy <pierre.tardy at intel.com>
Commit: 548849afd3d84ad9e2d546f5eea33fbd6baed493
https://github.com/buildbot/buildbot/commit/548849afd3d84ad9e2d546f5eea33fbd6baed493
Author: Pierre Tardy <pierre.tardy at intel.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M master/buildbot/util/namespace.py
Log Message:
-----------
try to avoid data copy. This does not work, as dict is a native
class, and its method cannot be changed.
Commit: d137598c5ea969656d63331fc5f50bc54cb303d0
https://github.com/buildbot/buildbot/commit/d137598c5ea969656d63331fc5f50bc54cb303d0
Author: Pierre Tardy <pierre.tardy at intel.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M master/buildbot/util/namespace.py
Log Message:
-----------
Revert "try to avoid data copy. This does not work, as dict is a native"
This reverts commit 68b982561e3442ada73a9d0dbaf5960a43a68764.
Commit: b60e33e989cae55768355b2cf0ece024c0bb4708
https://github.com/buildbot/buildbot/commit/b60e33e989cae55768355b2cf0ece024c0bb4708
Author: Pierre Tardy <pierre.tardy at intel.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M master/buildbot/util/namespace.py
Log Message:
-----------
namespace: final implementation
We translate inner dicts on the fly. This is thus
a good compromise
test_benchmark1 ...
create + access
pure dict : 0.00651502609253
Namespace as dict : 0.152539968491 ( 2341 %)
Namespace as object: 0.173326015472 ( 2660 %)
access only
pure dict : 0.00234913825989
Namespace as dict : 0.0270440578461 ( 1151 %)
Namespace as object: 0.0485229492188 ( 2065 %)
[OK]
test_benchmark2 ...
create + access
pure dict : 0.00629901885986
Namespace as dict : 0.31452703476 ( 4993 %)
Namespace as object: 0.336041927338 ( 5334 %)
access only
pure dict : 0.00247311592102
Namespace as dict : 0.154057979584 ( 6229 %)
Namespace as object: 0.179447889328 ( 7255 %)
[OK]
test_benchmark3 ...
create + access
pure dict : 0.0114121437073
Namespace as dict : 0.848978042603 ( 7439 %)
Namespace as object: 1.067289114 ( 9352 %)
access only
pure dict : 0.00813007354736
Namespace as dict : 0.208504915237 ( 2564 %)
Namespace as object: 0.392553091049 ( 4828 %)
Commit: 249732f58a6bf2f825dfea92dc44240a31d24ccf
https://github.com/buildbot/buildbot/commit/249732f58a6bf2f825dfea92dc44240a31d24ccf
Author: Pierre Tardy <pierre.tardy at intel.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M master/buildbot/test/unit/test_util_namespace.py
M master/buildbot/util/namespace.py
Log Message:
-----------
more optimization
After reflexion, it looks that we need to optimize read access
time rather than creation time.
Commit: 1a644e892fd62ea16b85a00913cd6b5fb3231af9
https://github.com/buildbot/buildbot/commit/1a644e892fd62ea16b85a00913cd6b5fb3231af9
Author: Pierre Tardy <pierre.tardy at intel.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M master/buildbot/test/unit/test_util_namespace.py
Log Message:
-----------
remove the inheritence forbid from the specs
Implementing it will impact performance
http://code.activestate.com/recipes/141933-forbidding-inheritance/
Signed-off-by: Pierre Tardy <pierre.tardy at intel.com>
Commit: ec125d1fc0fb2f36fc94fffebc4d8228164079af
https://github.com/buildbot/buildbot/commit/ec125d1fc0fb2f36fc94fffebc4d8228164079af
Author: Dustin J. Mitchell <dustin at mozilla.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M master/buildbot/test/__init__.py
A master/buildbot/test/unit/test_util_namespace.py
A master/buildbot/util/namespace.py
Log Message:
-----------
Merge branch 'yamlconfig' of git://github.com/tardyp/buildbot
Commit: d76261298030bb3597db3ef7cb9f0ac8e76391ad
https://github.com/buildbot/buildbot/commit/d76261298030bb3597db3ef7cb9f0ac8e76391ad
Author: Dustin J. Mitchell <dustin at mozilla.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M master/buildbot/test/unit/test_util_namespace.py
Log Message:
-----------
remove benchmark tests
Commit: c09ed1e950962fb3ffa8cd2f6103cc967c249955
https://github.com/buildbot/buildbot/commit/c09ed1e950962fb3ffa8cd2f6103cc967c249955
Author: Dustin J. Mitchell <dustin at mozilla.com>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M master/buildbot/steps/vstudio.py
M master/buildbot/test/__init__.py
M master/buildbot/test/unit/test_steps_vstudio.py
A master/buildbot/test/unit/test_util_namespace.py
A master/buildbot/util/namespace.py
M master/docs/developer/master-slave.rst
M master/docs/manual/cfg-buildfactories.rst
M master/docs/manual/cfg-buildslaves.rst
M master/docs/manual/cfg-buildsteps.rst
M master/docs/manual/cfg-changesources.rst
M master/docs/manual/cfg-global.rst
M master/docs/manual/cfg-properties.rst
M master/docs/manual/cfg-schedulers.rst
M master/docs/manual/cfg-statustargets.rst
M master/docs/manual/cmdline.rst
M master/docs/manual/concepts.rst
M master/docs/manual/customization.rst
M master/docs/manual/installation.rst
M master/docs/manual/introduction.rst
M master/docs/relnotes/0.8.6.rst
M master/docs/relnotes/0.8.7.rst
M master/docs/relnotes/index.rst
M master/docs/tutorial/firstrun.rst
M master/docs/tutorial/tour.rst
M slave/contrib/init-scripts/buildslave.init.sh
Log Message:
-----------
Merge branch 'master' into nine
Compare: https://github.com/buildbot/buildbot/compare/a33f61daaa7a...c09ed1e95096
More information about the Commits
mailing list