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