Code

Change nosymessage and send_message to accept msgid=None (RFE #707235).
[roundup.git] / setup.py
index fc98a4e4377ada38343ab82defdceb44186c30c8..df99ff30455b174ed7d19ef22727ead8abcf8ac5 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -16,7 +16,7 @@
 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
 # 
-# $Id: setup.py,v 1.52 2003-05-09 05:28:42 richard Exp $
+# $Id: setup.py,v 1.57 2003-10-25 22:53:26 richard Exp $
 
 from distutils.core import setup, Extension
 from distutils.util import get_platform
@@ -26,8 +26,8 @@ import sys, os, string
 from glob import glob
 
 # patch distutils if it can't cope with the "classifiers" keyword
-if sys.version < '2.2.3':
-    from distutils.dist import DistributionMetadata
+from distutils.dist import DistributionMetadata
+if not hasattr(DistributionMetadata, 'classifiers'):
     DistributionMetadata.classifiers = None
     DistributionMetadata.download_url = None
 
@@ -78,7 +78,8 @@ class build_scripts_create(build_scripts):
             module = os.path.splitext(os.path.basename(script))[0]
             module = string.translate(module, to_module)
             cmdopt=self.distribution.command_options
-            if cmdopt['install'].has_key('prefix'):
+            if (cmdopt.has_key('install') and
+                cmdopt['install'].has_key('prefix')):
                 prefix = cmdopt['install']['prefix'][1]
                 version = '%d.%d'%sys.version_info[:2]
                 prefix = '''
@@ -179,14 +180,15 @@ def main():
     setup(
         name = "roundup", 
         version = __version__,
-        description = "Roundup issue tracking system.",
+        description = "A simple-to-use and -install issue-tracking system"
+            " with command-line, web and e-mail interfaces. Highly"
+            " customisable.",
         long_description = 
 '''Roundup is a simple-to-use and -install issue-tracking system with
 command-line, web and e-mail interfaces. It is based on the winning design
 from Ka-Ping Yee in the Software Carpentry "Track" design competition.
 
-This release has all the bugfixes from the latest 0.5 maintnenance release
-plus lots of new goodies including:
+The 0.6 release has lots of new goodies including:
 
 - new instant-gratification Demo Mode ("python demo.py" :)
 - added mysql backend (see doc/mysql.txt for details)
@@ -198,28 +200,27 @@ plus lots of new goodies including:
 - more documentation including revamped design document, unix manual pages
   and some FAQ entries
 - significantly more powerful form handling allowing editing of multiple
-  items
-  and creation of multiple items
+  items and creation of multiple items
 - tracker templates can contain subdirectories and static files (e.g.
-  images)
-  and we may now distribute templates separately from Roundup. Template
-  HTML files now have a .html extension too.
-- user registration is now a two-step process, with confirmation from the email
-  address supplied in the registration form, and we also have a password reset
-  feature for forgotten password / login
-- Windows Service mode for roundup-server when daemonification is attempted
-  on Windows.
+  images) and we may now distribute templates separately from Roundup.
+  Template HTML files now have a .html extension too.
+- user registration is now a two-step process, with confirmation from the
+  email address supplied in the registration form, and we also have a
+  password reset feature for forgotten password / login
+- Windows Service mode for roundup-server when daemonification is
+  attempted on Windows
+- lots of speed enhancements, making the web interface much more responsive
 - fixed issues with dumb email or web clients
-- lots more little tweaks and back-end work...
 - email system handles more SMTP and POP features (TLS, APOP, ...)
+- lots more little tweaks and back-end work...
 ''',
         author = "Richard Jones",
         author_email = "richard@users.sourceforge.net",
-        url = 'http://sourceforge.net/projects/roundup/',
+        url = 'http://roundup.sourceforge.net/',
         download_url = 'http://sourceforge.net/project/showfiles.php?group_id=31577',
         packages = packagelist,
         classifiers = [
-            'Development Status :: 4 - Beta',
+            'Development Status :: 5 - Production/Stable',
             'Environment :: Console',
             'Environment :: Web Environment',
             'Intended Audience :: End Users/Desktop',