1 2009-10-13 Ankit Jain <jankit@novell.com>
3 * TaskLoggingHelper.cs:
4 * ToolTask.cs: Fix warnings.
6 2009-10-12 Ankit Jain <jankit@novell.com>
8 * TaskLoggingHelper.cs: Use the buildEngine.ProjectFileOfTaskNode
11 2009-10-12 Ankit Jain <jankit@novell.com>
13 * ToolTask.cs (ExecuteTool): Don't set toolOutput to null.
14 (HandleTaskExecutionErrors): toolOutput can be null.
15 Set toolOutput to null here.
17 2009-10-06 Ankit Jain <jankit@novell.com>
19 * ToolTask.cs (Execute): HandleTaskExecutionErrors is called only
21 (ExecuteTool): Move logging of exitcode to HandleTaskExecutionErrors.
23 * TaskLoggingHelper.cs (LogMessageFromText): New.
24 (LogMessage): Refactor to use above.
26 2009-10-02 Ankit Jain <jankit@novell.com>
28 * AppDomainIsolatedTask.cs (BuildEngine): Init 'log'.
30 2009-09-29 Ankit Jain <jankit@novell.com>
32 * ToolTask.cs (ExecuteTool): Use LogToolCommand, instead of
34 (LogToolCommand): Implement.
36 2009-09-28 Ankit Jain <jankit@novell.com>
38 * ToolTask.cs (ProcessOuputTool): Move logging of tool
39 output from here to ..
40 (ExecuteTool): .. here. As, ProcessOuputTool can be
43 2009-09-24 Ankit Jain <jankit@novell.com>
45 * ToolTask.cs (HasLoggedErrors): Add missing property.
47 2009-09-23 Ankit Jain <jankit@novell.com>
49 * TaskLoggingHelper.cs (LogErrorFromException): Add missing overload.
51 2009-09-10 Ankit Jain <jankit@novell.com>
53 * TaskLoggingHelper.cs (FormatString): Use the unformatted string
54 even if the args array was empty.
56 2009-09-08 Ankit Jain <jankit@novell.com>
58 * ToolTask.cs (LogEventsFromTextOutput): Log message even if its not
59 identified as an error or a warning.
61 2009-07-28 Ankit Jain <jankit@novell.com>
63 * ToolTask (.ctor): Initialize Timeout value.
64 (Execute): Use HandleTaskExecutionErrors to determine task result. Set
65 exitCode to the result of ExecuteTool and let HandleTaskExecutionErrors
66 determine final result of the task.
67 (RealExecute): Rename to ..
68 (ExecuteTool): .. this. @responseFileCommands could be empty.
69 Use specified timeout value for the executing tool.
70 Rename 'compilerOutput' to 'toolOutput'. Cleanup resources in the
71 finally block. Move processing of stdout/stderr output to ..
72 (ProcessOutputFile): .. here and ..
73 (LogEventsFromTextOutput): .. here.
74 (HandleTaskExecutionErrors): Implement.
75 (DeleteTempFile): Implement.
77 2009-04-24 Ankit Jain <jankit@novell.com>
79 * ToolTask.cs (RealExecute): Handle TypeLoadExceptions, compiler
80 crashes and report them. Borrow some tricks from md.
81 (LogEventsFromTextOutput): Ignore known non-error messages. Don't
82 log unknown lines, crashes get handled elsewhere.
84 2009-04-08 Ankit Jain <jankit@novell.com>
87 * ToolTask.cs (LogEventsFromTextOutput): Log even in case of
90 2009-02-25 Ankit Jain <jankit@novell.com>
92 * ProcessService.cs, IAsyncOperation.cs, IProcessAsyncOperation.cs,
93 ProcessWrapper.cs: Brought in from monodevelop.
94 * ToolTask.cs: Use the new ProcessService to execute the tool. Honor
95 SkipTaskExecution (). Use response files, but log the contents of the
96 response file instead of "@foo.rsp". Support environmentOverrides.
97 (LogEventsFromTextOutput): Add null check.
98 * Exec.cs (GetWorkingDirectory): Use the workingDirectory property.
100 2009-02-20 Ankit Jain <jankit@novell.com>
103 * ToolTask.cs (RealExecute): Check whether the target executable exists.
104 Log any execution errors.
106 2008-08-06 Ankit Jain <jankit@novell.com>
108 * CommandLineBuilder.cs (AppendSwitchIfNotNull): Quote individual items
111 2008-07-31 Ankit Jain <jankit@novell.com>
113 * CommandLineBuilder.cs (chars): Use a char array instead of a
114 hashtable. Add ';' to the list.
115 (embeddedQuotes): Regex not required.
116 (IsQuotingRequired): Update.
117 (VerifyThrowNoEmbeddedDoubleQuotes): Update.
118 Use VerifyThrowNoEmbeddedDoubleQuotes at appropriate points (see tests).
120 2007-05-16 Marek Sieradzki <marek.sieradzki@gmail.com>
122 * CommandLineBuilder.cs: Add quotes when there are needed.
124 2007-01-06 Marek Sieradzki <marek.sieradzki@gmail.com>
126 * ToolLocationHelper.cs: Implemented GetPathToDotNetFramework () and
127 GetPathToDotNetFrameworkSdk ().
129 2006-12-29 Marek Sieradzki <marek.sieradzki@gmail.com>
131 * ToolTask.cs (LogEventsFromTextOutput): This method is actually
132 protected so we can't remove second parameter.
134 2006-12-19 Marek Sieradzki <marek.sieradzki@gmail.com>
136 * Logger.cs (FormatErrorEvent, FormatWarningEvent): Write only (a) or
139 * CommandLineBuilder.cs: Added null checks.
141 2006-12-18 Marek Sieradzki <marek.sieradzki@gmail.com>
143 * CommandLineBuilder.cs (VerifyThrowNoEmbeddedDoubleQuotes):
146 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
148 * TaskItem.cs: Add a hack that will replace '\\' with
149 Path.DirectorySeparatorChar.
151 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
153 * ToolTask.cs: Changed importance to Normal.
155 2006-10-08 Marek Sieradzki <marek.sieradzki@gmail.com>
157 * TaskLoggingHelper.cs: Changed "" to String.Empty.
159 2006-10-06 Marek Sieradzki <marek.sieradzki@gmail.com>
161 * TaskLoggingHelper.cs: Made LogErrorFromException () show stack trace
164 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
166 * ReservedNameUtils.cs: Added a null check.
168 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
170 * ToolTask.cs: Added some [MonoTODO]s.
172 2006-05-27 Marek Sieradzki <marek.sieradzki@gmail.com>
174 * CommandLineBuilder.cs: Corrected IsQuotingRequired ().
175 * TaskLoggingHelper.cs: Added null check.
177 2006-05-26 Marek Sieradzki <marek.sieradzki@gmail.com>
179 * Logger.cs: Added MonoTODO.
180 * TaskLoggingHelper.cs: Changed helpKeywordPrefix to helpKeyword. It
181 looks like it's still wrong.
183 2006-05-03 Marek Sieradzki <marek.sieradzki@gmail.com>
185 * ToolTask.cs: Fixed exit code.
187 2006-04-24 Marek Sieradzki <marek.sieradzki@gmail.com>
189 * ToolTask.cs, TaskItem.cs: Small fixes.
190 * TaskLoggingHelper.cs: Added checking for null parameters.
192 2006-04-14 Marek Sieradzki <marek.sieradzki@gmail.com>
194 * TaskItem.cs: Moved checking if metadata name is reserved to internal
195 class (Mono.XBuild.Utilities.ReservedNameUtils).
197 2006-03-29 Marek Sieradzki <marek.sieradzki@gmail.com>
199 * TaskItem.cs: Coding style changes.
201 2006-03-29 Crestez Leonard <cdleonard@gmail.com>
203 * TaskItem.cs: Cleaned up.
205 2006-03-11 Marek Sieradzki <marek.sieradzki@gmail.com>
207 * CommandLineBuilder.cs: Corrected exceptions throwing.
208 * TaskItem.cs: Fixed MetadataNames property.
210 2006-02-26 Marek Sieradzki <marek.sieradzki@gmail.com>
212 * CommandLineBuilder.cs: Fixed a typo.
213 * HostObjectInitializationStatus.cs: Fixed order.
214 * ToolTask.cs: Updated for new API.
216 2006-02-25 Marek Sieradzki <marek.sieradzki@gmail.com>
218 * HostObjectInitializationStatus.cs: Added.
220 2006-02-25 Marek Sieradzki <marek.sieradzki@gmail.com>
222 * CommandLineBuilder.cs, Logger.cs, TaskLoggingHelper.cs, ToolTask.cs
225 2006-02-24 Marek Sieradzki <marek.sieradzki@gmail.com>
227 * AppDomainIsolatedTask.cs, Task.cs: Quick hacks to make it compile with
230 2005-09-22 Marek Sieradzki <marek.sieradzki@gmail.com>
232 * CommandLineBuilder.cs, Logger.cs, AppDomainIsolatedTask.cs,
233 ToolTask.cs, TaskItem.cs, Task.cs, ToolLocationHelper.cs,
234 TargetDotNetFrameworkVersion.cs, ConcurrentLoggingHelper.cs,
235 TaskLoggingHelper.cs: Added #if NET_2_0.
237 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
239 * ToolTask.cs: Formatting.
240 * TaskItem.cs: Removed obsoleted code.
241 * ToolLocationHelper.cs: Formatting.
243 2005-09-09 Marek Sieradzki <marek.sieradzki@gmail.com>
245 * CommandLineBuilder.cs, Logger.cs, AppDomainIsolatedTask.cs,
246 ConcurrentLoggingHelper.cs, TaskLoggingHelper.cs: Changed protected
249 2005-08-30 Marek Sieradzki <marek.sieradzki@gmail.com>
251 * TaskItem.cs, TaskLoggingHelper.cs: Formatting.
253 2005-08-27 Marek Sieradzki <marek.sieradzki@gmail.com>
255 * Logger.cs: Formatting.
256 * ToolTask.cs: Added error/warning handling.
257 * TaskLoggingHelper.cs: Fixed LogErrorFromException ().
259 2005-08-24 Marek Sieradzki <marek.sieradzki@gmail.com>
261 * CommandLineBuilder.cs: Added checking for null values.
262 * ToolTask.cs: Added real execution.
263 * Task.cs: Changed all fields to private.
264 * TaskLoggingHelper.cs: Formatting.
266 2005-08-19 Marek Sieradzki <marek.sieradzki@gmail.com>
268 * TaskItem.cs: MetadataCount fixed.
270 2005-08-16 Marek Sieradzki <marek.sieradzki@gmail.com>
272 * Task.cs: Added creation of TaskLoggingHelper.cs.
273 * TaskLoggingHelper.cs: Ctor uses Task's BuildEngine.
275 2005-08-14 Marek Sieradzki <marek.sieradzki@gmail.com>
277 * TaskItem.cs: Added GetMetadata and fixed other functions.
279 2005-08-12 Marek Sieradzki <marek.sieradzki@gmail.com>
281 * CommandLineBuilder.cs: Add appending spaces (currently commented)
282 * ToolTask.cs: Add process.
284 2005-08-06 Marek Sieradzki <marek.sieradzki@gmail.com>
286 * AppDomainIsolatedTask.cs, CommandLineBuilder.cs,
287 ConcurrentLoggingHelper.cs, Logger.cs, Task.cs, TaskItem.cs,
288 TaskLoggingHelper.cs, ToolTask.cs: Various fixes.
290 2005-07-13 Marek Sieradzki <marek.sieradzki@gmail.com>
292 * Logger.cs, AppDomainIsolatedTask.cs, ToolTask.cs, TaskItem.cs,
293 ConcurrentLoggingHelper.cs, TaskLoggingHelper.cs: Small fixes, still
296 2005-07-05 Marek Sieradzki <marek.sieradzki@gmail.com>
298 * AppDomainIsolatedTask.cs, CommandLineBuilder.cs,
299 ConcurrentLoggingHelper.cs, Logger.cs, MonoTODOAttribute.cs,
300 TargetDotNetFrameworkVersion.cs, Task.cs, TaskItem.cs,
301 TaskLoggingHelper.cs, ToolLocationHelper.cs, ToolTask.cs: Initial