Genny Test v0.27, Fri, 20 Apr 2001 06:09:56 +0000
Greetings,
Fixed and written:
genny_file.py has been highly modified. handle_genny_file has been
split into smaller functions based on the numerics.
I am importing specific names from genny_file, which is probably an
immeasurable performance increase, but it is also good documentation.
The transferpids list has become a dict, which allows the genny process
to report the exit status of a transferring process and the file it was
attempting to get.
I don't bother deleting genny_log except on start up.
A small bug in handle_command has been fixed.
I am importing specific names on the top of genny_file.py, which is
probably an immeasurable performance increase, but it is also good
documentation.
The response command can now show you only results matching the
arguments you give it.
A search function has been created which is just a tiny function that
tells if all the items whitespace delimited string can be found in
another string.
The handle_command_get function decides which getting tool to use more
intelligently. It also properly dumps output and errors to /dev/null.
Unfortunately this code has become more Unix specific.
I have removed check_dir originally from Goofy1400 and replaced it with
something smaller and simpler using Python's os.path.walk. Goofy should
see what I have written (see def visit and def handle_command_share in
genny_file.py).
Genny does no checking to see if a packet is received from a host that
was listed as a not-fully-connected connection. So a packet could be
sent to and accepted by Genny even if the connection was flagged as
'receive welcome'. I have put a fixme in genny.py and a bit has been
added to genny_basic.py. I need to edit several other things in order
to fix this.
genny_chat.py has had a minor beep fix.
The clear command from curses_ui.py now completely clears and repaints
the screen.
Plans:
I want to release this as an Alpha release soon!
I want people to check for anything that crashes the program. I want
the sequence of commands required to crash e-mailed to me and maybe a
guess at what is happening. Please.
All the commands listed under the help should work.
All the packets a servant can receive should not crash it.
All the packets sent with commands should be handled properly do the
right things.
So everyone with a Unix box or an account on one out there, try it out.
TomG
Home: Genny: Posts