Friday, 2007-09-07

*** tpb has joined #tp00:00
*** ChanServ sets mode: +o tpb00:00
*** zipola has quit IRC00:35
mithrojotham: ping?02:09
*** mithro has quit IRC03:57
thorpe7llnz: ping?04:51
llnzthorpe7: pong04:54
thorpe7I hear tell you're going to be in SanFran next month04:55
llnzyes04:55
thorpe7care to hook up? maybe have lunch or something?04:55
llnzthat would be cool04:59
llnzi'm there for nearly a week04:59
thorpe7what dates?05:00
llnz4th to 10th05:02
thorpe7are you going to some convention or something?05:03
thorpe7or just sightseeing?05:03
llnzGoogle (SoC) Mentoring Summit (Sat 6th)05:04
thorpe7i'm just trying to think of what would be convenient for you05:05
thorpe7maybe some eatery near the convention center05:05
thorpe7are you gonna be in moscone hall?05:06
llnzstaying with my friend who works for apple05:07
llnzi will be out exploring the cities, etc05:07
thorpe7excellent - would hate to think you would go all the way to San Fran and not see the sights05:10
llnzi have been to San Fran before (1999)06:20
*** mithro has joined #tp06:55
mithrohey everyone?06:56
llnzhi mithro07:01
mithrollnz: how are things?07:03
llnznot too bad07:03
llnzthinking of redoing combat in minisec, fixing the bug at the same time07:04
mithrollnz: that would be good07:09
mithroyou could add BattleXML at the same time?07:09
llnznope, battle xml will come later07:10
llnzinfact i'm thinking of not actually change combat at this stage, just how i set it up07:10
llnzie, decide there is combat to be done07:10
mithrollnz: hrm...07:11
mithroJLP: ping?07:12
mithrojotham: ping?07:12
*** Demitar has quit IRC07:29
*** Demitar has joined #tp07:30
* llnz wanders off08:27
llnzprobably around only a little this weekend08:28
llnzlater all08:28
*** llnz has quit IRC08:28
*** DystopicFro has joined #tp09:02
mithrohey DystopicFro09:05
mithrohow is everything?09:05
*** greywhind has joined #tp10:38
*** DystopicFro_ has joined #tp10:55
*** DystopicFro has quit IRC11:03
CIA-3jezuch libtpproto-java * r65458fb92815 /build.xml: Added an Ant build file. It seems to work :)11:32
CIA-3jezuch libtpproto-java * rbf66308527d1 /src/net/thousandparsec/netlib/ (FrameDecoder.java TPDataInput.java TPDataOutput.java): Some small javadoc fixes.11:32
tpbdisconnected from worldforge: Ping sent at 2007-09-07T11:33:25 not replied to.11:36
tpbtpb has joined on worldforge12:18
*** Demitar has quit IRC12:25
*** DystopicFro_ has quit IRC12:59
*** Epyon has quit IRC13:06
*** peres has joined #tp14:43
CIA-3jezuch libtpproto-java * rc078bb86c9ed /src/net/thousandparsec/util/AbstractIterator.java: Added javadocs for AbstractIterator.15:41
CIA-3jezuch libtpproto-java * rf0e81b922226 / (3 files in 3 dirs): Create a NullObject that server as a null-object pattern placeholder; this is only necessary for tests because we can't (from the client side) create an Object frame with a real GameObject, so it's the default value.15:41
CIA-3jezuch libtpproto-java * re6ecf8d7fa36 / (4 files in 2 dirs): Use null object pattern for enumerations (it assumes that there's no enum with value equal -1); use the concept of subtypes in generator for enums.15:41
CIA-3jezuch libtpproto-java * r781c9af46d15 / (3 files in 3 dirs):15:41
CIA-3The idea with NullObject wasn't that good as it desynced Object.otype and Object.object.type (0 vs -1). Use Universe for that (with some trickery) instead, which we know had type 0.15:41
CIA-3Remember, it's all only to enable tests :)15:41
CIA-3jezuch libtpproto-java * r23a61bcec4c5 /src-test/net/thousandparsec/netlib/test/TestLoopback.java: Modify TestLoopback to create, send and receive all possible frames, getting the list by reflection from TP03Visitor class (all methods named "frame").15:41
CIA-3jezuch libtpproto-java * r7a5db8ae4510 /src-test/net/thousandparsec/netlib/test/TestLoopback.java: A bit more thorough test (should actually test for deep equality of the frames, but let's hope this is enough).15:41
CIA-3jezuch libtpproto-java * re522ff738269 / (3 files in 3 dirs):15:41
CIA-3Convert TestLoopback to TestNG test. It inspects TP03Visitor to find all frame15:41
CIA-3classes, creates an instance of each (via Class.newInstance()), sends it to a15:41
CIA-3connection and receives it in another thread (where it's checked for correct15:41
CIA-3frame type (only)).15:41
CIA-3jezuch libtpproto-java * r64b6f0b4d3b7 /src-protohelpers/net/thousandparsec/netlib/tp03/ObjectIterator.java: Fetch objects in ObjectIterator in chunks.15:41
CIA-3jezuch libtpproto-java * r13fe85de18bf /src-protohelpers/net/thousandparsec/netlib/tp03/ (ObjectIterator.java SimpleObjectIterator.java): Publicize default chunk sizes in ObjectIterator and SimpleObjectIterator.15:41
CIA-3jezuch libtpproto-java * rc3069dfa9a51 /src/net/thousandparsec/netlib/objects/ (5 files): Make OBJECT_TYPE constants public - it's much easier to use it to check if an object is a Planet (as I want to do in Starmapper) than to go through this Visitor mess...15:53
CIA-3jezuch libtpproto-java * rf515bf379f0d / (7 files in 2 dirs): Remove FRAME_TYPE for frames where there's no assigned type (it was all -1 previously).15:58
*** peres has quit IRC17:22
*** Demitar has joined #tp17:56
CIA-3jezuch libtpproto-java * rdcf27b64e98e / (4 files in 2 dirs):18:27
CIA-3Add (and use in the protohelpers) two new methods to Connection:18:27
CIA-3receiveFrame(Class<F extends Frame<V>>) and sendFrame(Frame<V>, Class<F extends18:27
CIA-3Frame<V>>); both are of the "suspicious but extremely useful" kind - they send a18:27
CIA-3frame and expect a response of specified type. If the response matches18:27
CIA-3expectations, return the frame; otherwise throw TPException("unexpected").18:27
*** MihailBalan has joined #tp19:55
*** mithro has joined #tp22:48
mithromorning people22:49

Generated by irclog2html.py 2.5 by Marius Gedminas - find it at mg.pov.lt!