annotate doc/announcement.txt @ 4994:868db43b302a

Remove anypy.sets_ The anypy.sets_ package module is no longer used in the roundup codebase because python v2.4 is no longer supported. The anypy VERSION has been bumped to 0.3 to reflect this removal, but the version has probably never changed when other features were added in the past so this bump may be pointless.
author John Kristensen <john@jerrykan.com>
date Thu, 08 May 2014 18:44:29 +1000
parents f25a3bf59c2d
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/