comparison website/www/index.txt @ 7478:e8d2a4bca16a

Update index. Add "track your issues your way" tag line and... Add description of benefits to some of the noteworthy changes. Add GTD "thing management" from old email in the 1.6 time period. Reverse order of fast gratification so source directory is first then venv install. Match the first line that says you don't have to install.
author John Rouillard <rouilj@ieee.org>
date Sun, 11 Jun 2023 21:32:46 -0400
parents 92fb16035d92
children c550b338616a
comparison
equal deleted inserted replaced
7477:f40626db85dd 7478:e8d2a4bca16a
72 Roundup is a simple-to-use and -install issue-tracking system with 72 Roundup is a simple-to-use and -install issue-tracking system with
73 command-line, web, REST, XML-RPC and e-mail interfaces. It is based 73 command-line, web, REST, XML-RPC and e-mail interfaces. It is based
74 on the winning design from Ka-Ping Yee in the Software Carpentry 74 on the winning design from Ka-Ping Yee in the Software Carpentry
75 "Track" design competition. 75 "Track" design competition.
76 76
77 It is designed to be customised so you can "track your issues your
78 way".
79
77 The current stable version of Roundup is 2.3.0b2. It is a bug fix and 80 The current stable version of Roundup is 2.3.0b2. It is a bug fix and
78 feature release for the 2.2.0 release. 81 feature release for the 2.2.0 release.
79 82
80 It runs with Python 2.7.12+ or 3.6+. 83 It runs with Python 2.7.12+ or 3.6+.
81 84
90 Release Highlights 93 Release Highlights
91 ================== 94 ==================
92 95
93 Some improvements from the 2.2.0 release are: 96 Some improvements from the 2.2.0 release are:
94 97
95 * Dockerfile demo mode implemented. 98 * Dockerfile demo mode implemented. This allows quick evaluation as
99 well as the ability to spin up a configured tracker to customise.
96 100
97 * SQLite backends can use WAL mode to reduce blocking between readers 101 * SQLite backends can use WAL mode to reduce blocking between readers
98 and writers. 102 and writers improving concurrent use.
99 103
100 * Redis can be used for session database with SQLite and dbm 104 * Redis can be used for session database with SQLite and dbm
101 backends. Provides a major performance improvement. 105 backends. Provides a major performance improvement.
102 106
103 * roundup-mailgw can use OAUTH authentication to SMTP 107 * roundup-mailgw can use OAUTH authentication to SMTP
104 server. (roundup-mailgw command line options changed as a result.) 108 server. (roundup-mailgw command line options changed as a result.)
105 109
106 * Postgres full text index can now be enabled. 110 * Postgres full text index can now be enabled.
107 111
108 * Modifications to in-reply-to threading when there are multiple 112 * Modifications to in-reply-to threading when there are multiple
109 matches. 113 matches results in more predictable handling of messages.
110 114
111 * Many updates to documentation to make it scannable, useful and 115 * Many updates to documentation to make it scannable, useful and
112 work on mobile. 116 work on mobile.
113 117
114 * Admin documentation includes a section on setting up Content 118 * Admin documentation includes a section on setting up Content
115 Security Policy (CSP) 119 Security Policy (CSP) to better secure your Roundup trackers.
116 120
117 * REST now allows rate limiting headers to be accessed by client 121 * REST now allows rate limiting headers to be accessed by client
118 JavaScript. 122 JavaScript.
119 123
120 * Default number of rounds for PBKDF2 updated to 2M to account for 124 * Default number of rounds for PBKDF2 updated to 2M to account for
121 improvements in password crackers and CPU power. 125 improvements in password crackers and CPU power.
122 126
123 * Support PBKDF2 with SHA512 for password storage 127 * Support PBKDF2 with SHA512 for password storage to improve
128 resistance to password crackers.
124 129
125 * Deprecate SSHA password hash function. 130 * Deprecate SSHA password hash function.
126 131
127 * roundup-admin reindex can be done in batches to manage load 132 * roundup-admin reindex can be done in batches to manage load
128 incurred by reindexing. 133 incurred by reindexing.
129 134
130 * roundup-admin can list available templates and their installed 135 * roundup-admin can list available templates and their installed
131 locations. 136 locations. This is useful when installing via pip or in a docker
132 137 container as supporting files are not stored in the usual locations
133 * Crash fixes in detector handling, configuration handling, 138 like /usr/share/roundup.
134 139
135 More info on the 51 changes can be found in the `change note`_. 140 * Crash fixes in detector handling and configuration handling.
141
142 More info on the 51 changes can be found in the `change notes`_.
136 143
137 Roundup Use Cases 144 Roundup Use Cases
138 ================= 145 =================
139 146
140 For more information on Roundup see the :doc:`features list 147 For more information on Roundup see the :doc:`features list
148 issue trackers) 155 issue trackers)
149 * issue management for IETF working groups 156 * issue management for IETF working groups
150 * sales lead tracking 157 * sales lead tracking
151 * conference paper submission and double-blind referee 158 * conference paper submission and double-blind referee
152 management 159 management
153 * weblogging (well, almost :) 160 * weblogging (well, almost :)
161 * thing management using the `GTD methodology <https://gettingthingsdone.com/>`_.
154 162
155 ...and so on. It's been designed with :doc:`flexibility 163 ...and so on. It's been designed with :doc:`flexibility
156 <docs/customizing>` in mind - it's not just another bug 164 <docs/customizing>` in mind - it's not just another bug
157 tracker. 165 tracker.
158 166
162 170
163 Roundup ships with a **demo tracker** to play with - you don't need to 171 Roundup ships with a **demo tracker** to play with - you don't need to
164 install Roundup. After you've unpacked the source, just run "``python 172 install Roundup. After you've unpacked the source, just run "``python
165 demo.py``" and load up the URL it prints out! 173 demo.py``" and load up the URL it prints out!
166 174
167 You can install using a virtual environment with pip by: 175 Follow the source gratification mode with these steps (change the
176 ``-2.3.0`` version identifier to match your downloaded file).
177
178 1. ``python3 -m pip download roundup``
179 2. ``tar -xzvf roundup-2.3.0.tar.gz``
180
181 * if you don't have a tar command (e.g windows), use:
182 ``python -c 'import tarfile; tarfile.open(sys.argv[1]).extractall();' roundup-2.3.0.tar.gz``
183
184
185 3. ``cd roundup-2.3.0``
186 4. ``python3 demo.py``
187
188 (The source download can also be used to create a custom Docker
189 image.)
190
191 Alternatively, you can install using a virtual environment with pip
192 by:
168 193
169 1. create a virtual environment with:: 194 1. create a virtual environment with::
170 195
171 python3 -m venv roundup 196 python3 -m venv roundup
172 197
188 5. load the URL printed by the demo tracker 213 5. load the URL printed by the demo tracker
189 214
190 6. when you are done, use `deactivate` to return your shell to using 215 6. when you are done, use `deactivate` to return your shell to using
191 the system python. 216 the system python.
192 217
193 Or choose the source directory gratification mode to run the demo
194 with these steps (change the ``-2.2.0`` version identifier to match
195 your downloaded file).
196
197 1. ``python3 -m pip download roundup``
198 2. ``tar -xzvf roundup-2.2.0.tar.gz``
199
200 * if you don't have a tar command, ``python -c 'import tarfile, sys; tarfile.open(sys.argv[1]).extractall();' roundup-2.2.0.tar.gz`` can be used.
201
202 3. ``cd roundup-2.2.0``
203 4. ``python3 demo.py``
204
205 Both of these methods produce the same result. 218 Both of these methods produce the same result.
206
207 (The source download can also be used to create a Docker image.)
208 219
209 Origin Story 220 Origin Story
210 ============ 221 ============
211 Roundup was originally released as version 0.1.1 in late August, 2001. 222 Roundup was originally released as version 0.1.1 in late August, 2001.
212 The first `change note`_ written said: 223 The first `change note`_ written said:
214 Needed a bug tracking system. Looked around. Tried to install many Perl-based systems, to no avail. 225 Needed a bug tracking system. Looked around. Tried to install many Perl-based systems, to no avail.
215 Got tired of waiting for Roundup to be released. Had just finished major product project, so needed 226 Got tired of waiting for Roundup to be released. Had just finished major product project, so needed
216 something different for a while. Roundup here I come... 227 something different for a while. Roundup here I come...
217 228
218 .. _`download`: https://pypi.org/project/roundup/ 229 .. _`download`: https://pypi.org/project/roundup/
230 .. _`change notes`: https://sourceforge.net/p/roundup/code/ci/tip/tree/CHANGES.txt
219 .. _`change note`: https://sourceforge.net/p/roundup/code/ci/tip/tree/CHANGES.txt 231 .. _`change note`: https://sourceforge.net/p/roundup/code/ci/tip/tree/CHANGES.txt
220 .. _`its own set of docs`: https://www.roundup-tracker.org/dev-docs/docs.html 232 .. _`its own set of docs`: https://www.roundup-tracker.org/dev-docs/docs.html

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