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