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