602
|
1 |
Version 2.84.3
|
|
2 |
|
|
3 |
Made by Build Tools China, 08/09/2009
|
|
4 |
|
|
5 |
Defect fixes:
|
|
6 |
DPDEF141526 - raptor errors when validating tools_redistribution_common in MakeCBR
|
|
7 |
New Features:
|
|
8 |
* REQ12751 - CBR Tools use Raptor.
|
|
9 |
|
|
10 |
-----------------------------------------------------------------------------------
|
|
11 |
|
|
12 |
Version 2.84.2
|
|
13 |
|
|
14 |
Made by Build Tools China, 02/09/2009
|
|
15 |
|
|
16 |
Defect fixes:
|
|
17 |
DPDEF141709 - DeltaEnv create delta_manifest_baseline.xml format error
|
|
18 |
|
|
19 |
-----------------------------------------------------------------------------------
|
|
20 |
|
|
21 |
Version 2.84.1
|
|
22 |
|
|
23 |
Made by Build Tools China, 20/07/2009
|
|
24 |
|
|
25 |
Defect fixes:
|
|
26 |
DPDEF140962 - Miss manifest.xml when apply delta between 141 & 142 tb91sf
|
|
27 |
DPDEF141079 - deltaenv keep the file which has been moved to another one in old zip file
|
|
28 |
|
|
29 |
-----------------------------------------------------------------------------------
|
|
30 |
|
|
31 |
Version 2.84.0
|
|
32 |
|
|
33 |
Made by Release & Integration Tools China, 30/06/2009
|
|
34 |
|
|
35 |
New Features:
|
|
36 |
* REQ9701 - Faster, Optimised Packaging process.
|
|
37 |
* REQ11393 - SBSv2 support in CBR tools.
|
|
38 |
|
|
39 |
Compatibility notes:
|
|
40 |
* There is a new reldata format introduced in this REQ.
|
|
41 |
Then if an enviornment is got by any prior CBR version, there will be reldata mismatch
|
|
42 |
when using any CBR tool in this version. So please keep the CBR tools version consistent.
|
|
43 |
|
|
44 |
-----------------------------------------------------------------------------------
|
|
45 |
|
|
46 |
Version 2.83.1031
|
|
47 |
|
|
48 |
Made by Release & Integration Tools China, 17/06/2009
|
|
49 |
|
|
50 |
Defect fixes:
|
|
51 |
DPDEF140280 - CBR Tools 2.83.1030 fail to compile
|
|
52 |
|
|
53 |
-----------------------------------------------------------------------------------
|
|
54 |
|
|
55 |
Version 2.83.1030
|
|
56 |
|
|
57 |
Made by Release & Integration Tools China, 18/05/2009
|
|
58 |
|
|
59 |
Defect fixes:
|
|
60 |
DEF139216 - DeltaEnv: keep going with error during create and apply delta
|
|
61 |
|
|
62 |
-----------------------------------------------------------------------------------
|
|
63 |
|
|
64 |
Version 2.83.1029
|
|
65 |
|
|
66 |
Made by Release & Integration Tools China, 01/04/2009
|
|
67 |
|
|
68 |
Defect fixes:
|
|
69 |
DPDEF137305 - CBR will report "Error: didn't find any platforms"
|
|
70 |
|
|
71 |
-----------------------------------------------------------------------------------
|
|
72 |
|
|
73 |
Version 2.83.1028
|
|
74 |
|
|
75 |
Made by Release & Integration Tools China, 26/03/2009
|
|
76 |
|
|
77 |
Defect fixes:
|
|
78 |
DEF130995 - Deltaenv errors in creating delta package for 9.5 - M04693
|
|
79 |
|
|
80 |
-----------------------------------------------------------------------------------
|
|
81 |
|
|
82 |
Version 2.83.1027
|
|
83 |
|
|
84 |
Made by Release & Integration Tools China, 16/03/2009
|
|
85 |
|
|
86 |
Defect fixes:
|
|
87 |
DPDEF136548 - CBR tools don't work with raptor-generated abldcache file
|
|
88 |
|
|
89 |
-----------------------------------------------------------------------------------
|
|
90 |
|
|
91 |
Version 2.83.1026
|
|
92 |
|
|
93 |
Made by Release & Integration Tools China, 04/03/2009
|
|
94 |
|
|
95 |
Defect fixes:
|
|
96 |
DPDEF135800 - The CBR Tools do not classify IPR for source statements using relative paths
|
|
97 |
DPDEF135797 - CBR Tools do not support relative paths in MRP files
|
|
98 |
|
|
99 |
-----------------------------------------------------------------------------------
|
|
100 |
|
|
101 |
Version 2.83.1025
|
|
102 |
|
|
103 |
Made by Release & Integration Tools UK, 19/02/2009
|
|
104 |
|
|
105 |
Defect fixes:
|
|
106 |
DPDEF135168: - CBR Tools do not automatically include DP files
|
|
107 |
|
|
108 |
-----------------------------------------------------------------------------------
|
|
109 |
|
|
110 |
Version 2.83.1024
|
|
111 |
|
|
112 |
Made by Release & Integration Tools China, 22/01/2009
|
|
113 |
|
|
114 |
Defect fixes:
|
|
115 |
DPDEF128617 - MakeEnv does not work with SRCROOT set to anything other than \
|
|
116 |
|
|
117 |
-----------------------------------------------------------------------------------
|
|
118 |
|
|
119 |
Version 2.83.1023
|
|
120 |
|
|
121 |
Made by Release & Integration Tools China, 12/01/2009
|
|
122 |
|
|
123 |
Defect fixes:
|
|
124 |
DPDEF128818 - Envinfo fails testing a mrp with a source statement pointing to a directory
|
|
125 |
DPDEF132654 - Project Loki - 23 - Archive-Tar
|
|
126 |
|
|
127 |
-----------------------------------------------------------------------------------
|
|
128 |
|
|
129 |
Version 2.83.1022
|
|
130 |
|
|
131 |
Made by Release & Integration Tools China, 08/01/2009
|
|
132 |
|
|
133 |
Defect fixes:
|
|
134 |
DEF130274 - Intermittent failures in CBR import of releases to Beijing site
|
|
135 |
DPDEF132728 - Project Loki - 175 - net-ftp-common
|
|
136 |
|
|
137 |
-----------------------------------------------------------------------------------
|
|
138 |
|
|
139 |
Version 2.83.1021
|
|
140 |
|
|
141 |
Made by Release & Integration Tools China, 23/12/2008
|
|
142 |
|
|
143 |
Defect fixes:
|
|
144 |
DPDEF132236 - unzip version is too old in the CBR packages
|
|
145 |
PDEF131197 - Deltaenv re-construction fails - transferring vFuture M04717 -> M04719
|
|
146 |
|
|
147 |
-----------------------------------------------------------------------------------
|
|
148 |
Version 2.83.1020
|
|
149 |
|
|
150 |
Made by Release & Integration Tools China, 17/12/2008
|
|
151 |
|
|
152 |
Defect fixes:
|
|
153 |
DEF131119 - deltaEnv can't create delta data of gt_techview_baseline component
|
|
154 |
DEF131116 - Permission deny issue when doing zip and delete command by using deltaenv
|
|
155 |
DPDEF130547 - CBR tools should report error to the log when import file failed
|
|
156 |
|
|
157 |
-----------------------------------------------------------------------------------
|
|
158 |
|
|
159 |
Version 2.83.1019
|
|
160 |
|
|
161 |
Made by Release & Integration Tools China, 05/11/2008
|
|
162 |
|
|
163 |
Defect fixes:
|
|
164 |
DPDEF129430 - Improve the warning message for envinfo with -c,-d or -p
|
|
165 |
DPDEF129931 - DeltaEnv apply need to handle one error senario
|
|
166 |
|
|
167 |
-----------------------------------------------------------------------------------
|
|
168 |
|
|
169 |
Version 2.83.1018
|
|
170 |
|
|
171 |
Made by Release & Integration Tools UK, 23/10/2008
|
|
172 |
|
|
173 |
Defect fixes:
|
|
174 |
DPDEF128531 - problems creating delta package using manifest file in 9.1
|
|
175 |
DPINC128056 - Missing argument handling in CleanEnv.pm
|
|
176 |
DPDEF126632 - Deprecate support for Component-Based Archives in the CBR Tools
|
|
177 |
|
|
178 |
Compatability notes:
|
|
179 |
* Component-based archives (using the 'archive_path_file' keyword) are now deprecated, and produce a warning - however, no functionality has been disabled. It's recommended that users migrate to using project-based archives with the 'archive_path' keyword.
|
|
180 |
|
|
181 |
-----------------------------------------------------------------------------------
|
|
182 |
|
|
183 |
Version 2.83.1017
|
|
184 |
|
|
185 |
Made by Integration & Variant Tools, 03/10/2008
|
|
186 |
|
|
187 |
Defect fixes:
|
|
188 |
DPDEF125527 - CBR tools source mappings break binary platform statements
|
|
189 |
DPINC128057 - Issue with reltools and [...] deep recursion
|
|
190 |
DPDEF127628 - Deltaenv produces errors on pathnames > 255
|
|
191 |
|
|
192 |
-----------------------------------------------------------------------------------
|
|
193 |
|
|
194 |
Version 2.83.1016
|
|
195 |
|
|
196 |
Made by Integration & Variant Tools, 12/09/2008
|
|
197 |
|
|
198 |
Defect fixes:
|
|
199 |
DPDEF126625 - Problem with ViewNotes [viewnotes doesn't always return immediately with some browsers]
|
|
200 |
DPDEF124626 - deltaenv -c -ra doesn't work
|
|
201 |
|
|
202 |
-----------------------------------------------------------------------------------
|
|
203 |
|
|
204 |
Version 2.83.1015
|
|
205 |
|
|
206 |
Made by Product Creation Tools, 17/07/2008
|
|
207 |
|
|
208 |
Defect fixes:
|
|
209 |
DEF114845 - Latestver doesn't spot if the archive path doesn't exist
|
|
210 |
DEF122011 - GT0410 CBR tools: open archive file when cleaning, cleanlocalarch warns
|
|
211 |
|
|
212 |
-----------------------------------------------------------------------------------
|
|
213 |
|
|
214 |
Version 2.83.1014
|
|
215 |
|
|
216 |
Made by Product Creation Tools, 11/07/2008
|
|
217 |
|
|
218 |
Defect fixes:
|
|
219 |
DEF124892 - wrong command name in the synopsis of RemoveSource.html
|
|
220 |
DEF124119 - Use of uninitialized value in split at c:/apps/SITK/cbr/Utils.pm line 1467.
|
|
221 |
INC123162 - viewnotes behaves differently between old CBR and SITK's
|
|
222 |
DEF122117 - GT0410 CBR tools: perl crash for invalid paths: deltaenv -r and deltaenv -c --dp
|
|
223 |
DEF122116 - GT0410 CBR tools: perl crash if source file held open while running removesource
|
|
224 |
|
|
225 |
Compatability notes:
|
|
226 |
* When writing release notes for use with these tools, this version of the
|
|
227 |
tools permits HTML tags to be used. To tell the tools not to treat your
|
|
228 |
comment as plain text, wrap the comment in <html> </html> tags
|
|
229 |
|
|
230 |
-----------------------------------------------------------------------------------
|
|
231 |
|
|
232 |
Version 2.83.1013
|
|
233 |
|
|
234 |
Made by Product Creation Tools, 20/05/2008
|
|
235 |
|
|
236 |
Defect fixes:
|
|
237 |
DEF114845 - Latestver doesn't spot if the archive path doesn't exist
|
|
238 |
DEF118532 - Warnings from cleanremote if remote archive paths not specified
|
|
239 |
DEF121046 - CBR tool Cleanlocalarch fails using Perl 5.8.8
|
|
240 |
DEF121945 - GT0410 CBR tools: file held open while removing component
|
|
241 |
crashes envdb line1639
|
|
242 |
DEF121958 - GT0410 CBR tools: no archive path crashes latestver, exportenv
|
|
243 |
and exportrel
|
|
244 |
DEF121964 - GT0410 CBR tools: wrong number of args for archive path crashes
|
|
245 |
pathdata
|
|
246 |
DEF121972 - GT0410 CBR tools: perl warnings 'exiting subroutines via next
|
|
247 |
at cleaner.pm'
|
|
248 |
DEF122005 - GT0410 CBR tools: keep_recent_env and rel give warnings on non
|
|
249 |
numeric arguments
|
|
250 |
DEF122012 - GT0410 CBR tools: incorrect configuration gives perl warnings
|
|
251 |
DEF122018 - GT0410 CBR tools: invalid source dir specified to getrel -I,
|
|
252 |
getsource -i crash
|
|
253 |
DEF122110 - GT0410 CBR tools: invalid archive path in remote reltools.ini
|
|
254 |
(pullenv, pullrel)
|
|
255 |
DEF122114 - GT0410 CBR tools: pullrel -h gives the wrong help
|
|
256 |
DEF122115 - GT0410 CBR tools: perl crash when removing source for a non
|
|
257 |
installed component
|
|
258 |
DEF122119 - GT0410 CBR tools: use of uninitialised value when calling
|
|
259 |
deltaenv -r (no args)
|
|
260 |
DEF122122 - GT0410 CBR tools: perl crash if bad values given to --maxdelta
|
|
261 |
DEF122142 - ImportEnv command line help is missing an option
|
|
262 |
|
|
263 |
-----------------------------------------------------------------------------------
|
|
264 |
|
|
265 |
Version 2.83.1012
|
|
266 |
|
|
267 |
Made by Product Creation Tools, 09/04/2008
|
|
268 |
|
|
269 |
Defect fixes:
|
|
270 |
PDEF120528 DeltaEnv -a : error in constructing base_documentation component
|
|
271 |
DEF119931 DeltaEnv -c tool unable to read a generated release manifest file
|
|
272 |
|
|
273 |
-----------------------------------------------------------------------------------
|
|
274 |
|
|
275 |
Version 2.83.1011
|
|
276 |
|
|
277 |
Made by Product Creation Tools, 26/03/2008
|
|
278 |
|
|
279 |
Defect fixes:
|
|
280 |
DEF115306 Errors when running EnvInfo
|
|
281 |
|
|
282 |
-----------------------------------------------------------------------------------
|
|
283 |
|
|
284 |
Version 2.83.1010
|
|
285 |
|
|
286 |
Made by Product Creation Tools, 22/02/2008
|
|
287 |
|
|
288 |
Defect fixes:
|
|
289 |
PDEF111988 Adding archives to reltools.ini slows down getenv
|
|
290 |
DEF118518 "experimentalproxy" remote site type doesn't work
|
|
291 |
DEF118517 CleanRemote doesn't work: undefined values
|
|
292 |
|
|
293 |
-----------------------------------------------------------------------------------
|
|
294 |
|
|
295 |
Version 2.83.1009
|
|
296 |
|
|
297 |
Made by Product Creation Tools, 26/11/2007
|
|
298 |
|
|
299 |
Defect fixes:
|
|
300 |
DEF114351 DeltaEnv is very slow processing developer library components
|
|
301 |
DEF113317 zdc.exe crashes in deltaenv
|
|
302 |
DEF110665 CBR Tools GPG documentation is out of date
|
|
303 |
DEF113042 CBR tools return a '0' value even with invalid arguments
|
|
304 |
DEF114436 GT0366: DeltaEnv: ApplyDelta.pm has incorrect English messages
|
|
305 |
|
|
306 |
-----------------------------------------------------------------------------------
|
|
307 |
|
|
308 |
Version 2.83.1008
|
|
309 |
|
|
310 |
Made by Product Creation Tools, 15/11/2007
|
|
311 |
|
|
312 |
Defect fixes:
|
|
313 |
|
|
314 |
INC113318 - RELTOOLS: deltaenv can not co-op with multiple local archive
|
|
315 |
INC105515 - RELTOOLS: viewnotes and angled-brackets
|
|
316 |
DEF113091 - Inconsistent behaviour of CBR tools
|
|
317 |
DEF114173 - DeltaEnv Fails with Perl Error
|
|
318 |
|
|
319 |
-----------------------------------------------------------------------------------
|
|
320 |
|
|
321 |
Version 2.83.1007
|
|
322 |
|
|
323 |
Made by Product Creation Tools, 30/10/2007
|
|
324 |
|
|
325 |
Defect fixes:
|
|
326 |
|
|
327 |
DEF112925 - DeltaEnv does not remove deleted exports
|
|
328 |
DEF113007 - DeltaEnv can create invalid delta manifests
|
|
329 |
DEF112186 - DeltaEnv fails to apply delta due to long path lengths
|
|
330 |
DEF113394 - Releasing an already existing version of a CBR comp deletes the
|
|
331 |
original from the archive
|
|
332 |
INC113252 - RELTOOLS: blddoc exit with an error
|
|
333 |
|
|
334 |
-----------------------------------------------------------------------------------
|
|
335 |
|
|
336 |
Version 2.83.1006
|
|
337 |
|
|
338 |
Made by Product Creation Tools, 22/10/2007
|
|
339 |
|
|
340 |
Defect fixes:
|
|
341 |
|
|
342 |
PDEF113136 - CBR: Bad reference when remote path missing from reltools.ini
|
|
343 |
PDEF107504 - ImportEnv and ImportRel do not provide a summary
|
|
344 |
DEF113056 - DeltaEnv produces Perl warnings
|
|
345 |
DEF112883 - PullEnv/PushEnv have ceased to work
|
|
346 |
DEF112532 - DeltaEnv cannot create a delta
|
|
347 |
DEF112367 - CBR errors and warnings in M04358 v9.6
|
|
348 |
|
|
349 |
Compatibility notes:
|
|
350 |
* The output of ImportRel/ExportRel/ImportEnv and ExportEnv has been changed.
|
|
351 |
All the tools now produce a table of successful transfers, and then a table
|
|
352 |
of failed transfers (if any). The table also includes a column to display
|
|
353 |
the status or failure reason.
|
|
354 |
|
|
355 |
-----------------------------------------------------------------------------------
|
|
356 |
|
|
357 |
Version 2.83.1005
|
|
358 |
|
|
359 |
Made by Product Creation Tools, 09/10/2007
|
|
360 |
|
|
361 |
Defect fixes:
|
|
362 |
|
|
363 |
DEF112571 - CBR creation more fragile in recent System Builds
|
|
364 |
|
|
365 |
-----------------------------------------------------------------------------------
|
|
366 |
|
|
367 |
Version 2.83.1004
|
|
368 |
|
|
369 |
Made by Product Creation Tools, 27/09/2007
|
|
370 |
|
|
371 |
Defect fixes:
|
|
372 |
|
|
373 |
INC111277 - RELTOOLS: slow exporting / exportdata parsing
|
|
374 |
|
|
375 |
-----------------------------------------------------------------------------------
|
|
376 |
|
|
377 |
Version 2.83.1003
|
|
378 |
|
|
379 |
Made by Product Creation Tools, 26/09/2007
|
|
380 |
|
|
381 |
Defect fixes:
|
|
382 |
|
|
383 |
DEF112113 - DeltaEnv fails to overwrite even if the overwrite flag is set
|
|
384 |
DEF112116 - DeltaEnv won't apply a delta
|
|
385 |
|
|
386 |
-----------------------------------------------------------------------------------
|
|
387 |
|
|
388 |
Version 2.83.1002
|
|
389 |
|
|
390 |
Made by Product Creation Tools, 20/09/2007
|
|
391 |
|
|
392 |
Defect fixes:
|
|
393 |
|
|
394 |
DEF111270 - Mysterious warning in latestver
|
|
395 |
DEF105111 - Symbian::DistributionPolicy perldoc incorrect since CL653690
|
|
396 |
DEF110092 - CBR tools do not indicate whether or not abld cache is being used
|
|
397 |
DEF108677 - BldDocs does not build the docs for DeltaEnv
|
|
398 |
DEF109761 - DeltaEnv obliges the user to provide a PGP key
|
|
399 |
DEF111453 - DeltaEnv causes problems for archive cleaning tool
|
|
400 |
DEF111817 - DeltaEnv fails to handle changes to export rules
|
|
401 |
|
|
402 |
-----------------------------------------------------------------------------------
|
|
403 |
|
|
404 |
Version 2.83.1001
|
|
405 |
|
|
406 |
Made by Product Creation Tools, 31/08/2007
|
|
407 |
|
|
408 |
Defect fixes:
|
|
409 |
|
|
410 |
DEF108536 - autoCBR releases components unnecessarily
|
|
411 |
|
|
412 |
Compatibility notes:
|
|
413 |
* Archived components which contain abld.bat in the manifest.xml or the zip
|
|
414 |
files may be reported as dirty. Components created with this release of the
|
|
415 |
CBR Tools will not contain abld.bat files.
|
|
416 |
|
|
417 |
-----------------------------------------------------------------------------------
|
|
418 |
|
|
419 |
Version 2.83.1000
|
|
420 |
|
|
421 |
Made by Product Creation Tools, 30/08/2007
|
|
422 |
|
|
423 |
New Features:
|
|
424 |
* PREQ775 - Alignment of CBR and System Model components
|
|
425 |
|
|
426 |
Compatibility notes:
|
|
427 |
* There is a new keyword supported for specifying IPR information in MRP files.
|
|
428 |
Information on the syntax and usage of the 'ipr' keyword can be found in the
|
|
429 |
CBR Tools CHM help file->CBR Tools User Guide->Creating a typical MRP file->
|
|
430 |
Adding IPR information.
|
|
431 |
|
|
432 |
IPR information will be obtained from MRP files by default, unless the MRP files
|
|
433 |
do not contain IPR information in which case it will fall back to
|
|
434 |
using distribution.policy files.
|
|
435 |
|
|
436 |
You can specify that distribution.policy files are to be used by default by
|
|
437 |
adding the 'use_distribution_policy_files_first' directive to your reltools.ini.
|
|
438 |
|
|
439 |
If you are using distribution.policy files as default and the required
|
|
440 |
distribution.policy file is missing then the CBR Tools will attempt to get the
|
|
441 |
information from MRP files.
|
|
442 |
|
|
443 |
-----------------------------------------------------------------------------------
|
|
444 |
|
|
445 |
Version 2.82.1004
|
|
446 |
|
|
447 |
Made by Product Creation Tools, 17/08/2007
|
|
448 |
|
|
449 |
Defect fixes:
|
|
450 |
|
|
451 |
INC105524 - Cleanremote command does not work...
|
|
452 |
DEF110377 - GetSource does not print warning with missing archives
|
|
453 |
|
|
454 |
-----------------------------------------------------------------------------------
|
|
455 |
|
|
456 |
Version 2.82.1003
|
|
457 |
|
|
458 |
Made by Product Creation Tools, 10/07/2007
|
|
459 |
|
|
460 |
Defect fixes:
|
|
461 |
|
|
462 |
DEF103662 - Add support to envsize command to only count 'new' components
|
|
463 |
DEF107988 - Source mapping breaks manifest
|
|
464 |
DEF108734 - DeltaEnv fails to run from SITK
|
|
465 |
|
|
466 |
-----------------------------------------------------------------------------------
|
|
467 |
|
|
468 |
Version 2.82.1002
|
|
469 |
|
|
470 |
Made by Product Creation Tools, 06/07/2007
|
|
471 |
|
|
472 |
Defect fixes:
|
|
473 |
|
|
474 |
INC108949 - RELTOOLS: Cannot run GetEnv because another command is already running
|
|
475 |
DEF100309 - CBR Tools do not work with GNU Diff
|
|
476 |
|
|
477 |
-----------------------------------------------------------------------------------
|
|
478 |
|
|
479 |
Version 2.82.1001
|
|
480 |
|
|
481 |
Made by Product Creation Tools, 29/06/2007
|
|
482 |
|
|
483 |
Defect fixes:
|
|
484 |
|
|
485 |
DEF102405 - reltools don't seem to cope with importing releases with sourceX
|
|
486 |
but no key
|
|
487 |
DEF105028 - Cleanlocalarch did not keep a recent component when it was specified to
|
|
488 |
DEF107829 - Autoflush turned on for reltool scripts
|
|
489 |
DEF107832 - Import.pm should have setting so that "Incorrect PGP passphrase"
|
|
490 |
doesn't hang YG
|
|
491 |
|
|
492 |
Compatibility notes:
|
|
493 |
* Previously Cleanlocalarch would remove components which were corrupt or which
|
|
494 |
were being released into the archive at the same time Cleanlocalarch was
|
|
495 |
running. Now Cleanlocalarch will not remove these components by default.
|
|
496 |
If you wish for Cleanlocalarch to remove such components you will need to
|
|
497 |
specify the -r (really clean) flag when running Cleanlocalarch.
|
|
498 |
|
|
499 |
-----------------------------------------------------------------------------------
|
|
500 |
|
|
501 |
Version 2.82.1000
|
|
502 |
|
|
503 |
Made by Product Creation Tools, 26/06/2007
|
|
504 |
|
|
505 |
New Features:
|
|
506 |
* GT0366/PREQ1703 Traceability PREQ for changes to legacy functionality which
|
|
507 |
have been delivered as part of Nutmeg
|
|
508 |
REQ7325 CBR intelligent bitwise-delta releases
|
|
509 |
|
|
510 |
Compatibility notes:
|
|
511 |
* This change provides the new DeltaEnv command - there is no change to the
|
|
512 |
existing release/import/export commands or their functionality
|
|
513 |
|
|
514 |
-----------------------------------------------------------------------------------
|
|
515 |
|
|
516 |
Version 2.81.1018
|
|
517 |
|
|
518 |
Made by Product Creation Tools, 19/06/2007
|
|
519 |
|
|
520 |
Defect Fixes:
|
|
521 |
|
|
522 |
DEF107823 - CBR Tools compatibility fix for export sources owned by another component
|
|
523 |
|
|
524 |
Compatiblity notes:
|
|
525 |
* If you specify the wrong number of arguments for the 'export_file' keyword in
|
|
526 |
an MRP file then an error will be produced. The new error is 'Error: Invalid
|
|
527 |
number of arguments to 'export_file' keyword in "MRP name"'.
|
|
528 |
|
|
529 |
-----------------------------------------------------------------------------------
|
|
530 |
|
|
531 |
|
|
532 |
Version 2.81.1017
|
|
533 |
|
|
534 |
Made by Engineering Tools, 08/06/2007
|
|
535 |
|
|
536 |
Defect Fixes:
|
|
537 |
|
|
538 |
DEF107823 - CBR Tools compatibility fix for export sources owned by another component
|
|
539 |
|
|
540 |
-----------------------------------------------------------------------------------
|
|
541 |
|
|
542 |
Version 2.81.1016
|
|
543 |
|
|
544 |
Made by Engineering Tools, 30/05/2007
|
|
545 |
|
|
546 |
Defect Fixes:
|
|
547 |
|
|
548 |
INC104253 - ExportRel exits silently if release exists on FTP site
|
|
549 |
|
|
550 |
Compatiblity notes:
|
|
551 |
* Additional messages in the ExportRel command:
|
|
552 |
- a note of anything that didn't need exporting because it already exists
|
|
553 |
- a report at the end of all successful exports
|
|
554 |
- a messsage at the end if the overall effect of the tool was to do nothing
|
|
555 |
|
|
556 |
-----------------------------------------------------------------------------------
|
|
557 |
|
|
558 |
Version 2.81.1015
|
|
559 |
|
|
560 |
Made by Engineering Tools, 25/05/2007
|
|
561 |
|
|
562 |
Defect Fixes:
|
|
563 |
|
|
564 |
INC105513 - Using validaterel results in releases with corrupt manifest files
|
|
565 |
INC105514 - Cannot find mrp file when using validaterel
|
|
566 |
INC105518 - Out-commented line in mrp file picked up anyway...
|
|
567 |
INC105677 - CBR Tools behave badly with special characters in passwords
|
|
568 |
INC105539 - Viewnotes produce not so good html...
|
|
569 |
INC105535 - Greek and Russian characters are not supported by reltools
|
|
570 |
INC105548 - Reltools allowing to build on drives lower than F:
|
|
571 |
|
|
572 |
-----------------------------------------------------------------------------------
|
|
573 |
|
|
574 |
Version 2.81.1014
|
|
575 |
|
|
576 |
Made by Engineering Tools, 30/04/2007
|
|
577 |
|
|
578 |
Defect Fixes:
|
|
579 |
|
|
580 |
DEF101018 - CBR getenv gets stopped
|
|
581 |
DEF101032 - Unnecessary confirmation dialog in installer during upgrade
|
|
582 |
DEF104279 - The exclude keyword in the CBR export table breaks the exported archive
|
|
583 |
DEF104280 - CBR Documentation of export tables is incomplete
|
|
584 |
|
|
585 |
Minor Changes:
|
|
586 |
Amended the error messages produces when UnZip fails to include the return code
|
|
587 |
|
|
588 |
-----------------------------------------------------------------------------------
|
|
589 |
|
|
590 |
Version 2.81.1013
|
|
591 |
|
|
592 |
Made by Engineering Tools, 01/03/2007
|
|
593 |
|
|
594 |
Defect Fixes:
|
|
595 |
DEF099673 - OS limits on path length are not enforced by CBR tools
|
|
596 |
DEF102329 - Importenv runs slowly
|
|
597 |
|
|
598 |
Compatibility Notes:
|
|
599 |
* Amended CleanEnv so that warning messages are produced instead of error
|
|
600 |
messages in relation to files and the OS path length.
|
|
601 |
|
|
602 |
-----------------------------------------------------------------------------------
|
|
603 |
|
|
604 |
Version 2.81.1012
|
|
605 |
|
|
606 |
Made by Engineering Tools, 20/02/2007
|
|
607 |
|
|
608 |
Defect Fixes:
|
|
609 |
INC101483 - dumpbin /symbols /exports failed
|
|
610 |
|
|
611 |
Compatibility Notes:
|
|
612 |
* The tools will now continue on from errors originating from an evalid
|
|
613 |
dependency (e.g. dumpbin, and also others such as elfdump). The errors are
|
|
614 |
suppressed if they originate from dumpbin, and appear as warnings if
|
|
615 |
originating from other tools.
|
|
616 |
* When validating the message 'No checksum found for files(s)...' will appear
|
|
617 |
in all these cases, or when validating against a release which experienced
|
|
618 |
one of the above evalid dependency failures when it was made.
|
|
619 |
|
|
620 |
-----------------------------------------------------------------------------------
|
|
621 |
|
|
622 |
Version 2.81.1011
|
|
623 |
|
|
624 |
Made by Engineering Tools, 22/01/2007
|
|
625 |
|
|
626 |
Defect Fixes:
|
|
627 |
DEF098727 - Add support for forcing an import of an environment
|
|
628 |
DEF092967 - [CBR Tools] Re-enable newly disabled functionality in fix for DEF092883
|
|
629 |
DEF099673 - OS limits on path length are not enforced by CBR tools
|
|
630 |
DEF100138 - LatestVer filtering is case sensitive
|
|
631 |
DEF097215 - CBR/Evalid generates incorrect manifest checksum when dumpbin not present
|
|
632 |
|
|
633 |
Compatibility Notes:
|
|
634 |
* Path lengths are now enforced by the CBR tools. It is now not possible to
|
|
635 |
release a file with a path of containing more than 245 characters.
|
|
636 |
* A new informational message has been added. When validating against a
|
|
637 |
component which was built on a machine with no 'dumpbin' program, and which
|
|
638 |
contains files that require dumpbin in order to be validated, the code will
|
|
639 |
now revert to the validation process which predated version 2.81 of the
|
|
640 |
tools.
|
|
641 |
The new message is 'No checksum found for files(s) <files> - reverting to
|
|
642 |
old evalid process.'
|
|
643 |
|
|
644 |
-----------------------------------------------------------------------------------
|
|
645 |
|
|
646 |
Version 2.81.1010
|
|
647 |
Made by Engineering Tools, 03/01/2007
|
|
648 |
|
|
649 |
Defect Fixes:
|
|
650 |
DEF091267 - CBR tools 2.80 produce warning when used with Perl 5.8.7
|
|
651 |
DEF095504 - Support for 'ipr' keyword tolerance
|
|
652 |
DEF099019 - Export does not give FTP information without extra options
|
|
653 |
|
|
654 |
Compatibility Notes:
|
|
655 |
* The 'ipr' keyword is not to be used in MRP files as the CBR Tools will
|
|
656 |
ignore it. This functionality has been added to support PREQ775.
|
|
657 |
|
|
658 |
-----------------------------------------------------------------------------------
|
|
659 |
|
|
660 |
Version 2.81.1009
|
|
661 |
Made by Engineering Tools, 12/12/2006
|
|
662 |
|
|
663 |
Defect Fixes:
|
|
664 |
DEF097247 - CBR command diffrel is broken unless you provide version information
|
|
665 |
INC096841 - ImportEnv can lead to corrupt environments in low-disc space situations
|
|
666 |
|
|
667 |
-----------------------------------------------------------------------------------
|
|
668 |
|
|
669 |
Version 2.81.1008
|
|
670 |
Made by Engineering Tools, 24/11/2006
|
|
671 |
|
|
672 |
Defect Fixes:
|
|
673 |
DEF097671: CBR assumption makes binaries from a new tools platform orphans
|
|
674 |
|
|
675 |
-----------------------------------------------------------------------------------
|
|
676 |
|
|
677 |
Version 2.81.1007
|
|
678 |
Made by Engineering Tools, 2/11/2006
|
|
679 |
|
|
680 |
New Features:
|
|
681 |
* Implemented CR0751 - Remove GPG binary from CBR Tools distribution
|
|
682 |
|
|
683 |
Compatibility Notes:
|
|
684 |
* Users will need to have installed a version of GPGv1.x or PGP Command Line
|
|
685 |
version 6 or later to use the import/export functionality. The tools no
|
|
686 |
longer come with a default tool.
|
|
687 |
|
|
688 |
-----------------------------------------------------------------------------------
|
|
689 |
|
|
690 |
Version 2.81.1006
|
|
691 |
Made by Engineering Tools, 21/09/2006
|
|
692 |
|
|
693 |
Defect Fixes:
|
|
694 |
DEF091264 LatestVer should filter results by a pattern
|
|
695 |
DEF092244 Use of uninitialised value in Manifest.pm line 128
|
|
696 |
DEF092722 exclude.txt parsing dislikes hyphens in wildcard specifications
|
|
697 |
DEF092972 ViewNotes creates blank documents when attempting to view notes
|
|
698 |
for a component which has not been released
|
|
699 |
DEF093204 CBR Tools Quick Reference typo
|
|
700 |
DEF093609 validaterel assumptions about path case can lead to CBR errors
|
|
701 |
DEF094460 [System Build] - Can't locate EvalidCompare.pm
|
|
702 |
|
|
703 |
-----------------------------------------------------------------------------------
|
|
704 |
|
|
705 |
Version 2.81.1005
|
|
706 |
Made by Engineering Tools, 17/08/2006
|
|
707 |
|
|
708 |
Defect Fixes:
|
|
709 |
DEF092883 [System Build] - CBR Tools identifying folders as orphans
|
|
710 |
|
|
711 |
-----------------------------------------------------------------------------------
|
|
712 |
|
|
713 |
Version 2.81.1004
|
|
714 |
Made by Engineering Tools, 08/08/2006
|
|
715 |
|
|
716 |
Defect Fixes:
|
|
717 |
DEF087684 [CBR Tools] Diffrel can't cope with paths longer than as little as 115 chars
|
|
718 |
DEF090893 [CBR Tools] The reltools.ini 'experimentalproxy' keyword is treated as 'proxy'
|
|
719 |
DEF088308 [CBR Tools] Run-time error when EPOCROOT is invalid
|
|
720 |
DEF088479 [CBR Tools] Tools never warn about missing cbrtargetalias.cfg
|
|
721 |
DEF089530 "cleanenv -rf" doesn't remove rogue dirs
|
|
722 |
DEF085602 [CBR Tools] Get source for any environment
|
|
723 |
INC089568 reltools.ini.ex out of date
|
|
724 |
|
|
725 |
Compatibility Notes:
|
|
726 |
* GetEnv functionality has been extended to allow the source code for any
|
|
727 |
environment to be downloaded, irrespective of whether it is the current
|
|
728 |
environment or not. This is achieved by using the --source-only switch.
|
|
729 |
* When using cleanenv it will now remove any empty directories it finds within
|
|
730 |
the EPOC tree. The list of directories to be removed will be displayed
|
|
731 |
with the list of files to be removed.
|
|
732 |
* If the 'remote_site_type experimentalproxy' option was specified in the
|
|
733 |
reltools.ini file, it would actually have been interpreted as 'proxy' and
|
|
734 |
not 'experimentalproxy'. Users using the 'experimentalproxy' keyword will
|
|
735 |
find that the tools now respect that keyword. To get the old behaviour,
|
|
736 |
the remote_site_type value should be 'proxy'.
|
|
737 |
* The CBR tools now create temporary directories under the system temp dir.
|
|
738 |
If your system temp dir is deeply nested, it may be better to override this
|
|
739 |
with a shorter path, since there are limitations on internal path lengths
|
|
740 |
for certain cbr commands. This can be done my specifying the 'temp_dir'
|
|
741 |
keyword in reltools.ini, e.g. 'temp_dir c:\temp'
|
|
742 |
* The CBR tools should produce a warning message if the cbrtargetalias.cfg
|
|
743 |
file is missing. This functionality was not working properly and has now
|
|
744 |
been fixed. This warning message can be suppressed by specifying the
|
|
745 |
'no_target_alias_warning' in your reltools.ini.
|
|
746 |
|
|
747 |
-----------------------------------------------------------------------------------
|
|
748 |
|
|
749 |
Version 2.81.1003
|
|
750 |
Made by Engineering Tools, 06/06/2006
|
|
751 |
|
|
752 |
Defect Fixes:
|
|
753 |
DEF065262 [CBR Tools] cleanremote fails to clean old releases (documentation issue)
|
|
754 |
DEF084397 Upgrading releases using getenv doesn't remove empty include directories
|
|
755 |
DEF085780 ValidateRel fails when no MRP file exists (e.g. due to having no source)
|
|
756 |
DEF087482 cleanremote broken in 2.80.1002
|
|
757 |
|
|
758 |
Compatibility Notes:
|
|
759 |
* If using cleanlocalarch and the copy of the component in the local archive is
|
|
760 |
corrupt then cleanlocalarch will give the following error message and continue:
|
|
761 |
"Warning: Unable to identify the environment for 'Component Version'. This may
|
|
762 |
result in additional component releases being cleaned from the archive.
|
|
763 |
(Corrupt release; missing reldata file)". This replaces the error message:
|
|
764 |
"No Reldata file exists for $thisComp $thisVer as it would appear to be corrupt.
|
|
765 |
A fresh version shall need to be installed".
|
|
766 |
|
|
767 |
|
|
768 |
-----------------------------------------------------------------------------------
|
|
769 |
|
|
770 |
Version 2.81.1002
|
|
771 |
Made by Engineering Tools, 26/04/2006
|
|
772 |
|
|
773 |
Defect Fixes:
|
|
774 |
DEF084619: [CBR Tools] Cat X is pre-2.80.1000 Compatible
|
|
775 |
|
|
776 |
-----------------------------------------------------------------------------------
|
|
777 |
|
|
778 |
Version 2.81.1001
|
|
779 |
Made by Engineering Tools, 19/04/2006
|
|
780 |
|
|
781 |
Defect Fixes:
|
|
782 |
DEF068972: [CBR Tools] A CBR component being installed can't be interrupted
|
|
783 |
|
|
784 |
-----------------------------------------------------------------------------------
|
|
785 |
|
|
786 |
Version 2.81.1000
|
|
787 |
Made by Engineering Tools, 12/04/2006
|
|
788 |
|
|
789 |
New Features:
|
|
790 |
* GT0278/TREQ0017 Significantly Reduce CBR Build Time
|
|
791 |
REQ0035 Add component manifest
|
|
792 |
An XML manifest is created during component release - contains Evalid MD5
|
|
793 |
checksums of component content.
|
|
794 |
REQ0036 ValidateEnv/Rel using Evalid MD5
|
|
795 |
Validation uses the manifest checksums rather than installing a temporary
|
|
796 |
local copy and generating evalid data every time.
|
|
797 |
|
|
798 |
N.B.: The text above is a summary of the requirements.
|
|
799 |
|
|
800 |
Defect Fixes:
|
|
801 |
DEF058539: [CBR Tools] Timestamp of source clobbered by reapplication of MSDOS attributes
|
|
802 |
DEF077956: [CBR Tools 2.80.1001] Unhelpful Warnings
|
|
803 |
|
|
804 |
Compatibility Notes:
|
|
805 |
* A manifest.xml file is added to each new component published. This can be
|
|
806 |
found at the same level as the component reldata file within the archive.
|
|
807 |
|
|
808 |
-----------------------------------------------------------------------------------
|
|
809 |
|
|
810 |
Version 2.80.1003
|
|
811 |
Made by Engineering Tools, 04/04/2006
|
|
812 |
|
|
813 |
Defect Fixes:
|
|
814 |
DEF083821: CBR tools 2.81beta3 breaks the PATH environment setting
|
|
815 |
|
|
816 |
-----------------------------------------------------------------------------------
|
|
817 |
|
|
818 |
Version 2.80.1002
|
|
819 |
Made by Engineering Tools, 03/04/2006
|
|
820 |
|
|
821 |
Defect Fixes:
|
|
822 |
DEF083670: cleanlocalarch stops cleaning
|
|
823 |
DEF083808: CBR tools have incorrect "earliest compatible version" in reldata
|
|
824 |
DEF077676: CBR tools create perl warnings and unhelpful output given a bad .mrp file
|
|
825 |
DEF082745: CBR tools envinfo releasable error should be clearer
|
|
826 |
DEF083234: CBR Tools MrpData->Source() method returns some directories
|
|
827 |
|
|
828 |
Compatibility Notes:
|
|
829 |
|
|
830 |
* The error message for a bad line in an MRP file has been changed. The line
|
|
831 |
number of the bad line is now printed inbetween the MRP file name and the
|
|
832 |
bad line offending line is always printed too e.g. Warning: Invalid line in
|
|
833 |
"helloworld\group\helloworld.mrp" (Line 3) - "source\helloworld"
|
|
834 |
instead of:
|
|
835 |
Warning: Invalid line in "helloworld\group\helloworld.mrp" - .
|
|
836 |
* When the EPOCROOT could not be removed from the path the following error
|
|
837 |
message was displayed: "Error: Couldn't remove "\" from "afolder".
|
|
838 |
This has now been changed to:
|
|
839 |
Error: Path does not contain EPOCROOT - EPOCROOT:"\" - Path:"afolder".
|
|
840 |
|
|
841 |
-----------------------------------------------------------------------------------
|
|
842 |
|
|
843 |
Version 2.80.1001
|
|
844 |
Made by Engineering Tools, 12/01/2006
|
|
845 |
|
|
846 |
Defect Fixes:
|
|
847 |
DEF077665: [CBR Tools] does not add any files warning should be a remark
|
|
848 |
|
|
849 |
-----------------------------------------------------------------------------------
|
|
850 |
|
|
851 |
Version 2.80.1000
|
|
852 |
Made by Engineering Tools, 06/01/2006
|
|
853 |
|
|
854 |
New Features:
|
|
855 |
* GT0278/TREQ0018 CBR Tools ISC Support
|
|
856 |
REQ0018 Comply with new version numbering
|
|
857 |
The CBR Tools must adhere to the Engineering Tools versioning standard.
|
|
858 |
REQ0037 Update tools documentation
|
|
859 |
The CBR Tools documentation must be updated to include new features.
|
|
860 |
REQ0045 Arbitrary IRP categorisation (A-Z)
|
|
861 |
The CBR Tools must allow arbitrary IPR categorisation of source and
|
|
862 |
exports to permit additions within the CKL.
|
|
863 |
REQ0076 Enhance existing export filtering
|
|
864 |
The CBR Tools export functionality must be able to differentiate between
|
|
865 |
source and exports when encryptying based on IPR category.
|
|
866 |
|
|
867 |
N.B.: The text above is a summary of the requirements.
|
|
868 |
|
|
869 |
Defects Fixed:
|
|
870 |
DEF044949 [Reltools] Missing in-source documentation
|
|
871 |
DEF052380 [RelTools] Misleading warning message from 2.76.3
|
|
872 |
DEF053523 [Reltool] bininfo after preprel does not work
|
|
873 |
DEF054781 [Reltools] InstallSnapshot falls over if given no options.
|
|
874 |
DEF054800 [Reltools] CBR Release Tools message in 'importenv' is gibberish.
|
|
875 |
DEF054806 [reltools] Release tools command 'BuildRel' compatibility break
|
|
876 |
DEF055785 [Reltools] DiffRel upset if no source
|
|
877 |
DEF058539 [Reltools] Timestamp of source clobbered by reapplication of MSDOS attributes
|
|
878 |
DEF058760 [Reltools] GPG decrypt less verbose than GPG encrypt
|
|
879 |
DEF060192 cleanlocalarch does not report failure to delete files / directories
|
|
880 |
DEF061247 CBR tools Installation document still refers to source_filter keyword
|
|
881 |
DEF061580 [RelTools] PASV mode suggested when PASV mode enabled
|
|
882 |
DEF061684 GPG Encrypt/Decrypt does not show command executed in very verbose mode
|
|
883 |
DEF062294 [RelTools] Validateenv produces warnings
|
|
884 |
DEF064016 [RelTools] Validateenv fails if source is not present
|
|
885 |
DEF064912 validaterel does not report filename of reclassified export
|
|
886 |
DEF065010 CBR Tools treat "-exports" as "exports"
|
|
887 |
|
|
888 |
Compatibility Notes:
|
|
889 |
* The CBR Tools were incorrectly interpreting the (illegal) MRP syntax "-exports"
|
|
890 |
to mean "exports". Version 2.80 of the CBR Tools corrects this defective action
|
|
891 |
and will now stop with the fatal error, 'Error: Unknown keyword "-exports" in
|
|
892 |
[file.mrp]' should this be encountered (where [mrp.file] is replaced by the
|
|
893 |
path to the actual MRP file containing the incorrect syntax). Actions to
|
|
894 |
resolve: 1. Ensure no MRP files contain the illegal syntax. 2. Use the
|
|
895 |
-export_file syntax instead (if required). 3. Be aware that any files thought
|
|
896 |
to have been excluded from export were actually being exported.
|
|
897 |
* CBR Tools release 2.76.4 inadvertently 'touch'ed the files as a result of
|
|
898 |
reapplying the MSDOS file attributes after unzipping (e.g. during a getenv
|
|
899 |
operation). This overwrote the original Modified timestamps with the current
|
|
900 |
system time. CBR Tools release 2.80 will preserve the timestamps as all releases
|
|
901 |
prior to 2.76.4 used-to. If any dependency has been introduced based on this
|
|
902 |
unintentional change then the actions to resolve will depend on the actual
|
|
903 |
implementation of the dependency. We do not believe it is likely that any issue
|
|
904 |
will exist due to the obscurity and relative short life of this defective
|
|
905 |
action.
|
|
906 |
* Additional -v (verbose output) has been added to the tools during GPG
|
|
907 |
decryption. This will permit the output from the encryption utility to be seen.
|
|
908 |
This brings the decryption action into line with the encryption action which
|
|
909 |
already displays the utility output. During a CBR import and when in verbose
|
|
910 |
mode, this additional output will be included in the command output. The
|
|
911 |
additional output will follow the form of the encryption output display in that
|
|
912 |
each line will be indented with a tab character. These lines may be safely
|
|
913 |
ignored as verbose output.
|
|
914 |
* IPR categorisation of source files was until recently restricted to A-G or X
|
|
915 |
(for undefined). Any letter: A-Z, is now permitted (with X retaining its special
|
|
916 |
property of representing "IPR not specified"). The behaviour in previous
|
|
917 |
versions of the tools was undefined should a previously-invalid categorisation
|
|
918 |
have been encountered. In the unlikely event that any dependencies were created
|
|
919 |
on this undefined behaviour then each will need to be looked at to determine
|
|
920 |
sensible resolutions.
|
|
921 |
* Export table syntax has been updated to allow for separate treatment of source
|
|
922 |
and exports. The old syntax is still supported but more rigorous error checking
|
|
923 |
will ensure that any invalid content will cause a fatal error to be thrown. Only
|
|
924 |
the keywords "exclude", "exclude_bin", IPR categories consisting single letters
|
|
925 |
"A"-"Z" and whitespace will be allowed. Any other punctuation will not be
|
|
926 |
permitted, e.g. hyphens, brackets, braces etc. These were not explicitly
|
|
927 |
disallowed in the previous versions but must now be, to allow the additional new
|
|
928 |
syntax to be checked properly. Actions to resolve any issue: 1. restrict export
|
|
929 |
table content to only the above permitted keywords and the new syntax (details
|
|
930 |
of which will are available in the documentation).
|
|
931 |
|
|
932 |
-----------------------------------------------------------------------------------
|
|
933 |
|
|
934 |
Version 2.76.4
|
|
935 |
Made by Nic Percival, 15/02/2005
|
|
936 |
|
|
937 |
From Nic Percival:
|
|
938 |
* Fixes for:
|
|
939 |
DEF054892 - Missing option "exclude_bin" from the documentation in module "Installation"
|
|
940 |
|
|
941 |
From Hocine Adjerid:
|
|
942 |
* Fixes for:
|
|
943 |
DEF053737 - [Reltools] CBR Tools Fail to work with "testexports" keyword
|
|
944 |
DEF051278 - [Reltools] zip does not accept filenames with '['
|
|
945 |
DEF050304 - [Reltools] Commands within the RelTools indicate they are not supported
|
|
946 |
DEF050374 - [Reltools] importrel should not rely on EPOCROOT being set
|
|
947 |
DEF051241 - [Reltools] CBR tools provided GnuPG does not support IDEA encryption algorithm
|
|
948 |
DEF049473 - [Reltools] CBR tools users must not 'send us a patch'
|
|
949 |
DEF052150 - [Reltools] importrel/importenv are case sentive in 2.76.3 unlike earlier version
|
|
950 |
DEF051424 - [Reltools] RemoteSite::NetDrive unhelpful
|
|
951 |
* Implemented CR:
|
|
952 |
CR-EKOS-653GJ9 : add the possiblity to exclude binaries from a component when exporting.
|
|
953 |
|
|
954 |
From George Sin:
|
|
955 |
* Fixes for:
|
|
956 |
DEF043802 - [Reltools] CleanLocalArch is not atomic in it's move operations
|
|
957 |
DEF049619 - [Reltools] viewnotes -d between gt_techview and gt_only_baseline crashes
|
|
958 |
DEF049823 - [Reltools] Cleanlocalarch in release tools 2.76.2 documentation needs updating
|
|
959 |
DEF047825 - [Reltools] CBR tools inefficient at searching for releases
|
|
960 |
DEF043820 - [Reltools] lastestver documentation is unclear
|
|
961 |
* Implemented CR:
|
|
962 |
ABEK-63REXV: Option to overwrite destination when using cleanlocalarch of the CBR tools.
|
|
963 |
CLEN-65CEUW: RemoveSource functionality needed for redundant components found during a Getenv\Getrel command
|
|
964 |
JROE-62DHSZ: Add support to CBR viewnotes to output HTML on stdout rather than creating a file.
|
|
965 |
EMAE-68LJZF: Minimising CBR delta sizes when transferring CBR builds between parties with shared source access
|
|
966 |
|
|
967 |
From Larry Knibb
|
|
968 |
* Fix for:
|
|
969 |
DEF053799 - [Reltools] CBR tools do not preserve file attributes
|
|
970 |
|
|
971 |
|
|
972 |
From Conor Lennon:
|
|
973 |
* Fix for:
|
|
974 |
DEF051830 - [Reltools] reltools 2.76.3 causing IO errors
|
|
975 |
* Implemented CR:
|
|
976 |
CLEN-65CF94 Baseline component for DevLib and Documentation components so as to install documention as an option
|
|
977 |
CLEN-65CEUW Remove Source functionality needed for redundant components found during a Getenv\Getrel command
|
|
978 |
|
|
979 |
-----------------------------------------------------------------------------------
|
|
980 |
|
|
981 |
Version 2.76.3
|
|
982 |
Made by Iain Williamson, 04/11/2004
|
|
983 |
|
|
984 |
From Conor Lennon:
|
|
985 |
*Fix for:
|
|
986 |
DEF050197 [System Build] CBR Warnings in 03387 (8.1a) introduced by new RelTools
|
|
987 |
|
|
988 |
-----------------------------------------------------------------------------------
|
|
989 |
|
|
990 |
Version 2.76.2
|
|
991 |
Made by Nic Percival, 08/10/2004
|
|
992 |
|
|
993 |
From Hocine Adjerid:
|
|
994 |
* Fixes for:
|
|
995 |
DEF045203 CBR Tools do not support all FTP server s/w
|
|
996 |
DEF048538 CBR: Archive::Zip module truncates some files during unzip
|
|
997 |
DEF049213 zip.exe does not accept name with '['
|
|
998 |
DEF049351 CBR tools do not find cbrtargetalias unless EPOCROOT is set to /
|
|
999 |
|
|
1000 |
From George Sin:
|
|
1001 |
* Fixes for:
|
|
1002 |
DEF045331 RelTools v2.74 fail on removesource if full component not present
|
|
1003 |
DEF046291 Latestver of the reltools does not like archives that don't exist
|
|
1004 |
DEF047874 Cleanlocalarch determine from the output if it's was a dummy run
|
|
1005 |
DEF047458 Release tools: ftp_timeout field not used
|
|
1006 |
DEF047935 Reltools docs error
|
|
1007 |
|
|
1008 |
* Also includes implementation for CR WROS-5ZLKHS Provide a tool which can create a new version
|
|
1009 |
of a CBR component by copying and manipulating the archive metadata of an existing version
|
|
1010 |
|
|
1011 |
From Iain Williamson:
|
|
1012 |
* Implemented CR ABEK-5z5GXE Usable CBR archive cleaning - new keep_recent_rel
|
|
1013 |
and keep_recent_env keywords
|
|
1014 |
|
|
1015 |
From George Sin:
|
|
1016 |
|
|
1017 |
* Fixes for:
|
|
1018 |
DEF047062 [Reltools] CBR Tools fail to identify the need to upversion a component.
|
|
1019 |
DEF048513 [Reltools] validateenv does not check for additional binaries.
|
|
1020 |
|
|
1021 |
From Uma Ahamed:
|
|
1022 |
* Added fix for DEF045288 - latestver and viewnotes don't work in 2.75.2 with gt_only_baseline
|
|
1023 |
|
|
1024 |
-----------------------------------------------------------------------------------
|
|
1025 |
|
|
1026 |
Version 2.76.1
|
|
1027 |
Made by Iain Williamson, 11/08/2004
|
|
1028 |
|
|
1029 |
From Uma Ahamed:
|
|
1030 |
|
|
1031 |
* Added fix for DEF043802 "CleanLocalArch is not atomic in it's move operations"
|
|
1032 |
|
|
1033 |
* Added fix for DEF046030 "cleanenv removes component without re-installing it"
|
|
1034 |
|
|
1035 |
From George Sin:
|
|
1036 |
|
|
1037 |
* Fixes for:
|
|
1038 |
DEF043820 lastestver documentation is unclear
|
|
1039 |
DEF044978 Error in how source is unpacked in the Release tools...
|
|
1040 |
DEF045715 Incorrect warning about -binary in comms-infras_commdb_cedar
|
|
1041 |
DEF046148 Release Tools do not allow spaces in their installation directory
|
|
1042 |
DEF046325 RelTools don't report correct error messages in local arch disc
|
|
1043 |
full conditions
|
|
1044 |
DEF046711 Release tools 2.76 cannot install files that already exist and is
|
|
1045 |
read only...
|
|
1046 |
|
|
1047 |
From Hocine Adjerid:
|
|
1048 |
|
|
1049 |
* Fix for DEF046532 RelTools v2.76 won't configure to work with an internal
|
|
1050 |
proxy for FTP traffic
|
|
1051 |
|
|
1052 |
-----------------------------------------------------------------------------------
|
|
1053 |
|
|
1054 |
Version 2.76
|
|
1055 |
Made by Iain Williamson, 07/06/04
|
|
1056 |
|
|
1057 |
From George Sin:
|
|
1058 |
|
|
1059 |
* Have added all build from anywhere functionality as part of PR0097.
|
|
1060 |
|
|
1061 |
* The keyword source_map is now accepted in the reltools.ini file.
|
|
1062 |
|
|
1063 |
* In source documentation updated to refect the change.
|
|
1064 |
|
|
1065 |
From Nic Percival:
|
|
1066 |
|
|
1067 |
* Added fix for DEF045096, retry gpg if it fails with return code 2.
|
|
1068 |
|
|
1069 |
From Iain Williamson:
|
|
1070 |
|
|
1071 |
* Fixes for DEF043798, 043802, 044943 and 044944 (various cleanlocal/remote
|
|
1072 |
archive defects)
|
|
1073 |
|
|
1074 |
From Paul Ross:
|
|
1075 |
|
|
1076 |
* Added fixes for DEF045417, DEF045416, DEF045414, DEF044950, DEF044948
|
|
1077 |
DEF044947, DEF044946, DEF044781, DEF044778, DEF044777, DEF044775, DEF044773
|
|
1078 |
DEF044771 (code review defects)
|
|
1079 |
|
|
1080 |
-----------------------------------------------------------------------------------
|
|
1081 |
|
|
1082 |
Version 2.75.2
|
|
1083 |
Made by Iain Williamson, 10/05/04
|
|
1084 |
|
|
1085 |
From Paul Ross:
|
|
1086 |
|
|
1087 |
* Suppressed warning of missing alias file if not using 'all' functionality
|
|
1088 |
(DEF044726)
|
|
1089 |
* Suppressed directory listing during FTP (DEF044724)
|
|
1090 |
|
|
1091 |
From Iain Williamson:
|
|
1092 |
|
|
1093 |
* Fixed 'argument "n.nn.n" isn't numeric...' warning (DEF044699)
|
|
1094 |
|
|
1095 |
From George Sin:
|
|
1096 |
|
|
1097 |
* Fixed broken link when building 'MakingReleases' doc (DEF044976)
|
|
1098 |
|
|
1099 |
-----------------------------------------------------------------------------------
|
|
1100 |
|
|
1101 |
Version 2.75.1
|
|
1102 |
Made by Iain Williamson, 23/04/04
|
|
1103 |
|
|
1104 |
From Paul Ross:
|
|
1105 |
|
|
1106 |
* Fixed bug where tools failed to obtain the correct IPR category for export
|
|
1107 |
restricted files (DEF044565)
|
|
1108 |
|
|
1109 |
-----------------------------------------------------------------------------------
|
|
1110 |
|
|
1111 |
Version 2.75
|
|
1112 |
Made by Iain Williamson, 21/04/04
|
|
1113 |
|
|
1114 |
From Paul Ross:
|
|
1115 |
|
|
1116 |
* Added support for the aliasing system in MRP files, for example using
|
|
1117 |
a target 'ALL' in an MRP file.
|
|
1118 |
|
|
1119 |
* The data needed to resolve aliases is in \epoc32\tools\variant\cbrtargetalias.cfg,
|
|
1120 |
if this is absent a warning is issued only when required and then only once.
|
|
1121 |
The warning can be suppressed by the presense of a flag 'no_target_alias_warning'
|
|
1122 |
in the reltools.ini file.
|
|
1123 |
|
|
1124 |
* In IniData.pm added APIs ReadTargetAlias(), ReadTargetAliasFile() to read the
|
|
1125 |
alias file. Added APIs HasTargetPlatforms() and TargetPlatforms() to resolve
|
|
1126 |
MRP aliases. Added API CheckAliasWarning() to handle the absence of alias
|
|
1127 |
file warning.
|
|
1128 |
|
|
1129 |
* In MrpData.pm added implementation code in HandleBinSet() to provide resolution of
|
|
1130 |
aliases if appropriate.
|
|
1131 |
|
|
1132 |
From Adrian Taylor:
|
|
1133 |
|
|
1134 |
* Removed obsolete GenMrp and UpdateMrp commands.
|
|
1135 |
|
|
1136 |
* Marked several obscure tools as 'unsupported'
|
|
1137 |
|
|
1138 |
* Added warnings if -binary or -export_file are not doing anything.
|
|
1139 |
|
|
1140 |
* Added two new types of remote archive: 'experimentalftp' and
|
|
1141 |
'experimentalproxy'. These are exactly the same as 'ftp' and 'proxy',
|
|
1142 |
but use a different algorithm for listing the contents of the FTP site.
|
|
1143 |
You may find that these new remote site types work successfully with
|
|
1144 |
CleanRemote, whilst the standard 'ftp' and 'proxy' types almost
|
|
1145 |
certainly will not.
|
|
1146 |
|
|
1147 |
* Rejigged the test suite to use a real FTP site for testing.
|
|
1148 |
|
|
1149 |
-----------------------------------------------------------------------------------
|
|
1150 |
|
|
1151 |
Version 2.74
|
|
1152 |
Made by Adrian Taylor, 12/02/04
|
|
1153 |
|
|
1154 |
This version is identical to 2.73-Testing-Only.
|
|
1155 |
|
|
1156 |
-----------------------------------------------------------------------------------
|
|
1157 |
|
|
1158 |
Version 2.73 *** TESTING ONLY ***
|
|
1159 |
Made by Adrian Taylor, 30/01/04
|
|
1160 |
|
|
1161 |
From Adrian Taylor:
|
|
1162 |
|
|
1163 |
* Added -i flag to GetRel
|
|
1164 |
|
|
1165 |
* Ensured little dots march across screen even with the dodgy IO layer
|
|
1166 |
of Perl 5.8.x
|
|
1167 |
|
|
1168 |
* Fixed bug where tools didn't complain if EPOCROOT wasn't set (DEF041251)
|
|
1169 |
|
|
1170 |
* 'component' argument to EnvInfo -f <component> was case-sensitive. INC040759.
|
|
1171 |
Fixed.
|
|
1172 |
|
|
1173 |
* Added Optimisation document.
|
|
1174 |
|
|
1175 |
* Added new field to reldata: 'first compatible version'. This shows the first
|
|
1176 |
version of the tools that a given release should work with. It's set based on
|
|
1177 |
the CategoriseXXX features in the reltools.ini. GetRel and GetEnv issue a
|
|
1178 |
warning if they're trying to install a release that's too recent.
|
|
1179 |
|
|
1180 |
* Added optional version number filter to LatestVer, so it only shows versions
|
|
1181 |
with a certain phrase in their version number.
|
|
1182 |
|
|
1183 |
* Tests for GetSource -i, GetRel -s and GetRel -si added to test suite.
|
|
1184 |
|
|
1185 |
* Fix for serious bug, introduced in 2.71, where duplicate ownership files were
|
|
1186 |
sometimes not reported.
|
|
1187 |
|
|
1188 |
* Increased diagnostics for problems listing directories on FTP sites, to try
|
|
1189 |
to work out what's up with the Symbian FTP site.
|
|
1190 |
|
|
1191 |
* Increased robustness of RemoteSite::FTP::DirList now I've seen the symptoms
|
|
1192 |
that the Symbian FTP site has.
|
|
1193 |
|
|
1194 |
* Improved efficiency of ExportEnv - it no longer does so many redundant checks
|
|
1195 |
to find out if a release has already been exported.
|
|
1196 |
|
|
1197 |
* Upgraded Net::FTP to libnet-1.17
|
|
1198 |
|
|
1199 |
* Reverted 2.72 change where FTP connections used 'dir' instead of 'ls'. This
|
|
1200 |
will reveal problems with CleanRemote, which I have tried to work around.
|
|
1201 |
|
|
1202 |
From Matt Davies (merged by Ade):
|
|
1203 |
|
|
1204 |
* Fix for INC040720 - CBR Tools: Categorised Exports cannot have spaces in the source path
|
|
1205 |
|
|
1206 |
-----------------------------------------------------------------------------------
|
|
1207 |
|
|
1208 |
Version 2.72
|
|
1209 |
Made by Adrian Taylor, 4/12/03
|
|
1210 |
|
|
1211 |
From Adrian Taylor:
|
|
1212 |
|
|
1213 |
* Added 'testexports' MRP directive
|
|
1214 |
|
|
1215 |
* Re-enabled limited SourceInfo functionality
|
|
1216 |
|
|
1217 |
* Fixed many bugs in CleanRemote.
|
|
1218 |
|
|
1219 |
* Ensure 'PGP passphrase' prompt is never invisible even on Perl 5.8.x
|
|
1220 |
|
|
1221 |
* Added \epoc32\release\tools\* to the list of standard ignores, as the
|
|
1222 |
files in there are intermediate files. (They get copied to \epoc32\tools,
|
|
1223 |
which is the final resting place). See DEF039764 for the reasoning.
|
|
1224 |
|
|
1225 |
* Prevented the use of Win32::Semaphore module when disable_win32_extensions
|
|
1226 |
is turned on
|
|
1227 |
|
|
1228 |
From Joe Branton:
|
|
1229 |
|
|
1230 |
* Added checks to ensure that all exported files referred to by an MRP file physically
|
|
1231 |
exist. Also added a defensive check to Utils::ZipList to throw an error if any
|
|
1232 |
of the files being zipped are not present (previously such situations were being
|
|
1233 |
ignored).
|
|
1234 |
|
|
1235 |
-----------------------------------------------------------------------------------
|
|
1236 |
|
|
1237 |
Version 2.71
|
|
1238 |
Made by Joe Branton, 08/10/2003
|
|
1239 |
|
|
1240 |
Know Problems:
|
|
1241 |
|
|
1242 |
* The command 'SourceInfo' is broken in this release.
|
|
1243 |
|
|
1244 |
From Adrian Taylor:
|
|
1245 |
|
|
1246 |
* Removing -d option from LatestVer documentation
|
|
1247 |
|
|
1248 |
* Removed annoying FTP site prompting with LatestVer -vv when no FTP site
|
|
1249 |
defined.
|
|
1250 |
|
|
1251 |
* Prevented the version number '0' which confused the tools
|
|
1252 |
|
|
1253 |
* Fixed bug which prevented BinInfo <file> working if the component was
|
|
1254 |
pending release.
|
|
1255 |
|
|
1256 |
From Joe Branton:
|
|
1257 |
|
|
1258 |
* Added support for EPOCROOT with a value other that '\'. When installing binaries
|
|
1259 |
they will be installed into %EPOCROOT%\epoc32. When making releases, EPOCROOT is
|
|
1260 |
not stored in the zip files, thereby allowing a release to be installed into an
|
|
1261 |
environment configured with a different EPOCROOT.
|
|
1262 |
|
|
1263 |
* Added support for a new environment variable - SRCROOT. This is similar to EPOCROOT
|
|
1264 |
except that it defines where the release tools install source (by default - the -i
|
|
1265 |
option can still be used to override this). SRCROOT information is not stored in
|
|
1266 |
release zip files.
|
|
1267 |
|
|
1268 |
* Added support for relative paths in MRP files. You can now do things like:
|
|
1269 |
|
|
1270 |
binary . all
|
|
1271 |
exports ..\somepath
|
|
1272 |
|
|
1273 |
Such paths are read as being relative to the directory inwhich the MRP file is stored.
|
|
1274 |
If absolute paths are specified, the following rules apply to each keyword:
|
|
1275 |
|
|
1276 |
'notes_source <file>' - SRCROOT is prepended to <file>.
|
|
1277 |
'source <file|dir>' - SRCROOT is prepended to <file> or <dir>.
|
|
1278 |
'[-][test]binary <abld_path>' - SRCROOT is prepended to <abld_path>.
|
|
1279 |
'[-][test]binary <file|dir>' - EPOCROOT is prepended to <file> or <dir>.
|
|
1280 |
'exports <abld_path>' - SRCROOT is prepended to <abld_path>.
|
|
1281 |
'[-]export_file <src_file> <dest_file>' - SRCROOT is prepended to <src_file>.
|
|
1282 |
- EPOCROOT is prepended to <dest_file>.
|
|
1283 |
|
|
1284 |
Note, it is assumed that all components are EPOCROOT compliant (i.e. only generate files
|
|
1285 |
within %EPOCROOT%). Currently at least one component (Java) is known to not comply. This
|
|
1286 |
has the consequence that it is not currently possible to release Java using an EPOCROOT
|
|
1287 |
of anything other than '\'. It also means that when installing an environment containing
|
|
1288 |
Java, its 'erj' directoy will be put in %EPOCROOT%\erj rather than \erj.
|
|
1289 |
|
|
1290 |
Tools developers note, within MrpData all paths are stored in absolute form, but
|
|
1291 |
without EPOCROOT or SRCROOT at the beginning. This is because parts of MrpData get
|
|
1292 |
written into RelData objects, and these need to be independent of EPOC/SRCROOT. The
|
|
1293 |
consequence of this is that care must be taken both within MrpData and by users of
|
|
1294 |
MrpData to prepend EPOCROOT or SRCROOT as appropriate before using the paths.
|
|
1295 |
|
|
1296 |
* Added support for :zip statements in the PRJ_EXPORTS section of bld.inf files. Note,
|
|
1297 |
at the time of writing bldmake.pl contained bugs in it's implemention of this
|
|
1298 |
functionality. Tested against a hacked version of bldmake.pl that contained fixes to:
|
|
1299 |
a) "abld -w export" listing "\" as an export (bug in GetArchiveExportList()).
|
|
1300 |
b) "abld -w export" not listing exports relative to EPOCROOT.
|
|
1301 |
|
|
1302 |
-----------------------------------------------------------------------------------
|
|
1303 |
|
|
1304 |
Version 2.70
|
|
1305 |
Made by Adrian Taylor, 07/08/2003
|
|
1306 |
|
|
1307 |
From Adrian Taylor:
|
|
1308 |
|
|
1309 |
* Better error checking of 'unzip' return code, detecting invalid releases.
|
|
1310 |
Similarly with GPG.
|
|
1311 |
|
|
1312 |
* Fix to allow 'perldoc CleanEnv' to produce the command manual page,
|
|
1313 |
rather than the manual page for the internal module.
|
|
1314 |
|
|
1315 |
* Fixed problem with -f option on Push/Pull/Rel/Env
|
|
1316 |
|
|
1317 |
* Worked around bug in Perl 5.8.0 itself, which prevented GetRel -p and
|
|
1318 |
MakeRel -p from working (Perl bug #21217)
|
|
1319 |
|
|
1320 |
* Fixing minor bug in test suite t_snapshot and Perl 5.005
|
|
1321 |
|
|
1322 |
-----------------------------------------------------------------------------------
|
|
1323 |
|
|
1324 |
Version 2.69
|
|
1325 |
Made by Adrian Taylor, 30/7/2003
|
|
1326 |
|
|
1327 |
From Adrian Taylor:
|
|
1328 |
|
|
1329 |
* Fixing bug in ValidateEnv which resulted in complaints about "uninitialised
|
|
1330 |
value at line 644".
|
|
1331 |
|
|
1332 |
-----------------------------------------------------------------------------------
|
|
1333 |
|
|
1334 |
Version 2.68
|
|
1335 |
Made by Adrian Taylor 23/7/2003
|
|
1336 |
|
|
1337 |
From Adrian Taylor:
|
|
1338 |
|
|
1339 |
* Fixing bug in ValidateRel. If there was a component with binary files,
|
|
1340 |
none of which were within \epoc32, and no source code files, its status
|
|
1341 |
would always be reported as clean by validation.
|
|
1342 |
|
|
1343 |
-----------------------------------------------------------------------------------
|
|
1344 |
|
|
1345 |
Version 2.67
|
|
1346 |
Made by Joe Branton 9/07/2003
|
|
1347 |
|
|
1348 |
From Adrian Taylor:
|
|
1349 |
|
|
1350 |
* Fixing bug in ValidateRel. If you had a pending release component, then
|
|
1351 |
you validated against a component that didn't match what you had, the tools
|
|
1352 |
got temporarily confused and you had to PrepRel the component to get things
|
|
1353 |
back to normal.
|
|
1354 |
|
|
1355 |
From Joe Branton:
|
|
1356 |
|
|
1357 |
* Added '-d' option to CleanLocalArch to allow dummy runs to be performed.
|
|
1358 |
|
|
1359 |
* Changed behaviour of CleanLocalArch so that it cleans entire releases - previously
|
|
1360 |
it left reldata files behind in an attempt to preserve release note history. However
|
|
1361 |
with this file in place the tools will not warn the user if they attempt to install
|
|
1362 |
the corresponding release even though there is nothing to install. This issue
|
|
1363 |
needs to be addressed in a more fundamental way. For the time being cleaned releases
|
|
1364 |
are removed without trace.
|
|
1365 |
|
|
1366 |
* Removed output to STDERR from the majority of the tools. Note, this has not been done
|
|
1367 |
for the Net (FTP etc) modules and IPRTOOL since sources are not technically part of
|
|
1368 |
the release tools and we don't want to branch them.
|
|
1369 |
|
|
1370 |
-----------------------------------------------------------------------------------
|
|
1371 |
|
|
1372 |
Version 2.66
|
|
1373 |
Made by Adrian Taylor 24/06/2003
|
|
1374 |
|
|
1375 |
From Adrian Taylor:
|
|
1376 |
|
|
1377 |
* Reinstating CleanLocalArch command
|
|
1378 |
|
|
1379 |
-----------------------------------------------------------------------------------
|
|
1380 |
|
|
1381 |
Version 2.65
|
|
1382 |
Made by Joe Branton 16/06/2003
|
|
1383 |
|
|
1384 |
From Adrian Taylor:
|
|
1385 |
|
|
1386 |
* Fixing bug in MakeSnapShot - no error message was printed if the filename
|
|
1387 |
was not specified
|
|
1388 |
|
|
1389 |
* Fixing bug which prevented 'viewnotes -s <comp>' when <comp> not installed
|
|
1390 |
|
|
1391 |
From Joe Branton:
|
|
1392 |
|
|
1393 |
* Fixed defect that caused .lib file binaries (and potentially other duplicate files
|
|
1394 |
to be incorrectly categorised. Duplicate files should now be put into the 'unclassified'
|
|
1395 |
category so that they are available regardless of the user's 'required_binary'
|
|
1396 |
configuration.
|
|
1397 |
|
|
1398 |
-----------------------------------------------------------------------------------
|
|
1399 |
|
|
1400 |
Version 2.64
|
|
1401 |
Made by Joe Branton 8/5/2003
|
|
1402 |
|
|
1403 |
From John Roe (merged by Joe Branton):
|
|
1404 |
|
|
1405 |
* Fixed bug in mrp parser that caused an error to be thrown when parsing mrp files
|
|
1406 |
with multiple "exports" statements with export classification enabled.
|
|
1407 |
|
|
1408 |
-----------------------------------------------------------------------------------
|
|
1409 |
|
|
1410 |
Version 2.63
|
|
1411 |
Made by Andy Salter 14/04/2003
|
|
1412 |
|
|
1413 |
From Andy Salter:
|
|
1414 |
|
|
1415 |
* Added EnvUserName to reldata.pm and viewnotes.
|
|
1416 |
|
|
1417 |
-----------------------------------------------------------------------------------
|
|
1418 |
|
|
1419 |
Version 2.62
|
|
1420 |
Made by Joe Branton 07/04/2003
|
|
1421 |
|
|
1422 |
From Adrian Taylor:
|
|
1423 |
|
|
1424 |
* Fixed bug that prevented reltools.ini keyword 'pasv_transfer_mode' from working.
|
|
1425 |
|
|
1426 |
* Added helpful error message if Utils::SplitFileName dies due to a known bug in Perl 5.6.0 (fixed in 5.6.1)
|
|
1427 |
|
|
1428 |
* Added more files to blddocs
|
|
1429 |
|
|
1430 |
* Ignore whitespace at start and end of lines with getrel -p
|
|
1431 |
|
|
1432 |
From Andy Salter:
|
|
1433 |
|
|
1434 |
* Added -o option to ViewNotes, to allow writing output to a file or directory.
|
|
1435 |
|
|
1436 |
From Joe Branton:
|
|
1437 |
|
|
1438 |
* Added utility InstCol2. See documentation for details.
|
|
1439 |
|
|
1440 |
* Fixed minor interface bug in BinInfo - died nastily if given no arguments.
|
|
1441 |
|
|
1442 |
* Fixed defect in ini file parser that caused spurious "Unknown keyword" errors to be
|
|
1443 |
displayed when running the test t_exportimport. It's unlikely that this defect would
|
|
1444 |
ever be seen in 'the wild' because it would have been necessary for the Perl variable
|
|
1445 |
$1 have been set before parsing the ini file. Since the tools always parse the ini file
|
|
1446 |
pretty much before doing anything else, this is unlikely to happen. (Also in 2.60.01)
|
|
1447 |
|
|
1448 |
* Fixed identical problem to that described above in MrpData. (Also in 2.60.01)
|
|
1449 |
|
|
1450 |
* Integrated latest version of IPRTOOL (provided by Uma Ahamed) which fixes problem
|
|
1451 |
relating to '.' characters in directory names. Removed corresponding assertions from
|
|
1452 |
MrpData.
|
|
1453 |
|
|
1454 |
From Iain Williamson (merged by Joe):
|
|
1455 |
|
|
1456 |
* Fixed defect in the way the required_binaries reltools.ini keyword is handled. Now,
|
|
1457 |
for example, specifying 'wincw' will not result in 'wins' also being installed.
|
|
1458 |
(Also in 2.60.01)
|
|
1459 |
|
|
1460 |
* Added -i <source install directory> option to GetEnv (mirrors GetSource -i option).
|
|
1461 |
Note, the supplied patch was slightly modified - the logic for checking that -i is
|
|
1462 |
always accompanied with -s was wrong. (Also in 2.60.01)
|
|
1463 |
|
|
1464 |
-----------------------------------------------------------------------------------
|
|
1465 |
|
|
1466 |
Version 2.61
|
|
1467 |
Made by Joe Branton 13/03/2003
|
|
1468 |
|
|
1469 |
From Joe Branton:
|
|
1470 |
|
|
1471 |
* Extended the behaviour of Im/ExportRel regarding the handling of a list of component
|
|
1472 |
versions specified in a text file. The commands now support im/exporting multiple
|
|
1473 |
versions of the same component.
|
|
1474 |
|
|
1475 |
* Fixed minor interface bugs in ViewNotes. Now correctly reports when a component
|
|
1476 |
does not exist, rather than displaying an empty web page.
|
|
1477 |
|
|
1478 |
* Added 'dummy run' option (-d) to CleanRemote.
|
|
1479 |
|
|
1480 |
* Overhalled configuration of the automated tests. There is now a 'developer_specific.txt'
|
|
1481 |
configuration file in the 'configs' directory which should be all developers need to
|
|
1482 |
change in order to set up the test harness. The various configurations are generated
|
|
1483 |
using a new module ConfigMaker. This provides some C pre-processor like functionality
|
|
1484 |
to allow the amount of duplication between configurations to be minimised. See the test
|
|
1485 |
documentation for details.
|
|
1486 |
|
|
1487 |
* Fixed defect in ini file parser that caused spurious "Unknown keyword" errors to be
|
|
1488 |
displayed when running the test t_exportimport. It's unlikely that this defect would
|
|
1489 |
ever be seen in 'the wild' because it would have been necessary for the Perl variable
|
|
1490 |
$1 have been set before parsing the ini file. Since the tools always parse the ini file
|
|
1491 |
pretty much before doing anything else, this is unlikely to happen.
|
|
1492 |
|
|
1493 |
* Fixed identical problem to that described above in MrpData.
|
|
1494 |
|
|
1495 |
* Added MrpComplexity command. See documentation for details.
|
|
1496 |
|
|
1497 |
* Fixed defect in PrepEnv interactive mode that caused it to prematurely abort if an
|
|
1498 |
internal version was not specified when internal versions are required. It now reports
|
|
1499 |
an error and carries on.
|
|
1500 |
|
|
1501 |
* Added new commands MakeSnapShot and InstallSnapShot. See documentation for details.
|
|
1502 |
|
|
1503 |
From Adrian Taylor:
|
|
1504 |
|
|
1505 |
* Tidied error message in PathData/ProjectBased
|
|
1506 |
|
|
1507 |
* Fixed regression in 2.59 where diffenv -v no longer overrode -d
|
|
1508 |
|
|
1509 |
* Clarified documentation of -a in latestver
|
|
1510 |
|
|
1511 |
* Added further documentation for -n in viewnotes
|
|
1512 |
|
|
1513 |
* Clarified messages printed by validate[env|rel] -vs
|
|
1514 |
|
|
1515 |
* Spaces at the end of 'source XXX' lines in MRP files are now ignored
|
|
1516 |
|
|
1517 |
Note this release did NOT contain the changes made in 2.60.01 below. These fixes
|
|
1518 |
have been merged in 2.62.
|
|
1519 |
|
|
1520 |
-----------------------------------------------------------------------------------
|
|
1521 |
|
|
1522 |
Version 2.60.01
|
|
1523 |
Made by Joe Branton 31/03/2003
|
|
1524 |
|
|
1525 |
From Iain Williamson (merged by Joe):
|
|
1526 |
|
|
1527 |
* Fixed defect in the way the required_binaries reltools.ini keyword is handled. Now,
|
|
1528 |
for example, specifying 'wincw' will not result in 'wins' also being installed.
|
|
1529 |
|
|
1530 |
* Added -i <source install directory> option to GetEnv (mirrors GetSource -i option).
|
|
1531 |
Note, the supplied patch was slightly modified - the logic for checking that -i is
|
|
1532 |
always accompanied with -s was wrong.
|
|
1533 |
|
|
1534 |
From Joe Branton (bug fixes taken from latest branch to get tests to pass):
|
|
1535 |
|
|
1536 |
* Fixed defect in ini file parser that caused spurious "Unknown keyword" errors to be
|
|
1537 |
displayed when running the test t_exportimport. It's unlikely that this defect would
|
|
1538 |
ever be seen in 'the wild' because it would have been necessary for the Perl variable
|
|
1539 |
$1 have been set before parsing the ini file. Since the tools always parse the ini file
|
|
1540 |
pretty much before doing anything else, this is unlikely to happen.
|
|
1541 |
|
|
1542 |
* Fixed identical problem to that described above in MrpData.
|
|
1543 |
|
|
1544 |
----------------------------------------------------------------------------------
|
|
1545 |
Version 2.60
|
|
1546 |
Made by Joe Branton 26/02/2003
|
|
1547 |
|
|
1548 |
From Joe Branton:
|
|
1549 |
|
|
1550 |
* Fixed defect in new export categorisation functionality that caused a
|
|
1551 |
"Can't use string as an ARRAY" Perl error for components whose mrp file contained
|
|
1552 |
an 'exports' statement, but which did not actually export anything.
|
|
1553 |
|
|
1554 |
* Changed the way that exported files are IPR classified. Previously the classifications
|
|
1555 |
were read from the corresponding source file classifications. However, this meant
|
|
1556 |
that unless exported files are released as source, the tools would fail to find
|
|
1557 |
the classification and throw an error. Now IPRTOOL is invoked to explicitly classify
|
|
1558 |
the source of every exported file, which lifts this limitation.
|
|
1559 |
|
|
1560 |
-----------------------------------------------------------------------------------
|
|
1561 |
|
|
1562 |
Version 2.59
|
|
1563 |
Made by ---, --/--/--
|
|
1564 |
|
|
1565 |
From Adrian Taylor:
|
|
1566 |
|
|
1567 |
* 'envinfo' and other read-only commands will no longer try to create all the
|
|
1568 |
archives listed in your reltools.ini.
|
|
1569 |
|
|
1570 |
* Fixed documentation error in latestver
|
|
1571 |
|
|
1572 |
* Added check that 'source' directories do not contain '.', because iprtool
|
|
1573 |
fails and therefore no source gets packaged up.
|
|
1574 |
|
|
1575 |
* Improved realism of 'fake abld' in test suite.
|
|
1576 |
|
|
1577 |
* Added check that archive_path lines in reltools.ini have a remote path
|
|
1578 |
specified, when it's needed.
|
|
1579 |
|
|
1580 |
* Added -d flag to 'ViewNotes' which produces a single HTML page concatenating
|
|
1581 |
the release notes between one environment and another.
|
|
1582 |
|
|
1583 |
* Changed DiffEnv to use a new class, EnvDifferencer.pm, which is also used
|
|
1584 |
by ViewNotes.
|
|
1585 |
|
|
1586 |
* Added warning to CheckBc that it requires Perl 5.6.1
|
|
1587 |
|
|
1588 |
* Added information to "Installation" about where to get Perl 5.6.1
|
|
1589 |
|
|
1590 |
* Added tests for 'viewnotes'. Added minimal tests to ensure that CheckBc
|
|
1591 |
and CheckRls do at least run
|
|
1592 |
|
|
1593 |
* getenv -o now overwrites binaries as well as source (including pending
|
|
1594 |
release components)
|
|
1595 |
|
|
1596 |
* Added new "Further Information" document and added information to
|
|
1597 |
"Quick Start".
|
|
1598 |
|
|
1599 |
* Fixed bug making releases of 'tools rel' or 'tools deb' components
|
|
1600 |
|
|
1601 |
From Joe Branton
|
|
1602 |
|
|
1603 |
* EnvSize now checks that the user has provided a component name before attempting
|
|
1604 |
to calculate its sizes.
|
|
1605 |
|
|
1606 |
* Added 'categorise_exports' keyword and corresponding functionality. See the
|
|
1607 |
'Installation' section in the documentation for details.
|
|
1608 |
|
|
1609 |
* Added '[-]export_file' mrp keyword and corresponding functionality. See the
|
|
1610 |
'Making Releases' section in the doucmentation for details.
|
|
1611 |
|
|
1612 |
* Added '-d' option to blddocs. By default 'Implementation Notes' are no longer
|
|
1613 |
generated. This option can be used to override the default.
|
|
1614 |
|
|
1615 |
* Added 'exclude' keyword and corresponding functionality to the export table parser
|
|
1616 |
ExportData. See the 'Installation' section in the documentation for details.
|
|
1617 |
|
|
1618 |
* Changed the failure report summaries of ImportEnv and ExportEnv to print a formatted
|
|
1619 |
table.
|
|
1620 |
|
|
1621 |
* Added multi-volume export / import functionality to allow exports to be done
|
|
1622 |
do writable CD drives and the like.
|
|
1623 |
|
|
1624 |
-----------------------------------------------------------------------------------
|
|
1625 |
Version 2.58
|
|
1626 |
Made by Adrian Taylor, 15/01/03
|
|
1627 |
|
|
1628 |
From Adrian Taylor:
|
|
1629 |
|
|
1630 |
* Fixed bug introduced in 2.56 where an environment scan would continue
|
|
1631 |
to run if a binary file didn't exist. This reported very confusing
|
|
1632 |
error messages from envinfo and makeenv, and if you agreed to the
|
|
1633 |
prompts, cleanenv would delete extra files.
|
|
1634 |
|
|
1635 |
* Added extra documentation and warning messages to prepenv, to note
|
|
1636 |
that it doesn't always notice dirty components.
|
|
1637 |
|
|
1638 |
* Fixed prepenv bugs. Firstly, it ignored new MRP locations. Secondly,
|
|
1639 |
it misleadingly implied you didn't have to specify a new internal
|
|
1640 |
version number for updated components.
|
|
1641 |
|
|
1642 |
* Table formatter always now displays using text format if the output
|
|
1643 |
is not a TTY.
|
|
1644 |
|
|
1645 |
* Added -d flag to exportrel and exportenv, which means 'dummy run'.
|
|
1646 |
It reports what would happen, without actually doing anything.
|
|
1647 |
In particular it reports what PGP keys will be used to encrypt each
|
|
1648 |
file.
|
|
1649 |
|
|
1650 |
-----------------------------------------------------------------------------------
|
|
1651 |
|
|
1652 |
Version 2.57
|
|
1653 |
Made by Adrian Taylor, 09/01/03
|
|
1654 |
|
|
1655 |
From Joe Branton:
|
|
1656 |
|
|
1657 |
* Fixed bug relating to unpacking zip files (say from a getsource) into a directory
|
|
1658 |
that doesn't exist. It seems that zip can cope with a single directory not exisiting,
|
|
1659 |
but not more than one.
|
|
1660 |
|
|
1661 |
* Added vtable checking functionality to CheckBc.
|
|
1662 |
|
|
1663 |
* Added options to CheckBc to allow individual tests to be disabled.
|
|
1664 |
|
|
1665 |
* Added utility CheckRls.
|
|
1666 |
|
|
1667 |
* Added check to ensure the EPOCROOT environment variable is set to '\'.
|
|
1668 |
|
|
1669 |
* Fixed bug in PrepRel/Env that allowed a new mrp file to be specified without specifying a new version.
|
|
1670 |
|
|
1671 |
From Adrian Taylor:
|
|
1672 |
|
|
1673 |
* Added envsize command
|
|
1674 |
|
|
1675 |
* Added reporting of release size into viewnotes
|
|
1676 |
|
|
1677 |
* Added extra check to exporting, to ensure that the size of the resulting
|
|
1678 |
file on the FTP site matches the expected size.
|
|
1679 |
|
|
1680 |
* Added flag -x to exportenv, to just check the size of the exported files
|
|
1681 |
instead of doing any exporting. This can provide a report of what exported
|
|
1682 |
components are corrupted, if there's a dodgy FTP site.
|
|
1683 |
|
|
1684 |
* Fixed bug in MrpData where directories reported by 'abld -what' would
|
|
1685 |
get included in the zip file, instead of their contents.
|
|
1686 |
|
|
1687 |
* Optimised sourceinfo <component>
|
|
1688 |
|
|
1689 |
* Added extra check that the component name in the MRP file matches the component
|
|
1690 |
name in the environment database. ("The Fitzgerald Case").
|
|
1691 |
|
|
1692 |
* Changed test suite so t_run requires a drive letter as a command-line
|
|
1693 |
argument. (Because I managed to run it on C: and delete most of c:\apps
|
|
1694 |
before I realised what was happening...)
|
|
1695 |
|
|
1696 |
* Importenv/exportenv problem summary now displays what went wrong.
|
|
1697 |
|
|
1698 |
* Added -t flag to validaterel, which stops deletion of the temporary
|
|
1699 |
directory. This allows further investigation with evalid and other tools.
|
|
1700 |
|
|
1701 |
* Fixed MRP parsing bug where there were comments on the ends of lines
|
|
1702 |
|
|
1703 |
* Made third (remote path) argument to 'archive_path' in reltools.ini optional
|
|
1704 |
|
|
1705 |
* Fixed typo in listcomponents help
|
|
1706 |
|
|
1707 |
* Fixed bug in Excel table formatter where 001 was coming out as 1
|
|
1708 |
|
|
1709 |
* Added -a [number] option to latestver, to show the last 'n' releases.
|
|
1710 |
Also allowed -vvv to work even if there is no remote site properly
|
|
1711 |
defined.
|
|
1712 |
|
|
1713 |
-----------------------------------------------------------------------------------
|
|
1714 |
|
|
1715 |
Version 2.56
|
|
1716 |
Made by Adrian Taylor, 21/11/02
|
|
1717 |
|
|
1718 |
From Adrian Taylor:
|
|
1719 |
|
|
1720 |
* Added SourceInfo tool. This shows what source files belong to
|
|
1721 |
a component, and vice-versa.
|
|
1722 |
|
|
1723 |
* Added BuildRel tool, which will try to build all the platforms
|
|
1724 |
listed in the MRP file of that component.
|
|
1725 |
|
|
1726 |
* Stopped envinfo -f from classifying all the source code. We now do
|
|
1727 |
it only when you actually require the classified source code. This
|
|
1728 |
makes environment scans about five times as fast when you have lots of
|
|
1729 |
components pending release.
|
|
1730 |
|
|
1731 |
* Added table_format keyword to reltools.ini, allowing you to see the
|
|
1732 |
output of envinfo, latestver and similar commands in Excel, HTML or
|
|
1733 |
CSV format if you like. (Reason: the reports that sourceinfo outputs
|
|
1734 |
are far too long to be readable in a console).
|
|
1735 |
|
|
1736 |
* Added 'all' option for binary MRP syntax. e.g.
|
|
1737 |
binary \rabbit\hole\group all
|
|
1738 |
(Reason: a licensee wanted all possible binaries delivered).
|
|
1739 |
|
|
1740 |
* Changed exportenv to warn if components aren't in the export table,
|
|
1741 |
before it starts tranferring data.
|
|
1742 |
|
|
1743 |
* Added a little more readily available information to viewnotes output.
|
|
1744 |
|
|
1745 |
* Fixed bug in viewnotes -s <comp> where <comp> didn't exist - the error
|
|
1746 |
message was illogical.
|
|
1747 |
|
|
1748 |
* Fixed bug in MergeEnvironments where -i would stop it all from working
|
|
1749 |
|
|
1750 |
* Fixed bug where extension makefiles using the TO_ROOT variable would
|
|
1751 |
cause envinfo to report unknown origins.
|
|
1752 |
|
|
1753 |
* Fixed typo in spelling of disable_win32_extensions. The old spelling
|
|
1754 |
still works.
|
|
1755 |
|
|
1756 |
* Tidied up the options that were added to prepenv in 2.55.
|
|
1757 |
|
|
1758 |
* envinfo now states component names in error messages during its
|
|
1759 |
scanning phase.
|
|
1760 |
|
|
1761 |
* Checking for error-free completion of bldmake bldfiles.
|
|
1762 |
|
|
1763 |
* Fixed bug where duplicate item checking for MRP binaries was
|
|
1764 |
sometimes case-sensitive with categorise_binaries
|
|
1765 |
|
|
1766 |
* Notice more errors from abld build -w and build makefile to fix
|
|
1767 |
them.
|
|
1768 |
|
|
1769 |
* Fixed bug where "exports xxx" line in MRP wouldn't trigger bldmake. Normally
|
|
1770 |
this was OK because there would be a 'binary' line first which would call
|
|
1771 |
bldmake.
|
|
1772 |
|
|
1773 |
-----------------------------------------------------------------------------------
|
|
1774 |
|
|
1775 |
Version 2.55
|
|
1776 |
Made by Adrian Taylor, 07/11/2002
|
|
1777 |
|
|
1778 |
From Joe Branton:
|
|
1779 |
|
|
1780 |
* Changed CleanEnv so that it removes empty directories associated with the clean.
|
|
1781 |
|
|
1782 |
* Added -d option to DiffEnv. This causes the command to ignore components that are
|
|
1783 |
younger in the first environment compared to the second. Useful when younger
|
|
1784 |
releases are known to be backwards compatible with older ones.
|
|
1785 |
|
|
1786 |
* Added 'globbing' functionality to BinInfo. You can now do things like:
|
|
1787 |
bininfo \epoc32\release\wins\udeb\*.dl?
|
|
1788 |
|
|
1789 |
From Adrian Taylor:
|
|
1790 |
|
|
1791 |
* Fixed bug where project-style archive structures would not successfully create
|
|
1792 |
directories on network shares.
|
|
1793 |
|
|
1794 |
* Added -t option to diffrel, to allow you to specify a particular diffing tool
|
|
1795 |
on the command line. This is useful with -t "diff -bBru" to produce diff
|
|
1796 |
files, that can later be used with the 'patch' command to patch another version.
|
|
1797 |
|
|
1798 |
* Removing troublesome debug print from RelData when using -v and a new-style
|
|
1799 |
archive path.
|
|
1800 |
|
|
1801 |
* Added lots of options to prepenv. -l: shows latest version of each component
|
|
1802 |
available. -i <num>: always use this internal version number. -m: don't
|
|
1803 |
prompt for MRP location. -p: skip components that are pending release.
|
|
1804 |
These options work, but aren't very polished yet.
|
|
1805 |
|
|
1806 |
* Added minimal test scripts for prepenv, getsource, removesource.
|
|
1807 |
|
|
1808 |
* Added pushrel and pullrel (at last). In the process, I abstracted out
|
|
1809 |
a lot of PushEnv, PullEnv, PushRel and PullRel into a new module,
|
|
1810 |
called PushPullRel.
|
|
1811 |
|
|
1812 |
* Added removesource.
|
|
1813 |
|
|
1814 |
* Make cleanenv -f less confusing with another message.
|
|
1815 |
|
|
1816 |
* bininfo <component> now works for components that are pending release.
|
|
1817 |
|
|
1818 |
* bininfo <file> now reports if a file is part of an ignore_binary line
|
|
1819 |
|
|
1820 |
* getrel -o now overwrites binaries as well as source.
|
|
1821 |
|
|
1822 |
-----------------------------------------------------------------------------------
|
|
1823 |
|
|
1824 |
Version 2.54
|
|
1825 |
Made by Adrian Taylor, 20/09/2002
|
|
1826 |
|
|
1827 |
From Joe Branton:
|
|
1828 |
|
|
1829 |
* Generally improved CheckBc. It now has been run over a pair of Hurricane source
|
|
1830 |
trees. Only e32 and f32 are still causing problems.
|
|
1831 |
|
|
1832 |
* Changed viewnotes so that it compiles HTML files into \epoc32\relinfo\notes and
|
|
1833 |
reuses them if they're already present.
|
|
1834 |
|
|
1835 |
* Fixed bug that caused auto-generation of abld.bat to fail if 'cleanenv -r' had
|
|
1836 |
previously been run on the environment.
|
|
1837 |
|
|
1838 |
* Modified interface to GetSource - an install directory can now be optionally be
|
|
1839 |
specified using the switch '-i'. Previously it was specified by the last parameter
|
|
1840 |
which made it useless if you wanted to the source for all components.
|
|
1841 |
|
|
1842 |
* GetSource when used to get the source for all components now doesn't abort at the
|
|
1843 |
first error.
|
|
1844 |
|
|
1845 |
* Commands that remove comonents now throw an error if their not able to remove a
|
|
1846 |
particular file (previously they just warned). This is to prevent the tools getting
|
|
1847 |
into the situation where subsequently the zip utility prompts the user about
|
|
1848 |
overwriting files.
|
|
1849 |
|
|
1850 |
* Added some additional robustness to the signature generation code. Previously it
|
|
1851 |
didn't ensure that all entries in the zip file were files. It turns out that some
|
|
1852 |
zip utilities put directories as entries. If these kind of zip files are
|
|
1853 |
encountered now, the signature is generated correctly and a warning is displayed.
|
|
1854 |
|
|
1855 |
From Adrian Taylor:
|
|
1856 |
|
|
1857 |
* Added new error check to project-based path data module. It now gives you
|
|
1858 |
a sensible error message if you enter a non-existent project name.
|
|
1859 |
|
|
1860 |
* Fixed "uninitialized value" warning from bininfo after a validateenv against
|
|
1861 |
an external environment where you validated against a component whose binaries
|
|
1862 |
didn't exist on the local site.
|
|
1863 |
|
|
1864 |
* Finally fixed source validation. Previously, there were occasional false-
|
|
1865 |
positive results (i.e. wrongly reported dirty) where a component had
|
|
1866 |
several source code directories listed in its MRP. The sorry tale begins
|
|
1867 |
with the need to check for added files. To do this, it has to deduce
|
|
1868 |
what the root source code directory is for the component, then check
|
|
1869 |
whether any extra files have been added inside that directory. If there
|
|
1870 |
are several root directories, the algorithm goes wrong and selects too
|
|
1871 |
'wide' a directory, where it probably will find other files inside.
|
|
1872 |
|
|
1873 |
The only way to solve this was to remember the "source" lines stored
|
|
1874 |
in the MRP. From this release on, we remember that information and
|
|
1875 |
store it in the release packet. We later use that information in source
|
|
1876 |
validation.
|
|
1877 |
|
|
1878 |
This means that source validation won't fully work against releases made with
|
|
1879 |
earlier versions of the release tools. But don't worry: you'll get a nice
|
|
1880 |
error message explaining the situation. The only part of source validation
|
|
1881 |
which fails is the check for added files - the check for removed files
|
|
1882 |
and changed files still works fine.
|
|
1883 |
|
|
1884 |
* Expanded test suite to test a variety of 'source' MRP statements.
|
|
1885 |
|
|
1886 |
-----------------------------------------------------------------------------------
|
|
1887 |
|
|
1888 |
Version 2.53
|
|
1889 |
Made by Adrian Taylor, 21/08/2002
|
|
1890 |
|
|
1891 |
From Adrian Taylor:
|
|
1892 |
|
|
1893 |
* Fixed bug where remote archive locations were getting made lowercase if you
|
|
1894 |
use the new archive-path arrangement.
|
|
1895 |
|
|
1896 |
* Made blddocs runnable from anywhere. Documents whichever tools version is
|
|
1897 |
in your $PATH.
|
|
1898 |
|
|
1899 |
* Added some extra commands/modules into BldDocs.
|
|
1900 |
|
|
1901 |
* Fixed bug where some validateenv would set some components to dirty instead
|
|
1902 |
of "binaries clean, source dirty". Validaterel did not have this bug.
|
|
1903 |
|
|
1904 |
* Fixed an untidy error message in latestver
|
|
1905 |
|
|
1906 |
* Added new tool, "MergeEnvironments". This is a specialised tool for taking
|
|
1907 |
a subset of the components from one environment, and a subset from another,
|
|
1908 |
and making a third environment (as a new release but without any binaries
|
|
1909 |
or source). The intention is that you would then validate against that
|
|
1910 |
merged environment. Currently the tool only supports the subset selection
|
|
1911 |
using the prefix of the version number.
|
|
1912 |
|
|
1913 |
* Made error checking in RelData.pm and MrpData.pm stricter
|
|
1914 |
|
|
1915 |
-----------------------------------------------------------------------------------
|
|
1916 |
|
|
1917 |
Version 2.52
|
|
1918 |
Made by Joe Branton 01/08/2002
|
|
1919 |
|
|
1920 |
From Joe Branton:
|
|
1921 |
|
|
1922 |
* Fixed bug in mrp parsing code that caused an assertion to fail is the component
|
|
1923 |
concerned didn't have any binaries.
|
|
1924 |
|
|
1925 |
* Fixed bug in mrp parsing code associated with the classification of 'tools' binaries.
|
|
1926 |
Previously everything was expected to support the build variants 'udeb' and 'urel'.
|
|
1927 |
'tools' has now been made a special case, and are always unclassified.
|
|
1928 |
|
|
1929 |
* Fixed bug in mrp parsing code the prevented '-binary' from working properly when use
|
|
1930 |
the 'categorise_binaries' reltools.ini keyword. Previously '-binary <file>' only excluded
|
|
1931 |
binaries from the 'unclassified' category. They are not excluded from all categories.
|
|
1932 |
|
|
1933 |
-----------------------------------------------------------------------------------
|
|
1934 |
|
|
1935 |
Version 2.51
|
|
1936 |
Made by Adrian Taylor 26/07/2002
|
|
1937 |
|
|
1938 |
From Adrian Taylor:
|
|
1939 |
|
|
1940 |
* Fixed bug where envinfo -f didn't work for pending release components when
|
|
1941 |
using a project-based archive path
|
|
1942 |
|
|
1943 |
* Fixed a bug where validation would die if it had to make a fake signature
|
|
1944 |
|
|
1945 |
* Fixed cosmetic error message if a release didn't exist
|
|
1946 |
|
|
1947 |
From Joe Branton:
|
|
1948 |
|
|
1949 |
* Fixed a bug where envinfo would complain of uninitialized values when
|
|
1950 |
MRPs contained some strange targets
|
|
1951 |
|
|
1952 |
-----------------------------------------------------------------------------------
|
|
1953 |
|
|
1954 |
Version 2.50
|
|
1955 |
Made by Adrian Taylor 24/07/2002
|
|
1956 |
|
|
1957 |
From Adrian Taylor:
|
|
1958 |
|
|
1959 |
* Restructured the archive path arrangement. A new "archive_path" keyword
|
|
1960 |
is now possible instead of the old "archive_path_file" keyword. See
|
|
1961 |
the Installation document for details. This is optional; the old
|
|
1962 |
arrangement will still work.
|
|
1963 |
|
|
1964 |
* Fixed bug in binary categorisation where components with no binaries could
|
|
1965 |
not be exported or envinfo'd.
|
|
1966 |
|
|
1967 |
* Added 'listcomponents' command
|
|
1968 |
|
|
1969 |
* Extended latestver with -aa switch, -vv and -vvv switches, and the ability
|
|
1970 |
to show output about all installed components.
|
|
1971 |
|
|
1972 |
* Fixed error in "usage" message of envmembership
|
|
1973 |
|
|
1974 |
* Added additional test cases: t_bininfo, t_pushpullenv, t_latestver,
|
|
1975 |
t_envmembership, t_envinfo, t_exportimport
|
|
1976 |
|
|
1977 |
* Added -f ("force") flag to CleanEnv, to allow easier use in test scripts
|
|
1978 |
|
|
1979 |
* Fixed bug in source validation where the "binaries clean, source dirty" status
|
|
1980 |
appeared as "dirty" if the component had been dirty immediately beforehand
|
|
1981 |
|
|
1982 |
* Fixed error message in ValidateRel if a non-existent component was specified
|
|
1983 |
|
|
1984 |
* Components can now be validated against an external version even if they're
|
|
1985 |
pending release.
|
|
1986 |
|
|
1987 |
From Joe Branton:
|
|
1988 |
|
|
1989 |
* Fixed bug in ViewNotes that prevented versions containing upper case characters from
|
|
1990 |
being previewed.
|
|
1991 |
|
|
1992 |
* Added CheckBc utility - does some simple tests for backwards compatibility breaks.
|
|
1993 |
|
|
1994 |
* Added two new reltools.ini keywords - 'categorise_binaries' and 'required_binaries'.
|
|
1995 |
The first instructs the tools to categorise binaries according to their build
|
|
1996 |
variants. The second allows a particular individual (or project) to select which
|
|
1997 |
build variants they require. See the documentation 'Installation Guide' for more
|
|
1998 |
details.
|
|
1999 |
|
|
2000 |
------------------------------------------------------------------------------------
|
|
2001 |
|
|
2002 |
Version 2.30
|
|
2003 |
Made by Adrian Taylor 23/7/2002
|
|
2004 |
|
|
2005 |
From Adrian Taylor:
|
|
2006 |
|
|
2007 |
* Fixed regression caused by CommandController changes where validaterel would
|
|
2008 |
no longer print second and subsequent validation failures.
|
|
2009 |
|
|
2010 |
-----------------------------------------------------------------------------------
|
|
2011 |
|
|
2012 |
Version 2.29
|
|
2013 |
Made by Adrian Taylor 22/7/2002
|
|
2014 |
|
|
2015 |
From Adrian Taylor:
|
|
2016 |
|
|
2017 |
* Fixed bug where source directories with "authorised <licenseename>" IPR data
|
|
2018 |
did not get zipped up.
|
|
2019 |
|
|
2020 |
-----------------------------------------------------------------------------------
|
|
2021 |
|
|
2022 |
Version 2.28
|
|
2023 |
Made by Adrian Taylor 1/7/2002
|
|
2024 |
|
|
2025 |
From Adrian Taylor:
|
|
2026 |
|
|
2027 |
* Fixed bug introduced by source validation, where previously dirty components
|
|
2028 |
refused to go clean again.
|
|
2029 |
|
|
2030 |
* Used updated version of iprtool from Richard Harrison, which reports even
|
|
2031 |
directories containing just "distribution.policy". Removed the workaround
|
|
2032 |
added in 2.26.
|
|
2033 |
|
|
2034 |
-------------------------------------------------------------------------
|
|
2035 |
|
|
2036 |
Version 2.27
|
|
2037 |
Made by Adrian Taylor 28/6/2002
|
|
2038 |
|
|
2039 |
From Adrian Taylor;
|
|
2040 |
|
|
2041 |
* Fixed bug in CommandController stuff that stopped imports and exports working
|
|
2042 |
|
|
2043 |
------------------------------------------------------------------------------------
|
|
2044 |
|
|
2045 |
Version 2.26
|
|
2046 |
Made by Adrian Taylor 27/6/2002
|
|
2047 |
|
|
2048 |
From Adrian Taylor:
|
|
2049 |
|
|
2050 |
* Changed behaviour of ValidateRel <comp> <ver> so that it will change the version
|
|
2051 |
number in the environment database if the validation succeeds.
|
|
2052 |
|
|
2053 |
* Fixed bug in MrpData.pm where directories with spaces in their name were not
|
|
2054 |
getting included in source zips.
|
|
2055 |
|
|
2056 |
* Fixed bug in MrpData.pm where . and .. were accidentally getting put into all
|
|
2057 |
release zips. (So far as we know, this had no effect.)
|
|
2058 |
|
|
2059 |
* Changed (binary) validation to work properly for components which release
|
|
2060 |
binary files outside \epoc32
|
|
2061 |
|
|
2062 |
* Changed validation to overwrite files in the temporary directory,
|
|
2063 |
so it should keep going under more circumstances
|
|
2064 |
|
|
2065 |
* Fixed bug where source validation would try to validate source for components
|
|
2066 |
without any source code.
|
|
2067 |
|
|
2068 |
* Worked around a bug in iprtool where directories containing just "distribution.policy"
|
|
2069 |
were not put into zip files. This upset validaterel later on.
|
|
2070 |
|
|
2071 |
* Fixed bug in ValidateRel where it didn't keep going after first error.
|
|
2072 |
|
|
2073 |
* Added "\epoc32\winscw\c\*" to the list of standard ignores
|
|
2074 |
|
|
2075 |
From Joe Branton:
|
|
2076 |
|
|
2077 |
* Added -r option to DiffRel, and fixed bugs associated with the -l option. This means
|
|
2078 |
that now you can specify exactly which directories you'd like to diff (both the local
|
|
2079 |
directory and/or the directory within the release zip file) if you want to.
|
|
2080 |
|
|
2081 |
* Added a new class (CommandController) that allows certain types of commands to run
|
|
2082 |
concurrently, and prevents others from running concurrently. Also gave temporary
|
|
2083 |
directories a unique name to allow for this concurrency.
|
|
2084 |
|
|
2085 |
* Added new keyword to IniData - disable_win32_extentions - this currently only disables
|
|
2086 |
the above CommandController functionality, but I intend to use it more widely in the
|
|
2087 |
future.
|
|
2088 |
|
|
2089 |
------------------------------------------------------------------------------------
|
|
2090 |
|
|
2091 |
Version 2.25
|
|
2092 |
Made by Adrian Taylor 18/6/2002
|
|
2093 |
|
|
2094 |
From Adrian Taylor;
|
|
2095 |
|
|
2096 |
* Fixed bug in source validation which incorrectly classified some components as
|
|
2097 |
'binaries clean, source dirty' when they were in reality completely clean.
|
|
2098 |
|
|
2099 |
-----------------------------------------------------------------------------
|
|
2100 |
|
|
2101 |
Version 2.24
|
|
2102 |
Made by Adrian Taylor 17/6/2002
|
|
2103 |
|
|
2104 |
From Adrian Taylor:
|
|
2105 |
|
|
2106 |
* Fixed RelData.pm so that latestver works correctly even when there are
|
|
2107 |
corrupt (blank) reldata files in the archive.
|
|
2108 |
|
|
2109 |
* Added -s flag to ValidateRel and ValidateEnv, to permit the validation of
|
|
2110 |
source code. The purpose of this is to detect changes to source code that
|
|
2111 |
don't cause changes in the binaries. (For example, changes to distribution
|
|
2112 |
policy). There are some associated changes in EnvDb; in particular
|
|
2113 |
the addition of an extra status "binaries clean, source dirty" which
|
|
2114 |
is only ever set by these two commands.
|
|
2115 |
|
|
2116 |
* Updated test example output for the above change and various other recent
|
|
2117 |
changes.
|
|
2118 |
|
|
2119 |
------------------------------------------------------------------------------------
|
|
2120 |
|
|
2121 |
Version 2.23
|
|
2122 |
Made by Joe Branton 10/6/2002
|
|
2123 |
|
|
2124 |
From Joe Branton:
|
|
2125 |
|
|
2126 |
* Fixed bug in Utils::CommonDir that caused a GetSource to get stuck in a
|
|
2127 |
'Use of uninitialized value' infinite loop.
|
|
2128 |
|
|
2129 |
From Lee Luchford:
|
|
2130 |
|
|
2131 |
* Updated iprtool to latest version from GT. Fixed defect in previous version
|
|
2132 |
which outputted all directory names in upper case
|
|
2133 |
|
|
2134 |
-----------------------------------------------------------------------------------
|
|
2135 |
|
|
2136 |
Version 2.22
|
|
2137 |
Made by Joe Branton 10/6/2002
|
|
2138 |
|
|
2139 |
From Adrian Taylor:
|
|
2140 |
|
|
2141 |
* Added facility to prefix # with \ in reltools.ini, to escape literal #
|
|
2142 |
(in this case the need was for an FTP site password)
|
|
2143 |
|
|
2144 |
From Joe Branton:
|
|
2145 |
|
|
2146 |
* Fixed bug in mbld that caused '-h' to fail.
|
|
2147 |
* Changed behaviour of environment scans to improve performance when there are a lot
|
|
2148 |
of files that will be ignored. Previously the \epoc32 tree was scanned fully and
|
|
2149 |
at the end files to be ignored were removed from the data structure. Now the ignore
|
|
2150 |
list is checked during the scan to allow entire directory branches to be ingored
|
|
2151 |
without scanning them.
|
|
2152 |
* Added functionality to ViewNotes to allow it to display a summary of all the
|
|
2153 |
release notes in a specific (or the current) environment.
|
|
2154 |
* Added 'disallow_unclassified_source' keyword to IniData and changed MrpData to
|
|
2155 |
make use of the new flag. This is intended to allow sites to ensure that all
|
|
2156 |
source code is given a category.
|
|
2157 |
* Fixed bug in GenMrp that was causing binary statements to be added for aif and mbm
|
|
2158 |
files that live in \epoc32\data\z.
|
|
2159 |
* Changed GenMrp to ignore the platform 'cw_ide' (for the time being).
|
|
2160 |
* Changed GetSource so that it displays the name of the significant directory the
|
|
2161 |
source is being unpacked into.
|
|
2162 |
* Changed GetSource so that it doesn't allow you to overwrite files that are already
|
|
2163 |
present in your development drive.
|
|
2164 |
* Added '-o' option to GetSource, GetRel and GetEnv to allow existing source code
|
|
2165 |
to be overwritten.
|
|
2166 |
|
|
2167 |
-----------------------------------------------------------------------------------
|
|
2168 |
|
|
2169 |
Version 2.21
|
|
2170 |
|
|
2171 |
Made by Lee Luchford 29/05/2002
|
|
2172 |
|
|
2173 |
From Lee Luchford:
|
|
2174 |
|
|
2175 |
* Added 'cleanremote' tool to delete unwanted releases from remote archive and made
|
|
2176 |
necessary modifications to RemoteSite modules to support this tool
|
|
2177 |
|
|
2178 |
* Removed changes to all tools related to introduction of CleanLocalArch tool
|
|
2179 |
(e.g checks to see if releases have been cleaned) It has been decided to remove
|
|
2180 |
this tool in future
|
|
2181 |
|
|
2182 |
* Fix for component name case dependency bug in getrel
|
|
2183 |
|
|
2184 |
From James Gibbons:
|
|
2185 |
|
|
2186 |
* Modified ValidateRel so that the binaries of a component on the current drive can be validated against
|
|
2187 |
a version of the component other than the version held in the environment database.
|
|
2188 |
|
|
2189 |
* Fixed usage text for EnvMembership so the name of the command is correct.
|
|
2190 |
|
|
2191 |
From Joe Branton:
|
|
2192 |
|
|
2193 |
* Fixed a bug in diffrel where it didn't cope with diffing components where the top level directory
|
|
2194 |
for a component contained files (rather than just directories).
|
|
2195 |
------------------------------------------------------------------------------------
|
|
2196 |
|
|
2197 |
Version 2.20
|
|
2198 |
|
|
2199 |
Made by Lee Luchford 03/05/2002
|
|
2200 |
|
|
2201 |
From Lee Luchford:
|
|
2202 |
|
|
2203 |
* Added ftp_timeout keyword to reltools.ini. This overrides the default timeout value which
|
|
2204 |
may not be long enough for poor FTP connections
|
|
2205 |
|
|
2206 |
* Added ftp_reconnect_attempts to reltools.ini. This overrides the default number of reconnect
|
|
2207 |
attempts made when the connection to the FTP site is dropped. This should be set to higher
|
|
2208 |
value for poor FTP connections
|
|
2209 |
|
|
2210 |
* Fixed a bug in EnvDb.pm related to the getsource command. The regular expression used
|
|
2211 |
to grep for source files just looked for the word 'source' in the file name. Since the
|
|
2212 |
file name includes the path if the release directory contains the string 'source'
|
|
2213 |
all zips in the release dir are unzipped, including binaries.
|
|
2214 |
|
|
2215 |
* Fixed getrel to handle case dependency of version numbers
|
|
2216 |
|
|
2217 |
-----------------------------------------------------------------------------------
|
|
2218 |
|
|
2219 |
Version 2.19
|
|
2220 |
Made by Joe Branton 15/04/2002
|
|
2221 |
|
|
2222 |
From Lee Luchford:
|
|
2223 |
|
|
2224 |
* Modified NotesCompiler.pm to interpret new lines as line breaks in HTML
|
|
2225 |
|
|
2226 |
* ImportRel now checks to see if releases exist locally before connecting to the remote
|
|
2227 |
and asking for passwords etc...
|
|
2228 |
|
|
2229 |
* ValidateRel now takes the name of a file containing a list of
|
|
2230 |
component names as an argument. All of the components listed in the
|
|
2231 |
file are validated
|
|
2232 |
|
|
2233 |
* Fixed case dependency of version numbers bug in DiffEnv
|
|
2234 |
|
|
2235 |
* Fixed warnings in BldDocs
|
|
2236 |
|
|
2237 |
* Fixed POD errors in FAQ document
|
|
2238 |
|
|
2239 |
From Joe Branton:
|
|
2240 |
|
|
2241 |
* Fixed bug that caused 'viewnotes -s' to miss out releases if there are more than one
|
|
2242 |
release directory with exactly the same modified time. Added a record of 'the right
|
|
2243 |
thing to do' to todo.txt (read the release dates out of RelData).
|
|
2244 |
|
|
2245 |
* Fixed bug in bininfo that caused it to report incorrectly that there is no information
|
|
2246 |
available when the owning component is pending release (file name case problem).
|
|
2247 |
|
|
2248 |
* Fixed bug in makefile auto-generation code that caused components with multiple 'binary'
|
|
2249 |
statements in the mrp file to only have their first set of makefiles generated.
|
|
2250 |
|
|
2251 |
* BinInfo if given a component name, now displays a list of all files owned by that
|
|
2252 |
component and their current status.
|
|
2253 |
|
|
2254 |
* Archive path files are now checked to ensure they don't contain more than one entry
|
|
2255 |
for the same component.
|
|
2256 |
|
|
2257 |
* The archive path and export data files now don't need to exist until they are actually
|
|
2258 |
required. This should allow use of tools like envinfo when not connected to the network.
|
|
2259 |
|
|
2260 |
* Added license file for zip and unzip. Also removed the leading underscore from the
|
|
2261 |
executable file names so as to conform to the license.
|
|
2262 |
|
|
2263 |
* Added CleanLocalArch command which can be used to clear out old releases from a release archive.
|
|
2264 |
See documentation for details.
|
|
2265 |
|
|
2266 |
* Changed viewnotes -s so that the summary is ordered according the release time and date
|
|
2267 |
stored in the release's reldata file (previously it used the timestamp of the corresponding
|
|
2268 |
release archive directory).
|
|
2269 |
|
|
2270 |
* Added new command - 'latestver'. See documentation for details.
|
|
2271 |
|
|
2272 |
* Added new utility command - 'mbld'. See documentation for details.
|
|
2273 |
|
|
2274 |
* Upgraded to the latest version of IPRTOOL (//EPOC/main/sysint/tools/iprtool.pl@140492).
|
|
2275 |
|
|
2276 |
* ViewNotes is now tolerent to directories within a component's release archive not being releases.
|
|
2277 |
A warning is now issued rather than bailing out altogether.
|
|
2278 |
|
|
2279 |
* Added 'relToolsVer' tag to reldata.
|
|
2280 |
|
|
2281 |
* Changed '\\epoc32\\data\\emulator\\epoc.sys.ini' to '\\epoc32\\data\\emulator\\*.sys.ini'.
|
|
2282 |
|
|
2283 |
* Changed the interface to DiffRel - it'll now attempt to work out how to difference against
|
|
2284 |
the source in a development environment (rather than having to be giving the name of a
|
|
2285 |
directory against which to difference).
|
|
2286 |
|
|
2287 |
* Added 'reallyclean' flag to CleanEnv. Causes it to clean out files that are normally ignored
|
|
2288 |
from the point of view of unknown origin status (intermediate build files etc).
|
|
2289 |
|
|
2290 |
From James Gibbons:
|
|
2291 |
|
|
2292 |
* Added new command EnvMembership. To allow querying of baselines to see if a particular component
|
|
2293 |
component release is present.
|
|
2294 |
|
|
2295 |
-----------------------------------------------------------------------------------
|
|
2296 |
|
|
2297 |
Version 2.18
|
|
2298 |
Made by Lee Luchford 28/01/2002
|
|
2299 |
|
|
2300 |
From Lee Luchford:
|
|
2301 |
|
|
2302 |
* Fix IO bug affecting Perl 5005 during FTP transfers. The FTP.pm module now
|
|
2303 |
quits the FTP connection whenever an error occurs instead of just aborting the
|
|
2304 |
failed command but keeping the connection open.
|
|
2305 |
|
|
2306 |
* Increase TIMEOUT value in Proxy.pm module
|
|
2307 |
|
|
2308 |
* Add -r option to export and import tools. The user can now force the use of FTP
|
|
2309 |
resume mode from the command line overriding the ftp_server_supports_resume
|
|
2310 |
value in the reltools.ini file
|
|
2311 |
|
|
2312 |
* Implemented an FTP get command with resume in FTP.pm
|
|
2313 |
|
|
2314 |
* Fix for PGP.pm. Check to see if error code defined before using in numerical
|
|
2315 |
comparisons
|
|
2316 |
|
|
2317 |
-----------------------------------------------------------------------------------
|
|
2318 |
|
|
2319 |
Version 2.17
|
|
2320 |
Made by Lee Luchford 21/01/2002
|
|
2321 |
|
|
2322 |
From Lee Luchford:
|
|
2323 |
|
|
2324 |
* Added a fix for PGP version 7 in PGP.pm. Error codes have changed between 6 and 7
|
|
2325 |
so errors were not being handled correctly
|
|
2326 |
|
|
2327 |
* Changes to ExportRel, ExportEnv, ImportRel, ImportEnv and FTP.pm to handle case
|
|
2328 |
dependency of file names on the FTP server.
|
|
2329 |
Now when exporting, component names are all converted to lower case and the actual
|
|
2330 |
version number (ie with the correct case) is read from the releases reldata file
|
|
2331 |
The FTP module ignores case when checking to see if a file exists and selects the
|
|
2332 |
correct filename to download.
|
|
2333 |
|
|
2334 |
* Changed naming of the temporary files used during uploads to FTP sites.
|
|
2335 |
Now of the form lpdrt*****.tmp. Should make it more obvious that we can delete
|
|
2336 |
these files if they are left lying around on the server
|
|
2337 |
|
|
2338 |
------------------------------------------------------------------------------------
|
|
2339 |
|
|
2340 |
Version 2.16
|
|
2341 |
Made by Joe Branton 10/01/2002
|
|
2342 |
|
|
2343 |
From Lee Luchford:
|
|
2344 |
|
|
2345 |
* Added support for FTP servers with firewalls (ie passive transfers) and servers that do not
|
|
2346 |
support reconnect and resume. Use the new keywords "pasv_transfer_mode" and
|
|
2347 |
"ftp_server_supports_resume" in the reltools.ini to activate these features
|
|
2348 |
|
|
2349 |
* RelTransfer::Export module modified. A failed log file send no longer reports that the actual
|
|
2350 |
release failed to export
|
|
2351 |
|
|
2352 |
* Removed FTP download with resume code. Not reliable at the moment.
|
|
2353 |
|
|
2354 |
From Joe Branton:
|
|
2355 |
|
|
2356 |
* PrepEnv and PrepRel now throw an error if a version already exists.
|
|
2357 |
|
|
2358 |
* BinInfo now handles file name arguments of any case.
|
|
2359 |
|
|
2360 |
* Fixed bug in EnvDb that caused duplicates to not be reported accurately when making
|
|
2361 |
a release (or scanning an environment using EnvInfo).
|
|
2362 |
|
|
2363 |
* Fixed bug in Utils::TidyFileName that cause UNC paths to get converted into absolute
|
|
2364 |
paths. This caused a "Path not found" error message when making a release to an archive
|
|
2365 |
specified using UNC paths. This is not a fatal error, but the release files do not get
|
|
2366 |
their read only attribute set.
|
|
2367 |
|
|
2368 |
* Testing importing/exporting against the Symbian FTP site showed that the file / directory
|
|
2369 |
existance checking routes weren't working for this server (though they worked fine
|
|
2370 |
against others). Changed the implementation, and tested again our normal test Linux box,
|
|
2371 |
the Symbian server and the Bayou server.
|
|
2372 |
|
|
2373 |
----------------------------------------------------------------------------------------
|
|
2374 |
|
|
2375 |
Version 2.15
|
|
2376 |
Made by Joe Branton 20/12/2001
|
|
2377 |
|
|
2378 |
From Joe Branton:
|
|
2379 |
|
|
2380 |
* The reltools.ini keywords 'remote_username' and 'remote_password' are no longer mandatory
|
|
2381 |
for FTP access - if not provided, they are prompted for at runtime. This also applies to
|
|
2382 |
the keywords 'proxy_username' and 'proxy_password' for use with proxy FTP servers.
|
|
2383 |
|
|
2384 |
* Implemented 'hidden text' password entry ('*' characters are displayed rather than the
|
|
2385 |
actual text). This is used when the user is asked to enter encryption passphrases or
|
|
2386 |
FTP passwords.
|
|
2387 |
|
|
2388 |
* Fixed a bug in the NETDRIVE exporting code that caused exported files to appear in the root
|
|
2389 |
of the current drive rather than the network drive.
|
|
2390 |
|
|
2391 |
* Added minimal progress information to imports and exports when the verbosity level is zero.
|
|
2392 |
|
|
2393 |
* Imported files are now set to read only in the archive (corresponding to MakeEnv and MakeRel's
|
|
2394 |
behaviour).
|
|
2395 |
|
|
2396 |
----------------------------------------------------------------------------------------
|
|
2397 |
|
|
2398 |
Version 2.14
|
|
2399 |
Made by Joe Branton 19/12/2001
|
|
2400 |
|
|
2401 |
From Lee Luchford:
|
|
2402 |
|
|
2403 |
* In FTP.pm comment out file size comparison check for successful uploads. Appears to
|
|
2404 |
cause problems on the Symbian FTP server
|
|
2405 |
|
|
2406 |
* FTP move command cannot overwrite existing files. RemoteSite::FTP.pm now deletes the remote file
|
|
2407 |
before a move is attempted
|
|
2408 |
|
|
2409 |
* Win32::File module function calls replaced with system "attrib ..." in Utils.pm since Win32::File
|
|
2410 |
fails in some situations
|
|
2411 |
|
|
2412 |
* glob replaced with readdir + small fix for filtering individual source files in
|
|
2413 |
MrpData.pm
|
|
2414 |
|
|
2415 |
From Joe Branton:
|
|
2416 |
|
|
2417 |
* Fixed Win2K only problem associated with finding 'evalid.bat' in the user's path. This
|
|
2418 |
cause ValidateRel/Env to fail on Win2K machines.
|
|
2419 |
|
|
2420 |
* DiffEnv now displays "Environments identical" rather than an empty table if there are
|
|
2421 |
no differences.
|
|
2422 |
|
|
2423 |
* Fixed another suspicious forward slash in file name when using GetSource.
|
|
2424 |
|
|
2425 |
* Fixed bug in ViewNotes that caused the summary feature (available via -s) to produce
|
|
2426 |
a summary page with broken links on IE 5.0 and Opera 6.0 (and possibly other browsers).
|
|
2427 |
The problem was that these browsers expect any files they are asked to render to have
|
|
2428 |
the extention .html. This is now the case.
|
|
2429 |
|
|
2430 |
* Fixed regression in mrp parser that allowed the binary.zip file to contain multiple files
|
|
2431 |
whose name only differs with regard to case.
|
|
2432 |
|
|
2433 |
----------------------------------------------------------------------------------------
|
|
2434 |
|
|
2435 |
Version 2.13
|
|
2436 |
Made by Joe Branton 27/11/2001
|
|
2437 |
|
|
2438 |
From Joe Branton:
|
|
2439 |
|
|
2440 |
* Fixed a regression introduced by changing the behaviour of the tools to not lower
|
|
2441 |
the case of file names. Bug caused the tools to wrongly report files as having
|
|
2442 |
unkown origin.
|
|
2443 |
|
|
2444 |
----------------------------------------------------------------------------------------
|
|
2445 |
|
|
2446 |
Version 2.12
|
|
2447 |
Made by Joe Branton 27/11/2001
|
|
2448 |
|
|
2449 |
From Lee Luchford:
|
|
2450 |
|
|
2451 |
* Added support for proxy FTP servers by adding RemoteSite::FTP::Proxy module
|
|
2452 |
If remote_site_type keyword in reltools.ini has value 'PROXY' then FTP access is
|
|
2453 |
via the proxy server and the keywords proxy, proxy_username and proxy_password must
|
|
2454 |
be defined in reltools.ini
|
|
2455 |
|
|
2456 |
* fix to handle FTP sites that have problems with back slashes in paths
|
|
2457 |
|
|
2458 |
* Some changes to FTP module code for improved reconnect and resume handling
|
|
2459 |
|
|
2460 |
* Added passive mode support to FTP module. Include pasv_transfer_mode keyword in reltools.ini.
|
|
2461 |
If keyword specified then connects to FTP site in passive mode.
|
|
2462 |
|
|
2463 |
* Ask for PGP passphrase in Import module constructor ie before any files are downloaded
|
|
2464 |
|
|
2465 |
From Joe Branton:
|
|
2466 |
|
|
2467 |
* Removed the file name case lowering behaviour of the tools. This behaviour broke certain
|
|
2468 |
regression tests that depended upon file and directory names being in upper case (as they are
|
|
2469 |
when the build tools create them).
|
|
2470 |
|
|
2471 |
* DiffEnv now displays the components in alphabetical order.
|
|
2472 |
|
|
2473 |
----------------------------------------------------------------------------------------
|
|
2474 |
|
|
2475 |
Version 2.11
|
|
2476 |
Made by Joe Branton 19/11/2001
|
|
2477 |
|
|
2478 |
From Lee Luchford:
|
|
2479 |
|
|
2480 |
* ExportRel and ImportRel added support for exporting and importing multiple releases by passing
|
|
2481 |
a file containing a list of component names and version numbers
|
|
2482 |
|
|
2483 |
* ExportEnv and ImportEnv now check to see if all components in the environment are defined
|
|
2484 |
in the archive path file before attempting to export/import
|
|
2485 |
|
|
2486 |
* Various fixes for potential problems with FTP uploading/downloading in RemoteSite::FTP.pm
|
|
2487 |
|
|
2488 |
From Joe Branton:
|
|
2489 |
|
|
2490 |
* Added a new switch to EnvInfo (-ff). -f now displays a table of component name, version, and status.
|
|
2491 |
-ff displays a table of component name, version, internal version status and mrp name.
|
|
2492 |
|
|
2493 |
* Tidied up new line handling in EnvInfo when displaying progress dots and an error occurs.
|
|
2494 |
|
|
2495 |
* PrepRel now warns before removing an entry from the environment database.
|
|
2496 |
|
|
2497 |
* Fixed bug in PrepRel that caused entries to be removed if only the mrp name is specified.
|
|
2498 |
Now updates the mrp name instead.
|
|
2499 |
|
|
2500 |
* Changed PrepEnv interactive mode so that any change in an entries data is written to the database.
|
|
2501 |
Previously the version needed to be changed to prevoke a write.
|
|
2502 |
|
|
2503 |
* The check for binaries being released by more than one component is now done in EnvInfo
|
|
2504 |
as well as MakeEnv.
|
|
2505 |
|
|
2506 |
* Tidied up the output of EnvInfo, MakeEnv and CleanEnv.
|
|
2507 |
|
|
2508 |
* ViewNotes now supports previewing the release notes for components that are currently pending
|
|
2509 |
release.
|
|
2510 |
|
|
2511 |
* Put the "Release environment" section of the release notes into a table.
|
|
2512 |
|
|
2513 |
* Added a new command - ModNotes. This allows the release notes of an release that has already
|
|
2514 |
been made to be modified.
|
|
2515 |
|
|
2516 |
* Added a new command - BinInfo. This displays the name of the component that owns a particular
|
|
2517 |
binary file, the currently installed version and the file's current status.
|
|
2518 |
|
|
2519 |
* Added support for releasing test code. Mrp files now support a new keyword - 'testbinary' (and also
|
|
2520 |
-testbinary). The syntax for this is very similar to the original 'binary' keyword.
|
|
2521 |
|
|
2522 |
* Added support for displaying a summary of all releases to date of a particular component
|
|
2523 |
in ViewNotes.
|
|
2524 |
|
|
2525 |
* The ini file can now be in either \epoc32\relinfo for the directory the tools are installed
|
|
2526 |
in. \epoc32\relinfo is checked first. If not found there, but found in the tools dir then
|
|
2527 |
a warning is issued. To disable this warning use the new "no_ini_location_warning" keyword.
|
|
2528 |
|
|
2529 |
* check_ignore.txt is no more. The standard ignores that used to ship in this file have been moved
|
|
2530 |
into the body of the Perl scripts (IniData.pm to be precise). Project specific customisations
|
|
2531 |
can be added to reltools.ini using the "ignore_binary" keyword. See the Installation Guide for
|
|
2532 |
details.
|
|
2533 |
|
|
2534 |
----------------------------------------------------------------------------------------
|
|
2535 |
|
|
2536 |
Version 2.10
|
|
2537 |
Made by Lee Luchford 02/11/2001
|
|
2538 |
|
|
2539 |
From Lee Luchford:
|
|
2540 |
|
|
2541 |
* Rewrite of Crypt modules. Broken up into a base module Crypt.pm and 2 modules Crypt::PGP.pm and
|
|
2542 |
Crypt::GPG.pm both of which implement an abstract interface defined in Crypt.pm
|
|
2543 |
|
|
2544 |
* Fixed decryption bug in Crypt::GPG.pm. Open2 was not killing off child processes, now uses open
|
|
2545 |
instead but dumps the output to a file which is then parsed for errors.
|
|
2546 |
|
|
2547 |
* Rewrite of RemoteSite modules. Broken up into a base module RemoteSite.pm and 2 modules RemoteSite::FTP.pm and
|
|
2548 |
RemoteSite::NetDrive.pm both of which implement an abstract interface defined in RemoteSite.pm
|
|
2549 |
|
|
2550 |
* RemoteSite::FTP now has support for reconnect and resume for downloads and uploads
|
|
2551 |
|
|
2552 |
* RemoteSite::FTP and RemoteSite::NetDrive both use temporary files during uploads and then rename the
|
|
2553 |
temporary file to the final release name. Therefore .log files are no longer needed to confirm that
|
|
2554 |
an upload was successful
|
|
2555 |
|
|
2556 |
* RelExporter and RelImporter replaced by a base module RelTransfer.pm and 2 modules RelTransfer::Export
|
|
2557 |
and RelTransfer::Import which inherit from the base module.
|
|
2558 |
|
|
2559 |
* pgp passphrase errors handled better in RelTransfer::Import. Keep asking for passphrase until
|
|
2560 |
correct
|
|
2561 |
|
|
2562 |
* ExportRel, ExportEnv and ImportRel now have a -f option which forces the export and import of
|
|
2563 |
releases even if they already exist
|
|
2564 |
|
|
2565 |
* reltools.ini and check_ignore.txt now assumed to be stored in \epoc32\relinfo instead of the
|
|
2566 |
release tools directory
|
|
2567 |
|
|
2568 |
* Changed pgp_path keyword in reltools.ini to pgp_config_path
|
|
2569 |
|
|
2570 |
* Changed pgp_users_keyid keyword to pgp_encrpytion_key in reltools.ini. Also this keyword can
|
|
2571 |
be used more than once to build up a list of default keys used for encryption
|
|
2572 |
|
|
2573 |
* Remote site type no longer determined by remote_host value in reltools.ini. Added remote_site_type
|
|
2574 |
keyword which should have the value FTP or NETDRIVE
|
|
2575 |
|
|
2576 |
* Added zero compression option to Utils::ZipList function
|
|
2577 |
|
|
2578 |
* Replace globs with readdir in RelTransfer modules and EnvDb.pm
|
|
2579 |
|
|
2580 |
From Joe Branton:
|
|
2581 |
|
|
2582 |
* Partially fixed bug to do with the way file modified times are stored in the environment
|
|
2583 |
database. The WIN32 Perl implementation returns file modified times taking into account
|
|
2584 |
daylight saving. Previously they were stored in this form in the environment database,
|
|
2585 |
which meant that when daylight saving changed, environments were reported as dirty. The
|
|
2586 |
fix attempts to undo the daylight saving accounting, and store the times in GMT.
|
|
2587 |
|
|
2588 |
It is a partial fix, because testing has revealed that certain time zones (e.g. Cairo, GMT +2)
|
|
2589 |
cause unexpected hour shifts in some files. The reason for this is currently unknown (although
|
|
2590 |
some test code was written in C using the Windows stdlib, and this showed the same behaviour).
|
|
2591 |
|
|
2592 |
NOTE, ANY EXISTING ENVIRONMENT DATABASES WILL HAVE THEIR TIMES IN THE WRONG FORMAT. This
|
|
2593 |
will manifest itself as the environment appearing completely dirty. To fix this, either run
|
|
2594 |
ValidateEnv, or re-run GetEnv. In most cases, this problem should not return. Because of the
|
|
2595 |
issue described above, users in some time zones may experience a recurrence of this problem
|
|
2596 |
when daylight saving changes. Also, users that change their time zone to one of the affected
|
|
2597 |
ones, may see this problem recur.
|
|
2598 |
|
|
2599 |
* Release notes source files are now checked for existance as well as whether they are
|
|
2600 |
actually a file (results in a more meaningful error message if the file does not exist).
|
|
2601 |
|
|
2602 |
* DiffRel now removes the drive letter if specified for the source path.
|
|
2603 |
|
|
2604 |
* PrepRel/Env now removes the drive letter if specified for the mrp file name.
|
|
2605 |
|
|
2606 |
----------------------------------------------------------------------------------------
|
|
2607 |
|
|
2608 |
Version 2.09
|
|
2609 |
Made by Lee Luchford 17/10/2001
|
|
2610 |
|
|
2611 |
From Lee Luchford:
|
|
2612 |
|
|
2613 |
* Fixed critical bug in MrpData.pm. Iprtool parsing failed in some cases causing some source
|
|
2614 |
files to be missing from release
|
|
2615 |
|
|
2616 |
-----------------------------------------------------------------------------------------
|
|
2617 |
|
|
2618 |
Version 2.08
|
|
2619 |
Made by Joe Branton 12/10/2001
|
|
2620 |
|
|
2621 |
From Lee Luchford:
|
|
2622 |
|
|
2623 |
* Fixed bug in RemoteSite::FTP. Sometimes a release was getting exported
|
|
2624 |
even though it already existed on the remote site. This problem occurs if the connection is
|
|
2625 |
dropped during the check for existence of a release on the remote site. Now attempts to reconnect
|
|
2626 |
several times if the connection is dropped, if this does not work then dies marking the export
|
|
2627 |
as failed
|
|
2628 |
|
|
2629 |
* Improved error handling for components mistakenly ommitted from the export table. Now throws an
|
|
2630 |
error if the component does not exist in the export table and the release does not exist on the
|
|
2631 |
remote site.
|
|
2632 |
|
|
2633 |
From Joe Branton:
|
|
2634 |
|
|
2635 |
* Added more status checking to GetEnv - now checks the status of components that will be removed
|
|
2636 |
and warns if their status is pending release (providing an oportunity to abort the GetEnv).
|
|
2637 |
|
|
2638 |
* Fixed a bug in PrepRel. If called with no version argument, the specified component is removed
|
|
2639 |
from the environment database. Previously, if a component name that did not exist was specified
|
|
2640 |
PrepRel would still report successful removal from the database. It now reports an error. It
|
|
2641 |
also removes that component's signature file as well as the database entry (i.e. fully cleans up).
|
|
2642 |
|
|
2643 |
* Tweaked the code in MrpData that interacts with the build tools to cope with the version shipped
|
|
2644 |
with Hurricane. The build tools now use GNU Make for most task (rather than Microsoft's NMake),
|
|
2645 |
and this reports errors in a different way. The old build tools should still be supported.
|
|
2646 |
|
|
2647 |
* Automatic calling of bldmake and generation of makefiles now only does one attempt of each (rather
|
|
2648 |
than getting stuck in an infinite loop if there is a problem).
|
|
2649 |
|
|
2650 |
* Add protection against makefiles that list files for release with double back slashes (e.g.
|
|
2651 |
"\epoc32\release\wins\udeb\\test.dll") since these cause problems for the zip. Double slash
|
|
2652 |
is replaced with a single slash.
|
|
2653 |
|
|
2654 |
* Added a check in GenMrp to ensure that the bld.inf file exists - dies cleanly if not.
|
|
2655 |
|
|
2656 |
* Fixed a bug in DiffEnv that caused components present in "environment 2" but not in "environment 1"
|
|
2657 |
to be wrongly assigned to "environment 1".
|
|
2658 |
|
|
2659 |
* Added "keep going" style error handling to PullEnv.
|
|
2660 |
|
|
2661 |
* Added "-l" switch to GenMrp to allow the source directory nesting level to be specified. This allows
|
|
2662 |
the tool to be used effectively with GT's new sub-system directory structure.
|
|
2663 |
|
|
2664 |
* Fixed bug that meant whitespace in the release tools installation directory name caused the
|
|
2665 |
tools to fail badly.
|
|
2666 |
|
|
2667 |
* Fixed "uninitialised variable" warning in the exporting commands that occurs when there is no
|
|
2668 |
pgp_path keyword in the reltools.ini.
|
|
2669 |
|
|
2670 |
----------------------------------------------------------------------------------------
|
|
2671 |
|
|
2672 |
Version 2.07
|
|
2673 |
Made by Lee Luchford 19/9/2001
|
|
2674 |
|
|
2675 |
From Lee Luchford:
|
|
2676 |
|
|
2677 |
* Replaced CryptTool with Crypt::PGP and Crypt::GNUPG grouping
|
|
2678 |
together all modules with a common interface for encrypting and
|
|
2679 |
decrypting files into one directory
|
|
2680 |
Crypt::PGP uses NA command line PGP client (executable name pgp.exe)
|
|
2681 |
Crypt::GNUPG uses GNU Privacy guard PGP client (executable name gpg.exe)
|
|
2682 |
|
|
2683 |
* Changed FtpSite to RemoteSite::FTP and NetworkDrive to RemoteSite::LANShare
|
|
2684 |
grouping together all modules with a common interface for accessing
|
|
2685 |
a remote site into one directory
|
|
2686 |
|
|
2687 |
* Updated modules which are affected by above changes
|
|
2688 |
|
|
2689 |
* ExportRel replaced by RelExporter and ImportRel replaced by RelImporter
|
|
2690 |
|
|
2691 |
* All Export and Import related modules now use named argument lists in constructors
|
|
2692 |
|
|
2693 |
* Fix to Net::Config module to remove 'uninitialized value' warning when exporting/importing
|
|
2694 |
|
|
2695 |
* Fixed handling of PGP passphrases with blank spaces
|
|
2696 |
|
|
2697 |
* Added the ImportRel tool for importing single releases
|
|
2698 |
|
|
2699 |
* MrpData.pm now handles single source files listed in the mrp file.
|
|
2700 |
Runs IPRTool on the directory where the file is stored to get the
|
|
2701 |
category of the file.
|
|
2702 |
|
|
2703 |
* ExportData.pm now allows comment lines starting with #
|
|
2704 |
|
|
2705 |
* ExportData.pm now allows spaces in recipient names in column headers
|
|
2706 |
|
|
2707 |
* ExportData.pm returns empty anonymous array references instead
|
|
2708 |
of undef. Fixes potential dererencing a non array reference bugs
|
|
2709 |
|
|
2710 |
* RelExporter now checks to see if PGP keys listed in export data file exist on keyring
|
|
2711 |
before attempting to encrypt releases
|
|
2712 |
|
|
2713 |
* Crypt::PGP and Crypt::GNUPG include fixes for handling directory names with spaces
|
|
2714 |
|
|
2715 |
From Joe Branton:
|
|
2716 |
|
|
2717 |
* Fixed bug in GenMrp that caused an extra invalid binary statement to be printed.
|
|
2718 |
|
|
2719 |
* Fixed bug in EnvDb::InstallComponent that caused an invalid database entry to be
|
|
2720 |
written if the components reldata file fails to open.
|
|
2721 |
|
|
2722 |
* Changed EnvDb::CheckEnv so that warnings about "unknown origin" files are not displayed
|
|
2723 |
if there were any errors parsing mrp files. This was done because errors in mrp files
|
|
2724 |
are likely to cause many "unknown origin" as a knock on effect.
|
|
2725 |
|
|
2726 |
* Fixed bug in MakeRel.pm that causes releases to fail if they didn't contain any source
|
|
2727 |
or binaries (release directory not made correctly).
|
|
2728 |
|
|
2729 |
* Fixed bug in MakeRel.pm that caused an "Uninitialised value" warning to be displayed
|
|
2730 |
when no internal version was specified.
|
|
2731 |
|
|
2732 |
* Fixed bug in ViewNotes that cause the page displayed by the web browser to be invalid.
|
|
2733 |
The temporary file was getting deleted before the browser had had a chance to read it.
|
|
2734 |
ViewNotes now pauses until the user hits a key before deleting.
|
|
2735 |
|
|
2736 |
* Added FAQ section to documentation.
|
|
2737 |
|
|
2738 |
* Changed EnvDb::ValidateComp to pick up evalid from anywhere in the user's path, rather
|
|
2739 |
than only \epoc32\tools (mainly to make running the test code easier).
|
|
2740 |
|
|
2741 |
* Added an automated test suite for testing core (non-interactive) commands.
|
|
2742 |
|
|
2743 |
* Added 'keep going' error handling functionality to PrepEnv - total number of errors is
|
|
2744 |
listed at the end.
|
|
2745 |
|
|
2746 |
* Added check to PrepRel.pm to ensure that a valid mrp file name is specified.
|
|
2747 |
|
|
2748 |
* Fixed bugs in PushEnv/PullEnv that caused UNC paths to fail.
|
|
2749 |
|
|
2750 |
* Added better parameter checking to PushEnv and PullEnv.
|
|
2751 |
|
|
2752 |
* Fixed bug in EnvDb::CheckComp that caused an invalid db entry to be written if a check
|
|
2753 |
was attempted on a component that did not exists. This manifested itself in EnvInfo if
|
|
2754 |
you give the name of a non-existent component as a parameter.
|
|
2755 |
|
|
2756 |
------------------------------------------------------------------------------------------
|
|
2757 |
|
|
2758 |
Version 2.06
|
|
2759 |
Made by Joe Branton 30/8/2001
|
|
2760 |
|
|
2761 |
From Joe Branton:
|
|
2762 |
|
|
2763 |
* Fixed (another) bug in GetEnv that cause getting an environment on a clean drive
|
|
2764 |
to fail (doh!).
|
|
2765 |
|
|
2766 |
------------------------------------------------------------------------------------------
|
|
2767 |
|
|
2768 |
Version 2.05
|
|
2769 |
Made by Joe Branton 24/8/2001
|
|
2770 |
|
|
2771 |
From Lee Luchford:
|
|
2772 |
|
|
2773 |
* Added some additional information about setting up PGP to the Installation Guide.
|
|
2774 |
|
|
2775 |
From Joe Branton:
|
|
2776 |
|
|
2777 |
* Fixed a bug in GetEnv that caused environment upgrading to fail.
|
|
2778 |
|
|
2779 |
* Fixed a bug in CleanEnv that caused re-installation of dirty components to fail.
|
|
2780 |
|
|
2781 |
* Fixed some cosmetic problems relating to the 'dot' progress information when
|
|
2782 |
performing an environment scan.
|
|
2783 |
|
|
2784 |
* Added additional status output to ValidateEnv.
|
|
2785 |
|
|
2786 |
* Added additional feedback to PrepEnv and PrepRel.
|
|
2787 |
|
|
2788 |
* Added implementation of interactive mode to PrepEnv.
|
|
2789 |
|
|
2790 |
------------------------------------------------------------------------------------------
|
|
2791 |
|
|
2792 |
Version 2.04
|
|
2793 |
Made by Joe Branton 20/8/2001
|
|
2794 |
|
|
2795 |
From Lee Luchford:
|
|
2796 |
|
|
2797 |
* Updated CPan Net module to latest release.
|
|
2798 |
|
|
2799 |
* Change to CryptTool to display less warnings.
|
|
2800 |
|
|
2801 |
* EnvDb.pm, ExportRel.pm and ImportRel.pm now use File::DosGlob as a workaround to glob
|
|
2802 |
bug in latest Perl release.
|
|
2803 |
|
|
2804 |
* Added a new ExportRel tool to export individual releases.
|
|
2805 |
|
|
2806 |
* Source filtering (with IPR tool) is now used by default. Therefore the source_filter
|
|
2807 |
keyword in reltools.ini is deprecated. A new keyword, ignore_source_filter_errors, maybe
|
|
2808 |
used to switch off displaying of source filter errors in release notes.
|
|
2809 |
|
|
2810 |
|
|
2811 |
From Joe Branton:
|
|
2812 |
|
|
2813 |
* Added new tools CleanEnv, PullEnv and PushEnv (see documentation for details).
|
|
2814 |
|
|
2815 |
* Added progress dots to environment scanning code (when used with a verbosity of 0).
|
|
2816 |
|
|
2817 |
* Added 'keep going' type error handling to mrp file parsing during an environment scan.
|
|
2818 |
|
|
2819 |
* Added makefile generation functionality to GenMrp.
|
|
2820 |
|
|
2821 |
* Changed behaviour of GetEnv to work in phases. Phase 1 checks that each component in the
|
|
2822 |
requested environment is physically available. Phase 2 removes all old binaries. Phase 3
|
|
2823 |
installs all new binaries. This makes the process robust when binary files have moved from
|
|
2824 |
one component into another.
|
|
2825 |
|
|
2826 |
* Added -l option to MakeRel which causes lib files to be copied from the thumb release
|
|
2827 |
directory if they are not found in the armi release directory.
|
|
2828 |
|
|
2829 |
* Added progress info (via verbosity level 1) and exit info to PrepEnv.
|
|
2830 |
|
|
2831 |
* Fixed uninitialised variable bug in GetSource when an install path is not specified.
|
|
2832 |
|
|
2833 |
* Added extra progress info to GetSource and PrepEnv.
|
|
2834 |
|
|
2835 |
* Changed PrepEnv to have the same syntax as PrepRel - now uses '-m' to denote an mrp file name.
|