Hello,
      My name is Garrett Cooper and one of the groups I'm a part of at
Cisco is in charge of finding a process management tool in the IOS ->
Linux porting project currently in place. upstart is an excellent
candidate for this work.
      Due to legalize we're in limbo right now awaiting the AOK to
import upstart into our SCM. However, we're still doing research tasks
trying to determine what, if any features are missing, how should the
code be tested, and how can we contribute any non-Cisco specific
improvements back to the upstart community.
      A few feature questions, first off:

>From README:

  "supervising them while the system is running."

      What method is used to monitor processes? Does upstart stay
resident in memory checking to ensure that all forked processes are
healthy, or does it poll attached PID data, etc?

  " * events may also be generated at timed intervals, or when files
are changed (not yet implemented);"

      What exactly is meant by the term "events"? Is that an
abstraction for cases where process(es) die / become defunct or where
soft / hard deadlines are established for action to take place with a
specific process or set of processes?

      Is the initd literally replaced by a copy developed by the
upstart group, or has this been moved over from sysv (a little bit?)?

About testing:
      Currently the code is organized into one large C-file with what
appears to be whitebox only tests of the APIs. Has some thought been
put into how, if at all possible, it is to generate black box tests as
well for the code?

      Has anyone considered reorganizing the test code or adding
additional tests to upstart?

Thanks and I look forward to your reply,
-Garrett

-- 
upstart-devel mailing list
upstart-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/upstart-devel

Reply via email to