On Thu, 05 Jun 2008, Victor Ivri wrote:
> Hi,
> I was wondering whether the TP04 xml file on the git repo is in final
> stable condition (and if no, when is the ETA?),

It's not final, but you can expect no changes that will remove things from the 
protocol. Only new frames, object parameter types and order parameter types 
are likely.

> which working servers 
> support it (e.g. demo1, demo 2? others?),

There is a small bug in tpserver-cpp 0.5.0 which means it's TP04 support is 
buggy (missing reference list in fail frames). Right now, only llnz-dev2 
fully supports TP04, with almost complete support on demo1 and demo2. When 
the next release comes out in the next few days, I will update demo1 and 
demo2.

> and when will the full 
> documentation come out?

There are two elements to be added to the protocol yet. They are Research and 
simple diplomacy. There is a 3/4 done proposal for Research on the wiki 
(http://www.thousandparsec.net/wiki/Research_Frames). Diplomacy will be 
*very* simple, and should follow soon.

Best guess for TP04 being declared ready? Maybe a few months.

> (I did see the documentation draft, but I got the 
> impression it's still in very tentative form). Also, will there be
> backwards support for TP03 on servers that adopt the new protocol (and if
> yes, for how long is it planned)?

Yes, until everyone stops using it. libtpproto-* will be a limiting factor, as 
will how hard it is to keep TP03 support. tpserver-cpp nearly lost TP03 
support when I was adding TP04 support. libtpproto-cpp (in git) doesn't 
support TP03 currently (and I might not add it back).

> Really, my question regards whether I should continue developing a client
> for TP03, or else make the necessary changes to support TP04?

There are not too many changes between them. Upgrading from TP03 to TP04 
shouldn't be too hard, in particular if you use a protocol library (other 
than libtpproto-cpp, which also has had an interface change).

> Thanks.

Hope this helps

Later
Lee

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
tp-devel mailing list
[email protected]
http://www.thousandparsec.net/tp/mailman.php/listinfo/tp-devel

Reply via email to