1 2009-09-23 Ankit Jain <jankit@novell.com>
3 * TaskLoggingHelper.cs (LogErrorFromException): Add missing overload.
5 2009-09-10 Ankit Jain <jankit@novell.com>
7 * TaskLoggingHelper.cs (FormatString): Use the unformatted string
8 even if the args array was empty.
10 2009-09-08 Ankit Jain <jankit@novell.com>
12 * ToolTask.cs (LogEventsFromTextOutput): Log message even if its not
13 identified as an error or a warning.
15 2009-07-28 Ankit Jain <jankit@novell.com>
17 * ToolTask (.ctor): Initialize Timeout value.
18 (Execute): Use HandleTaskExecutionErrors to determine task result. Set
19 exitCode to the result of ExecuteTool and let HandleTaskExecutionErrors
20 determine final result of the task.
21 (RealExecute): Rename to ..
22 (ExecuteTool): .. this. @responseFileCommands could be empty.
23 Use specified timeout value for the executing tool.
24 Rename 'compilerOutput' to 'toolOutput'. Cleanup resources in the
25 finally block. Move processing of stdout/stderr output to ..
26 (ProcessOutputFile): .. here and ..
27 (LogEventsFromTextOutput): .. here.
28 (HandleTaskExecutionErrors): Implement.
29 (DeleteTempFile): Implement.
31 2009-04-24 Ankit Jain <jankit@novell.com>
33 * ToolTask.cs (RealExecute): Handle TypeLoadExceptions, compiler
34 crashes and report them. Borrow some tricks from md.
35 (LogEventsFromTextOutput): Ignore known non-error messages. Don't
36 log unknown lines, crashes get handled elsewhere.
38 2009-04-08 Ankit Jain <jankit@novell.com>
41 * ToolTask.cs (LogEventsFromTextOutput): Log even in case of
44 2009-02-25 Ankit Jain <jankit@novell.com>
46 * ProcessService.cs, IAsyncOperation.cs, IProcessAsyncOperation.cs,
47 ProcessWrapper.cs: Brought in from monodevelop.
48 * ToolTask.cs: Use the new ProcessService to execute the tool. Honor
49 SkipTaskExecution (). Use response files, but log the contents of the
50 response file instead of "@foo.rsp". Support environmentOverrides.
51 (LogEventsFromTextOutput): Add null check.
52 * Exec.cs (GetWorkingDirectory): Use the workingDirectory property.
54 2009-02-20 Ankit Jain <jankit@novell.com>
57 * ToolTask.cs (RealExecute): Check whether the target executable exists.
58 Log any execution errors.
60 2008-08-06 Ankit Jain <jankit@novell.com>
62 * CommandLineBuilder.cs (AppendSwitchIfNotNull): Quote individual items
65 2008-07-31 Ankit Jain <jankit@novell.com>
67 * CommandLineBuilder.cs (chars): Use a char array instead of a
68 hashtable. Add ';' to the list.
69 (embeddedQuotes): Regex not required.
70 (IsQuotingRequired): Update.
71 (VerifyThrowNoEmbeddedDoubleQuotes): Update.
72 Use VerifyThrowNoEmbeddedDoubleQuotes at appropriate points (see tests).
74 2007-05-16 Marek Sieradzki <marek.sieradzki@gmail.com>
76 * CommandLineBuilder.cs: Add quotes when there are needed.
78 2007-01-06 Marek Sieradzki <marek.sieradzki@gmail.com>
80 * ToolLocationHelper.cs: Implemented GetPathToDotNetFramework () and
81 GetPathToDotNetFrameworkSdk ().
83 2006-12-29 Marek Sieradzki <marek.sieradzki@gmail.com>
85 * ToolTask.cs (LogEventsFromTextOutput): This method is actually
86 protected so we can't remove second parameter.
88 2006-12-19 Marek Sieradzki <marek.sieradzki@gmail.com>
90 * Logger.cs (FormatErrorEvent, FormatWarningEvent): Write only (a) or
93 * CommandLineBuilder.cs: Added null checks.
95 2006-12-18 Marek Sieradzki <marek.sieradzki@gmail.com>
97 * CommandLineBuilder.cs (VerifyThrowNoEmbeddedDoubleQuotes):
100 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
102 * TaskItem.cs: Add a hack that will replace '\\' with
103 Path.DirectorySeparatorChar.
105 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
107 * ToolTask.cs: Changed importance to Normal.
109 2006-10-08 Marek Sieradzki <marek.sieradzki@gmail.com>
111 * TaskLoggingHelper.cs: Changed "" to String.Empty.
113 2006-10-06 Marek Sieradzki <marek.sieradzki@gmail.com>
115 * TaskLoggingHelper.cs: Made LogErrorFromException () show stack trace
118 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
120 * ReservedNameUtils.cs: Added a null check.
122 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
124 * ToolTask.cs: Added some [MonoTODO]s.
126 2006-05-27 Marek Sieradzki <marek.sieradzki@gmail.com>
128 * CommandLineBuilder.cs: Corrected IsQuotingRequired ().
129 * TaskLoggingHelper.cs: Added null check.
131 2006-05-26 Marek Sieradzki <marek.sieradzki@gmail.com>
133 * Logger.cs: Added MonoTODO.
134 * TaskLoggingHelper.cs: Changed helpKeywordPrefix to helpKeyword. It
135 looks like it's still wrong.
137 2006-05-03 Marek Sieradzki <marek.sieradzki@gmail.com>
139 * ToolTask.cs: Fixed exit code.
141 2006-04-24 Marek Sieradzki <marek.sieradzki@gmail.com>
143 * ToolTask.cs, TaskItem.cs: Small fixes.
144 * TaskLoggingHelper.cs: Added checking for null parameters.
146 2006-04-14 Marek Sieradzki <marek.sieradzki@gmail.com>
148 * TaskItem.cs: Moved checking if metadata name is reserved to internal
149 class (Mono.XBuild.Utilities.ReservedNameUtils).
151 2006-03-29 Marek Sieradzki <marek.sieradzki@gmail.com>
153 * TaskItem.cs: Coding style changes.
155 2006-03-29 Crestez Leonard <cdleonard@gmail.com>
157 * TaskItem.cs: Cleaned up.
159 2006-03-11 Marek Sieradzki <marek.sieradzki@gmail.com>
161 * CommandLineBuilder.cs: Corrected exceptions throwing.
162 * TaskItem.cs: Fixed MetadataNames property.
164 2006-02-26 Marek Sieradzki <marek.sieradzki@gmail.com>
166 * CommandLineBuilder.cs: Fixed a typo.
167 * HostObjectInitializationStatus.cs: Fixed order.
168 * ToolTask.cs: Updated for new API.
170 2006-02-25 Marek Sieradzki <marek.sieradzki@gmail.com>
172 * HostObjectInitializationStatus.cs: Added.
174 2006-02-25 Marek Sieradzki <marek.sieradzki@gmail.com>
176 * CommandLineBuilder.cs, Logger.cs, TaskLoggingHelper.cs, ToolTask.cs
179 2006-02-24 Marek Sieradzki <marek.sieradzki@gmail.com>
181 * AppDomainIsolatedTask.cs, Task.cs: Quick hacks to make it compile with
184 2005-09-22 Marek Sieradzki <marek.sieradzki@gmail.com>
186 * CommandLineBuilder.cs, Logger.cs, AppDomainIsolatedTask.cs,
187 ToolTask.cs, TaskItem.cs, Task.cs, ToolLocationHelper.cs,
188 TargetDotNetFrameworkVersion.cs, ConcurrentLoggingHelper.cs,
189 TaskLoggingHelper.cs: Added #if NET_2_0.
191 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
193 * ToolTask.cs: Formatting.
194 * TaskItem.cs: Removed obsoleted code.
195 * ToolLocationHelper.cs: Formatting.
197 2005-09-09 Marek Sieradzki <marek.sieradzki@gmail.com>
199 * CommandLineBuilder.cs, Logger.cs, AppDomainIsolatedTask.cs,
200 ConcurrentLoggingHelper.cs, TaskLoggingHelper.cs: Changed protected
203 2005-08-30 Marek Sieradzki <marek.sieradzki@gmail.com>
205 * TaskItem.cs, TaskLoggingHelper.cs: Formatting.
207 2005-08-27 Marek Sieradzki <marek.sieradzki@gmail.com>
209 * Logger.cs: Formatting.
210 * ToolTask.cs: Added error/warning handling.
211 * TaskLoggingHelper.cs: Fixed LogErrorFromException ().
213 2005-08-24 Marek Sieradzki <marek.sieradzki@gmail.com>
215 * CommandLineBuilder.cs: Added checking for null values.
216 * ToolTask.cs: Added real execution.
217 * Task.cs: Changed all fields to private.
218 * TaskLoggingHelper.cs: Formatting.
220 2005-08-19 Marek Sieradzki <marek.sieradzki@gmail.com>
222 * TaskItem.cs: MetadataCount fixed.
224 2005-08-16 Marek Sieradzki <marek.sieradzki@gmail.com>
226 * Task.cs: Added creation of TaskLoggingHelper.cs.
227 * TaskLoggingHelper.cs: Ctor uses Task's BuildEngine.
229 2005-08-14 Marek Sieradzki <marek.sieradzki@gmail.com>
231 * TaskItem.cs: Added GetMetadata and fixed other functions.
233 2005-08-12 Marek Sieradzki <marek.sieradzki@gmail.com>
235 * CommandLineBuilder.cs: Add appending spaces (currently commented)
236 * ToolTask.cs: Add process.
238 2005-08-06 Marek Sieradzki <marek.sieradzki@gmail.com>
240 * AppDomainIsolatedTask.cs, CommandLineBuilder.cs,
241 ConcurrentLoggingHelper.cs, Logger.cs, Task.cs, TaskItem.cs,
242 TaskLoggingHelper.cs, ToolTask.cs: Various fixes.
244 2005-07-13 Marek Sieradzki <marek.sieradzki@gmail.com>
246 * Logger.cs, AppDomainIsolatedTask.cs, ToolTask.cs, TaskItem.cs,
247 ConcurrentLoggingHelper.cs, TaskLoggingHelper.cs: Small fixes, still
250 2005-07-05 Marek Sieradzki <marek.sieradzki@gmail.com>
252 * AppDomainIsolatedTask.cs, CommandLineBuilder.cs,
253 ConcurrentLoggingHelper.cs, Logger.cs, MonoTODOAttribute.cs,
254 TargetDotNetFrameworkVersion.cs, Task.cs, TaskItem.cs,
255 TaskLoggingHelper.cs, ToolLocationHelper.cs, ToolTask.cs: Initial