2006-08-14 Atsushi Enomoto <atsushi@ximian.com>
[mono.git] / mcs / class / System / System.Diagnostics / ChangeLog
index b7a45de6aacee952411a8664143cd114bb3a601c..175795dc6d519368e643dde2e812f18314a03045 100644 (file)
@@ -1,3 +1,156 @@
+2006-08-14  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * UnixEventLog.cs, EventLogEntry.cs, EventSourceCreationData.cs,
+         EventLogImpl.cs, Win32EventLog.cs, EventLogEntryCollection.cs,
+         EventLog.cs:
+         Reverted previous two changes that does not work at all.
+
+2006-08-11  Gert Driesen  <drieseng@users.sourceforge.net>
+
+       * EventLog.cs: For now, Use null implementation.
+
+2006-08-11  Gert Driesen  <drieseng@users.sourceforge.net>
+
+       * EventLogEntry.cs: Added InstanceId property (2.0 only). Moved
+       Obsolete attribute to correct property.
+       * EventSourceCreationData.cs: Updated copyright. For internal ctor,
+       set log name to "Application" if value is null or zero-length string.
+       * EventLogImpl.cs: EventImpl now acts as base class for event log 
+       implemenations. Added NullEventLog implementation, which is not used
+       at the moment.
+       * EventLog.cs: EventLog implementation that uses registry for
+       keeping track of logs and sources to match .NET (and Windows). When
+       running on Windows NT (and higher), event entries are written to
+       the native win32 event log.  Reading event entries is not yet working
+       for Windows. On linux, we use a local file store (based on patch by 
+       Atsushi).
+       * UnixEventLog.cs: Event log implementation for linux which uses a
+       local file store.
+       * Win32EventLog.cs: Event log implementation for Windows NT and 
+       higher which uses the Win32 native event log.
+       * EventLogEntryCollection.cs: Delegate implementation to event log
+       implemenation. Use lazy init for enumerating entries.
+
+2006-08-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * Process.cs: reset the 'start' time if we wait for stdout reading to
+       be completed.
+
+2006-08-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * Process.cs: add support for 2.0 asynchronous reads on stdout and
+       stderr.
+
+2006-08-09  Gert Driesen  <drieseng@users.sourceforge.net>
+
+       * EventSourceCreationData.cs: Marked ctor internal, and removed ctor.
+       Throw ArgumentOutOfRangeException if negative value for CategoryCount
+       is set.
+
+2006-08-09  Gert Driesen  <drieseng@users.sourceforge.net>
+
+       * EventInstance.cs: Added 2.0 class.
+       * EventSourceCreationData.cs: Added 2.0 class.
+       * OverflowAction.cs: Added 2.0 enum.
+
+2006-07-31  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * EventLogEntry.cs: Add a linkdemand for unrestricted on class.
+       * EventLogTraceListener.cs: Add a linkdemand for unrestricted on class
+       * FileVersionInfo.cs: Add a linkdemand for unrestricted on class. Add
+       an imperative demand for FileIOPermission.Read on GetVersionInfo 
+       method. Change ToString method to use a StringBuilder.
+       * PerformanceCounterCategory.cs: Add a linkdemand for unrestricted on
+       class.
+       * PerformanceCounterManager.cs: Add a linkdemand for unrestricted on 
+       class. Add [Obsolete] for NET_2_0 profile.
+       * Process.cs: Add a linkdemand and an inheritancedemand for 
+       unrestricted on class.
+       * ProcessStartInfo.cs: Add a linkdemand for unrestricted on class.
+
+2006-07-16  Andrew Skiba <andrews@mainsoft.com>
+
+       * Process.cs: throw FileNotFoundException earlier; give more
+       diagnostics.
+
+2006-05-16  Dick Porter  <dick@ximian.com>
+
+       * Process.cs: Dispose the handle from a destructor too
+
+2006-04-04  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * Stopwatch.cs:
+         Zoltan was quicker to add it, here I put my implementation ;-)
+       * Process.cs :
+         Added some missing long members (not implemented anyways).
+       * DataReceivedEventHandler.cs DataReceivedEventArgs.cs :
+         added new 2.0 types.
+
+2006-04-01  Zoltan Varga  <vargaz@gmail.com>
+
+       * Stopwatch.cs: New file.
+
+2006-03-31  Zoltan Varga  <vargaz@gmail.com>
+
+       * Debug.cs: Add net 2.0 Print methods.
+
+2006-03-03  Dick Porter  <dick@ximian.com>
+
+       * Process.cs: Close redirected pipes on errors.  Fixes bug 77514.
+
+2006-01-12  Ben Maurer  <bmaurer@andrew.cmu.edu>
+
+       * ConsoleTraceListener.cs: New 2.0 class
+
+2005-11-17  Dick Porter  <dick@ximian.com>
+
+       * Process.cs: Split Start_common into Start_shell and
+       Start_noshell, which call ShellExecuteEx and CreateProcess
+       respectively.  Fixes bug 76670.
+
+2005-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * Process.cs: deal with the fact that someone can enable raising events
+       and/or registed a Exited delegate before and *after* Start is called for
+       the process. Only queue the exit callback in the threadpool when it's
+       possible and requested. Fixes bug #76129.
+
+2005-08-09  Gert Driesen <drieseng@users.sourceforge.net>
+
+       * EventLog.cs: Fixed Designer attribute to match MS.NET.
+       * ICollectData.cs: Added marshalling attribute to match MS.NET.
+       * PerformanceCounter.cs: Fixed Designer attribute to match MS.NET.
+       * Process.cs: Fixed Designer attribute to match MS.NET, modified
+       * ProcessModule.cs: Fixed Designer attribute to match MS.NET.
+       * ProcessThread.cs: Fixed Designer attribute to match MS.NET.
+       DesignerSerializationVisibility on StartInfo to match MS.NET, changed
+       Category attribute on Exited event to match MS.NET.
+
+2005-06-09  Gert Driesen <drieseng@users.sourceforge.net>
+
+       * TraceImpl.cs: Adjust internal indentlevel and indentsize before 
+       passing on to listeners. Fixes some test failures.
+
+2005-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * DefaultTraceListener.cs: s/MONO_TRACE/MONO_TRACE_LISTENER/. The
+       runtime uses MONO_TRACE too...
+
+2005-05-31  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * PerformanceCounterPermissionEntry.cs: Added more 2.0 validations for
+       machine names and PerformanceCounterPermissionAccess.
+
+2005-02-22 Jonathan Pryor  <jonpryor@vt.edu>
+
+       * TraceImpl.cs: More Thread-safety fixes.  I have to lock on
+         Listeners.SyncRoot as we're traversing the collection and can't let the
+         collection change from underneath us while we're iterating over it
+         (alternately, we could clone the collection and iterate over the clone
+         without having locking issues -- assuming we had a lock-free clone -- 
+         but this would kill the GC).  Fixes 69964.  Only define lock_ if we're 
+         using the lock-free initialization routine; it's not used otherwise.
+
 2005-01-18 Jonathan Pryor  <jonpryor@vt.edu>
 
        * DiagnosticsConfigurationHandler.cs (DiagnosticsConfiguration):