comparison setup.py @ 3819:4299abf32e16 1.3.3

pre-release
author Richard Jones <richard@users.sourceforge.net>
date Thu, 15 Feb 2007 04:02:43 +0000
parents 0f79712460ec
children 083e280165a8
comparison
equal deleted inserted replaced
3818:e5043875a03d 3819:4299abf32e16
14 # BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 14 # BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
15 # FOR A PARTICULAR PURPOSE. THE CODE PROVIDED HEREUNDER IS ON AN "AS IS" 15 # FOR A PARTICULAR PURPOSE. THE CODE PROVIDED HEREUNDER IS ON AN "AS IS"
16 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, 16 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
17 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. 17 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
18 # 18 #
19 # $Id: setup.py,v 1.96 2006-12-19 03:03:36 richard Exp $ 19 # $Id: setup.py,v 1.97 2007-02-15 04:02:43 richard Exp $
20 20
21 from distutils.core import setup, Extension 21 from distutils.core import setup, Extension
22 from distutils.util import get_platform 22 from distutils.util import get_platform
23 from distutils.file_util import write_file 23 from distutils.file_util import write_file
24 from distutils.command.bdist_rpm import bdist_rpm 24 from distutils.command.bdist_rpm import bdist_rpm
217 try: 217 try:
218 manifest = [l.strip() for l in f.readlines()] 218 manifest = [l.strip() for l in f.readlines()]
219 finally: 219 finally:
220 f.close() 220 f.close()
221 err = [line for line in manifest if not os.path.exists(line)] 221 err = [line for line in manifest if not os.path.exists(line)]
222 err.sort()
223 # ignore auto-generated files
224 if err == ['roundup-admin', 'roundup-demo', 'roundup-gettext',
225 'roundup-mailgw', 'roundup-server']:
226 err = []
222 if err: 227 if err:
223 n = len(manifest) 228 n = len(manifest)
224 print '\n*** SOURCE WARNING: There are files missing (%d/%d found)!'%( 229 print '\n*** SOURCE WARNING: There are files missing (%d/%d found)!'%(
225 n-len(err), n) 230 n-len(err), n)
226 print 'Missing:', '\nMissing: '.join(err) 231 print 'Missing:', '\nMissing: '.join(err)
345 " customisable.", 350 " customisable.",
346 'long_description': 351 'long_description':
347 '''In this release 352 '''In this release
348 =============== 353 ===============
349 354
350 Fixed in 1.3.2: 355 Fixed in 1.3.3:
351 356
352 - relax rules for required fields in form_parser.py (sf bug 1599740) 357 - If-Modified-Since handling was broken
353 - documentation cleanup from Luke Ross (sf patch 1594860) 358 - Updated documentation for customising hard-coded searches in page.html
354 - updated Spanish translation from Ramiro Morales (sf patch 1594718) 359 - Updated Windows installation docs (thanks Bo Berglund)
355 - handle 8-bit untranslateable messages in tracker templates 360 - Handle rounding of seconds generating invalid date values
356 - handling of required for boolean False and numeric 0 (sf bug 1608200) 361 - Handle 8-bit untranslateable messages from database properties
357 - removed bogus args attr of ConfigurationError (sf bug 1608056) 362 - Fix scripts/roundup-reminder date calculation (sf bug 1649979)
358 - implemented start_response in roundup.cgi (sf bug 1604304) 363 - Improved due_date and timelog customisation docs (sf bug 1625124)
359 - clarified windows service documentation (sf patch 1597713)
360 - HTMLClass fixed to work with new item permissions check (sf bug 1602983)
361 - support POP over SSL (sf patch 1597703)
362 - clean up input field generation and quoting of values (sf bug 1615616)
363 - allow use of roundup-server pidfile without forking (sf bug 1614753)
364 - allow translation of status/priority menu options (sf bug 1613976)
365 364
366 New Features in 1.3.0: 365 New Features in 1.3.0:
367 366
368 - WSGI support via roundup.cgi.wsgi_handler 367 - WSGI support via roundup.cgi.wsgi_handler
369 368

Roundup Issue Tracker: http://roundup-tracker.org/