annotate doc/announcement.txt @ 4798:f25a3bf59c2d

After-release fix, the announcement unfortunately has the wrong version in the repo (but the correct one in the announcement). Sorry.
author Ralf Schlatterbeck <rsc@runtux.com>
date Sat, 06 Jul 2013 13:01:59 +0200
parents f61bd780892e
children cf22972fe080
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4798
f25a3bf59c2d After-release fix, the announcement unfortunately has the wrong
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4796
diff changeset
1 I'm proud to release version 1.5.0 of Roundup which has been possible
4708
d6e9f95cc30e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4625
diff changeset
2 due to the help of several contributors. This release introduces some
4796
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
3 new features, most notably modular web templating with Jinja2 as a
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
4 templating engine (the old templating engine is still the recommended
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
5 one) and, as usual, fixes some bugs:
4432
1fd51bdf6054 pre-release stuff
Richard Jones <richard@users.sourceforge.net>
parents: 4394
diff changeset
6
1fd51bdf6054 pre-release stuff
Richard Jones <richard@users.sourceforge.net>
parents: 4394
diff changeset
7 Features:
1fd51bdf6054 pre-release stuff
Richard Jones <richard@users.sourceforge.net>
parents: 4394
diff changeset
8
4796
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
9 - issue2550775 Added rel=nofollow to links in the journal linking to
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
10 attachments to allow the admin to delete attachment spam and prevent
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
11 search engines from increasing the rankings. (John Rouillard)
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
12 - issue2550808 Enhanced the boolean field template function. Now by
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
13 default the labels generated can be clicked on and select the
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
14 corresponding radio button. Also can create a trivalued radiobutton
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
15 (yes/no/unknown) as well as customize the labels for the
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
16 yes/no/unknown radio buttons. (John Rouillard)
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
17 - issue2550807 enhance classhelp method with ability to set html
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
18 properties on the generated link. (John Rouillard)
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
19 - Support for tx_Source property on database handle. Can be used by
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
20 detectors to find out the source of a change in an auditor to block
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
21 changes arriving by unauthenticated mechanisms (e.g. plain email
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
22 where headers can be faked). The property db.tx_Source has the
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
23 following values:
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
24 * None - Default value set to None. May be valid if it's a script
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
25 that is created by the user. Otherwise it's an error and indicates
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
26 that some code path is not properly setting the tx_Source property.
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
27 * "cli" - this string value is set when using roundup-admin and
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
28 supplied scripts.
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
29 * "web" - this string value is set when using any web based
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
30 technique: html interface, xmlrpc ....
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
31 * "email" - this string value is set when using an unauthenticated
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
32 email based technique.
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
33 * "email-sig-openpgp" - this string value is set when email with a
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
34 valid pgp signature is used. (*NOTE* the testing for this mode
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
35 is incomplete. If you have a pgp infrastructure you should test
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
36 and verify that this is properly set.) (John Rouillard)
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
37 - Introducing Template Loader API (anatoly techtonik)
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
38 - Experimental support for Jinja2, try 'jinja2' for template_engine
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
39 in config (anatoly techtonik)
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
40 - A new jinja2 template based on Classic schema and using Twitter
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
41 bootstrap for responsive behaviour. Run as -
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
42 python demo.py -t jinja2 nuke (Pradip P Caulagi)
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
43 - roundup_admin.py and other scripts can now be run directly from the
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
44 sources dir as roundup\scripts\roundup_admin.py (anatoly techtonik)
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
45 - Renamed old Templates classes to Loader classes to clarify sources
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
46 for alternative templating engines, updated docs (anatoly techtonik)
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
47 - Template selection code is moved from Loader classes into cgi.client
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
48 limiting the responsibility of Loaders to compilation and rendering.
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
49 Internally, templating.find_template is replaced with
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
50 client.selectTemplate (anatoly techtonik)
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
51 - Increased generated password length to 12 symbols to slow down GPGPU
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
52 attacks (anatoly techtonik)
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
53 - Implement XMLRPC MultiCall (including test), see
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
54 http://docs.python.org/2/library/xmlrpclib.html#xmlrpclib.MultiCall
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
55 (Ralf Schlatterbeck)
4357
13b3155869e0 Beginnings of a big code cleanup / modernisation to make 2to3 happy
Richard Jones <richard@users.sourceforge.net>
parents: 4351
diff changeset
56
4382
bddc72753d91 pre-release stuff
Richard Jones <richard@users.sourceforge.net>
parents: 4357
diff changeset
57 Fixed:
4394
d4cd0a264098 fixed reporting of source missing warnings
Richard Jones <richard@users.sourceforge.net>
parents: 4392
diff changeset
58
4796
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
59 - issue2550789: add documentation on how to initialise a tracker
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
60 without exposing the admin password.
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
61 - issue2550805: Postgres should search title attribute case insensitive
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
62 like sqlite. Reported and fixed by Tom Ekberg. (Bernhard Reiter)
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
63 - Removed some old left over "rlog" references in documentation and code.
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
64 Makes the debugging.txt advise for the database unit tests work again.
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
65 - Fixed OpenPGP support for modern versions of libgpgme. (Bernhard Reiter)
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
66 - Restored compatibility with old style trackers (anatoly techtonik)
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
67 - Make roundup play nice with setup tools (for using with virtualenv)
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
68 (Pradip Caulagi)
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
69 - [minor] Template responsive: make demo.py work out of the box with it,
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
70 by setting the static_files config.ini setting to "static".
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
71 Footer: link fixed and hardcoded last modified date removed. (Bernhard Reiter)
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
72 - demo.py print location of tracker home and fully erase its directory
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
73 when nuking (anatoly techtonik)
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
74 - demo.py changing hostname in config.ini actually changes the address
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
75 where demo.py listens. (John Rouillard)
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
76 - issue2550802: Fixed date so second fraction can't cause rounding to
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
77 60.000 when serialising. Report and fix by Erik Hanspers. (Bernhard Reiter)
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
78 - issue2550595: Allow migrating from roundup 0.x to 1.4 (Thomas Arendsen Hein)
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
79 - issue2550634: New German orthography corrections (Thomas Arendsen Hein)
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
80
3722
41feeed84caa *** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents: 3721
diff changeset
81
2253
91118ac2fa7f pre-release stuff
Richard Jones <richard@users.sourceforge.net>
parents: 2219
diff changeset
82 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
83 the "Software Upgrade" guidelines given in the maintenance documentation.
91118ac2fa7f pre-release stuff
Richard Jones <richard@users.sourceforge.net>
parents: 2219
diff changeset
84
4625
59de7ad827e2 Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4601
diff changeset
85 Roundup requires python 2.5 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
86
1780
d2801a2b0a77 Initial implementation (half-baked) at new Tracker instance.
Richard Jones <richard@users.sourceforge.net>
parents: 1744
diff changeset
87 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
88
4601
116113c4bb05 doc/announcement.txt: Fix command to run the demo.
anatoly techtonik <techtonik@gmail.com>
parents: 4600
diff changeset
89 python demo.py
282
fb1b67a8fd98 Reverted a change in hyperdb...
Richard Jones <richard@users.sourceforge.net>
parents: 281
diff changeset
90
3537
d819ff1b3116 *** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents: 3536
diff changeset
91 Release info and download page:
4600
8093356fef8c doc/announcement.txt: Provide direct link to PyPI page.
anatoly techtonik <techtonik@gmail.com>
parents: 4567
diff changeset
92 http://pypi.python.org/pypi/roundup
282
fb1b67a8fd98 Reverted a change in hyperdb...
Richard Jones <richard@users.sourceforge.net>
parents: 281
diff changeset
93 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
94 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
95 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
96 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
97
2313560b8477 Initial cut at trying to handle people responding to CC'ed messages...
Richard Jones <richard@users.sourceforge.net>
parents: 283
diff changeset
98
282
fb1b67a8fd98 Reverted a change in hyperdb...
Richard Jones <richard@users.sourceforge.net>
parents: 281
diff changeset
99 About Roundup
fb1b67a8fd98 Reverted a change in hyperdb...
Richard Jones <richard@users.sourceforge.net>
parents: 281
diff changeset
100 =============
241
54da66e7e583 Added the release announcement text to the repo...
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
101
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
102 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
103 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
104 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
105
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
106 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
107 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
108
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
109 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
110 "description", "priority", and so on) and provides the ability to:
e429649ed124 More documentation cleanups.
Richard Jones <richard@users.sourceforge.net>
parents: 580
diff changeset
111
e429649ed124 More documentation cleanups.
Richard Jones <richard@users.sourceforge.net>
parents: 580
diff changeset
112 (a) submit new issues,
e429649ed124 More documentation cleanups.
Richard Jones <richard@users.sourceforge.net>
parents: 580
diff changeset
113 (b) find and edit existing issues, and
e429649ed124 More documentation cleanups.
Richard Jones <richard@users.sourceforge.net>
parents: 580
diff changeset
114 (c) discuss issues with other participants.
e429649ed124 More documentation cleanups.
Richard Jones <richard@users.sourceforge.net>
parents: 580
diff changeset
115
241
54da66e7e583 Added the release announcement text to the repo...
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
116 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
117 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
118 the major design goals for Roundup that it be simple to get going. Roundup
4625
59de7ad827e2 Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4601
diff changeset
119 is therefore usable "out of the box" with any python 2.5+ (but not 3+)
4226
d0a3ac73b4c1 clarify python version
Richard Jones <richard@users.sourceforge.net>
parents: 4117
diff changeset
120 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
121 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
122
1102
d94bd5369456 first cut at 0.5 announcement
Richard Jones <richard@users.sourceforge.net>
parents: 797
diff changeset
123 It comes with two issue tracker templates (a classic bug/feature tracker and
3943
Richard Jones <richard@users.sourceforge.net>
parents: 3942
diff changeset
124 a minimal skeleton) and four database back-ends (anydbm, sqlite, mysql
Richard Jones <richard@users.sourceforge.net>
parents: 3942
diff changeset
125 and postgresql).
1102
d94bd5369456 first cut at 0.5 announcement
Richard Jones <richard@users.sourceforge.net>
parents: 797
diff changeset
126

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