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