Merge lp:~brian.curtin/ubuntuone-windows-installer/buildout-dep-updates into lp:ubuntuone-windows-installer

Proposed by Brian Curtin
Status: Merged
Approved by: dobey
Approved revision: 176
Merged at revision: 174
Proposed branch: lp:~brian.curtin/ubuntuone-windows-installer/buildout-dep-updates
Merge into: lp:ubuntuone-windows-installer
Diff against target: 50 lines (+16/-4)
2 files modified
scripts/devsetup/README.txt (+12/-0)
scripts/devsetup/buildout.cfg (+4/-4)
To merge this branch: bzr merge lp:~brian.curtin/ubuntuone-windows-installer/buildout-dep-updates
Reviewer Review Type Date Requested Status
dobey (community) Approve
Review via email: mp+170443@code.launchpad.net

Commit message

- Updated the mocker version and moved dependencies off of briancurtin.com and into Launchpad.

Description of the change

A few changes to the Windows buildout setup.

1. comtypes, pycrypto, and protobuf eggs are now uploaded here in Launchpad rather than being stored on my website.
2. I added a note in the README about how the patch recipe works on Windows, requiring a patch binary. This isn't new, but was just undocumented. There's also a note about a minor change that needs to be made until the recipe makers accept the linked pull request and re-release it.
3. mocker 1.1 has disappeared from PyPI so I changed the pinned version to be mocker 1.1.1. It's not a "new" version, instead created in May of last year, but I've run the tests of our projects with this and they work fine with this point release.

To post a comment you must log in.
Revision history for this message
dobey (dobey) :
review: Approve
Revision history for this message
Mike McCracken (mikemc) wrote :

Just for the record - this creates a working buildout on osx as well.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'scripts/devsetup/README.txt'
--- scripts/devsetup/README.txt 2013-04-01 17:47:07 +0000
+++ scripts/devsetup/README.txt 2013-06-19 20:42:39 +0000
@@ -37,3 +37,15 @@
37from the buildout and place them in the bin folder as needed. Now your37from the buildout and place them in the bin folder as needed. Now your
38tests should be able to use this Python in this buildout and work without38tests should be able to use this Python in this buildout and work without
39needed anything installed into your system's Python installation.39needed anything installed into your system's Python installation.
40
41Windows
42=======
43
441. A patch binary is required to be on the path. You can obtain one via the
45gnuwin32 package: http://gnuwin32.sourceforge.net/
46
472. Until https://github.com/garbas/collective.recipe.patch/pull/3 is pulled
48into the patch recipe and then re-released, you will need to make a simple
49change to the collective.recipe.patch egg. The easiest way to do this is to
50run "bin\buildout" once so that it obtains the recipe, fails to complete the
51patch, and then make the simple change in https://github.com/briancurtin/collective.recipe.patch/commit/38db262a37e1095c676c4ddecd149b03a83c7564
4052
=== modified file 'scripts/devsetup/buildout.cfg'
--- scripts/devsetup/buildout.cfg 2013-05-03 19:13:20 +0000
+++ scripts/devsetup/buildout.cfg 2013-06-19 20:42:39 +0000
@@ -27,14 +27,14 @@
27 https://github.com/ghtdak/qtreactor/tarball/master#egg=qt4reactor27 https://github.com/ghtdak/qtreactor/tarball/master#egg=qt4reactor
28 http://launchpad.net/python-distutils-extra/trunk/2.31/+download/python-distutils-extra-2.31.tar.gz#egg=python-distutils-extra28 http://launchpad.net/python-distutils-extra/trunk/2.31/+download/python-distutils-extra-2.31.tar.gz#egg=python-distutils-extra
29# Pycrypto already built using python -c "import setuptools; execfile('setup.py')" bdist_egg29# Pycrypto already built using python -c "import setuptools; execfile('setup.py')" bdist_egg
30 http://www.briancurtin.com/canonical/deps/pycrypto-2.6-py2.7-win32.egg#egg=pycrypto30 https://launchpad.net/ubuntuone-windows-installer/stable-4-2/4.2.0/+download/pycrypto-2.6-py2.7-win32.egg#egg=pycrypto
31# Py2exe already build using python -c "import setuptools; execfile('setup.py')" bdist_egg31# Py2exe already build using python -c "import setuptools; execfile('setup.py')" bdist_egg
32 http://u1.to/ralsina/x/py2exe-0.6.9-py2.7-win32.egg#egg=py2exe32 http://u1.to/ralsina/x/py2exe-0.6.9-py2.7-win32.egg#egg=py2exe
33# Protobuf's upstream zip file doesn't work via easy_install so using an egg.33# Protobuf's upstream zip file doesn't work via easy_install so using an egg.
34 http://www.briancurtin.com/canonical/deps/protobuf-2.4.1-py2.7.egg#egg=protobuf34 https://launchpad.net/ubuntuone-windows-installer/stable-4-2/4.2.0/+download/protobuf-2.4.1-py2.7.egg#egg=protobuf
35# Comtypes has a bug in setup.py with Python 2.7, so this should be changed eventually35# Comtypes has a bug in setup.py with Python 2.7, so this should be changed eventually
36# http://sourceforge.net/tracker/index.php?func=detail&aid=3036368&group_id=115265&atid=69294036# http://sourceforge.net/tracker/index.php?func=detail&aid=3036368&group_id=115265&atid=692940
37 http://www.briancurtin.com/canonical/deps/comtypes-0.6.2.zip#egg=comtypes37 https://launchpad.net/ubuntuone-windows-installer/stable-4-2/4.2.0/+download/comtypes-0.6.2.zip#egg=comtypes
38 http://launchpad.net/configglue/trunk/1.0/+download/configglue-1.0.tar.gz#egg=configglue38 http://launchpad.net/configglue/trunk/1.0/+download/configglue-1.0.tar.gz#egg=configglue
39 http://people.canonical.com/~dobey/pyflakes-0.5.0-2ubuntu2.bo2.tar.gz#egg=pyflakes39 http://people.canonical.com/~dobey/pyflakes-0.5.0-2ubuntu2.bo2.tar.gz#egg=pyflakes
40 http://u1.to/~mikemc/g/pyobjc_core-2.5.0b1-py2.7-macosx-10.6-x86_64.egg#egg=pyobjc-core-2.5.0b140 http://u1.to/~mikemc/g/pyobjc_core-2.5.0b1-py2.7-macosx-10.6-x86_64.egg#egg=pyobjc-core-2.5.0b1
@@ -195,7 +195,7 @@
195configglue = 1.0.0195configglue = 1.0.0
196logilab-astng = 0.23.1196logilab-astng = 0.23.1
197logilab-common = 0.57.1197logilab-common = 0.57.1
198mocker = 1.1198mocker = 1.1.1
199coverage = 3.5.1199coverage = 3.5.1
200pylint = 0.25.1200pylint = 0.25.1
201pyflakes = 0.5.0-2ubuntu2.bo2201pyflakes = 0.5.0-2ubuntu2.bo2

Subscribers

People subscribed via source and target branches