* ToolTask.cs (RealExecute): Handle TypeLoadExceptions, compiler
[mono.git] / mcs / class / Microsoft.Build.Utilities / Microsoft.Build.Utilities / ChangeLog
index 2a48321a3d6f1f8fbe40c009536078480828e641..aa83579f8194327d75ef9b7024652dbc731076e5 100644 (file)
@@ -1,3 +1,142 @@
+2009-04-24  Ankit Jain  <jankit@novell.com>
+
+       * ToolTask.cs (RealExecute): Handle TypeLoadExceptions, compiler
+       crashes and report them. Borrow some tricks from md.
+       (LogEventsFromTextOutput): Ignore known non-error messages. Don't
+       log unknown lines, crashes get handled elsewhere.
+
+2009-04-08  Ankit Jain  <jankit@novell.com>
+
+       Fix bug #491828.
+       * ToolTask.cs (LogEventsFromTextOutput): Log even in case of
+       unrecognized errors.
+
+2009-02-25  Ankit Jain  <jankit@novell.com>
+
+       * ProcessService.cs, IAsyncOperation.cs, IProcessAsyncOperation.cs,
+       ProcessWrapper.cs: Brought in from monodevelop.
+       * ToolTask.cs: Use the new ProcessService to execute the tool. Honor
+       SkipTaskExecution (). Use response files, but log the contents of the
+       response file instead of "@foo.rsp". Support environmentOverrides.
+       (LogEventsFromTextOutput): Add null check.
+       * Exec.cs (GetWorkingDirectory): Use the workingDirectory property.
+
+2009-02-20  Ankit Jain  <jankit@novell.com>
+
+       Fix bug #475438.
+       * ToolTask.cs (RealExecute): Check whether the target executable exists.
+       Log any execution errors.
+
+2008-08-06  Ankit Jain  <jankit@novell.com>
+
+       * CommandLineBuilder.cs (AppendSwitchIfNotNull): Quote individual items
+       of the array.
+
+2008-07-31  Ankit Jain  <jankit@novell.com>
+
+       * CommandLineBuilder.cs (chars): Use a char array instead of a
+       hashtable. Add ';' to the list.
+       (embeddedQuotes): Regex not required.
+       (IsQuotingRequired): Update.
+       (VerifyThrowNoEmbeddedDoubleQuotes): Update.
+       Use VerifyThrowNoEmbeddedDoubleQuotes at appropriate points (see tests).
+
+2007-05-16  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * CommandLineBuilder.cs: Add quotes when there are needed.
+
+2007-01-06  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * ToolLocationHelper.cs: Implemented GetPathToDotNetFramework () and
+       GetPathToDotNetFrameworkSdk ().
+
+2006-12-29  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * ToolTask.cs (LogEventsFromTextOutput): This method is actually
+       protected so we can't remove second parameter.
+
+2006-12-19  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * Logger.cs (FormatErrorEvent, FormatWarningEvent): Write only (a) or
+       (a,b) or (a,b,c,d).
+
+       * CommandLineBuilder.cs: Added null checks.
+
+2006-12-18  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * CommandLineBuilder.cs (VerifyThrowNoEmbeddedDoubleQuotes):
+       Implemented.
+
+2006-12-04  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * TaskItem.cs: Add a hack that will replace '\\' with
+       Path.DirectorySeparatorChar.
+
+2006-12-04  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * ToolTask.cs: Changed importance to Normal.
+
+2006-10-08  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * TaskLoggingHelper.cs: Changed "" to String.Empty.
+
+2006-10-06  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * TaskLoggingHelper.cs: Made LogErrorFromException () show stack trace
+       by default.
+
+2006-09-30  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * ReservedNameUtils.cs: Added a null check.
+
+2006-06-22  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * ToolTask.cs: Added some [MonoTODO]s.
+
+2006-05-27  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * CommandLineBuilder.cs: Corrected IsQuotingRequired ().
+       * TaskLoggingHelper.cs: Added null check.
+
+2006-05-26  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * Logger.cs: Added MonoTODO.
+       * TaskLoggingHelper.cs: Changed helpKeywordPrefix to helpKeyword. It
+       looks like it's still wrong.
+
+2006-05-03  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * ToolTask.cs: Fixed exit code.
+
+2006-04-24  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * ToolTask.cs, TaskItem.cs: Small fixes.
+       * TaskLoggingHelper.cs: Added checking for null parameters.
+
+2006-04-14  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * TaskItem.cs: Moved checking if metadata name is reserved to internal
+       class (Mono.XBuild.Utilities.ReservedNameUtils).
+
+2006-03-29  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * TaskItem.cs: Coding style changes.
+
+2006-03-29  Crestez Leonard  <cdleonard@gmail.com>
+
+       * TaskItem.cs: Cleaned up.
+
+2006-03-11  Marek Sieradzki  <marek.sieradzki@gmail.com> 
+
+       * CommandLineBuilder.cs: Corrected exceptions throwing.
+       * TaskItem.cs: Fixed MetadataNames property.
+
+2006-02-26  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * CommandLineBuilder.cs: Fixed a typo.
+       * HostObjectInitializationStatus.cs: Fixed order.
+       * ToolTask.cs: Updated for new API.
+
 2006-02-25  Marek Sieradzki  <marek.sieradzki@gmail.com>
 
        * HostObjectInitializationStatus.cs: Added.