Mercurial > p > roundup > code
comparison setup.py @ 4110:435cce827b40 1.4.7
additional fix to handle Unauthorised in file serving
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Fri, 13 Mar 2009 22:48:17 +0000 |
| parents | ed9dd44b470b |
| children | 49a964df49ea |
comparison
equal
deleted
inserted
replaced
| 4109:3f3f44e3534c | 4110:435cce827b40 |
|---|---|
| 38 """Generate a pair of (directory, file-list) for installation. | 38 """Generate a pair of (directory, file-list) for installation. |
| 39 | 39 |
| 40 'd' -- A directory | 40 'd' -- A directory |
| 41 | 41 |
| 42 'e' -- A glob pattern""" | 42 'e' -- A glob pattern""" |
| 43 | 43 |
| 44 return (d, [f for f in glob('%s/%s'%(d, e)) if os.path.isfile(f)]) | 44 return (d, [f for f in glob('%s/%s'%(d, e)) if os.path.isfile(f)]) |
| 45 | 45 |
| 46 def scriptname(path): | 46 def scriptname(path): |
| 47 """ Helper for building a list of script names from a list of | 47 """ Helper for building a list of script names from a list of |
| 48 module files. | 48 module files. |
| 91 # add docs | 91 # add docs |
| 92 data_files.append(include('share/doc/roundup/html', '*')) | 92 data_files.append(include('share/doc/roundup/html', '*')) |
| 93 | 93 |
| 94 # perform the setup action | 94 # perform the setup action |
| 95 from roundup import __version__ | 95 from roundup import __version__ |
| 96 | 96 |
| 97 setup(name='roundup', | 97 setup(name='roundup', |
| 98 version=__version__, | 98 version=__version__, |
| 99 author="Richard Jones", | 99 author="Richard Jones", |
| 100 author_email="richard@users.sourceforge.net", | 100 author_email="richard@users.sourceforge.net", |
| 101 'description': "A simple-to-use and -install issue-tracking system" | 101 'description': "A simple-to-use and -install issue-tracking system" |
| 110 | 110 |
| 111 - a number of security issues were discovered by Daniel Diniz | 111 - a number of security issues were discovered by Daniel Diniz |
| 112 - EditCSV and ExportCSV altered to include permission checks | 112 - EditCSV and ExportCSV altered to include permission checks |
| 113 - HTTP POST required on actions which alter data | 113 - HTTP POST required on actions which alter data |
| 114 - HTML file uploads served as application/octet-stream | 114 - HTML file uploads served as application/octet-stream |
| 115 - Handle Unauthorised in file serving correctly | |
| 115 - New item action reject creation of new users | 116 - New item action reject creation of new users |
| 116 - Item retirement was not being controlled | 117 - Item retirement was not being controlled |
| 117 - Roundup is now compatible with Python 2.6 | 118 - Roundup is now compatible with Python 2.6 |
| 118 - Improved French and German translations | 119 - Improved French and German translations |
| 119 - Improve consistency of item sorting in HTML interface | 120 - Improve consistency of item sorting in HTML interface |
| 120 - Support sendfile() in mod_python for better file transfer | 121 - Various other small bug fixes, robustification and optimisation |
| 122 | |
| 123 Though some new features made it in also: | |
| 124 | |
| 121 - Provide a "no selection" option in web interface selection widgets | 125 - Provide a "no selection" option in web interface selection widgets |
| 122 - Debug logging now uses the logging module rather than print | 126 - Debug logging now uses the logging module rather than print |
| 123 - Enable XML-RPC through regular web interface | 127 - Allow CGI frontend to serve XMLRPC requests. |
| 124 - Various other small bug fixes, robustification and optimisation | 128 - Added XMLRPC actions, as well as bridging CGI actions to XMLRPC actions. |
| 129 - Optimized large file serving via mod_python / sendfile(). | |
| 130 - Support resuming downloads for (large) files. | |
| 125 | 131 |
| 126 If you're upgrading from an older version of Roundup you *must* follow | 132 If you're upgrading from an older version of Roundup you *must* follow |
| 127 the "Software Upgrade" guidelines given in the maintenance documentation. | 133 the "Software Upgrade" guidelines given in the maintenance documentation. |
| 128 | 134 |
| 129 Roundup requires python 2.3 or later for correct operation. | 135 Roundup requires python 2.3 or later for correct operation. |
