1 2010-02-06 Ankit Jain <jankit@novell.com>
3 * ToolTask.cs (SkipTaskExecution): Use ValidateParameters method.
6 2009-11-25 Ankit Jain <jankit@novell.com>
8 * ToolLocationHelper.cs: Set directory for 3.0 framework
11 2009-11-09 Ankit Jain <jankit@novell.com>
13 * TargetDotNetFrameworkVersion.cs (Version30):
15 * ToolLocationHelper.cs: Support 3.0 and 3.5 also.
17 2009-10-13 Ankit Jain <jankit@novell.com>
19 * TaskLoggingHelper.cs:
20 * ToolTask.cs: Fix warnings.
22 2009-10-12 Ankit Jain <jankit@novell.com>
24 * TaskLoggingHelper.cs: Use the buildEngine.ProjectFileOfTaskNode
27 2009-10-12 Ankit Jain <jankit@novell.com>
29 * ToolTask.cs (ExecuteTool): Don't set toolOutput to null.
30 (HandleTaskExecutionErrors): toolOutput can be null.
31 Set toolOutput to null here.
33 2009-10-06 Ankit Jain <jankit@novell.com>
35 * ToolTask.cs (Execute): HandleTaskExecutionErrors is called only
37 (ExecuteTool): Move logging of exitcode to HandleTaskExecutionErrors.
39 * TaskLoggingHelper.cs (LogMessageFromText): New.
40 (LogMessage): Refactor to use above.
42 2009-10-02 Ankit Jain <jankit@novell.com>
44 * AppDomainIsolatedTask.cs (BuildEngine): Init 'log'.
46 2009-09-29 Ankit Jain <jankit@novell.com>
48 * ToolTask.cs (ExecuteTool): Use LogToolCommand, instead of
50 (LogToolCommand): Implement.
52 2009-09-28 Ankit Jain <jankit@novell.com>
54 * ToolTask.cs (ProcessOuputTool): Move logging of tool
55 output from here to ..
56 (ExecuteTool): .. here. As, ProcessOuputTool can be
59 2009-09-24 Ankit Jain <jankit@novell.com>
61 * ToolTask.cs (HasLoggedErrors): Add missing property.
63 2009-09-23 Ankit Jain <jankit@novell.com>
65 * TaskLoggingHelper.cs (LogErrorFromException): Add missing overload.
67 2009-09-10 Ankit Jain <jankit@novell.com>
69 * TaskLoggingHelper.cs (FormatString): Use the unformatted string
70 even if the args array was empty.
72 2009-09-08 Ankit Jain <jankit@novell.com>
74 * ToolTask.cs (LogEventsFromTextOutput): Log message even if its not
75 identified as an error or a warning.
77 2009-07-28 Ankit Jain <jankit@novell.com>
79 * ToolTask (.ctor): Initialize Timeout value.
80 (Execute): Use HandleTaskExecutionErrors to determine task result. Set
81 exitCode to the result of ExecuteTool and let HandleTaskExecutionErrors
82 determine final result of the task.
83 (RealExecute): Rename to ..
84 (ExecuteTool): .. this. @responseFileCommands could be empty.
85 Use specified timeout value for the executing tool.
86 Rename 'compilerOutput' to 'toolOutput'. Cleanup resources in the
87 finally block. Move processing of stdout/stderr output to ..
88 (ProcessOutputFile): .. here and ..
89 (LogEventsFromTextOutput): .. here.
90 (HandleTaskExecutionErrors): Implement.
91 (DeleteTempFile): Implement.
93 2009-04-24 Ankit Jain <jankit@novell.com>
95 * ToolTask.cs (RealExecute): Handle TypeLoadExceptions, compiler
96 crashes and report them. Borrow some tricks from md.
97 (LogEventsFromTextOutput): Ignore known non-error messages. Don't
98 log unknown lines, crashes get handled elsewhere.
100 2009-04-08 Ankit Jain <jankit@novell.com>
103 * ToolTask.cs (LogEventsFromTextOutput): Log even in case of
106 2009-02-25 Ankit Jain <jankit@novell.com>
108 * ProcessService.cs, IAsyncOperation.cs, IProcessAsyncOperation.cs,
109 ProcessWrapper.cs: Brought in from monodevelop.
110 * ToolTask.cs: Use the new ProcessService to execute the tool. Honor
111 SkipTaskExecution (). Use response files, but log the contents of the
112 response file instead of "@foo.rsp". Support environmentOverrides.
113 (LogEventsFromTextOutput): Add null check.
114 * Exec.cs (GetWorkingDirectory): Use the workingDirectory property.
116 2009-02-20 Ankit Jain <jankit@novell.com>
119 * ToolTask.cs (RealExecute): Check whether the target executable exists.
120 Log any execution errors.
122 2008-08-06 Ankit Jain <jankit@novell.com>
124 * CommandLineBuilder.cs (AppendSwitchIfNotNull): Quote individual items
127 2008-07-31 Ankit Jain <jankit@novell.com>
129 * CommandLineBuilder.cs (chars): Use a char array instead of a
130 hashtable. Add ';' to the list.
131 (embeddedQuotes): Regex not required.
132 (IsQuotingRequired): Update.
133 (VerifyThrowNoEmbeddedDoubleQuotes): Update.
134 Use VerifyThrowNoEmbeddedDoubleQuotes at appropriate points (see tests).
136 2007-05-16 Marek Sieradzki <marek.sieradzki@gmail.com>
138 * CommandLineBuilder.cs: Add quotes when there are needed.
140 2007-01-06 Marek Sieradzki <marek.sieradzki@gmail.com>
142 * ToolLocationHelper.cs: Implemented GetPathToDotNetFramework () and
143 GetPathToDotNetFrameworkSdk ().
145 2006-12-29 Marek Sieradzki <marek.sieradzki@gmail.com>
147 * ToolTask.cs (LogEventsFromTextOutput): This method is actually
148 protected so we can't remove second parameter.
150 2006-12-19 Marek Sieradzki <marek.sieradzki@gmail.com>
152 * Logger.cs (FormatErrorEvent, FormatWarningEvent): Write only (a) or
155 * CommandLineBuilder.cs: Added null checks.
157 2006-12-18 Marek Sieradzki <marek.sieradzki@gmail.com>
159 * CommandLineBuilder.cs (VerifyThrowNoEmbeddedDoubleQuotes):
162 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
164 * TaskItem.cs: Add a hack that will replace '\\' with
165 Path.DirectorySeparatorChar.
167 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
169 * ToolTask.cs: Changed importance to Normal.
171 2006-10-08 Marek Sieradzki <marek.sieradzki@gmail.com>
173 * TaskLoggingHelper.cs: Changed "" to String.Empty.
175 2006-10-06 Marek Sieradzki <marek.sieradzki@gmail.com>
177 * TaskLoggingHelper.cs: Made LogErrorFromException () show stack trace
180 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
182 * ReservedNameUtils.cs: Added a null check.
184 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
186 * ToolTask.cs: Added some [MonoTODO]s.
188 2006-05-27 Marek Sieradzki <marek.sieradzki@gmail.com>
190 * CommandLineBuilder.cs: Corrected IsQuotingRequired ().
191 * TaskLoggingHelper.cs: Added null check.
193 2006-05-26 Marek Sieradzki <marek.sieradzki@gmail.com>
195 * Logger.cs: Added MonoTODO.
196 * TaskLoggingHelper.cs: Changed helpKeywordPrefix to helpKeyword. It
197 looks like it's still wrong.
199 2006-05-03 Marek Sieradzki <marek.sieradzki@gmail.com>
201 * ToolTask.cs: Fixed exit code.
203 2006-04-24 Marek Sieradzki <marek.sieradzki@gmail.com>
205 * ToolTask.cs, TaskItem.cs: Small fixes.
206 * TaskLoggingHelper.cs: Added checking for null parameters.
208 2006-04-14 Marek Sieradzki <marek.sieradzki@gmail.com>
210 * TaskItem.cs: Moved checking if metadata name is reserved to internal
211 class (Mono.XBuild.Utilities.ReservedNameUtils).
213 2006-03-29 Marek Sieradzki <marek.sieradzki@gmail.com>
215 * TaskItem.cs: Coding style changes.
217 2006-03-29 Crestez Leonard <cdleonard@gmail.com>
219 * TaskItem.cs: Cleaned up.
221 2006-03-11 Marek Sieradzki <marek.sieradzki@gmail.com>
223 * CommandLineBuilder.cs: Corrected exceptions throwing.
224 * TaskItem.cs: Fixed MetadataNames property.
226 2006-02-26 Marek Sieradzki <marek.sieradzki@gmail.com>
228 * CommandLineBuilder.cs: Fixed a typo.
229 * HostObjectInitializationStatus.cs: Fixed order.
230 * ToolTask.cs: Updated for new API.
232 2006-02-25 Marek Sieradzki <marek.sieradzki@gmail.com>
234 * HostObjectInitializationStatus.cs: Added.
236 2006-02-25 Marek Sieradzki <marek.sieradzki@gmail.com>
238 * CommandLineBuilder.cs, Logger.cs, TaskLoggingHelper.cs, ToolTask.cs
241 2006-02-24 Marek Sieradzki <marek.sieradzki@gmail.com>
243 * AppDomainIsolatedTask.cs, Task.cs: Quick hacks to make it compile with
246 2005-09-22 Marek Sieradzki <marek.sieradzki@gmail.com>
248 * CommandLineBuilder.cs, Logger.cs, AppDomainIsolatedTask.cs,
249 ToolTask.cs, TaskItem.cs, Task.cs, ToolLocationHelper.cs,
250 TargetDotNetFrameworkVersion.cs, ConcurrentLoggingHelper.cs,
251 TaskLoggingHelper.cs: Added #if NET_2_0.
253 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
255 * ToolTask.cs: Formatting.
256 * TaskItem.cs: Removed obsoleted code.
257 * ToolLocationHelper.cs: Formatting.
259 2005-09-09 Marek Sieradzki <marek.sieradzki@gmail.com>
261 * CommandLineBuilder.cs, Logger.cs, AppDomainIsolatedTask.cs,
262 ConcurrentLoggingHelper.cs, TaskLoggingHelper.cs: Changed protected
265 2005-08-30 Marek Sieradzki <marek.sieradzki@gmail.com>
267 * TaskItem.cs, TaskLoggingHelper.cs: Formatting.
269 2005-08-27 Marek Sieradzki <marek.sieradzki@gmail.com>
271 * Logger.cs: Formatting.
272 * ToolTask.cs: Added error/warning handling.
273 * TaskLoggingHelper.cs: Fixed LogErrorFromException ().
275 2005-08-24 Marek Sieradzki <marek.sieradzki@gmail.com>
277 * CommandLineBuilder.cs: Added checking for null values.
278 * ToolTask.cs: Added real execution.
279 * Task.cs: Changed all fields to private.
280 * TaskLoggingHelper.cs: Formatting.
282 2005-08-19 Marek Sieradzki <marek.sieradzki@gmail.com>
284 * TaskItem.cs: MetadataCount fixed.
286 2005-08-16 Marek Sieradzki <marek.sieradzki@gmail.com>
288 * Task.cs: Added creation of TaskLoggingHelper.cs.
289 * TaskLoggingHelper.cs: Ctor uses Task's BuildEngine.
291 2005-08-14 Marek Sieradzki <marek.sieradzki@gmail.com>
293 * TaskItem.cs: Added GetMetadata and fixed other functions.
295 2005-08-12 Marek Sieradzki <marek.sieradzki@gmail.com>
297 * CommandLineBuilder.cs: Add appending spaces (currently commented)
298 * ToolTask.cs: Add process.
300 2005-08-06 Marek Sieradzki <marek.sieradzki@gmail.com>
302 * AppDomainIsolatedTask.cs, CommandLineBuilder.cs,
303 ConcurrentLoggingHelper.cs, Logger.cs, Task.cs, TaskItem.cs,
304 TaskLoggingHelper.cs, ToolTask.cs: Various fixes.
306 2005-07-13 Marek Sieradzki <marek.sieradzki@gmail.com>
308 * Logger.cs, AppDomainIsolatedTask.cs, ToolTask.cs, TaskItem.cs,
309 ConcurrentLoggingHelper.cs, TaskLoggingHelper.cs: Small fixes, still
312 2005-07-05 Marek Sieradzki <marek.sieradzki@gmail.com>
314 * AppDomainIsolatedTask.cs, CommandLineBuilder.cs,
315 ConcurrentLoggingHelper.cs, Logger.cs, MonoTODOAttribute.cs,
316 TargetDotNetFrameworkVersion.cs, Task.cs, TaskItem.cs,
317 TaskLoggingHelper.cs, ToolLocationHelper.cs, ToolTask.cs: Initial