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