소스 검색

Describe process state change event changes.

Chris McDonough 17 년 전
부모
커밋
129c52a3e1
1개의 변경된 파일63개의 추가작업 그리고 1개의 파일을 삭제
  1. 63 1
      CHANGES.txt

+ 63 - 1
CHANGES.txt

@@ -56,7 +56,69 @@ Next Release
        >>> '{SHA}' + sha.new('thepassword').hexdigest()
        '{SHA}82ab876d1387bfafe46cc1c8a2ef074eae50cb1d'
 
-3.0a3
+  - The subtypes of the events PROCESS_STATE_CHANGE (and
+    PROCESS_STATE_CHANGE itself) have been removed, replaced with a
+    simpler set of PROCESS_STATE subscribable event types.
+
+    The new event types are:
+
+      PROCESS_STATE_STOPPED
+      PROCESS_STATE_EXITED
+      PROCESS_STATE_STARTING
+      PROCESS_STATE_STOPPING
+      PROCESS_STATE_BACKOFF
+      PROCESS_STATE_FATAL
+      PROCESS_STATE_RUNNING
+      PROCESS_STATE_UNKNOWN
+      PROCESS_STATE # abstract
+
+    PROCESS_STATE_STARTING replaces:
+
+      PROCESS_STATE_CHANGE_STARTING_FROM_STOPPED
+      PROCESS_STATE_CHANGE_STARTING_FROM_BACKOFF
+      PROCESS_STATE_CHANGE_STARTING_FROM_EXITED
+      PROCESS_STATE_CHANGE_STARTING_FROM_FATAL
+
+    PROCESS_STATE_RUNNING replaces
+    PROCESS_STATE_CHANGE_RUNNING_FROM_STARTED
+
+    PROCESS_STATE_BACKOFF replaces
+    PROCESS_STATE_CHANGE_BACKOFF_FROM_STARTING
+
+    PROCESS_STATE_STOPPING replaces:
+
+      PROCESS_STATE_CHANGE_STOPPING_FROM_RUNNING
+      PROCESS_STATE_CHANGE_STOPPING_FROM_STARTING
+
+    PROCESS_STATE_EXITED replaces
+    PROCESS_STATE_CHANGE_EXITED_FROM_RUNNING
+
+    PROCESS_STATE_STOPPED replaces
+    PROCESS_STATE_CHANGE_STOPPED_FROM_STOPPING
+
+    PROCESS_STATE_FATAL replaces
+    PROCESS_STATE_CHANGE_FATAL_FROM_BACKOFF
+
+    PROCESS_STATE_UNKNOWN replaces PROCESS_STATE_CHANGE_TO_UNKNOWN
+
+    PROCESS_STATE replaces PROCESS_STATE_CHANGE
+
+    The PROCESS_STATE_CHANGE_EXITED_OR_STOPPED abstract event is gone.
+
+    All process state changes have at least "processname",
+    "groupname", and "from_state" (the name of the previous state) in
+    their serializations.
+
+    PROCESS_STATE_EXITED additionaly has "expected" (1 or 0) and "pid"
+    (the process id) in its serialization.
+
+    PROCESS_STATE_RUNNING, PROCESS_STATE_STOPPING,
+    PROCESS_STATE_STOPPED additionally have "pid" in their
+    serializations.
+
+    PROCESS_STATE_STARTING and PROCESS_STATE_BACKOFF have "tries" in
+    their serialization (initially "0", bumped +1 each time a start
+    retry happens).
 
   - Supervisorctl now reports a better error message when the main
     supervisor XML-RPC namespace is not registered.  Thanks to