The current state of hezekiah-dev.

Hezekiah <[email protected]> Tue, 24 Jun 2003 19:45:29 -0400
Newsgroups gmane.comp.security.invisiblenet.iip.devel
Message-ID <[email protected]>
Hi, All! :)
	This message is mostly to UserX concerning code I've been writting, but I 
figured I'd post it here so others can get a feel of the status towards 
getting that 'unstable' release of the development branch of CVS out by July 
1st. I know that some people like to be very much informed on the work of the 
developers (*cough* mids *cough* ;-) ). I'll reiterate a few things UserX 
already knows for the benifit of the other people reading this.

	I've currently committed my changes to the configuration system to the 
hezekiah-dev branch of CVS. Right now there should only be three major 
differences between development and hezekiah-dev:

	1) Code was added to iip/iip-ui.c so that the configuration screen would show 
the correct port.
	2) The 'core' option was moved below the 'port' option in the declaration of 
ceinit in iip/iip.c . This allows the port to be loaded from the 
configuration sources before the Core is made. Otherwise, the Core tries to 
bind port -1. While this might be a quick hack, you have mentioned to me that 
'port' may be changing soon, and it was decided to let it be for now and 
concentrate on getting this release out.
	3) Priorities were added to the configuration system. Certain types of 
configuration entries have certain priorities. If two different copies of the 
same entry are loaded, the one with the highest priority is used. For 
example: if 'port' is loaded from the command line and from isproxy.ini, then 
since the command line has a higher priority, the value from the command line 
will be used, and the value from isproxy.ini will be discarded. This solves 
the problem of a Core always binding to the port specified in isproxy.ini 
even if a different port is specified on the command line.

	So ... that is the current state of differences between the development and 
hezekiah-dev branches in CVS. The differing files should be as follows:

	base/cfg.c
	base/cfg.h
	iip/iip.c
	iip/iip-ui.c
	msgcore/forward.c

	As always UserX, these changes are pending your review to be committed to the 
development branch.

	For now I'll start working on moving some of those 'relevent config options' 
from ceinit to CoreForward. I have a feeling that the changes created by 
doing this will create some small (or big) nightmares, so I'll try to keep 
those changes separated in my personal source tree. Chances are that changes 
from moving these options will not be anywhere near stable by July 1st, and 
it might be better to do the release without them.

	So that's the current state of events from side of the source. ;-)

	-- Hezekiah
signature.asc (application/pgp-signature, 189 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)

iD8DBQA++OKseHiZTMH32ioRAl8pAKCE+uP9C3Xj1ps62HsozgfFAN1i6ACfcNUu
mJGFCLC1V7tJaYNEHosNe28=
=pZ8x
-----END PGP SIGNATURE-----