def build_targets(): for pyver in PY_VERSIONS: run_setup("bdist_egg", pyver) built_files.append("dist/%s-%s-py%s.egg" % (PACKAGE_NAME, get_package_version(), pyver)) run_setup("sdist") built_files.append("dist/%s-%s.tar.gz" % (PACKAGE_NAME, get_package_version()))
from djblets import get_package_version, is_release, VERSION PACKAGE_NAME = 'Djblets' if is_release(): download_url = 'http://downloads.review-board.org/releases/%s/%s.%s/' % \ (PACKAGE_NAME, VERSION[0], VERSION[1]) else: download_url = 'http://downloads.review-board.org/nightlies/' setup(name=PACKAGE_NAME, version=get_package_version(), test_suite="dummy", license="MIT", description="A collection of useful classes and functions for Django", packages=find_packages(), install_requires=['Django>=1.0.2', 'PIL'], dependency_links = [ "http://downloads.review-board.org/mirror/", download_url, ], include_package_data=True, zip_safe=False, maintainer="Christian Hammond", maintainer_email="*****@*****.**", url="http://www.review-board.org/wiki/Djblets", download_url=download_url,
def build_news(): def linkify_bugs(line): return re.sub(r'(Bug #(\d+))', r'<a href="http://www.reviewboard.org/bug/\2">\1</a>', line) content = "" html_content = "" saw_version = False in_list = False in_item = False fp = open("NEWS", "r") for line in fp.xreadlines(): line = line.rstrip() if line.startswith("version "): if saw_version: # We're done. break saw_version = True elif line.startswith("\t* "): if in_item: html_content += "</li>\n" in_item = False if in_list: html_content += "</ul>\n" html_content += "<p><b>%s</b></p>\n" % line[3:] html_content += "<ul>\n" in_list = True elif line.startswith("\t\t* "): if not in_list: sys.stderr.write("*** Found a list item without a list!\n") continue if in_item: html_content += "</li>\n" html_content += " <li>%s" % linkify_bugs(line[4:]) in_item = True elif line.startswith("\t\t "): if not in_item: sys.stderr.write("*** Found list item content without " "a list item!\n") continue html_content += " " + linkify_bugs(line[4:]) content += line + "\n" fp.close() if in_item: html_content += "</li>\n" if in_list: html_content += "</ul>\n" content = content.rstrip() filename = "dist/%s-%s.NEWS" % (PACKAGE_NAME, get_package_version()) built_files.append(filename) fp = open(filename, "w") fp.write(content) fp.close() filename = "dist/%s-%s.NEWS.html" % (PACKAGE_NAME, get_package_version()) fp = open(filename, "w") fp.write(html_content) fp.close()
def tag_release(): execute("git tag release-%s" % get_package_version())
from djblets import get_package_version, is_release, VERSION PACKAGE_NAME = 'Djblets' if is_release(): download_url = 'http://downloads.reviewboard.org/releases/%s/%s.%s/' % \ (PACKAGE_NAME, VERSION[0], VERSION[1]) else: download_url = 'http://downloads.reviewboard.org/nightlies/' setup(name=PACKAGE_NAME, version=get_package_version(), test_suite="dummy", license="MIT", description="A collection of useful classes and functions for Django", packages=find_packages(), cmdclass=cmdclasses, install_requires=[ 'Django>=1.4.2', 'django-pipeline>=1.2.16', 'feedparser>=5.1.2', 'PIL', 'pytz', ], dependency_links = [ "http://downloads.reviewboard.org/mirror/", download_url,