1 2009-09-28 Ankit Jain <jankit@novell.com>
3 * ToolTask.cs (ProcessOuputTool): Move logging of tool
5 (ExecuteTool): .. here. As, ProcessOuputTool can be
8 2009-09-24 Ankit Jain <jankit@novell.com>
10 * ToolTask.cs (HasLoggedErrors): Add missing property.
12 2009-09-23 Ankit Jain <jankit@novell.com>
14 * TaskLoggingHelper.cs (LogErrorFromException): Add missing overload.
16 2009-09-10 Ankit Jain <jankit@novell.com>
18 * TaskLoggingHelper.cs (FormatString): Use the unformatted string
19 even if the args array was empty.
21 2009-09-08 Ankit Jain <jankit@novell.com>
23 * ToolTask.cs (LogEventsFromTextOutput): Log message even if its not
24 identified as an error or a warning.
26 2009-07-28 Ankit Jain <jankit@novell.com>
28 * ToolTask (.ctor): Initialize Timeout value.
29 (Execute): Use HandleTaskExecutionErrors to determine task result. Set
30 exitCode to the result of ExecuteTool and let HandleTaskExecutionErrors
31 determine final result of the task.
32 (RealExecute): Rename to ..
33 (ExecuteTool): .. this. @responseFileCommands could be empty.
34 Use specified timeout value for the executing tool.
35 Rename 'compilerOutput' to 'toolOutput'. Cleanup resources in the
36 finally block. Move processing of stdout/stderr output to ..
37 (ProcessOutputFile): .. here and ..
38 (LogEventsFromTextOutput): .. here.
39 (HandleTaskExecutionErrors): Implement.
40 (DeleteTempFile): Implement.
42 2009-04-24 Ankit Jain <jankit@novell.com>
44 * ToolTask.cs (RealExecute): Handle TypeLoadExceptions, compiler
45 crashes and report them. Borrow some tricks from md.
46 (LogEventsFromTextOutput): Ignore known non-error messages. Don't
47 log unknown lines, crashes get handled elsewhere.
49 2009-04-08 Ankit Jain <jankit@novell.com>
52 * ToolTask.cs (LogEventsFromTextOutput): Log even in case of
55 2009-02-25 Ankit Jain <jankit@novell.com>
57 * ProcessService.cs, IAsyncOperation.cs, IProcessAsyncOperation.cs,
58 ProcessWrapper.cs: Brought in from monodevelop.
59 * ToolTask.cs: Use the new ProcessService to execute the tool. Honor
60 SkipTaskExecution (). Use response files, but log the contents of the
61 response file instead of "@foo.rsp". Support environmentOverrides.
62 (LogEventsFromTextOutput): Add null check.
63 * Exec.cs (GetWorkingDirectory): Use the workingDirectory property.
65 2009-02-20 Ankit Jain <jankit@novell.com>
68 * ToolTask.cs (RealExecute): Check whether the target executable exists.
69 Log any execution errors.
71 2008-08-06 Ankit Jain <jankit@novell.com>
73 * CommandLineBuilder.cs (AppendSwitchIfNotNull): Quote individual items
76 2008-07-31 Ankit Jain <jankit@novell.com>
78 * CommandLineBuilder.cs (chars): Use a char array instead of a
79 hashtable. Add ';' to the list.
80 (embeddedQuotes): Regex not required.
81 (IsQuotingRequired): Update.
82 (VerifyThrowNoEmbeddedDoubleQuotes): Update.
83 Use VerifyThrowNoEmbeddedDoubleQuotes at appropriate points (see tests).
85 2007-05-16 Marek Sieradzki <marek.sieradzki@gmail.com>
87 * CommandLineBuilder.cs: Add quotes when there are needed.
89 2007-01-06 Marek Sieradzki <marek.sieradzki@gmail.com>
91 * ToolLocationHelper.cs: Implemented GetPathToDotNetFramework () and
92 GetPathToDotNetFrameworkSdk ().
94 2006-12-29 Marek Sieradzki <marek.sieradzki@gmail.com>
96 * ToolTask.cs (LogEventsFromTextOutput): This method is actually
97 protected so we can't remove second parameter.
99 2006-12-19 Marek Sieradzki <marek.sieradzki@gmail.com>
101 * Logger.cs (FormatErrorEvent, FormatWarningEvent): Write only (a) or
104 * CommandLineBuilder.cs: Added null checks.
106 2006-12-18 Marek Sieradzki <marek.sieradzki@gmail.com>
108 * CommandLineBuilder.cs (VerifyThrowNoEmbeddedDoubleQuotes):
111 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
113 * TaskItem.cs: Add a hack that will replace '\\' with
114 Path.DirectorySeparatorChar.
116 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
118 * ToolTask.cs: Changed importance to Normal.
120 2006-10-08 Marek Sieradzki <marek.sieradzki@gmail.com>
122 * TaskLoggingHelper.cs: Changed "" to String.Empty.
124 2006-10-06 Marek Sieradzki <marek.sieradzki@gmail.com>
126 * TaskLoggingHelper.cs: Made LogErrorFromException () show stack trace
129 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
131 * ReservedNameUtils.cs: Added a null check.
133 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
135 * ToolTask.cs: Added some [MonoTODO]s.
137 2006-05-27 Marek Sieradzki <marek.sieradzki@gmail.com>
139 * CommandLineBuilder.cs: Corrected IsQuotingRequired ().
140 * TaskLoggingHelper.cs: Added null check.
142 2006-05-26 Marek Sieradzki <marek.sieradzki@gmail.com>
144 * Logger.cs: Added MonoTODO.
145 * TaskLoggingHelper.cs: Changed helpKeywordPrefix to helpKeyword. It
146 looks like it's still wrong.
148 2006-05-03 Marek Sieradzki <marek.sieradzki@gmail.com>
150 * ToolTask.cs: Fixed exit code.
152 2006-04-24 Marek Sieradzki <marek.sieradzki@gmail.com>
154 * ToolTask.cs, TaskItem.cs: Small fixes.
155 * TaskLoggingHelper.cs: Added checking for null parameters.
157 2006-04-14 Marek Sieradzki <marek.sieradzki@gmail.com>
159 * TaskItem.cs: Moved checking if metadata name is reserved to internal
160 class (Mono.XBuild.Utilities.ReservedNameUtils).
162 2006-03-29 Marek Sieradzki <marek.sieradzki@gmail.com>
164 * TaskItem.cs: Coding style changes.
166 2006-03-29 Crestez Leonard <cdleonard@gmail.com>
168 * TaskItem.cs: Cleaned up.
170 2006-03-11 Marek Sieradzki <marek.sieradzki@gmail.com>
172 * CommandLineBuilder.cs: Corrected exceptions throwing.
173 * TaskItem.cs: Fixed MetadataNames property.
175 2006-02-26 Marek Sieradzki <marek.sieradzki@gmail.com>
177 * CommandLineBuilder.cs: Fixed a typo.
178 * HostObjectInitializationStatus.cs: Fixed order.
179 * ToolTask.cs: Updated for new API.
181 2006-02-25 Marek Sieradzki <marek.sieradzki@gmail.com>
183 * HostObjectInitializationStatus.cs: Added.
185 2006-02-25 Marek Sieradzki <marek.sieradzki@gmail.com>
187 * CommandLineBuilder.cs, Logger.cs, TaskLoggingHelper.cs, ToolTask.cs
190 2006-02-24 Marek Sieradzki <marek.sieradzki@gmail.com>
192 * AppDomainIsolatedTask.cs, Task.cs: Quick hacks to make it compile with
195 2005-09-22 Marek Sieradzki <marek.sieradzki@gmail.com>
197 * CommandLineBuilder.cs, Logger.cs, AppDomainIsolatedTask.cs,
198 ToolTask.cs, TaskItem.cs, Task.cs, ToolLocationHelper.cs,
199 TargetDotNetFrameworkVersion.cs, ConcurrentLoggingHelper.cs,
200 TaskLoggingHelper.cs: Added #if NET_2_0.
202 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
204 * ToolTask.cs: Formatting.
205 * TaskItem.cs: Removed obsoleted code.
206 * ToolLocationHelper.cs: Formatting.
208 2005-09-09 Marek Sieradzki <marek.sieradzki@gmail.com>
210 * CommandLineBuilder.cs, Logger.cs, AppDomainIsolatedTask.cs,
211 ConcurrentLoggingHelper.cs, TaskLoggingHelper.cs: Changed protected
214 2005-08-30 Marek Sieradzki <marek.sieradzki@gmail.com>
216 * TaskItem.cs, TaskLoggingHelper.cs: Formatting.
218 2005-08-27 Marek Sieradzki <marek.sieradzki@gmail.com>
220 * Logger.cs: Formatting.
221 * ToolTask.cs: Added error/warning handling.
222 * TaskLoggingHelper.cs: Fixed LogErrorFromException ().
224 2005-08-24 Marek Sieradzki <marek.sieradzki@gmail.com>
226 * CommandLineBuilder.cs: Added checking for null values.
227 * ToolTask.cs: Added real execution.
228 * Task.cs: Changed all fields to private.
229 * TaskLoggingHelper.cs: Formatting.
231 2005-08-19 Marek Sieradzki <marek.sieradzki@gmail.com>
233 * TaskItem.cs: MetadataCount fixed.
235 2005-08-16 Marek Sieradzki <marek.sieradzki@gmail.com>
237 * Task.cs: Added creation of TaskLoggingHelper.cs.
238 * TaskLoggingHelper.cs: Ctor uses Task's BuildEngine.
240 2005-08-14 Marek Sieradzki <marek.sieradzki@gmail.com>
242 * TaskItem.cs: Added GetMetadata and fixed other functions.
244 2005-08-12 Marek Sieradzki <marek.sieradzki@gmail.com>
246 * CommandLineBuilder.cs: Add appending spaces (currently commented)
247 * ToolTask.cs: Add process.
249 2005-08-06 Marek Sieradzki <marek.sieradzki@gmail.com>
251 * AppDomainIsolatedTask.cs, CommandLineBuilder.cs,
252 ConcurrentLoggingHelper.cs, Logger.cs, Task.cs, TaskItem.cs,
253 TaskLoggingHelper.cs, ToolTask.cs: Various fixes.
255 2005-07-13 Marek Sieradzki <marek.sieradzki@gmail.com>
257 * Logger.cs, AppDomainIsolatedTask.cs, ToolTask.cs, TaskItem.cs,
258 ConcurrentLoggingHelper.cs, TaskLoggingHelper.cs: Small fixes, still
261 2005-07-05 Marek Sieradzki <marek.sieradzki@gmail.com>
263 * AppDomainIsolatedTask.cs, CommandLineBuilder.cs,
264 ConcurrentLoggingHelper.cs, Logger.cs, MonoTODOAttribute.cs,
265 TargetDotNetFrameworkVersion.cs, Task.cs, TaskItem.cs,
266 TaskLoggingHelper.cs, ToolLocationHelper.cs, ToolTask.cs: Initial