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