1 2009-04-24 Ankit Jain <jankit@novell.com>
3 * ToolTask.cs (RealExecute): Handle TypeLoadExceptions, compiler
4 crashes and report them. Borrow some tricks from md.
5 (LogEventsFromTextOutput): Ignore known non-error messages. Don't
6 log unknown lines, crashes get handled elsewhere.
8 2009-04-08 Ankit Jain <jankit@novell.com>
11 * ToolTask.cs (LogEventsFromTextOutput): Log even in case of
14 2009-02-25 Ankit Jain <jankit@novell.com>
16 * ProcessService.cs, IAsyncOperation.cs, IProcessAsyncOperation.cs,
17 ProcessWrapper.cs: Brought in from monodevelop.
18 * ToolTask.cs: Use the new ProcessService to execute the tool. Honor
19 SkipTaskExecution (). Use response files, but log the contents of the
20 response file instead of "@foo.rsp". Support environmentOverrides.
21 (LogEventsFromTextOutput): Add null check.
22 * Exec.cs (GetWorkingDirectory): Use the workingDirectory property.
24 2009-02-20 Ankit Jain <jankit@novell.com>
27 * ToolTask.cs (RealExecute): Check whether the target executable exists.
28 Log any execution errors.
30 2008-08-06 Ankit Jain <jankit@novell.com>
32 * CommandLineBuilder.cs (AppendSwitchIfNotNull): Quote individual items
35 2008-07-31 Ankit Jain <jankit@novell.com>
37 * CommandLineBuilder.cs (chars): Use a char array instead of a
38 hashtable. Add ';' to the list.
39 (embeddedQuotes): Regex not required.
40 (IsQuotingRequired): Update.
41 (VerifyThrowNoEmbeddedDoubleQuotes): Update.
42 Use VerifyThrowNoEmbeddedDoubleQuotes at appropriate points (see tests).
44 2007-05-16 Marek Sieradzki <marek.sieradzki@gmail.com>
46 * CommandLineBuilder.cs: Add quotes when there are needed.
48 2007-01-06 Marek Sieradzki <marek.sieradzki@gmail.com>
50 * ToolLocationHelper.cs: Implemented GetPathToDotNetFramework () and
51 GetPathToDotNetFrameworkSdk ().
53 2006-12-29 Marek Sieradzki <marek.sieradzki@gmail.com>
55 * ToolTask.cs (LogEventsFromTextOutput): This method is actually
56 protected so we can't remove second parameter.
58 2006-12-19 Marek Sieradzki <marek.sieradzki@gmail.com>
60 * Logger.cs (FormatErrorEvent, FormatWarningEvent): Write only (a) or
63 * CommandLineBuilder.cs: Added null checks.
65 2006-12-18 Marek Sieradzki <marek.sieradzki@gmail.com>
67 * CommandLineBuilder.cs (VerifyThrowNoEmbeddedDoubleQuotes):
70 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
72 * TaskItem.cs: Add a hack that will replace '\\' with
73 Path.DirectorySeparatorChar.
75 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
77 * ToolTask.cs: Changed importance to Normal.
79 2006-10-08 Marek Sieradzki <marek.sieradzki@gmail.com>
81 * TaskLoggingHelper.cs: Changed "" to String.Empty.
83 2006-10-06 Marek Sieradzki <marek.sieradzki@gmail.com>
85 * TaskLoggingHelper.cs: Made LogErrorFromException () show stack trace
88 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
90 * ReservedNameUtils.cs: Added a null check.
92 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
94 * ToolTask.cs: Added some [MonoTODO]s.
96 2006-05-27 Marek Sieradzki <marek.sieradzki@gmail.com>
98 * CommandLineBuilder.cs: Corrected IsQuotingRequired ().
99 * TaskLoggingHelper.cs: Added null check.
101 2006-05-26 Marek Sieradzki <marek.sieradzki@gmail.com>
103 * Logger.cs: Added MonoTODO.
104 * TaskLoggingHelper.cs: Changed helpKeywordPrefix to helpKeyword. It
105 looks like it's still wrong.
107 2006-05-03 Marek Sieradzki <marek.sieradzki@gmail.com>
109 * ToolTask.cs: Fixed exit code.
111 2006-04-24 Marek Sieradzki <marek.sieradzki@gmail.com>
113 * ToolTask.cs, TaskItem.cs: Small fixes.
114 * TaskLoggingHelper.cs: Added checking for null parameters.
116 2006-04-14 Marek Sieradzki <marek.sieradzki@gmail.com>
118 * TaskItem.cs: Moved checking if metadata name is reserved to internal
119 class (Mono.XBuild.Utilities.ReservedNameUtils).
121 2006-03-29 Marek Sieradzki <marek.sieradzki@gmail.com>
123 * TaskItem.cs: Coding style changes.
125 2006-03-29 Crestez Leonard <cdleonard@gmail.com>
127 * TaskItem.cs: Cleaned up.
129 2006-03-11 Marek Sieradzki <marek.sieradzki@gmail.com>
131 * CommandLineBuilder.cs: Corrected exceptions throwing.
132 * TaskItem.cs: Fixed MetadataNames property.
134 2006-02-26 Marek Sieradzki <marek.sieradzki@gmail.com>
136 * CommandLineBuilder.cs: Fixed a typo.
137 * HostObjectInitializationStatus.cs: Fixed order.
138 * ToolTask.cs: Updated for new API.
140 2006-02-25 Marek Sieradzki <marek.sieradzki@gmail.com>
142 * HostObjectInitializationStatus.cs: Added.
144 2006-02-25 Marek Sieradzki <marek.sieradzki@gmail.com>
146 * CommandLineBuilder.cs, Logger.cs, TaskLoggingHelper.cs, ToolTask.cs
149 2006-02-24 Marek Sieradzki <marek.sieradzki@gmail.com>
151 * AppDomainIsolatedTask.cs, Task.cs: Quick hacks to make it compile with
154 2005-09-22 Marek Sieradzki <marek.sieradzki@gmail.com>
156 * CommandLineBuilder.cs, Logger.cs, AppDomainIsolatedTask.cs,
157 ToolTask.cs, TaskItem.cs, Task.cs, ToolLocationHelper.cs,
158 TargetDotNetFrameworkVersion.cs, ConcurrentLoggingHelper.cs,
159 TaskLoggingHelper.cs: Added #if NET_2_0.
161 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
163 * ToolTask.cs: Formatting.
164 * TaskItem.cs: Removed obsoleted code.
165 * ToolLocationHelper.cs: Formatting.
167 2005-09-09 Marek Sieradzki <marek.sieradzki@gmail.com>
169 * CommandLineBuilder.cs, Logger.cs, AppDomainIsolatedTask.cs,
170 ConcurrentLoggingHelper.cs, TaskLoggingHelper.cs: Changed protected
173 2005-08-30 Marek Sieradzki <marek.sieradzki@gmail.com>
175 * TaskItem.cs, TaskLoggingHelper.cs: Formatting.
177 2005-08-27 Marek Sieradzki <marek.sieradzki@gmail.com>
179 * Logger.cs: Formatting.
180 * ToolTask.cs: Added error/warning handling.
181 * TaskLoggingHelper.cs: Fixed LogErrorFromException ().
183 2005-08-24 Marek Sieradzki <marek.sieradzki@gmail.com>
185 * CommandLineBuilder.cs: Added checking for null values.
186 * ToolTask.cs: Added real execution.
187 * Task.cs: Changed all fields to private.
188 * TaskLoggingHelper.cs: Formatting.
190 2005-08-19 Marek Sieradzki <marek.sieradzki@gmail.com>
192 * TaskItem.cs: MetadataCount fixed.
194 2005-08-16 Marek Sieradzki <marek.sieradzki@gmail.com>
196 * Task.cs: Added creation of TaskLoggingHelper.cs.
197 * TaskLoggingHelper.cs: Ctor uses Task's BuildEngine.
199 2005-08-14 Marek Sieradzki <marek.sieradzki@gmail.com>
201 * TaskItem.cs: Added GetMetadata and fixed other functions.
203 2005-08-12 Marek Sieradzki <marek.sieradzki@gmail.com>
205 * CommandLineBuilder.cs: Add appending spaces (currently commented)
206 * ToolTask.cs: Add process.
208 2005-08-06 Marek Sieradzki <marek.sieradzki@gmail.com>
210 * AppDomainIsolatedTask.cs, CommandLineBuilder.cs,
211 ConcurrentLoggingHelper.cs, Logger.cs, Task.cs, TaskItem.cs,
212 TaskLoggingHelper.cs, ToolTask.cs: Various fixes.
214 2005-07-13 Marek Sieradzki <marek.sieradzki@gmail.com>
216 * Logger.cs, AppDomainIsolatedTask.cs, ToolTask.cs, TaskItem.cs,
217 ConcurrentLoggingHelper.cs, TaskLoggingHelper.cs: Small fixes, still
220 2005-07-05 Marek Sieradzki <marek.sieradzki@gmail.com>
222 * AppDomainIsolatedTask.cs, CommandLineBuilder.cs,
223 ConcurrentLoggingHelper.cs, Logger.cs, MonoTODOAttribute.cs,
224 TargetDotNetFrameworkVersion.cs, Task.cs, TaskItem.cs,
225 TaskLoggingHelper.cs, ToolLocationHelper.cs, ToolTask.cs: Initial