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