Index: third_party/psutil/HISTORY |
diff --git a/third_party/psutil/HISTORY b/third_party/psutil/HISTORY |
new file mode 100644 |
index 0000000000000000000000000000000000000000..3e4ce96c19bd829cf0c64b01ae58aeacf85f10da |
--- /dev/null |
+++ b/third_party/psutil/HISTORY |
@@ -0,0 +1,152 @@ |
+Bug tracker at http://code.google.com/p/psutil/issues |
+ |
+0.2.0 - 2010-11-13 |
+------------------ |
+ |
+NEW FEATURES |
+ |
+ * Issue 79: per-process open files. |
+ * Issue 88: total system physical cached memory. |
+ * Issue 88: total system physical memory buffers used by the kernel. |
+ * Issue 91: per-process send_signal() and terminate() methods. |
+ * Issue 95: NoSuchProcess and AccessDenied exception classes now provide "pid", |
+ "name" and "msg" attributes. |
+ * Issue 97: per-process children. |
+ * Issue 98: Process.get_cpu_times() and Process.get_memory_info now return |
+ a namedtuple instead of a tuple. |
+ * Issue 103: per-process opened TCP and UDP connections. |
+ * Issue 107: add support for Windows 64 bit. (patch by cjgohlke) |
+ * Issue 111: per-process executable name. |
+ * Issue 113: exception messages now include process name and pid. |
+ * Issue 114: process username Windows implementation has been rewritten in pure |
+ C and no longer uses WMI resulting in a big speedup. Also, pywin32 is no |
+ longer required as a third-party dependancy. (patch by wj32) |
+ * Issue 117: added support for Windows 2000. |
+ * Issue 123: psutil.cpu_percent() and psutil.Process.cpu_percent() accept a |
+ new 'interval' parameter. |
+ * Issue 129: per-process number of threads. |
+ |
+BUGFIXES |
+ |
+ * Issue 80: fixed warnings when installing psutil with easy_install. |
+ * Issue 81: psutil fails to compile with Visual Studio. |
+ * Issue 94: suspend() raises OSError instead of AccessDenied. |
+ * Issue 86: psutil didn't compile against FreeBSD 6.x. |
+ * Issue 102: orphaned process handles obtained by using OpenProcess in C were |
+ left behind every time Process class was instantiated. |
+ * Issue 111: path and name Process properties report truncated or erroneous |
+ values on UNIX. |
+ * Issue 120: cpu_percent() always returning 100% on OS X. |
+ * Issue 112: uid and gid properties don't change if process changes effective |
+ user/group id at some point. |
+ * Issue 126: ppid, uid, gid, name, exe, cmdline and create_time properties are |
+ no longer cached and correctly raise NoSuchProcess exception if the process |
+ disappears. |
+ |
+API CHANGES |
+ |
+ * psutil.Process.path property is deprecated and works as an alias for "exe" |
+ property. |
+ * psutil.Process.kill(): signal argument was removed - to send a signal to the |
+ process use send_signal(signal) method instead. |
+ * psutil.Process.get_memory_info() returns a nametuple instead of a tuple. |
+ * psutil.cpu_times() returns a nametuple instead of a tuple. |
+ * New psutil.Process methods: get_open_files(), get_connections(), |
+ send_signal() and terminate(). |
+ * ppid, uid, gid, name, exe, cmdline and create_time properties are no longer |
+ cached and raise NoSuchProcess exception if process disappears. |
+ * psutil.cpu_percent() no longer returns immediately (see issue 123). |
+ * psutil.Process.get_cpu_percent() and psutil.cpu_percent() no longer returns |
+ immediately by default (see issue 123). |
+ |
+ |
+0.1.3 - 2010-03-02 |
+------------------ |
+ |
+NEW FEATURES |
+ |
+ * Issue 14: per-process username |
+ * Issue 51: per-process current working directory (Windows and Linux only) |
+ * Issue 59: Process.is_running() is now 10 times faster |
+ * Issue 61: added supoprt for FreeBSD 64 bit |
+ * Issue 71: implemented suspend/resume process |
+ * Issue 75: python 3 support |
+ |
+BUGFIXES |
+ |
+ * Issue 36: process cpu_times() and memory_info() functions succeeded also for |
+ dead processes while a NoSuchProcess exception is supposed to be raised. |
+ * Issue 48: incorrect size for mib array defined in getcmdargs for BSD |
+ * Issue 49: possible memory leak due to missing free() on error condition on |
+ * Issue 50: fixed getcmdargs() memory fragmentation on BSD |
+ * Issue 55: test_pid_4 was failing on Windows Vista |
+ * Issue 57: some unit tests were failing on systems where no swap memory is |
+ available |
+ * Issue 58: is_running() is now called before kill() to make sure we are going |
+ to kill the correct process. |
+ * Issue 73: virtual memory size reported on OS X includes shared library size |
+ * Issue 77: NoSuchProcess wasn't raised on Process.create_time if kill() was |
+ used first. |
+ |
+ |
+0.1.2 - 2009-05-06 |
+------------------ |
+ |
+NEW FEATURES |
+ |
+ * Issue 32: Per-process CPU user/kernel times |
+ * Issue 33: Process create time |
+ * Issue 34: Per-process CPU utilization percentage |
+ * Issue 38: Per-process memory usage (bytes) |
+ * Issue 41: Per-process memory utilization (percent) |
+ * Issue 39: System uptime |
+ * Issue 43: Total system virtual memory |
+ * Issue 46: Total system physical memory |
+ * Issue 44: Total system used/free virtual and physical memory |
+ |
+BUGFIXES |
+ |
+ * Issue 36: NoSuchProcess not raised on Windows when accessing timing methods |
+ * Issue 40: test_get_cpu_times() failing on FreeBSD and OS X |
+ * Issue 42: get_memory_percent() raises AccessDenied on Windows |
+ |
+ |
+0.1.1 - 2009-03-06 |
+------------------ |
+ |
+NEW FEATURES |
+ |
+ * Issue 4: FreeBSD support for all functions of psutil |
+ * Issue 9: Process.uid and Process.gid now retrieve process UID and GID. |
+ * Issue 11: Support for parent/ppid - Process.parent property returns a |
+ Process object representing the parent process, and Process.ppid returns |
+ the parent PID. |
+ * Issue 12 & 15: NoSuchProcess exception now raised when creating an object |
+ for a nonexistent process, or when retrieving information about a process |
+ that has gone away. |
+ * Issue 21: AccessDenied exception created for raising access denied errors |
+ from OSError or WindowsError on individual platforms. |
+ * Issue 26: psutil.process_iter() function to iterate over processes as |
+ Process objects with a generator. |
+ * Process objects can now also be compared with == operator for equality |
+ (PID, name, command line are compared). |
+ |
+BUGFIXES |
+ |
+ * Issue 16: Special case for Windows' "System Idle Process" (PID 0) which |
+ otherwise would return an "invalid parameter" exception. |
+ * Issue 17: get_process_list() ignores NoSuchProcess and AccessDenied |
+ exceptions during building of the list. |
+ * Issue 22: Process(0).kill() was failing on Windows with an unset exception |
+ * Issue 23: Special case for pid_exists(0) |
+ * Issue 24: Process(0).kill() now raises AccessDenied exception instead of |
+ WindowsError. |
+ * Issue 30: psutil.get_pid_list() was returning two instances of PID 0 on OS |
+ X and FreeBSD platforms. |
+ |
+ |
+0.1.0 - 2009-01-27 |
+------------------ |
+ |
+ * Initial release. |
+ |