[Checkins] SVN: hurry.yui/trunk/ Adjustments to automate downloading YUI with zest.releaser.
Martijn Faassen
faassen at startifact.com
Thu Jul 29 12:18:18 EDT 2010
Log message for revision 115219:
Adjustments to automate downloading YUI with zest.releaser.
Changed:
U hurry.yui/trunk/buildout.cfg
U hurry.yui/trunk/setup.py
U hurry.yui/trunk/src/hurry/yui/prepare.py
-=-
Modified: hurry.yui/trunk/buildout.cfg
===================================================================
--- hurry.yui/trunk/buildout.cfg 2010-07-29 16:00:59 UTC (rev 115218)
+++ hurry.yui/trunk/buildout.cfg 2010-07-29 16:18:18 UTC (rev 115219)
@@ -4,10 +4,12 @@
versions = versions
[versions]
+zest.releaser = 3.12
[scripts]
recipe = zc.recipe.egg:scripts
eggs = hurry.yui
+ zest.releaser
[devpython]
recipe = zc.recipe.egg
Modified: hurry.yui/trunk/setup.py
===================================================================
--- hurry.yui/trunk/setup.py 2010-07-29 16:00:59 UTC (rev 115218)
+++ hurry.yui/trunk/setup.py 2010-07-29 16:18:18 UTC (rev 115219)
@@ -36,13 +36,18 @@
'simplejson',
],
entry_points= {
- 'console_scripts': [
- 'yuiprepare = hurry.yui.prepare:main',
- ],
- 'hurry.resource.libraries': [
- 'yui = hurry.yui:yui',
- ],
-
- },
-
+ 'console_scripts': [
+ 'yuiprepare = hurry.yui.prepare:main',
+ ],
+ 'zest.releaser.prereleaser.middle': [
+ 'prepare = hurry.yui.prepare:working_entrypoint',
+ ],
+ 'zest.releaser.releaser.after_checkout': [
+ 'prepare = hurry.yui.prepare:tag_entrypoint',
+ ],
+ 'hurry.resource.libraries': [
+ 'yui = hurry.yui:yui',
+ ],
+ },
+
)
Modified: hurry.yui/trunk/src/hurry/yui/prepare.py
===================================================================
--- hurry.yui/trunk/src/hurry/yui/prepare.py 2010-07-29 16:00:59 UTC (rev 115218)
+++ hurry.yui/trunk/src/hurry/yui/prepare.py 2010-07-29 16:18:18 UTC (rev 115219)
@@ -1,6 +1,9 @@
import os, sys
import shutil
+YUI_VERSION = '2.7.0'
+YUI_DOWNLOAD_VERSION = '2.7.0b' # argh, download file version isn't actual version
+
from hurry.yui.depend import depend
from hurry.yui.download import download
@@ -15,9 +18,23 @@
download_version = sys.argv[2]
except IndexError:
download_version = version
-
+
# download YUI library into package
package_dir = os.path.dirname(__file__)
+
+ prepare(YUI_DOWNLOAD_VERSION, package_dir)
+
+def working_entry_point(data):
+ if data['name'] != 'hurry.yui':
+ return
+ prepare(YUI_DOWNLOAD_VERSION, os.path.dirname(__file__))
+
+def tag_entrypoint(data):
+ if data['name'] != 'hurry.yui':
+ return
+ prepare(YUI_DOWNLOAD_VERSION, data['tagdir'] + 'src/hurry/yui')
+
+def prepare(download_version, package_dir):
yui_dest_path = os.path.join(package_dir, 'yui-build')
# remove previous yui library
More information about the checkins
mailing list