Ok guys, welcome to the Python 'psutil' process management module
project!
As you can see, our discussion group is already set up thanks to
Giampaolo so we can discuss development related items via the psutil-
dev group, which we're all already members of. The project code page
is set up at
http://code.google.com/p/psutil/ also, and as soon as
"maintenance" is done, we can start to use the wiki as well.
So before we get to the business at hand, I figured I would introduce
you two to each other. Giampaolo and I met through the Python mailing
list, and I joined him in working on the pyftpdlib project:
http://code.google.com/p/pyftpdlib/ Giampaolo hails from Italy so we
have a international development team going already :-)
Dave and I met through his work on "phxfix" which Dave was kind enough
to share his source code to, and it was ultimately what got me started
programming, especially in C and C++. Dave is a resident of NY state
so that makes two of us from the northeast coast of the U.S.. Dave is
an experience programmer and his specialty is C++ development, with
experience in C, Java and Python as well. I will probably be relying
quite a bit on Dave for help with the platform-specific C code for
this module.
Our next step is to start designing our API, so I propose once
introductions are taken care of that we all start looking at API
documentation for languages like .NET, Java, and any others we can
think of. Then let's post them to the discussion list, talk about what
we do and don't like, and start putting together a basic outline. I
suggest two phases:
1) features
- "must have" features
- "nice to have" features
- platform-specific features, if any
2) API design
- object/class structure
- method names
- exceptions
- return types, parameters, default options
Once we have an idea what features need to be implemented, it will be
easier to design objects and methods etc. so let's worry about those
first. I'll start a new thread separate from this one later and list
off some features I think we need and let's go from there...
Happy coding!
-Jay