Fix warnings.
[mono.git] / mcs / class / Microsoft.Build.Utilities / Microsoft.Build.Utilities / ChangeLog
1 2009-10-13  Ankit Jain  <jankit@novell.com>
2
3         * TaskLoggingHelper.cs:
4         * ToolTask.cs: Fix warnings.
5
6 2009-10-12  Ankit Jain  <jankit@novell.com>
7
8         * TaskLoggingHelper.cs: Use the buildEngine.ProjectFileOfTaskNode
9         in the event args.
10
11 2009-10-12  Ankit Jain  <jankit@novell.com>
12
13         * ToolTask.cs (ExecuteTool): Don't set toolOutput to null.
14         (HandleTaskExecutionErrors): toolOutput can be null.
15         Set toolOutput to null here.
16
17 2009-10-06  Ankit Jain  <jankit@novell.com>
18
19         * ToolTask.cs (Execute): HandleTaskExecutionErrors is called only
20         if exitCode != 0.
21         (ExecuteTool): Move logging of exitcode to HandleTaskExecutionErrors.
22         Remove MonoTODOs.
23         * TaskLoggingHelper.cs (LogMessageFromText): New.
24         (LogMessage): Refactor to use above.
25
26 2009-10-02  Ankit Jain  <jankit@novell.com>
27
28         * AppDomainIsolatedTask.cs (BuildEngine): Init 'log'.
29
30 2009-09-29  Ankit Jain  <jankit@novell.com>
31
32         * ToolTask.cs (ExecuteTool): Use LogToolCommand, instead of
33         directly logging.
34         (LogToolCommand): Implement.
35
36 2009-09-28  Ankit Jain  <jankit@novell.com>
37
38         * ToolTask.cs (ProcessOuputTool): Move logging of tool
39         output from here to ..
40         (ExecuteTool): .. here. As, ProcessOuputTool can be
41         overridden.
42
43 2009-09-24  Ankit Jain  <jankit@novell.com>
44
45         * ToolTask.cs (HasLoggedErrors): Add missing property.
46
47 2009-09-23  Ankit Jain  <jankit@novell.com>
48
49         * TaskLoggingHelper.cs (LogErrorFromException): Add missing overload.
50
51 2009-09-10  Ankit Jain  <jankit@novell.com>
52
53         * TaskLoggingHelper.cs (FormatString): Use the unformatted string
54         even if the args array was empty.
55
56 2009-09-08  Ankit Jain  <jankit@novell.com>
57
58         * ToolTask.cs (LogEventsFromTextOutput): Log message even if its not
59         identified as an error or a warning.
60
61 2009-07-28  Ankit Jain  <jankit@novell.com>
62
63         * ToolTask (.ctor): Initialize Timeout value.
64         (Execute): Use HandleTaskExecutionErrors to determine task result. Set
65         exitCode to the result of ExecuteTool and let HandleTaskExecutionErrors
66         determine final result of the task.
67         (RealExecute): Rename to ..
68         (ExecuteTool): .. this. @responseFileCommands could be empty.
69         Use specified timeout value for the executing tool.
70         Rename 'compilerOutput' to 'toolOutput'. Cleanup resources in the
71         finally block. Move processing of stdout/stderr output to ..
72         (ProcessOutputFile): .. here and ..
73         (LogEventsFromTextOutput): .. here.
74         (HandleTaskExecutionErrors): Implement.
75         (DeleteTempFile): Implement.
76
77 2009-04-24  Ankit Jain  <jankit@novell.com>
78
79         * ToolTask.cs (RealExecute): Handle TypeLoadExceptions, compiler
80         crashes and report them. Borrow some tricks from md.
81         (LogEventsFromTextOutput): Ignore known non-error messages. Don't
82         log unknown lines, crashes get handled elsewhere.
83
84 2009-04-08  Ankit Jain  <jankit@novell.com>
85
86         Fix bug #491828.
87         * ToolTask.cs (LogEventsFromTextOutput): Log even in case of
88         unrecognized errors.
89
90 2009-02-25  Ankit Jain  <jankit@novell.com>
91
92         * ProcessService.cs, IAsyncOperation.cs, IProcessAsyncOperation.cs,
93         ProcessWrapper.cs: Brought in from monodevelop.
94         * ToolTask.cs: Use the new ProcessService to execute the tool. Honor
95         SkipTaskExecution (). Use response files, but log the contents of the
96         response file instead of "@foo.rsp". Support environmentOverrides.
97         (LogEventsFromTextOutput): Add null check.
98         * Exec.cs (GetWorkingDirectory): Use the workingDirectory property.
99
100 2009-02-20  Ankit Jain  <jankit@novell.com>
101
102         Fix bug #475438.
103         * ToolTask.cs (RealExecute): Check whether the target executable exists.
104         Log any execution errors.
105
106 2008-08-06  Ankit Jain  <jankit@novell.com>
107
108         * CommandLineBuilder.cs (AppendSwitchIfNotNull): Quote individual items
109         of the array.
110
111 2008-07-31  Ankit Jain  <jankit@novell.com>
112
113         * CommandLineBuilder.cs (chars): Use a char array instead of a
114         hashtable. Add ';' to the list.
115         (embeddedQuotes): Regex not required.
116         (IsQuotingRequired): Update.
117         (VerifyThrowNoEmbeddedDoubleQuotes): Update.
118         Use VerifyThrowNoEmbeddedDoubleQuotes at appropriate points (see tests).
119
120 2007-05-16  Marek Sieradzki  <marek.sieradzki@gmail.com>
121
122         * CommandLineBuilder.cs: Add quotes when there are needed.
123
124 2007-01-06  Marek Sieradzki  <marek.sieradzki@gmail.com>
125
126         * ToolLocationHelper.cs: Implemented GetPathToDotNetFramework () and
127         GetPathToDotNetFrameworkSdk ().
128
129 2006-12-29  Marek Sieradzki  <marek.sieradzki@gmail.com>
130
131         * ToolTask.cs (LogEventsFromTextOutput): This method is actually
132         protected so we can't remove second parameter.
133
134 2006-12-19  Marek Sieradzki  <marek.sieradzki@gmail.com>
135
136         * Logger.cs (FormatErrorEvent, FormatWarningEvent): Write only (a) or
137         (a,b) or (a,b,c,d).
138
139         * CommandLineBuilder.cs: Added null checks.
140
141 2006-12-18  Marek Sieradzki  <marek.sieradzki@gmail.com>
142
143         * CommandLineBuilder.cs (VerifyThrowNoEmbeddedDoubleQuotes):
144         Implemented.
145
146 2006-12-04  Marek Sieradzki  <marek.sieradzki@gmail.com>
147
148         * TaskItem.cs: Add a hack that will replace '\\' with
149         Path.DirectorySeparatorChar.
150
151 2006-12-04  Marek Sieradzki  <marek.sieradzki@gmail.com>
152
153         * ToolTask.cs: Changed importance to Normal.
154
155 2006-10-08  Marek Sieradzki  <marek.sieradzki@gmail.com>
156
157         * TaskLoggingHelper.cs: Changed "" to String.Empty.
158
159 2006-10-06  Marek Sieradzki  <marek.sieradzki@gmail.com>
160
161         * TaskLoggingHelper.cs: Made LogErrorFromException () show stack trace
162         by default.
163
164 2006-09-30  Marek Sieradzki  <marek.sieradzki@gmail.com>
165
166         * ReservedNameUtils.cs: Added a null check.
167
168 2006-06-22  Marek Sieradzki  <marek.sieradzki@gmail.com>
169
170         * ToolTask.cs: Added some [MonoTODO]s.
171
172 2006-05-27  Marek Sieradzki  <marek.sieradzki@gmail.com>
173
174         * CommandLineBuilder.cs: Corrected IsQuotingRequired ().
175         * TaskLoggingHelper.cs: Added null check.
176
177 2006-05-26  Marek Sieradzki  <marek.sieradzki@gmail.com>
178
179         * Logger.cs: Added MonoTODO.
180         * TaskLoggingHelper.cs: Changed helpKeywordPrefix to helpKeyword. It
181         looks like it's still wrong.
182
183 2006-05-03  Marek Sieradzki  <marek.sieradzki@gmail.com>
184
185         * ToolTask.cs: Fixed exit code.
186
187 2006-04-24  Marek Sieradzki  <marek.sieradzki@gmail.com>
188
189         * ToolTask.cs, TaskItem.cs: Small fixes.
190         * TaskLoggingHelper.cs: Added checking for null parameters.
191
192 2006-04-14  Marek Sieradzki  <marek.sieradzki@gmail.com>
193
194         * TaskItem.cs: Moved checking if metadata name is reserved to internal
195         class (Mono.XBuild.Utilities.ReservedNameUtils).
196
197 2006-03-29  Marek Sieradzki  <marek.sieradzki@gmail.com>
198
199         * TaskItem.cs: Coding style changes.
200
201 2006-03-29  Crestez Leonard  <cdleonard@gmail.com>
202
203         * TaskItem.cs: Cleaned up.
204
205 2006-03-11  Marek Sieradzki  <marek.sieradzki@gmail.com> 
206
207         * CommandLineBuilder.cs: Corrected exceptions throwing.
208         * TaskItem.cs: Fixed MetadataNames property.
209
210 2006-02-26  Marek Sieradzki  <marek.sieradzki@gmail.com>
211
212         * CommandLineBuilder.cs: Fixed a typo.
213         * HostObjectInitializationStatus.cs: Fixed order.
214         * ToolTask.cs: Updated for new API.
215
216 2006-02-25  Marek Sieradzki  <marek.sieradzki@gmail.com>
217
218         * HostObjectInitializationStatus.cs: Added.
219
220 2006-02-25  Marek Sieradzki  <marek.sieradzki@gmail.com> 
221
222         * CommandLineBuilder.cs, Logger.cs, TaskLoggingHelper.cs, ToolTask.cs
223         : Updated API.
224
225 2006-02-24  Marek Sieradzki  <marek.sieradzki@gmail.com> 
226
227         * AppDomainIsolatedTask.cs, Task.cs: Quick hacks to make it compile with
228         new API.
229
230 2005-09-22  Marek Sieradzki  <marek.sieradzki@gmail.com>
231
232         * CommandLineBuilder.cs, Logger.cs, AppDomainIsolatedTask.cs,
233         ToolTask.cs, TaskItem.cs, Task.cs, ToolLocationHelper.cs,
234         TargetDotNetFrameworkVersion.cs, ConcurrentLoggingHelper.cs,
235         TaskLoggingHelper.cs: Added #if NET_2_0.
236
237 2005-09-21  Marek Sieradzki  <marek.sieradzki@gmail.com>
238
239         * ToolTask.cs: Formatting.
240         * TaskItem.cs: Removed obsoleted code.
241         * ToolLocationHelper.cs: Formatting.
242
243 2005-09-09  Marek Sieradzki  <marek.sieradzki@gmail.com>
244
245         * CommandLineBuilder.cs, Logger.cs, AppDomainIsolatedTask.cs,
246         ConcurrentLoggingHelper.cs, TaskLoggingHelper.cs: Changed protected
247         fields to private.
248
249 2005-08-30  Marek Sieradzki  <marek.sieradzki@gmail.com>
250
251         * TaskItem.cs, TaskLoggingHelper.cs: Formatting.
252
253 2005-08-27  Marek Sieradzki  <marek.sieradzki@gmail.com>
254
255         * Logger.cs: Formatting.
256         * ToolTask.cs: Added error/warning handling.
257         * TaskLoggingHelper.cs: Fixed LogErrorFromException ().
258
259 2005-08-24  Marek Sieradzki  <marek.sieradzki@gmail.com>
260
261         * CommandLineBuilder.cs: Added checking for null values.
262         * ToolTask.cs: Added real execution.
263         * Task.cs: Changed all fields to private.
264         * TaskLoggingHelper.cs: Formatting.
265
266 2005-08-19  Marek Sieradzki  <marek.sieradzki@gmail.com>
267
268         * TaskItem.cs: MetadataCount fixed.
269
270 2005-08-16  Marek Sieradzki  <marek.sieradzki@gmail.com>
271
272         * Task.cs: Added creation of TaskLoggingHelper.cs.
273         * TaskLoggingHelper.cs: Ctor uses Task's BuildEngine.
274
275 2005-08-14  Marek Sieradzki  <marek.sieradzki@gmail.com>
276
277         * TaskItem.cs: Added GetMetadata and fixed other functions.
278
279 2005-08-12  Marek Sieradzki  <marek.sieradzki@gmail.com>
280
281         * CommandLineBuilder.cs: Add appending spaces (currently commented)
282         * ToolTask.cs: Add process.
283
284 2005-08-06  Marek Sieradzki  <marek.sieradzki@gmail.com>
285
286         * AppDomainIsolatedTask.cs, CommandLineBuilder.cs,
287         ConcurrentLoggingHelper.cs, Logger.cs, Task.cs, TaskItem.cs,
288         TaskLoggingHelper.cs, ToolTask.cs: Various fixes.
289
290 2005-07-13  Marek Sieradzki  <marek.sieradzki@gmail.com>
291
292         * Logger.cs, AppDomainIsolatedTask.cs, ToolTask.cs, TaskItem.cs,
293         ConcurrentLoggingHelper.cs, TaskLoggingHelper.cs: Small fixes, still
294         unusable
295
296 2005-07-05  Marek Sieradzki  <marek.sieradzki@gmail.com>
297
298         * AppDomainIsolatedTask.cs, CommandLineBuilder.cs,
299         ConcurrentLoggingHelper.cs, Logger.cs, MonoTODOAttribute.cs,
300         TargetDotNetFrameworkVersion.cs, Task.cs, TaskItem.cs,
301         TaskLoggingHelper.cs, ToolLocationHelper.cs, ToolTask.cs: Initial
302         check-in, very buggy