annotate doc/announcement.txt @ 4587:a2eb4fb3e6d8

New Chameleon templating engine, engine is now configurable. We now have two configurable templating engines, the old Zope TAL templates (called zopetal in the config) and the new Chameleon (called chameleon in the config). A new config-option "template_engine" under [main] can take these config-options, the default is zopetal. Thanks to Cheer Xiao for the idea of making this configurable *and* for the actual implementation! Cheer Xiao commit log: - The original TAL engine ported from Zope is thereafter referred to as "zopetal", in speech and in code - A new option "template_engine" under [main] introduced - Zopetal-specific code stripped from cgi/templating.py to form the new cgi/engine_zopetal.py - Interface to Chameleon in cgi/engine_chameleon.py - Engines are supposed to provide a Templates class that mimics the behavior of the old cgi.templating.Templates. The Templates class is preferably subclassed from cgi.templating.TemplatesBase. - New function cgi.templating.get_templates to get the appropriate engine's Templates instance according to the engine name
author Ralf Schlatterbeck <rsc@runtux.com>
date Thu, 23 Feb 2012 18:10:03 +0100
parents 32b24abfe98e
children 8093356fef8c
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4526
ce6e868187de - release preparation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents: 4500
diff changeset
1 I'm proud to release version 1.4.19 of Roundup which introduces some
4500
591ebcc4e68c - restore old announcement header for next release...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents: 4499
diff changeset
2 minor features and, as usual, fixes some bugs:
4432
1fd51bdf6054 pre-release stuff
Richard Jones <richard@users.sourceforge.net>
parents: 4394
diff changeset
3
1fd51bdf6054 pre-release stuff
Richard Jones <richard@users.sourceforge.net>
parents: 4394
diff changeset
4 Features:
1fd51bdf6054 pre-release stuff
Richard Jones <richard@users.sourceforge.net>
parents: 4394
diff changeset
5
4526
ce6e868187de - release preparation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents: 4500
diff changeset
6 - Xapian indexing improved: Slightly faster and slightly smaller database.
ce6e868187de - release preparation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents: 4500
diff changeset
7 Closes issue2550687. Thanks to Olly Betts for the patch. (Bernhard Reiter)
ce6e868187de - release preparation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents: 4500
diff changeset
8 - PostgreSQL backend minor improvement: database creation less likely to fail
ce6e868187de - release preparation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents: 4500
diff changeset
9 for PostgreSQL versions >= 8.1 as the table "postgres" is used by default.
ce6e868187de - release preparation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents: 4500
diff changeset
10 Closes issue2550543. Thanks to Kai Storbeck for the patch. (Bernhard Reiter)
ce6e868187de - release preparation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents: 4500
diff changeset
11 - Allow HTMLRequest.batch to filter on other permissions than "View"
ce6e868187de - release preparation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents: 4500
diff changeset
12 (e.g. on the new "Search" permission") by adding a "permission"
ce6e868187de - release preparation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents: 4500
diff changeset
13 parameter. Thanks to Eli Collins for the patch. Closes issue2550699. (Ralf)
4357
13b3155869e0 Beginnings of a big code cleanup / modernisation to make 2to3 happy
Richard Jones <richard@users.sourceforge.net>
parents: 4351
diff changeset
14
4382
bddc72753d91 pre-release stuff
Richard Jones <richard@users.sourceforge.net>
parents: 4357
diff changeset
15 Fixed:
4394
d4cd0a264098 fixed reporting of source missing warnings
Richard Jones <richard@users.sourceforge.net>
parents: 4392
diff changeset
16
4567
32b24abfe98e Documentation polishing.
Eric S. Raymond <esr@thyrsus.com>
parents: 4526
diff changeset
17 - Installation: Fixed an issue that prevented use of EasyInstall
4526
ce6e868187de - release preparation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents: 4500
diff changeset
18 and a Python egg. Thanks to Satchidanand Haridas for the patch and
ce6e868187de - release preparation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents: 4500
diff changeset
19 John Kristensen for testing it. (Bernhard Reiter)
ce6e868187de - release preparation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents: 4500
diff changeset
20 - The PostgreSQL backend quotes database names now for CREATE and DROP,
ce6e868187de - release preparation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents: 4500
diff changeset
21 enabling more exotic tracker names. Closes issue2550497.
ce6e868187de - release preparation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents: 4500
diff changeset
22 Thanks to Sebastian Harl for providing the patch. (Bernhard Reiter)
ce6e868187de - release preparation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents: 4500
diff changeset
23 - Updated the url to point to www.roundup-tracker.org in two places in the
ce6e868187de - release preparation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents: 4500
diff changeset
24 docs. (Bernhard Reiter)
ce6e868187de - release preparation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents: 4500
diff changeset
25 - Do not depend on a CPython implementation detail anymore to make Roundup
ce6e868187de - release preparation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents: 4500
diff changeset
26 more compatible with other Python implementations like PyPy.
ce6e868187de - release preparation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents: 4500
diff changeset
27 Closes issue2550707. Thanks to Christof Meerwald. (Bernhard Reiter, Richard)
ce6e868187de - release preparation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents: 4500
diff changeset
28 - Yet another fix to the mail gateway, messages got *all* files of
ce6e868187de - release preparation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents: 4500
diff changeset
29 an issue, not just the new ones. Thanks to Rafal Bisingier for
ce6e868187de - release preparation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents: 4500
diff changeset
30 reporting and proposing a fix. The regression test was updated.
ce6e868187de - release preparation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents: 4500
diff changeset
31 (Ralf)
ce6e868187de - release preparation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents: 4500
diff changeset
32 - Fix version numbers in upgrade documentation, the file-unlink defect
ce6e868187de - release preparation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents: 4500
diff changeset
33 was in 1.4.17 not 1.4.16. Thanks to Rafal Bisingier. (Ralf)
ce6e868187de - release preparation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents: 4500
diff changeset
34 - Fix encoded email header parsing if multiple encoded and non-encoded
ce6e868187de - release preparation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents: 4500
diff changeset
35 parts are present. RFC2047 specifies that spacing is removed only
ce6e868187de - release preparation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents: 4500
diff changeset
36 between encoded parts, we always removed the space. Note that this bug
ce6e868187de - release preparation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents: 4500
diff changeset
37 was present before mail gateway refactoring :-) Thanks for thorough
ce6e868187de - release preparation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents: 4500
diff changeset
38 testing of mail gateway code by Rafal Bisingier. (Ralf)
ce6e868187de - release preparation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents: 4500
diff changeset
39 - The "Retire" permission was not being registered. (Richard)
ce6e868187de - release preparation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents: 4500
diff changeset
40 - Fix StringIO issue2550713: io.StringIO in newer versions of python
ce6e868187de - release preparation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents: 4500
diff changeset
41 returns unicode strings and expects a unicode string in the
ce6e868187de - release preparation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents: 4500
diff changeset
42 constructor. Unfortunately csv doesn't handle unicode (yet). So we
ce6e868187de - release preparation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents: 4500
diff changeset
43 need to use a BytesIO which gets the utf-8 string from the
ce6e868187de - release preparation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents: 4500
diff changeset
44 web-interface. Compatibility for old versions by using
ce6e868187de - release preparation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents: 4500
diff changeset
45 StringIO.StringIO for emulating a io.BytesIO also works.
ce6e868187de - release preparation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents: 4500
diff changeset
46 Thanks to Cedric Krier for reporting. Closes issue2550713.
ce6e868187de - release preparation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents: 4500
diff changeset
47 Added a regression test for EditCSVAction (Ralf)
ce6e868187de - release preparation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents: 4500
diff changeset
48 - Fix issue2550691 where a Unix From-Header was sometimes inserted in
ce6e868187de - release preparation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents: 4500
diff changeset
49 outgoing emails, thanks to Joseph Myers for the patch. (Ralf)
3722
41feeed84caa *** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents: 3721
diff changeset
50
2253
91118ac2fa7f pre-release stuff
Richard Jones <richard@users.sourceforge.net>
parents: 2219
diff changeset
51 If you're upgrading from an older version of Roundup you *must* follow
91118ac2fa7f pre-release stuff
Richard Jones <richard@users.sourceforge.net>
parents: 2219
diff changeset
52 the "Software Upgrade" guidelines given in the maintenance documentation.
91118ac2fa7f pre-release stuff
Richard Jones <richard@users.sourceforge.net>
parents: 2219
diff changeset
53
4494
41ea7d838c82 release preparation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents: 4492
diff changeset
54 Roundup requires python 2.4 or later (but not 3+) for correct operation.
1291
bf8b2380adb3 added CGI :remove:<propname> and :add:<propname>...
Richard Jones <richard@users.sourceforge.net>
parents: 1286
diff changeset
55
1780
d2801a2b0a77 Initial implementation (half-baked) at new Tracker instance.
Richard Jones <richard@users.sourceforge.net>
parents: 1744
diff changeset
56 To give Roundup a try, just download (see below), unpack and run::
d2801a2b0a77 Initial implementation (half-baked) at new Tracker instance.
Richard Jones <richard@users.sourceforge.net>
parents: 1744
diff changeset
57
3647
d4112ddfc0bb doc fixes
Richard Jones <richard@users.sourceforge.net>
parents: 3614
diff changeset
58 roundup-demo
282
fb1b67a8fd98 Reverted a change in hyperdb...
Richard Jones <richard@users.sourceforge.net>
parents: 281
diff changeset
59
3537
d819ff1b3116 *** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents: 3536
diff changeset
60 Release info and download page:
3539
Richard Jones <richard@users.sourceforge.net>
parents: 3537
diff changeset
61 http://cheeseshop.python.org/pypi/roundup
282
fb1b67a8fd98 Reverted a change in hyperdb...
Richard Jones <richard@users.sourceforge.net>
parents: 281
diff changeset
62 Source and documentation is available at the website:
4436
528ace81fd16 fix URL in announcement; fix handling of unicode in announcement
Richard Jones <richard@users.sourceforge.net>
parents: 4432
diff changeset
63 http://roundup-tracker.org/
286
2313560b8477 Initial cut at trying to handle people responding to CC'ed messages...
Richard Jones <richard@users.sourceforge.net>
parents: 283
diff changeset
64 Mailing lists - the place to ask questions:
320
61c42790c3f1 Bugfix in filter "widget" placement, thanks Roch'e
Richard Jones <richard@users.sourceforge.net>
parents: 316
diff changeset
65 http://sourceforge.net/mail/?group_id=31577
286
2313560b8477 Initial cut at trying to handle people responding to CC'ed messages...
Richard Jones <richard@users.sourceforge.net>
parents: 283
diff changeset
66
2313560b8477 Initial cut at trying to handle people responding to CC'ed messages...
Richard Jones <richard@users.sourceforge.net>
parents: 283
diff changeset
67
282
fb1b67a8fd98 Reverted a change in hyperdb...
Richard Jones <richard@users.sourceforge.net>
parents: 281
diff changeset
68 About Roundup
fb1b67a8fd98 Reverted a change in hyperdb...
Richard Jones <richard@users.sourceforge.net>
parents: 281
diff changeset
69 =============
241
54da66e7e583 Added the release announcement text to the repo...
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
70
2030
3f6e27e9b063 tweaks to make un-quoted-printable-aware readers bitch and moan to me less
Richard Jones <richard@users.sourceforge.net>
parents: 1780
diff changeset
71 Roundup is a simple-to-use and -install issue-tracking system with
3f6e27e9b063 tweaks to make un-quoted-printable-aware readers bitch and moan to me less
Richard Jones <richard@users.sourceforge.net>
parents: 1780
diff changeset
72 command-line, web and e-mail interfaces. It is based on the winning design
241
54da66e7e583 Added the release announcement text to the repo...
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
73 from Ka-Ping Yee in the Software Carpentry "Track" design competition.
54da66e7e583 Added the release announcement text to the repo...
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
74
2030
3f6e27e9b063 tweaks to make un-quoted-printable-aware readers bitch and moan to me less
Richard Jones <richard@users.sourceforge.net>
parents: 1780
diff changeset
75 Note: Ping is not responsible for this project. The contact for this
3f6e27e9b063 tweaks to make un-quoted-printable-aware readers bitch and moan to me less
Richard Jones <richard@users.sourceforge.net>
parents: 1780
diff changeset
76 project is richard@users.sourceforge.net.
241
54da66e7e583 Added the release announcement text to the repo...
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
77
2030
3f6e27e9b063 tweaks to make un-quoted-printable-aware readers bitch and moan to me less
Richard Jones <richard@users.sourceforge.net>
parents: 1780
diff changeset
78 Roundup manages a number of issues (with flexible properties such as
659
e429649ed124 More documentation cleanups.
Richard Jones <richard@users.sourceforge.net>
parents: 580
diff changeset
79 "description", "priority", and so on) and provides the ability to:
e429649ed124 More documentation cleanups.
Richard Jones <richard@users.sourceforge.net>
parents: 580
diff changeset
80
e429649ed124 More documentation cleanups.
Richard Jones <richard@users.sourceforge.net>
parents: 580
diff changeset
81 (a) submit new issues,
e429649ed124 More documentation cleanups.
Richard Jones <richard@users.sourceforge.net>
parents: 580
diff changeset
82 (b) find and edit existing issues, and
e429649ed124 More documentation cleanups.
Richard Jones <richard@users.sourceforge.net>
parents: 580
diff changeset
83 (c) discuss issues with other participants.
e429649ed124 More documentation cleanups.
Richard Jones <richard@users.sourceforge.net>
parents: 580
diff changeset
84
241
54da66e7e583 Added the release announcement text to the repo...
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
85 The system will facilitate communication among the participants by managing
54da66e7e583 Added the release announcement text to the repo...
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
86 discussions and notifying interested parties when issues are edited. One of
54da66e7e583 Added the release announcement text to the repo...
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
87 the major design goals for Roundup that it be simple to get going. Roundup
4494
41ea7d838c82 release preparation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents: 4492
diff changeset
88 is therefore usable "out of the box" with any python 2.4+ (but not 3+)
4226
d0a3ac73b4c1 clarify python version
Richard Jones <richard@users.sourceforge.net>
parents: 4117
diff changeset
89 installation. It doesn't even need to be "installed" to be operational,
d0a3ac73b4c1 clarify python version
Richard Jones <richard@users.sourceforge.net>
parents: 4117
diff changeset
90 though an install script is provided.
241
54da66e7e583 Added the release announcement text to the repo...
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
91
1102
d94bd5369456 first cut at 0.5 announcement
Richard Jones <richard@users.sourceforge.net>
parents: 797
diff changeset
92 It comes with two issue tracker templates (a classic bug/feature tracker and
3943
Richard Jones <richard@users.sourceforge.net>
parents: 3942
diff changeset
93 a minimal skeleton) and four database back-ends (anydbm, sqlite, mysql
Richard Jones <richard@users.sourceforge.net>
parents: 3942
diff changeset
94 and postgresql).
1102
d94bd5369456 first cut at 0.5 announcement
Richard Jones <richard@users.sourceforge.net>
parents: 797
diff changeset
95

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