1 2009-09-24 Ankit Jain <jankit@novell.com>
3 * ToolTask.cs (HasLoggedErrors): Add missing property.
5 2009-09-23 Ankit Jain <jankit@novell.com>
7 * TaskLoggingHelper.cs (LogErrorFromException): Add missing overload.
9 2009-09-10 Ankit Jain <jankit@novell.com>
11 * TaskLoggingHelper.cs (FormatString): Use the unformatted string
12 even if the args array was empty.
14 2009-09-08 Ankit Jain <jankit@novell.com>
16 * ToolTask.cs (LogEventsFromTextOutput): Log message even if its not
17 identified as an error or a warning.
19 2009-07-28 Ankit Jain <jankit@novell.com>
21 * ToolTask (.ctor): Initialize Timeout value.
22 (Execute): Use HandleTaskExecutionErrors to determine task result. Set
23 exitCode to the result of ExecuteTool and let HandleTaskExecutionErrors
24 determine final result of the task.
25 (RealExecute): Rename to ..
26 (ExecuteTool): .. this. @responseFileCommands could be empty.
27 Use specified timeout value for the executing tool.
28 Rename 'compilerOutput' to 'toolOutput'. Cleanup resources in the
29 finally block. Move processing of stdout/stderr output to ..
30 (ProcessOutputFile): .. here and ..
31 (LogEventsFromTextOutput): .. here.
32 (HandleTaskExecutionErrors): Implement.
33 (DeleteTempFile): Implement.
35 2009-04-24 Ankit Jain <jankit@novell.com>
37 * ToolTask.cs (RealExecute): Handle TypeLoadExceptions, compiler
38 crashes and report them. Borrow some tricks from md.
39 (LogEventsFromTextOutput): Ignore known non-error messages. Don't
40 log unknown lines, crashes get handled elsewhere.
42 2009-04-08 Ankit Jain <jankit@novell.com>
45 * ToolTask.cs (LogEventsFromTextOutput): Log even in case of
48 2009-02-25 Ankit Jain <jankit@novell.com>
50 * ProcessService.cs, IAsyncOperation.cs, IProcessAsyncOperation.cs,
51 ProcessWrapper.cs: Brought in from monodevelop.
52 * ToolTask.cs: Use the new ProcessService to execute the tool. Honor
53 SkipTaskExecution (). Use response files, but log the contents of the
54 response file instead of "@foo.rsp". Support environmentOverrides.
55 (LogEventsFromTextOutput): Add null check.
56 * Exec.cs (GetWorkingDirectory): Use the workingDirectory property.
58 2009-02-20 Ankit Jain <jankit@novell.com>
61 * ToolTask.cs (RealExecute): Check whether the target executable exists.
62 Log any execution errors.
64 2008-08-06 Ankit Jain <jankit@novell.com>
66 * CommandLineBuilder.cs (AppendSwitchIfNotNull): Quote individual items
69 2008-07-31 Ankit Jain <jankit@novell.com>
71 * CommandLineBuilder.cs (chars): Use a char array instead of a
72 hashtable. Add ';' to the list.
73 (embeddedQuotes): Regex not required.
74 (IsQuotingRequired): Update.
75 (VerifyThrowNoEmbeddedDoubleQuotes): Update.
76 Use VerifyThrowNoEmbeddedDoubleQuotes at appropriate points (see tests).
78 2007-05-16 Marek Sieradzki <marek.sieradzki@gmail.com>
80 * CommandLineBuilder.cs: Add quotes when there are needed.
82 2007-01-06 Marek Sieradzki <marek.sieradzki@gmail.com>
84 * ToolLocationHelper.cs: Implemented GetPathToDotNetFramework () and
85 GetPathToDotNetFrameworkSdk ().
87 2006-12-29 Marek Sieradzki <marek.sieradzki@gmail.com>
89 * ToolTask.cs (LogEventsFromTextOutput): This method is actually
90 protected so we can't remove second parameter.
92 2006-12-19 Marek Sieradzki <marek.sieradzki@gmail.com>
94 * Logger.cs (FormatErrorEvent, FormatWarningEvent): Write only (a) or
97 * CommandLineBuilder.cs: Added null checks.
99 2006-12-18 Marek Sieradzki <marek.sieradzki@gmail.com>
101 * CommandLineBuilder.cs (VerifyThrowNoEmbeddedDoubleQuotes):
104 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
106 * TaskItem.cs: Add a hack that will replace '\\' with
107 Path.DirectorySeparatorChar.
109 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
111 * ToolTask.cs: Changed importance to Normal.
113 2006-10-08 Marek Sieradzki <marek.sieradzki@gmail.com>
115 * TaskLoggingHelper.cs: Changed "" to String.Empty.
117 2006-10-06 Marek Sieradzki <marek.sieradzki@gmail.com>
119 * TaskLoggingHelper.cs: Made LogErrorFromException () show stack trace
122 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
124 * ReservedNameUtils.cs: Added a null check.
126 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
128 * ToolTask.cs: Added some [MonoTODO]s.
130 2006-05-27 Marek Sieradzki <marek.sieradzki@gmail.com>
132 * CommandLineBuilder.cs: Corrected IsQuotingRequired ().
133 * TaskLoggingHelper.cs: Added null check.
135 2006-05-26 Marek Sieradzki <marek.sieradzki@gmail.com>
137 * Logger.cs: Added MonoTODO.
138 * TaskLoggingHelper.cs: Changed helpKeywordPrefix to helpKeyword. It
139 looks like it's still wrong.
141 2006-05-03 Marek Sieradzki <marek.sieradzki@gmail.com>
143 * ToolTask.cs: Fixed exit code.
145 2006-04-24 Marek Sieradzki <marek.sieradzki@gmail.com>
147 * ToolTask.cs, TaskItem.cs: Small fixes.
148 * TaskLoggingHelper.cs: Added checking for null parameters.
150 2006-04-14 Marek Sieradzki <marek.sieradzki@gmail.com>
152 * TaskItem.cs: Moved checking if metadata name is reserved to internal
153 class (Mono.XBuild.Utilities.ReservedNameUtils).
155 2006-03-29 Marek Sieradzki <marek.sieradzki@gmail.com>
157 * TaskItem.cs: Coding style changes.
159 2006-03-29 Crestez Leonard <cdleonard@gmail.com>
161 * TaskItem.cs: Cleaned up.
163 2006-03-11 Marek Sieradzki <marek.sieradzki@gmail.com>
165 * CommandLineBuilder.cs: Corrected exceptions throwing.
166 * TaskItem.cs: Fixed MetadataNames property.
168 2006-02-26 Marek Sieradzki <marek.sieradzki@gmail.com>
170 * CommandLineBuilder.cs: Fixed a typo.
171 * HostObjectInitializationStatus.cs: Fixed order.
172 * ToolTask.cs: Updated for new API.
174 2006-02-25 Marek Sieradzki <marek.sieradzki@gmail.com>
176 * HostObjectInitializationStatus.cs: Added.
178 2006-02-25 Marek Sieradzki <marek.sieradzki@gmail.com>
180 * CommandLineBuilder.cs, Logger.cs, TaskLoggingHelper.cs, ToolTask.cs
183 2006-02-24 Marek Sieradzki <marek.sieradzki@gmail.com>
185 * AppDomainIsolatedTask.cs, Task.cs: Quick hacks to make it compile with
188 2005-09-22 Marek Sieradzki <marek.sieradzki@gmail.com>
190 * CommandLineBuilder.cs, Logger.cs, AppDomainIsolatedTask.cs,
191 ToolTask.cs, TaskItem.cs, Task.cs, ToolLocationHelper.cs,
192 TargetDotNetFrameworkVersion.cs, ConcurrentLoggingHelper.cs,
193 TaskLoggingHelper.cs: Added #if NET_2_0.
195 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
197 * ToolTask.cs: Formatting.
198 * TaskItem.cs: Removed obsoleted code.
199 * ToolLocationHelper.cs: Formatting.
201 2005-09-09 Marek Sieradzki <marek.sieradzki@gmail.com>
203 * CommandLineBuilder.cs, Logger.cs, AppDomainIsolatedTask.cs,
204 ConcurrentLoggingHelper.cs, TaskLoggingHelper.cs: Changed protected
207 2005-08-30 Marek Sieradzki <marek.sieradzki@gmail.com>
209 * TaskItem.cs, TaskLoggingHelper.cs: Formatting.
211 2005-08-27 Marek Sieradzki <marek.sieradzki@gmail.com>
213 * Logger.cs: Formatting.
214 * ToolTask.cs: Added error/warning handling.
215 * TaskLoggingHelper.cs: Fixed LogErrorFromException ().
217 2005-08-24 Marek Sieradzki <marek.sieradzki@gmail.com>
219 * CommandLineBuilder.cs: Added checking for null values.
220 * ToolTask.cs: Added real execution.
221 * Task.cs: Changed all fields to private.
222 * TaskLoggingHelper.cs: Formatting.
224 2005-08-19 Marek Sieradzki <marek.sieradzki@gmail.com>
226 * TaskItem.cs: MetadataCount fixed.
228 2005-08-16 Marek Sieradzki <marek.sieradzki@gmail.com>
230 * Task.cs: Added creation of TaskLoggingHelper.cs.
231 * TaskLoggingHelper.cs: Ctor uses Task's BuildEngine.
233 2005-08-14 Marek Sieradzki <marek.sieradzki@gmail.com>
235 * TaskItem.cs: Added GetMetadata and fixed other functions.
237 2005-08-12 Marek Sieradzki <marek.sieradzki@gmail.com>
239 * CommandLineBuilder.cs: Add appending spaces (currently commented)
240 * ToolTask.cs: Add process.
242 2005-08-06 Marek Sieradzki <marek.sieradzki@gmail.com>
244 * AppDomainIsolatedTask.cs, CommandLineBuilder.cs,
245 ConcurrentLoggingHelper.cs, Logger.cs, Task.cs, TaskItem.cs,
246 TaskLoggingHelper.cs, ToolTask.cs: Various fixes.
248 2005-07-13 Marek Sieradzki <marek.sieradzki@gmail.com>
250 * Logger.cs, AppDomainIsolatedTask.cs, ToolTask.cs, TaskItem.cs,
251 ConcurrentLoggingHelper.cs, TaskLoggingHelper.cs: Small fixes, still
254 2005-07-05 Marek Sieradzki <marek.sieradzki@gmail.com>
256 * AppDomainIsolatedTask.cs, CommandLineBuilder.cs,
257 ConcurrentLoggingHelper.cs, Logger.cs, MonoTODOAttribute.cs,
258 TargetDotNetFrameworkVersion.cs, Task.cs, TaskItem.cs,
259 TaskLoggingHelper.cs, ToolLocationHelper.cs, ToolTask.cs: Initial