File: ChangeLog

package info (click to toggle)
ditrack 0.8-1.2
  • links: PTS
  • area: main
  • in suites: buster, jessie, jessie-kfreebsd, stretch
  • size: 516 kB
  • ctags: 645
  • sloc: python: 3,762; makefile: 43
file content (240 lines) | stat: -rw-r--r-- 7,616 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
DITrack Change Log

$Id: ChangeLog 2614 2008-06-30 02:56:05Z vss $
$HeadURL: https://svn.xiolabs.com/ditrack/src/tags/0.8/ChangeLog $

v.0.8, 29-Jun-2008
==================

* The speed of 'dt ls' greatly improved with the introduction of a cache
(i#146).

* 'dt ls' is now capable of filtering issues with a header absent or blank
with 'dt ls header=' syntax (i#192).

* 'dt act' now features a menu option to quote and reply to an existing
comment.

* New non-interactive option for 'dt act': 'change-header' to update a header
to the specified value.

* Overall speed improvements due to reimplementation of debug tracing
facilities.

* Now using a plain file (not a Subversion property) to store database format
version (i#166)

* Issue attributes are now sorted alphabetically in XML output ('dt ls
--xml').


v.0.7, 06-Nov-2007
==================

* 'cat' and 'ls' commands can now produce output in XML ('--xml' option)
(i#156).

* 'act' is now able to update issues non-interactively with '-a', '-F' and '-m' 
options (i#162).

* 'remove' and 'update' commands now accept '-u' option to specify the
username (i#186).

* 'act' for multiple issues now allows to change due to all common versions,
even from different version sets (i#130).

* 'commit' will now abort the whole transaction if any of the issues/comments
can't be committed (i#135).

* 'list' command now has option ('--list-formats') to display all defined
output format (i#175).

* Log messages for newly created issues now contain owner and due version
(i#150).

* Custom header changes are now mentioned in commit logs (i#159).


v.0.6, 17-Sep-2007
==================

* Database format changed, a conversion utility is provided for databases
created with DITrack version 0.5.

* Significantly improved Windows compatibility. This includes reimplementation
of the database creation script in Python (i#153).

* A new CGI script (dubbed 'webui') is added to feature basic read-only web
interface for DITrack (i#78).

* Added basic support for file attachments handling: 'act' is now able to
manage attachments and 'cat' is capable of dumping those (or their paths, if
'--path' option is specified) (i#151).

* 'list' command now accepts '-f' option to specify custom output format
(i#20).

* New command ('update') to update the working copy from the repository.
Transparent updates are also available with '--maxage' option (i#125).

* Special variable 'DT:USER' in predefined filters configuration will be
replaced with the effective user name (e.g. set by '-u' option to 'act') in
runtime (i#123).

* Commit messages produced by DITrack now contain comment text and header
field changes summary in them (i#114).

* Improved output of issue titles in 'act', so that it's now visible what
version sets the issues belong to (i#128).

* Added basic locking capabilities to DITrack client to avoid concurrent
changes to the same working copy (i#52).


v.0.5, 06-Mar-2007
==================

* The database format has changed (see the README file for the upgrading
instructions).

* Support for disconnected operations added (new commands: 'commit', 'remove',
'status'; the 'act' and 'new' commands modified accordingly).

* Installation script is now provided in the distributive.

* Categories may now be marked as disabled (and thus won't appear in menus)
(i#73).

* Added the 'resolution' header for closed issues (e.g. 'dropped', 'fixed', 
'invalid') (i#75).

* It is now possible to specify user id through the '--user'/'-u' command line
option or by setting the DITRACK_USER environment variable (i#98).

* The 'act' command will now display titles of the issues worked on (i#74).

* The 'cat' command now accepts arguments of the syntax X.Y, meaning "display
comment Y of issue X".

* A new command line option for the 'cat' command: '--headers-only'.

* Duplicate user accounts in the configuration are now detected.

* Fixed: dt-createdb doesn't set 'ditrack:format' property (i#72).

* Fixed: unhandled exception if database root specified doesn't exist (i#76)

* Fixed: the usage of filters in 'ls' cause unhandled exception if database
path is invalid (i#81).

* Fixed: referencing nonexistent header from a filter results in a crash
(i#96).

* Fixed: assertion fault on empty 'DT-New-*' header.

* Fixed: 'cat' handles invalid entity ids ungracefully (i#88, i#94).

* The debug output enabled by the DITRACK_DEBUG environment variable.

* Added the test suite (48 testcases).


v.0.4, 06-Oct-2006
==================

* Pre-0.3 issue databases are now longer supported.

* Categories can no longer be named '-'.

* It is now possible to refer to environment variables in filter definitions.

* Commit log messages now reflect actual changes to issues worked on.

* Identifier of just added issue/comment is now printed out after committing.

* 'i#NN' notation is now consistently used to refer to an issue.

* Database creation script now schedules newly created database addition to a
repository.

* User list is now sorted in 'reassign the issue owner' menu.

* The '--version' option support resurrected (was broken since 0.3).

* More helpful diagnostics when failed to open a database.

* 'dt ls' invoked with nonexisting predefined filter now properly reports
error.

* Fixed: for positive timezone offsets the corresponding string in issue
headers was printed like '+-400'.

* Fixed: unhandled SVN error on propget for a database root.

* Fixed: format version property was not set by database creation script.


v.0.3.1, 24-Aug-2006
====================

* Fixed: 'edit info headers' menu item didn't work in 'act'.


v.0.3, 22-Aug-2006
==================

* DITrack is rewritten from scratch in Python.

* Database format changed: issue descriptions and comments are now stored in
RFC2822 message format. Conversion scripts are supplied (see the README file
for conversion instructions).

* 'edit-categories', 'edit-users' and 'edit-versions' commands removed.

* The 'comment' command renamed to 'act'.

* The 'act' command is now able to take action on multiple issues at once.

* An issue header field changes are now recorded in structured way (with
DT-Old-* and DT-New-* comment headers).

* 'dt ls' is now able to accept multiple filter expressions (or predefined
filter names) and display issues that match any of the filters.

* Filter expressions (and predefined filters) used by 'dt ls' now may include
repetitive header field names, e.g. 'Due-in!=0.2,Due-in!=0.3'.

* Command line options now may be placed anywhere on a command line, provided
they can be unambigously parsed out.

* 'dt act' now has a menu option to change an issue owner.

* It is now impossible to mess up comment headers from within the 'act'
command.

* Fixed: 'ls' aborted execution upon running into nonexistent/corrupted issue
directory in the database.


v.0.2, 18-Jul-2006
==================

* A draft of user manual added.
* 'dt' now makes use of EDITOR environment variable to guess the editor to use.
* 'dt' now recognizes DITRACK_ROOT environment variable specify a location of
the issues database.

* 'dt' now supports '--version' option to report its version information.
* 'dt ls' now supports filters to selectively list issues.
* 'dt comment' menu now has an option to change due version for the issue.
* 'dt new' now copies just-entered issue title to the initial issue
description (passed to a user to edit).
* 'dt comment' no longer obligates the user to enter a comment text.

* Timestamp presentation in issue and comment headers no longer depends on 
locale used.

v.0.1, 26-Jun-2006
==================

Initial release.