Mercurial > p > roundup > code
annotate doc/announcement.txt @ 7399:deb8e7e6d66d
Skip redis tests if unable to communicate with the server.
If the redis module is in the test environment, the redis tests will
not be skipped. If connecting to redis during testing fails with a
ConnectionError because there is no redis server at localhost, or if
it fails with an AuthenticationError, you would fail a slew of tests.
This causes the tests to report as skipped if either of the two errors
occurs. It is very inefficient as it fails in setup() for the tests,
but at least it does report skipping the tests.
Also documented how to pass the redis password to the tests in the
test part of the install docs. Future note: running tests needs proper
docs in development.txt (including database setup) and a link left to
that doc in installation.txt.
| author | John Rouillard <rouilj@ieee.org> |
|---|---|
| date | Wed, 24 May 2023 12:52:53 -0400 |
| parents | 1a241b01b699 |
| children | 51fc06fabcee |
| rev | line source |
|---|---|
|
6782
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
1 I'm proud to release version 2.2.0 of the Roundup issue |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
2 tracker. This release is a bugfix and minor feature |
|
6456
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
3 release, so make sure to read `docs/upgrading.txt |
|
6782
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
4 <https://www.roundup-tracker.org/docs/upgrading.html>`_ to |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
5 bring your tracker up to date. |
|
6456
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
6 |
|
6782
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
7 The changes, as usual, include some new features and many |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
8 bug fixes. |
|
6225
043a8ffd79ad
Commits for roundup 2.0 release.
John Rouillard <rouilj@ieee.org>
parents:
6137
diff
changeset
|
9 |
|
6782
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
10 Note that you should run ``roundup-admin ... migrate`` to |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
11 update the database schema version. Do this before you use |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
12 the web, command-line or mail interface and before any users |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
13 access the tracker. |
|
6225
043a8ffd79ad
Commits for roundup 2.0 release.
John Rouillard <rouilj@ieee.org>
parents:
6137
diff
changeset
|
14 |
|
6782
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
15 You can download it with:: |
|
5335
e7293df727dc
Working through RELEASE.txt - updates for 1.6 release.
John Rouillard <rouilj@ieee.org>
parents:
5333
diff
changeset
|
16 |
|
6456
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
17 pip download roundup |
|
5335
e7293df727dc
Working through RELEASE.txt - updates for 1.6 release.
John Rouillard <rouilj@ieee.org>
parents:
5333
diff
changeset
|
18 |
|
6782
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
19 then unpack and test/install the tarball. Also:: |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
20 |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
21 pip install roundup |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
22 |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
23 (preferably in a virtual environment) can be used. |
|
5951
0a42163ac846
Final doc fixes and translation extraction.
John Rouillard <rouilj@ieee.org>
parents:
5949
diff
changeset
|
24 |
| 6695 | 25 Among the notable improvements from the 2.1.0 release are: |
| 26 | |
|
6782
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
27 - Dynamic and static compression of http responses. This |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
28 improves performance when a front end web server isn't |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
29 serving compressed assets. |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
30 |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
31 - REST interface supports CORS allowing Roundup to be used |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
32 by third party web sites. Can specify origins allowed to |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
33 use the REST interface. OpenAPI (SWagger) docs can be |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
34 added. Error handling/reporting improved. |
|
6439
5296d27ac97c
Implementing RELEASE.txt 2.1.0b1 release
John Rouillard <rouilj@ieee.org>
parents:
6265
diff
changeset
|
35 |
|
6782
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
36 - Dockerfile to build a containerized Roundup instance. A |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
37 docker-compose configuration to deploy a a mysql based |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
38 tracker is also supplied. |
|
6439
5296d27ac97c
Implementing RELEASE.txt 2.1.0b1 release
John Rouillard <rouilj@ieee.org>
parents:
6265
diff
changeset
|
39 |
| 6698 | 40 - New full text search methods. SQLite FTS and PostgreSQL |
| 41 full text search are supported. These allow search | |
|
6782
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
42 expressions in addition to simple word based searches. |
|
6456
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
43 |
| 6698 | 44 - Secret values in config.ini can be stored in external |
| 45 files. This allows config.ini to be stored in a VCS | |
| 46 without exposing secrets. | |
|
6456
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
47 |
|
6782
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
48 - Translation object added to internal database handle. This |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
49 allows auditors and extensions to provide efficient |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
50 translations. |
|
6456
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
51 |
|
6782
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
52 - MySQL database creation uses COLLATE utf8_general_ci |
|
6456
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
53 |
|
6782
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
54 - Wsgi startup improvements (must be enabled by setting |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
55 feature flag). |
|
6456
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
56 |
| 6698 | 57 - Fix crash when importing legacy Roundup tracker with long |
| 58 integers. | |
|
4394
d4cd0a264098
fixed reporting of source missing warnings
Richard Jones <richard@users.sourceforge.net>
parents:
4392
diff
changeset
|
59 |
|
6782
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
60 - Fix issues with Roundup unable to find supporting files |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
61 when installed via pip. Removed additional references to |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
62 distfiles module. |
|
6225
043a8ffd79ad
Commits for roundup 2.0 release.
John Rouillard <rouilj@ieee.org>
parents:
6137
diff
changeset
|
63 |
|
6456
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
64 The file CHANGES.txt has a detailed list of feature additions and |
|
6782
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
65 bug fixes (57) for each release. The most recent changes from |
|
6736
0b10732e09ee
Fix typos, complete license declaration.
John Rouillard <rouilj@ieee.org>
parents:
6699
diff
changeset
|
66 there are at the end of this announcement. Also see the |
|
6456
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
67 information in doc/upgrading.txt. |
|
5335
e7293df727dc
Working through RELEASE.txt - updates for 1.6 release.
John Rouillard <rouilj@ieee.org>
parents:
5333
diff
changeset
|
68 |
|
5949
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
69 If you find bugs, please report them to issues AT roundup-tracker.org |
|
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
70 or create an account at https://issues.roundup-tracker.org and open a |
|
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
71 new ticket. If you have patches to fix the issues they can be attached |
|
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
72 to the email or uploaded to the tracker. |
|
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
73 |
|
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
74 Upgrading |
|
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
75 ========= |
|
3722
41feeed84caa
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
3721
diff
changeset
|
76 |
|
2253
91118ac2fa7f
pre-release stuff
Richard Jones <richard@users.sourceforge.net>
parents:
2219
diff
changeset
|
77 If you're upgrading from an older version of Roundup you *must* follow |
|
5949
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
78 all the "Software Upgrade" guidelines given in the doc/upgrading.txt |
|
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
79 documentation. |
|
2253
91118ac2fa7f
pre-release stuff
Richard Jones <richard@users.sourceforge.net>
parents:
2219
diff
changeset
|
80 |
|
6782
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
81 Note that you should run ``roundup-admin ... migrate`` for |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
82 all your trackers to update the database schema version. Do |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
83 this before you use the web, command-line or mail interface |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
84 and before any users access the tracker. |
|
6439
5296d27ac97c
Implementing RELEASE.txt 2.1.0b1 release
John Rouillard <rouilj@ieee.org>
parents:
6265
diff
changeset
|
85 |
|
5949
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
86 Roundup requires Python 2 newer than version 2.7.2 or Python 3 newer |
| 6698 | 87 than or equal to version 3.6 for correct operation. (Python |
| 88 3.4 or 3.5 may work, but are not tested.) | |
|
5949
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
89 |
|
1780
d2801a2b0a77
Initial implementation (half-baked) at new Tracker instance.
Richard Jones <richard@users.sourceforge.net>
parents:
1744
diff
changeset
|
90 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
|
91 |
|
4601
116113c4bb05
doc/announcement.txt: Fix command to run the demo.
anatoly techtonik <techtonik@gmail.com>
parents:
4600
diff
changeset
|
92 python demo.py |
|
282
fb1b67a8fd98
Reverted a change in hyperdb...
Richard Jones <richard@users.sourceforge.net>
parents:
281
diff
changeset
|
93 |
|
6456
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
94 then open the url printed by the demo app. |
|
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
95 |
|
3537
d819ff1b3116
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
3536
diff
changeset
|
96 Release info and download page: |
|
5756
e48b039b0ec0
issue2550966: fix suboptimal links in docs.
John Rouillard <rouilj@ieee.org>
parents:
5349
diff
changeset
|
97 https://pypi.org/project/roundup |
|
282
fb1b67a8fd98
Reverted a change in hyperdb...
Richard Jones <richard@users.sourceforge.net>
parents:
281
diff
changeset
|
98 Source and documentation is available at the website: |
|
7039
1a241b01b699
change roundup-tracker.org to www.roundup-tracker.org.
John Rouillard <rouilj@ieee.org>
parents:
6782
diff
changeset
|
99 https://www.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
|
100 Mailing lists - the place to ask questions: |
|
5756
e48b039b0ec0
issue2550966: fix suboptimal links in docs.
John Rouillard <rouilj@ieee.org>
parents:
5349
diff
changeset
|
101 https://sourceforge.net/p/roundup/mailman/ |
|
286
2313560b8477
Initial cut at trying to handle people responding to CC'ed messages...
Richard Jones <richard@users.sourceforge.net>
parents:
283
diff
changeset
|
102 |
|
2313560b8477
Initial cut at trying to handle people responding to CC'ed messages...
Richard Jones <richard@users.sourceforge.net>
parents:
283
diff
changeset
|
103 |
|
282
fb1b67a8fd98
Reverted a change in hyperdb...
Richard Jones <richard@users.sourceforge.net>
parents:
281
diff
changeset
|
104 About Roundup |
|
fb1b67a8fd98
Reverted a change in hyperdb...
Richard Jones <richard@users.sourceforge.net>
parents:
281
diff
changeset
|
105 ============= |
|
241
54da66e7e583
Added the release announcement text to the repo...
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
106 |
|
5949
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
107 Roundup is a simple-to-use and install issue-tracking system with |
|
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
|
108 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
|
109 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
|
110 |
|
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
|
111 Note: Ping is not responsible for this project. The contact for this |
|
6456
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
112 project is rouilj at users.sourceforge.net. Use this address for |
|
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
113 security or other sensitive issues. Development discussions occur on |
|
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
114 the roundup-devel at lists.sourceforge.net mailing list. Tickets can |
|
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
115 be opened at https://issues.roundup-tracker.org. |
|
241
54da66e7e583
Added the release announcement text to the repo...
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
116 |
|
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
|
117 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
|
118 "description", "priority", and so on) and provides the ability to: |
|
e429649ed124
More documentation cleanups.
Richard Jones <richard@users.sourceforge.net>
parents:
580
diff
changeset
|
119 |
|
e429649ed124
More documentation cleanups.
Richard Jones <richard@users.sourceforge.net>
parents:
580
diff
changeset
|
120 (a) submit new issues, |
|
e429649ed124
More documentation cleanups.
Richard Jones <richard@users.sourceforge.net>
parents:
580
diff
changeset
|
121 (b) find and edit existing issues, and |
|
e429649ed124
More documentation cleanups.
Richard Jones <richard@users.sourceforge.net>
parents:
580
diff
changeset
|
122 (c) discuss issues with other participants. |
|
e429649ed124
More documentation cleanups.
Richard Jones <richard@users.sourceforge.net>
parents:
580
diff
changeset
|
123 |
|
5949
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
124 The system facilitates communication among the participants by managing |
|
241
54da66e7e583
Added the release announcement text to the repo...
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
125 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
|
126 the major design goals for Roundup that it be simple to get going. Roundup |
| 6698 | 127 is therefore usable "out of the box" with any Python 2.7.2+ (or 3.6+) |
|
4226
d0a3ac73b4c1
clarify python version
Richard Jones <richard@users.sourceforge.net>
parents:
4117
diff
changeset
|
128 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
|
129 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
|
130 |
|
6456
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
131 It comes with five basic issue tracker templates |
|
1102
d94bd5369456
first cut at 0.5 announcement
Richard Jones <richard@users.sourceforge.net>
parents:
797
diff
changeset
|
132 |
|
5337
01dabc0483b0
more changes to prep for 1.6 release.
John Rouillard <rouilj@ieee.org>
parents:
5335
diff
changeset
|
133 * a classic bug/feature tracker |
|
01dabc0483b0
more changes to prep for 1.6 release.
John Rouillard <rouilj@ieee.org>
parents:
5335
diff
changeset
|
134 * a more extensive devel tracker for bug/features etc. |
|
01dabc0483b0
more changes to prep for 1.6 release.
John Rouillard <rouilj@ieee.org>
parents:
5335
diff
changeset
|
135 * a responsive version of the devel tracker |
|
5949
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
136 * a jinja2 version of the devel template (work in progress) |
|
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
137 * a minimal skeleton |
|
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
138 |
|
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
139 and supports four database back-ends (anydbm, sqlite, mysql and postgresql). |
|
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
140 |
|
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
141 Recent Changes |
|
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
142 ============== |
|
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
143 |
|
6782
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
144 From 2.1.0 to 2.2.0. |
|
6456
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
145 |
|
6439
5296d27ac97c
Implementing RELEASE.txt 2.1.0b1 release
John Rouillard <rouilj@ieee.org>
parents:
6265
diff
changeset
|
146 Fixed: |
|
6782
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
147 ------ |
|
6439
5296d27ac97c
Implementing RELEASE.txt 2.1.0b1 release
John Rouillard <rouilj@ieee.org>
parents:
6265
diff
changeset
|
148 |
| 6695 | 149 - issue2551161 - Fix ResourceWarnings when running with -W default. |
| 150 Cleaned up leaking file descriptors from zopetal pre-compile, python | |
| 151 module compile and loading localization file. (John Rouillard) | |
| 152 - When using roundup-server with native SSL, only accept TLS v1.2. | |
| 153 Previously it used to accept only TLS v1.1. 1.1 is deprecated by | |
| 154 chrome. I don't expect this to be a major problem since a front | |
| 155 end server (apache, Nginx...) is usually customer facing and | |
| 156 terminates SSL. (John Rouillard) | |
| 157 - Fix hang when valid user without authorization for REST tries to use | |
| 158 the rest interface. (John Rouillard) | |
| 159 - Remove Content-Type and make sure no content is returned by OPTIONS | |
| 160 request in REST interface. (John Rouillard) | |
| 161 - In write_html set the Content-Length when response is not | |
| 162 encoded/compressed. (John Rouillard) | |
| 163 - In REST interface do not raise UsageError for invalid api version. | |
| 164 Return json error with proper message. Fixes crash. (John Rouillard) | |
| 165 - In REST interface, allow extensions on URI less than 6 characters in | |
| 166 length. All other paths with a . in then will be passed through | |
| 167 without change. This allows items like a JWT to be passed as a path | |
| 168 element. (John Rouillard) | |
|
6782
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
169 - issue2550995 - KeyError classic during roundup-admin install. Add |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
170 paths to search for locale and template files. |
| 6695 | 171 - issue2551167 - pip install in containerized environments puts |
| 172 template and locale files under site-packages where roundup can't find | |
| 173 them. Change code to find them under site-packages. | |
| 174 - REST replace hard coded list of child endpoints for /rest/ with list | |
| 175 pulled from registered endpoints. So newly added endpoints are | |
| 176 shown. (John Rouillard) | |
| 177 - issue2551107 - Handle representation of long int in history params | |
| 178 for python3. Causes SyntaxError crash when showing history due to | |
| 179 long int e.g. 2345L. This is not a problem for roundup trackers | |
| 180 created using 1.2.0 or newer. The fix may have predated the 1.2.0 | |
| 181 release but where the fix actually landed (representing id as a | |
| 182 string and not as an int) is unknown. | |
| 183 - issue2551175 - Make ETag content-encoding aware. HTTP ETag headers | |
| 184 now include a suffix indicating the content-encoding used to send | |
| 185 the data per rfc7232. Properly validate any form of ETag suffixed or | |
| 186 non-suffixed for If-Match. | |
| 187 - issue2551178 - fix Traceback in Apache WSGI - during file upload | |
| 188 - issue2551179 - make roundup-demo initialize templates using | |
| 189 config_ini.ini overrides. Needed for jinja to set template lang etc. | |
| 190 Recognize minimal template when presented with a full | |
| 191 path. (John Kristensen (jerrykan) and John Rouillard) | |
| 192 - handle configparser.InterpolationSyntaxError raised if value | |
| 193 has a single %. Seems to afect python 3 only. Reported by | |
| 194 nomicon on IRC. (John Rouillard) | |
| 195 - add random delay to session database retry code between 0 and .125 | |
| 196 seconds. This seems to help reduce stalled connections when a | |
| 197 number of connections are made at the same time. Log remaining | |
| 198 retries once 5 of them have been used. (John Rouillard) | |
| 199 - issue2551169 - setup.py enters endless loop on gentoo linux python2 | |
| 200 installation. Fixed. | |
| 201 - issue2551185 - must set PYTHONPATH=... python2 setup.py install | |
| 202 --prefix=/tmp/r2. Force insert --old-and-unmangable to get it | |
| 203 to use a classic installer and not an easy install. This only | |
| 204 affects python2. | |
| 205 - issue2551186 - Python versions >= 3.3 no longer use socket.sslerror. | |
| 206 Andrew (kragacles) patched uses of socket.sslerror in mailgy.py. | |
| 207 Patch adapted to allow trapping sslerror under both python2 and 3. | |
|
6439
5296d27ac97c
Implementing RELEASE.txt 2.1.0b1 release
John Rouillard <rouilj@ieee.org>
parents:
6265
diff
changeset
|
208 (John Rouillard) |
| 6695 | 209 - issue2551142 - postgresql reworked to use savepoint/"rollback to" |
| 210 rather than commit()/rollback(). Using savepoint should be faster. | |
| 211 - issue2551196 - Unset labelprop of a Multilink can lead to Python | |
| 212 error when using context/history. (reported and initial patch: Nagy | |
| 213 Gabor, John Rouillard) | |
| 214 - Fix roundup-server to pass If-Range http header so Ranges work | |
| 215 better. (John Rouillard) | |
| 216 - issue2551183 - Replace references to distutils in | |
| 217 roundup/dist/command (John Rouillard) | |
| 218 - Fix hang if Range request was not able to be satified or a HEAD | |
| 219 request was done. | |
| 220 - Mark strings involved with password reset and registration for | |
| 221 translation. (reported: Thomas Arendsen Hein, John Rouillard) | |
| 222 - issue2551159 - cl.filter fails if filterspec is None (also | |
| 223 group and sort). Passing a sort, group or filterprop param | |
| 224 set to None to any filter() call should not cause a | |
| 225 traceback. It will pretend as though no filter, sort or | |
| 226 group was specified. (John Rouillard) | |
| 227 - issue2551205 - Add support for specifying valid origins | |
| 228 for api: xmlrpc/rest. Allows CORS to work with roundup | |
| 229 backend. (John Rouillard) | |
| 230 - new option added to config.ini: login_empty_passwords set to | |
| 231 no by default. Setting this to yes allows a user with an | |
| 232 empty password to login. | |
| 233 - issue2551207 - Fix sorting by order attribute if order attributes can | |
| 234 be None. Add a test. | |
| 235 - issue2551203 fix CORS requests by providing proper headers and allowing | |
|
6782
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
236 unauthenticted CORS preflight requests. (Marcus Priesch and John |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
237 Rouillard) |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
238 - issue2551206 - removed some windows installer references that were missed. |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
239 - document use of jinja2 templating as optional in config.ini |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
240 file. Report if available or not. (John Rouillard) |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
241 - make setup.py install the Zope and wsgi.py frontends under |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
242 share/frontends. This matches the install of the cgi-bin/roundup.cgi |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
243 frontend. (John Rouillard) |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
244 - prevent submit button from showing up when using _generic.item.html |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
245 if the user doesn't have edit permissions. (John Rouillard) |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
246 - issue2551216 - create new mysql databases using COLLATE |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
247 utf8_general_ci to prevent crashes in test suite. (John Rouillard) |
|
6439
5296d27ac97c
Implementing RELEASE.txt 2.1.0b1 release
John Rouillard <rouilj@ieee.org>
parents:
6265
diff
changeset
|
248 |
|
5949
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
249 Features: |
|
6782
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
250 --------- |
|
5335
e7293df727dc
Working through RELEASE.txt - updates for 1.6 release.
John Rouillard <rouilj@ieee.org>
parents:
5333
diff
changeset
|
251 |
| 6695 | 252 - issue2551147 - Enable compression of http responses in roundup. |
| 253 Allow roundup to return gzip, (br or zstd with added modules) | |
| 254 Content-Encoded replies. Compression could be done in upstream | |
| 255 proxies/wsgi server but this allows it to occur natively. (John | |
| 256 Rouillard) | |
| 257 - Change tracker templates adding required to login forms. Invokes | |
| 258 browser error reporting if user forgets to fill in a field. | |
|
6439
5296d27ac97c
Implementing RELEASE.txt 2.1.0b1 release
John Rouillard <rouilj@ieee.org>
parents:
6265
diff
changeset
|
259 (John Rouillard) |
| 6695 | 260 - issue1596345 - filtering user list (need |
| 261 user.search.hml). Incorporate user search features from | |
| 262 issues.roundup-tracker.org into classic template. Devel and | |
| 263 responsive templates already have this feature. | |
| 264 - issue2550917 - Add a: "Welcome user, you have logged in" ok_message | |
| 265 on login. (Ashley Burke) | |
| 266 - enable HTTP/1.1 for roundup-server. This enables keep-alive for | |
| 267 faster response/loading. Also eliminates stalls when the front end web | |
| 268 server uses http 1.1 but the roundup-server uses 1.0. New option | |
| 269 "-V HTTP/1.0" can turn it off. (John Rouillard) | |
| 270 - issue2551163 - add scripts/Docker/Dockerfile to provide basic support for | |
| 271 containerization. See installation.txt for details. (John Rouillard) | |
| 272 - issue2551163 - add scripts/Docker/docker-compose.yml to get a | |
| 273 mysql/roundup deployment. (Norbert Schlemmer, modified by John | |
| 274 Rouilard) | |
| 275 - REST add openapi_doc decorator to add openapi_doc to | |
| 276 endpoints. Decorate a couple of examples. (John Rouillard) | |
| 277 - REST when incorrect method is used, report allowed methods in error | |
| 278 message as well as in an Allow header. (John Rouillard) | |
| 279 - REST change response to invalid attribute specified in path. Return | |
| 280 400 code not 405 code for this case and improve error. (John | |
| 281 Rouillard) | |
| 282 - REST correct values for some Access-Control-Allow-Methods and | |
| 283 Access-Control-Allow-Headers headers. (John Rouillard) | |
| 284 - issue2550991 - define default cache control settings for javascript | |
| 285 and css assets. (John Rouillard) | |
| 286 - issue2551181 - fragments can be appended to designators. So | |
| 287 issue23#msg24 could jump to the element with id msg24 in issue 23. | |
| 288 Before this patch you would have two links issue23 and msg24 | |
| 289 separated by # (John Rouillard). | |
| 290 - added small utility script to dump dbm based tracker databases | |
| 291 (e.g. db/sessions). (John Rouillard) | |
| 292 - issue2551182 - Enhance configuration module to allow loading values | |
| 293 from an external file. Secrets (passwords, secrets) can specify | |
| 294 file using file:// or file:///. The first line of the file is used | |
| 295 as the secret. This allows committing config.ini to a VCS. (John | |
| 296 Rouillard) | |
| 297 - Added xapian indexer to Docker container. (John Rouillard) | |
| 298 - Add support for indexer type native-fts to use FTS5 for sqlite | |
| 299 databases. (John Rouillard) | |
| 300 - Add support for indexer type native-fts to use PostreSQL's full text | |
| 301 search. (John Rouillard) | |
| 302 - Add better error display to the user. Needed to expose errors in fts5 | |
| 303 search syntax to the user while also displaying the template page | |
| 304 structure. (John Rouillard) | |
| 305 - issue2551189 - increase size of words in full text index. | |
| 306 Many terms (like exception names or symbolic constants) are larger | |
| 307 than 25. Also German words are long. Since there is little chance of | |
| 308 fixing German to shorten their words, change indexer maxlength to 50. | |
| 309 (Thomas Arendsen Hein provided patch; patch reworked John Rouillard) | |
| 310 - issue2551184 - add an i18n object to the roundupdb. This makes it | |
| 311 possible to translate error messages in detectors (or actions). The | |
| 312 i18n object is now also correctly set for the mail interface: | |
| 313 previously the 'language' setting in the [mailgw] section seems to | |
| 314 have been ignored. Thanks to Marcus Priesch for the patch. | |
|
6782
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
315 - issue2551212 - speed up wsgi interface by caching the tracker |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
316 instance. Hidden behind a feature flag. See upgrading.txt for |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
317 details. (Marcus Priesch with feature flag by John Rouillard) |
