Wednesday, 2010-02-24

*** tpb has joined #tp00:00
*** ChanServ sets mode: +o tpb00:00
*** mithro has joined #tp00:29
*** nash_ has joined #tp00:37
*** tansell-laptop has joined #tp00:37
*** nash_ has quit IRC01:19
*** Erroneous has quit IRC01:28
*** nash_ has joined #tp01:34
llnzbbl03:38
*** llnz has quit IRC03:38
*** llnz has joined #tp05:19
*** nash_ has quit IRC05:39
*** verhoevenv has joined #tp06:58
*** verhoevenv has quit IRC07:32
*** llnz has quit IRC08:44
*** llnz has joined #tp08:44
*** mithro has quit IRC09:07
JLPahoy everyone09:16
llnzhi JLP09:29
*** llnz has quit IRC09:38
*** llnz2 has joined #tp09:38
*** verhoevenv has joined #tp09:40
*** nash_ has joined #tp09:43
*** llnz2 is now known as llnz09:57
*** mithro has joined #tp10:00
* llnz has finally got the merged refactoring of tpserver-cpp to work10:10
llnzincluding mysql persistence10:10
llnzjust need to tidy up two or three patches, and the whole thing will be committed to trunk10:11
llnzthen i can start looking at interesting things again10:12
*** nash_ has quit IRC10:17
*** nash_ has joined #tp10:32
llnzhumm....10:42
llnzdo i push now or tomorrow?10:42
llnzhere it comes...10:43
llnz360 commits10:44
CIA-29epyon tpserver-cpp * r3b9e8486937f /tpserver/ (vector3d.cpp vector3d.h):10:45
CIA-29Updated vector3d10:45
CIA-29* added full doxymentation of the header file10:45
CIA-29* added getLength and getLengthSq10:45
CIA-29* improved internal readability10:45
CIA-29* corrected tabs/spaces10:45
CIA-29epyon tpserver-cpp * rc6c5a311b4b5 / (4 files in 2 dirs):10:45
CIA-29Message class update10:45
CIA-29* doxymented the class, and fixed spaces/tabs10:45
CIA-29* typedefed Reference and Reference set10:45
CIA-29* propagated the typedefs to the rest of server10:45
CIA-29* changed addReference to take a RefSysType value10:45
CIA-29epyon tpserver-cpp * r55b014dc1634 /tpserver/ (board.cpp board.h):10:45
CIA-29Board class update10:45
CIA-29* doxyfication, tabs/spaces and a few style corrections10:45
CIA-29epyon tpserver-cpp * rf7730b481025 /tpserver/board.cpp: * addMessage was unneccessary complex10:45
CIA-29* main change -- moved id list of messages on board to Board class10:45
CIA-29* removed setBoardID from Board, to dangerous10:45
CIA-29* instead added ID to constructor, and blocked default constructor10:45
CIA-29* add/remove/get message in BoardManager only operate on messagecache10:45
CIA-29* add/remove/get message in Board and BoardManager cleaned up10:45
CIA-29epyon tpserver-cpp * r0008c28fbf7e / (5 files in 2 dirs):10:45
CIA-29Board refactoring cont'd10:45
CIA-29* made constructor take name and desc, removed the setters10:45
CIA-29(15 lines omitted)10:45
CIA-29epyon tpserver-cpp * r3d3d278e10f6 /tpserver/ (syslogger.cpp syslogger.h): SysLogger cleanup and doxymentation10:45
CIA-29epyon tpserver-cpp * r88600cf3bb7e /tpserver/ (consolelogger.cpp consolelogger.h): ConsoleLogger doxyfication and cleanup10:45
CIA-29epyon tpserver-cpp * r6b981167bb66 /tpserver/ (adminlogger.cpp adminlogger.h):10:45
CIA-29AdminConnection doxyfication and cleanup10:45
CIA-29* also added assertion on connection10:45
CIA-29* initialized startup value to NULL10:45
CIA-29epyon tpserver-cpp * rcffbb79e43b6 /tpserver/ (property.cpp property.h): Minor cleanup of Property10:45
CIA-29epyon tpserver-cpp * r71ec8c1ca18b /tpserver/adminlogger.cpp: Fix in AdminLogger10:45
CIA-29epyon tpserver-cpp * r01c692a54ed2 / (9 files in 2 dirs): Boards now stored via boost::shared_ptr's10:45
CIA-29epyon tpserver-cpp * r1641c40bc3ec /tpserver/ (frame.cpp frame.h): Preliminary refectoring of Frame class10:45
CIA-29epyon tpserver-cpp * r160d46815613 /tpserver/ (connection.cpp connection.h):10:45
CIA-29* logging messages update10:46
CIA-29* shorthands for failframes10:46
CIA-29epyon tpserver-cpp * rcf2a7a5f2a4b /tpserver/ (4 files):10:46
CIA-29Exception classes for system and tls exceptions10:46
CIA-29* badly needed since forever10:46
CIA-29* due to the way that tls connection inherits tsp connection, the10:46
CIA-29exceptions also need to be inherited10:46
CIA-29* exception handling and throwing will follow10:46
CIA-29epyon tpserver-cpp * r61b427d5805c /tpserver/ (4 files): Corrections in exception definitions10:46
CIA-29epyon tpserver-cpp * rdc1ae918dd57 /tpserver/Makefile.am: Exceptions in makefile.am10:46
CIA-29epyon tpserver-cpp * rfcd9d28f7d44 /tpserver/ (playerhttpconn.cpp playertcpconn.cpp systemexception.cpp): Exception handling for underlyingRead/Write10:46
CIA-29epyon tpserver-cpp * rc2809efbd0db /tpserver/ (tcpconnection.cpp tcpconnection.h): New class layer for TCP connections10:46
CIA-29epyon tpserver-cpp * r9a4ec3f614c8 /tpserver/ (9 files): New class layer for TCP connections implemented10:46
CIA-29epyon tpserver-cpp * r09abcb165c68 /tpserver/ (8 files):10:46
CIA-29Connection massive refactoring part 110:46
CIA-29* moved a LOT common AdminTcp and PlayerTcp code into TcpConnection10:46
CIA-29* a lot more to come!10:46
CIA-29epyon tpserver-cpp * r3232a0445b89 /tpserver/ (9 files):10:46
CIA-29Connection refactoring10:46
CIA-29* moved version to tcpconnection10:46
CIA-29* moved sendFrame to tcpconnection10:46
CIA-29epyon tpserver-cpp * r1f7aa5e37f00 /tpserver/ (6 files):10:46
CIA-29Connection massive refactoring part 710:46
CIA-29* refactores adminconnection10:46
CIA-29epyon tpserver-cpp * rde3dbf47298d /tpserver/ (playerhttpconn.cpp tcpconnection.cpp tcpconnection.h):10:46
CIA-29Connection massive refactoring part 810:46
CIA-29* refactored the return value chaos in tcp methods10:46
CIA-29* sendData and sendDataAndClose now replaced with sendString10:46
CIA-29epyon tpserver-cpp * r8501f1f04ad7 /tpserver/ (tcpconnection.cpp tcpconnection.h): Warning : change to std::string for sbuff and sbuffsize/pos10:46
CIA-29epyon tpserver-cpp * r90f7e978ef71 /tpserver/ (playerconnection.cpp playerconnection.h tcpconnection.h): TODO markers and PlayerConnection ping frame10:46
CIA-29epyon tpserver-cpp * rfa6a6bf749c1 /tpserver/ (4 files): Player agent TCP connection goodies -- 500 lines of code less!10:46
CIA-29llnz tpserver-cpp * rc4dda5cf1d2b / (3 files in 2 dirs):10:46
CIA-29Small fixes to Board and MySqlPersistence.10:46
CIA-29Now compiles cleanly for me. Added required const to methods in Board.10:46
CIA-29Fixed typo and return types of retrieveBoard method.10:46
CIA-29epyon tpserver-cpp * r3b385608e3d1 /tpserver/ (playerview.cpp playerview.h):10:46
CIA-29PlayerView refactoring part 110:46
CIA-29* created a templated private class for holding groups of10:46
CIA-29data for objects, components and designs in player view10:46
CIA-29epyon tpserver-cpp * r7dc2a4d54dbd /tpserver/ (playerview.cpp playerview.h):10:46
CIA-29PlayeView refactoring part 210:46
CIA-29* extrated common code from list sending into a templated10:46
CIA-29epyon tpserver-cpp * r61336856784b /tpserver/ (playerview.cpp playerview.h): IdModList in PlayerView10:46
CIA-29epyon tpserver-cpp * r48767d4aecfb /tpserver/ (commandmanager.cpp objecttypemanager.cpp ordermanager.cpp):10:46
CIA-29CommandManager, ObjectTypeManager, OrderManager IdModList used10:46
CIA-29* TODO: Modifiable base object10:46
CIA-29epyon tpserver-cpp * r414f808592df /tpserver/ (Makefile.am common.h modifiable.h): Introducing Modifiable trait class10:46
CIA-29epyon tpserver-cpp * r4432007af01d /tpserver/ (board.cpp board.h modifiable.h): Board now derives from Modifiable10:46
CIA-29epyon tpserver-cpp * r442aa7f1a98c /tpserver/ (4 files): ResourceDescription now uses Modifiable trait class10:46
CIA-29epyon tpserver-cpp * r9a881c8a7f9e /tpserver/ (design.cpp design.h designview.h playerview.cpp): Design now uses Modifiable trait class10:46
CIA-29epyon tpserver-cpp * r5cdd210669c2 /tpserver/ (designview.cpp designview.h): DesignView now uses Modifiable trait class10:47
CIA-29epyon tpserver-cpp * r27214baf576b /tpserver/ (5 files): ComponentView now uses Modifiable trait class10:47
CIA-29epyon tpserver-cpp * ra9deda38e5fa /tpserver/ (modifiable.h object.cpp object.h): Object now uses Modifiable trait class10:47
CIA-29epyon tpserver-cpp * r175573e92056 /tpserver/ (modifiable.h object.cpp object.h objectinfo.cpp objectinfo.h):10:47
CIA-29ObjectInfo made Modifiable -- some problems noted10:47
CIA-29* modification is tied to dirty -- made Modifiable virtual10:47
CIA-29so tocuh can be overloaded10:47
CIA-29* need for a Dirtyable class trait10:47
CIA-29epyon tpserver-cpp * r8b8e4731ae98 /tpserver/ (modifiable.h object.cpp object.h objectinfo.cpp objectinfo.h):10:47
CIA-29Dirtyable checking integrated into Modifiable10:47
CIA-29* object updated10:47
CIA-29* objectinfo updated10:47
CIA-29epyon tpserver-cpp * r1d24e4206832 /tpserver/ (objectrelationships.cpp objectrelationships.h): ObjectRelationshipData now uses Modifiable trait class10:47
CIA-29epyon tpserver-cpp * rc5de9c48e74d /tpserver/ (category.cpp category.h): Category now uses Modifiable trait class10:47
CIA-29epyon tpserver-cpp * r0e6fb5fc6036 /tpserver/ (objectview.cpp objectview.h): ObjectView now uses Modifiable trait class10:47
CIA-29epyon tpserver-cpp * r20bf2789ae17 /tpserver/ (modifiable.h orderqueue.cpp orderqueue.h): OrderQueue now uses Modifiable trait class10:47
CIA-29epyon tpserver-cpp * r3670a94ddaca /tpserver/ (player.cpp player.h): Player now uses Modifiable trait class10:47
CIA-29epyon tpserver-cpp * r442c9b1fcae6 /tpserver/ (property.cpp property.h): Property now uses Modifiable trait class10:47
CIA-29epyon tpserver-cpp * r4a1379e28a3a /tpserver/ (objecttype.cpp objecttype.h): ObjectType now uses Modifiable trait class10:47
CIA-29epyon tpserver-cpp * r1ed75f872fa3 /tpserver/ (orderqueue.cpp orderqueue.h): OrderQueue modtime removal10:47
CIA-29epyon tpserver-cpp * r09da52a6533b / (9 files in 2 dirs):10:47
CIA-29Identifiable, Nameable, Describable trio10:47
CIA-29* prepared base classes10:47
CIA-29* example implementation on Board example10:47
CIA-29epyon tpserver-cpp * rb77067193e14 /tpserver/ (board.cpp board.h describable.h nameable.h): Name and desc are protected not private10:47
CIA-29epyon tpserver-cpp * re986a7eee24f /tpserver/ (category.cpp category.h designstore.cpp): Category derives now from Describable10:47
CIA-29epyon tpserver-cpp * r1765ab0163e5 /tpserver/ (design.cpp design.h designstore.cpp): Design derives now from Describable10:47
CIA-29epyon tpserver-cpp * r9ffa21388b9b /tpserver/ (designstore.cpp property.cpp property.h): Property derives now from Describable10:47
CIA-29epyon tpserver-cpp * r8d93242acc79 /tpserver/ (component.cpp component.h designstore.cpp): Component derives now from Describable10:47
CIA-29epyon tpserver-cpp * r223bd6ebf0f1 /tpserver/ (Makefile.am object.cpp object.h objectinfo.cpp objectinfo.h): Removed obsolete ObjectInfoData10:47
CIA-29epyon tpserver-cpp * r1b9c71ba5a5d /tpserver/ (object.cpp object.h): Cleanup after ObjectInfoData10:47
CIA-29epyon tpserver-cpp * r4bdebfb3cc87 /tpserver/ (object.cpp object.h): getModTime in Object can now be standard10:47
CIA-29epyon tpserver-cpp * r5f11c20a2589 /tpserver/ (object.cpp object.h): Object derives now from Describable10:47
CIA-29epyon tpserver-cpp * r043d09429ace /tpserver/ (objectparametergroupdesc.cpp objectparametergroupdesc.h): ObjectParameterGroupDesc derives now from Describable10:47
CIA-29epyon tpserver-cpp * r150414f46fe1 /tpserver/ (player.cpp player.h): Player now derived from Describable10:47
CIA-29epyon tpserver-cpp * redcd1dc79de0 / (Doxyfile tpserver/frame.cpp tpserver/frame.h):10:47
CIA-29Frame update10:47
CIA-29* Removed dangerous frame methods10:47
CIA-29* updated doxyfile to generate full documentation for tpserver only10:47
CIA-29epyon tpserver-cpp * rc7c93dd4565f /tpserver/ (10 files): String packing into frame had completely unneccesary passed char*10:47
CIA-29epyon tpserver-cpp * r548fa8189ec1 /tpserver/ (Makefile.am packable.h): Packable trait class added10:47
CIA-29epyon tpserver-cpp * re2131420ff31 /tpserver/packable.h: Fix virtuality of pack10:47
CIA-29epyon tpserver-cpp * r074398c8b37c /tpserver/ (board.cpp board.h playeragent.cpp): Board now derives from packable10:47
CIA-29epyon tpserver-cpp * r9c1747659e69 /tpserver/ (message.cpp message.h): Message now is packable10:47
CIA-29epyon tpserver-cpp * rd992da6f2916 /tpserver/ (category.cpp category.h playeragent.cpp): Category now is packable10:47
CIA-29epyon tpserver-cpp * r97a88af44070 /tpserver/ (Makefile.am protocolobject.h): ProtocolObject class added -- currently more of a stub10:47
CIA-29epyon tpserver-cpp * r087c2d7384e5 /tpserver/ (board.cpp board.h): Board made a ProtocolObject10:47
CIA-29epyon tpserver-cpp * r6abca675d134 /tpserver/ (board.cpp protocolobject.h): ProtocolObject now stores frametype and can pack a headerwq10:47
CIA-29epyon tpserver-cpp * r26f38c98d61f /tpserver/ (category.cpp category.h): Category made a ProtocolObject10:47
CIA-29epyon tpserver-cpp * rebb2fd4c424c /tpserver/ (player.cpp player.h playeragent.cpp): Player is now a ProtocolObject10:47
CIA-29epyon tpserver-cpp * r52d7981aa731 /tpserver/ (frame.cpp frame.h playeragent.cpp property.cpp property.h):10:48
CIA-29Property now a ProtocolObject10:48
CIA-29* also added packIdSet to Frame10:48
CIA-29epyon tpserver-cpp * rf14c9bf76880 /tpserver/ (Makefile.am protocolview.h): ProtocolView base class added10:48
CIA-29epyon tpserver-cpp * rfd292135d405 /tpserver/ (componentview.cpp componentview.h protocolview.h): ComponentView a ProtocolView + minor refactoring10:48
CIA-29epyon tpserver-cpp * reb9fa472123d /tpserver/ (designview.cpp designview.h playerview.cpp protocolview.h): DesignView a ProtocolView + minor refactoring10:48
CIA-29epyon tpserver-cpp * r046ce13fb5c3 /tpserver/ (objectview.cpp objectview.h): ObjectView a ProtocolView + minor refactoring10:48
CIA-29epyon tpserver-cpp * r5d66228a8198 /tpserver/ (7 files): ProtocolViews now have proper pack instead of packFrame10:48
CIA-29epyon tpserver-cpp * rf39d80608608 /tpserver/ (objectview.cpp objectview.h playerview.cpp): PlayerView updates10:48
CIA-29epyon tpserver-cpp * r0a08da2126da /modules/games/ (minisec/minisec.cpp rfts/rfts.cpp tae/fleetbuilder.cpp): Fixes for the rulesets10:48
CIA-29epyon tpserver-cpp * r637935092a66 /tpserver/ (3 files): ResouceDescription now a ProtocolObject10:48
CIA-29epyon tpserver-cpp * r32a980625779 /tpserver/resourcedescription.h: ResouceDescription -- removed unneccesary declarations10:48
CIA-29epyon tpserver-cpp * r8d5afdaf6423 /tpserver/ (7 files): OrderParameter now a Describable object10:48
CIA-29epyon tpserver-cpp * r9ff462910f02 / (4 files in 2 dirs): Objects now don't have setID10:48
CIA-29epyon tpserver-cpp * r4a7343977b82 /tpserver/protocolobject.h: getFrameType added to ProtocolObject10:48
CIA-29epyon tpserver-cpp * rf3ec51130b59 /tpserver/ (persistence.cpp persistence.h): Persistence has generic View retrieval and save10:48
CIA-29epyon tpserver-cpp * r9ba675343c39 /tpserver/ (playerview.cpp playerview.h): PlayerView now has a generic addVisible10:48
CIA-29epyon tpserver-cpp * re787312116d3 /tpserver/ (playerview.cpp playerview.h protocolobject.h): PlayerView has generic View retrieval10:48
CIA-29epyon tpserver-cpp * r1134e65fc0c0 /tpserver/ (Makefile.am protocolobject.cpp protocolobject.h): Correction to ProtocolObject linkage10:48
CIA-29epyon tpserver-cpp * rd6444632b29c /tpserver/ (4 files): PlayerView EntityInfo addActable stub, ComponentView alternative constructor10:48
CIA-29epyon tpserver-cpp * rf36c8a117f22 /tpserver/playerview.cpp:10:48
CIA-29More duplicate code removal10:48
CIA-29* if someone can explaim me the reason for the existace of isGone, itd10:48
CIA-29be gladly appriciated...10:48
CIA-29epyon tpserver-cpp * r78ee4c9a9263 /tpserver/playerview.h: TODO added10:48
CIA-29epyon tpserver-cpp * ra9139a1bb48c / (3 files in 2 dirs):10:48
CIA-29Preparation for MysqlPersistence refactoring10:48
CIA-29* created MysqlException10:48
CIA-29* created helper functions10:48
CIA-29* modified sets to IdSets10:48
CIA-29* added a IdSet to query string converter10:48
CIA-29epyon tpserver-cpp * r6f760d3381ca /modules/persistence/mysql/mysqlpersistence.cpp: New exception handling test10:48
CIA-29epyon tpserver-cpp * rfdffba30cb95 /modules/persistence/mysql/ (mysqlpersistence.cpp mysqlpersistence.h):10:48
CIA-29MysqlQuery class10:48
CIA-29* later probably should be moved to a separate file10:48
CIA-29* allows single or multirow fetching10:48
CIA-29* lock and error safe10:48
CIA-29epyon tpserver-cpp * r2dfd8010e444 /modules/persistence/mysql/ (mysqlpersistence.cpp mysqlpersistence.h): MysqlQuery in action and corrected10:48
CIA-29epyon tpserver-cpp * ra57a19e0db20 / (4 files in 2 dirs): MysqlPersistence is now 50% less fat! (don't compile yet)10:48
CIA-29epyon tpserver-cpp * r5b3874587e03 /tpserver/ (frame.cpp frame.h player.cpp player.h playeragent.cpp): Frame.unpackMap added, used in playeragent10:48
CIA-29epyon tpserver-cpp * r17856842beec /tpserver/ (36 files): Basic Typedefs everywhere + Frame pack/unpack support10:48
CIA-29epyon tpserver-cpp * ra5be951a5834 /tpserver/ (6 files): IdStringMap typedef and frame pack support10:48
verhoevenv... whoah10:48
CIA-29epyon tpserver-cpp * r834ee72ed981 /tpserver/ (Makefile.am manager.h): Adding Manager template10:48
CIA-29epyon tpserver-cpp * r3a231fb9ee24 /tpserver/ (manager.h playermanager.cpp playermanager.h): PlayerManager now a Manager10:48
CIA-29epyon tpserver-cpp * r518ef6a2f4ba /tpserver/ (playeragent.cpp playermanager.cpp): Know thy STL! (set_intersection)10:48
CIA-29epyon tpserver-cpp * rd7fe3aecdeb4 /tpserver/ (net.cpp net.h): Network class preliminary cleanup10:48
CIA-29epyon tpserver-cpp * r0ab42a0147fc /tpserver/ (order.cpp order.h): Order typedef10:48
CIA-29epyon tpserver-cpp * rd41d9c7ba12a / (21 files in 7 dirs): Massive compilation fixes due to IdMap typedef -_-10:48
CIA-29epyon tpserver-cpp * r55f88e54f083 / (12 files in 2 dirs): Minisec refactor start - ObjectType new constructor10:48
CIA-29epyon tpserver-cpp * rde3bc0354fd1 / (3 files in 2 dirs): New resourcedescription constructor10:48
CIA-29epyon tpserver-cpp * r956ba4b1afa1 / (3 files in 2 dirs): PlayerView has now addVisible*s( IdSet )10:48
CIA-29epyon tpserver-cpp * rfcc2fbe585c0 / (3 files in 2 dirs): Category constructor10:48
llnzpoor cia bot...10:48
CIA-29epyon tpserver-cpp * r7d677ad7689a / (5 files in 2 dirs): Advertiser cleanup10:48
CIA-29epyon tpserver-cpp * re9383b32d7df /tpserver/ (4 files): MetaserverConnection doesn't need a advertiser field10:48
CIA-29epyon tpserver-cpp * rf972b19bc275 /tpserver/ (4 files): MetaserverPublisher doesn't need a advertiser field10:49
CIA-29epyon tpserver-cpp * r762bd6ba39fc /tpserver/ (advertiser.cpp avahi.cpp avahi.h): Avahi doesn't need a advertiser field10:49
CIA-29epyon tpserver-cpp * r4b75151ba9ce /tpserver/ (4 files): Advertiser now holds shared pointers to publishers10:49
CIA-29epyon tpserver-cpp * re9feb9a7a9d5 /tpserver/ (net.cpp net.h): Advertiser is held as a shared_ptr10:49
CIA-29epyon tpserver-cpp * rbdadb6367781 /tpserver/ (7 files): Boost shared pointer typedefs10:49
CIA-29epyon tpserver-cpp * radbfc6ea5ded /tpserver/ (9 files): MAJOR : Network now holds Shared pointers to connections (still in progress but compiles)10:49
CIA-29epyon tpserver-cpp * r5c0cd1707245 /tpserver/ (12 files): Listen sockets now return a Connection::Ptr10:49
CIA-29epyon tpserver-cpp * r01f749c18823 /tpserver/ (net.cpp net.h): RemoveConnection in network takes an FD now10:49
CIA-29epyon tpserver-cpp * r269e159f54d6 /tpserver/avahi.cpp: Avahi fix for shared pointers10:49
CIA-29epyon tpserver-cpp * r60452ee81831 /tpserver/ (connection.h net.cpp): Refactor for connection closure10:49
CIA-29epyon tpserver-cpp * r9e53ff44f290 /tpserver/ (12 files): Connection type added10:49
CIA-29epyon tpserver-cpp * rb9f7c749910d /tpserver/ (9 files): Removed isPlayer from ListenSocket10:49
CIA-29epyon tpserver-cpp * r96799ad331fe /tpserver/net.cpp: Dynamic casts removed from network code -- much cleaner thanks to connection type10:49
CIA-29epyon tpserver-cpp * r3c356ac9647b /modules/games/minisec/ (8 files): Initial typedefing of minisec10:49
CIA-29epyon tpserver-cpp * r8ef73c11b900 /tpserver/ (9 files):10:49
CIA-29Removal of SettingsCallback10:49
CIA-29* used boost::function on the settings implementation10:49
CIA-29* used boost::bind to construct the callbacks10:49
CIA-29epyon tpserver-cpp * r3bbf9aec98d1 /tpserver/advertiser.cpp: STL/Boost fun10:49
CIA-29epyon tpserver-cpp * r4fcf5ff019a2 /tpserver/Makefile.am: SettingsCallback is no more...10:49
CIA-29epyon tpserver-cpp * r451bd65122b3 /tpserver/ (12 files): OrderParameter refactoring - removed clone10:49
CIA-29epyon tpserver-cpp * r57265f4b1d65 /tpserver/ (12 files): OrderParameter refactoring - unpackFrame didn't need playerid10:49
CIA-29epyon tpserver-cpp * r392a850e1ef4 / (13 files in 5 dirs): Removed setMax and getMax from time and string parameters10:49
CIA-29epyon tpserver-cpp * r876c6bcd3c63 / (32 files in 6 dirs): OrderParameter - now all order parameter constructors take name and description10:49
CIA-29epyon tpserver-cpp * r4c97636ad036 / (13 files in 5 dirs): OrderParameter - ListParameter now uses boost::function and is typedefed10:49
CIA-29epyon tpserver-cpp * r574a6aad654b / (35 files in 6 dirs): All OrderParameter s moved to a single file10:49
CIA-29epyon tpserver-cpp * r21e1d384ab88 /tpserver/ (order.cpp orderparameter.h): OrderParameter made Packable10:49
CIA-29epyon tpserver-cpp * raa7584c771c3 /tpserver/ (orderparameters.cpp orderparameters.h): Missing files ^_^10:49
CIA-29epyon tpserver-cpp * r2f777e6728b0 /tpserver/ (18 files): (log message trimmed)10:49
CIA-29Major TimerCallback rewrite10:49
CIA-29* TimerCallback now uses boost::function10:49
CIA-29* TimerCallback shared pointer introduced10:49
CIA-29* Network holds shared pointers to TimerCallbacks10:49
CIA-29* Timer Callbacks are always accessed via shared pointers10:49
CIA-29* Comparison operator for TimerCallback::Ptr for priority_queue10:49
CIA-29epyon tpserver-cpp * r39226ac0e45e /tpserver/net.cpp: STL fun ^_^10:49
CIA-29epyon tpserver-cpp * rdf685162d107 /tpserver/ (orderqueue.cpp orderqueue.h): OrderQueue::removeOrder result was not used10:49
CIA-29epyon tpserver-cpp * r93a2fd14b09d /tpserver/ (Makefile.am frameexception.h): FrameException added for substitution for Result10:49
CIA-29epyon tpserver-cpp * r124035256552 /tpserver/avahi.cpp: Fix for timer invalidation10:49
CIA-29epyon tpserver-cpp * rfa69ccc38464 / (36 files in 5 dirs):10:49
CIA-29Removal of Result class10:49
CIA-29* Instead FrameExceptions were used10:49
CIA-29* unfortunately that needed updates in the rulesets10:49
CIA-29epyon tpserver-cpp * r7e4bcc3c6f8b /tpserver/ (common.h ordermanager.cpp ordermanager.h orderparameters.h): OrderManager cleanup10:49
CIA-29epyon tpserver-cpp * r809730be71a9 /tpserver/ (11 files): Removed Frame::setUnpackOffset and getUnpackOffset, couple minor fixes10:49
CIA-29epyon tpserver-cpp * re98be5b57444 /tpserver/ (frame.cpp frame.h tcpconnection.cpp): Frame: copy constructors and assignment operators are dangerous10:49
CIA-29epyon tpserver-cpp * r93165df0c2bd /tpserver/ (frame.cpp frame.h playeragent.cpp): PlayerAgent doesn't need createFailFrame, sendFail used instead10:49
CIA-29epyon tpserver-cpp * re7214ec5f791 /tpserver/ (tcpconnection.cpp tcpconnection.h): TcpConnection can now directly send packable objects10:49
CIA-29epyon tpserver-cpp * r03890227212c /tpserver/ (tcpconnection.cpp tcpconnection.h): TcpConnection can now directly send OK messages10:49
CIA-29epyon tpserver-cpp * r9d612ac482ce /tpserver/ (5 files): sendOK and send(packable) used instead of sendFrame10:49
CIA-29epyon tpserver-cpp * r9625f6cc0d51 /modules/games/ (10 files in 2 dirs): Removed non-existant result.h includes10:49
CIA-29epyon tpserver-cpp * r371d44bbe8ee /tpserver/ordermanager.h: Include fix10:50
CIA-29epyon tpserver-cpp * rc89b7de7867e /modules/games/tae/ (attack.cpp colonize.cpp move.cpp reinforce.cpp): Removed obsolete objectorderparameter includes10:50
CIA-29epyon tpserver-cpp * r98bb72a8b98f /tpserver/ (playerview.cpp playerview.h): Removal of isGone check in ObjectView GetObjectIds allows for a major cleanup of duplicate code10:50
CIA-29epyon tpserver-cpp * rdcfc95553ce0 /tpserver/ (5 files):10:50
CIA-29Modlist packing simplified10:50
CIA-29* ObjectTypeManager now returns Modlist to PlayerAgent10:50
CIA-29* TcpConnection has sendModList10:50
CIA-29* PlayerAgent updated with sendModList10:50
CIA-29epyon tpserver-cpp * r9e3accba0e42 /tpserver/ (playeragent.cpp tcpconnection.cpp): GetObjectIdsByContainer uses sendModList10:50
CIA-29epyon tpserver-cpp * r05b2a1ebd195 /tpserver/ (playerview.cpp playerview.h): GenerateModList added to playerview EntityList10:50
CIA-29epyon tpserver-cpp * re85458623987 /tpserver/ (persistence.cpp persistence.h): Persistence::saveProtocolObject added10:50
CIA-29epyon tpserver-cpp * r75307ca58a60 /tpserver/ (component.cpp component.h design.cpp design.h): Design and Component made ProtocolObjects10:50
CIA-29epyon tpserver-cpp * r6bc9972ffe26 /tpserver/ (persistence.cpp persistence.h):10:50
CIA-29Persistence ProtocolObject support updated10:50
CIA-29* added retrieveProtocolObject10:50
CIA-29* added getMaxProtocolObjectId10:50
CIA-29* added getProtocolObjectIds10:50
CIA-29epyon tpserver-cpp * r14f700cdbe2a /tpserver/ (object.cpp object.h persistence.cpp):10:50
CIA-29Object as ProtocolObject10:50
CIA-29* In game Object is now a ProtocolObject10:50
CIA-29* Removed assignment operator10:50
CIA-29* added Persistence ProtocolObject support for Object10:50
CIA-29epyon tpserver-cpp * r704b07334d94 /tpserver/ (6 files): Shared_Ptr typedefs10:50
CIA-29epyon tpserver-cpp * r4d7e2cc75f2f / (16 files in 6 dirs): PlayerView now accessed via shared_ptr10:50
CIA-29epyon tpserver-cpp * rf15eebdf2dba / (37 files in 6 dirs): Message now handled by shared_ptr (phew, that was a lot of files...)10:50
CIA-29epyon tpserver-cpp * r6c5b58cd7a83 / (9 files in 2 dirs): ProtocolView's to shared_ptr's part 1 - server10:50
CIA-29epyon tpserver-cpp * r11f08ab5cc09 / (14 files in 6 dirs): ProtocolView's to shared_ptr's part 2 - rulesets (and some cleanup too! )10:50
CIA-29epyon tpserver-cpp * r769c24712348 /tpserver/ (10 files): STL fun!10:50
CIA-29epyon tpserver-cpp * r5614583b4ba2 /tpserver/algorithms.h:10:50
CIA-29Algorithms header added10:50
CIA-29* currently includes a implementation of SGI-STL based select1st and select2nd10:50
CIA-29epyon tpserver-cpp * rf9cf61eaaef8 /tpserver/ (Makefile.am algorithms.h order.cpp):10:50
CIA-29STL algorithms10:50
CIA-29* fixed select algorithm10:50
CIA-29* added delete_all temporary function10:50
CIA-29* tested it on order.cpp10:50
CIA-29epyon tpserver-cpp * r521988280530 /tpserver/ (algorithms.h resourcemanager.cpp): Algorithms : fill_by_set10:50
CIA-29epyon tpserver-cpp * r46e9a1c46ae2 /tpserver/ (algorithms.h resourcemanager.cpp): Algorithms : generate_key_set10:50
CIA-29epyon tpserver-cpp * r999e0d90ea5c /tpserver/ (algorithms.h boardmanager.cpp playermanager.cpp): Algorithms : find_default10:50
CIA-29epyon tpserver-cpp * rdd8d9b743446 /tpserver/ (algorithms.h orderqueue.cpp): Algorithms : for_each_if10:50
CIA-29epyon tpserver-cpp * rf87fe4457b72 /tpserver/algorithms.h: Algorithms : delete_map_all10:50
CIA-29epyon tpserver-cpp * r31ca307a9c25 /tpserver/algorithms.h: Algorithms : for_each_value10:50
CIA-29epyon tpserver-cpp * r88d27ddf7708 /tpserver/algorithms.h: Algorithms : for_each_keyw10:50
CIA-29epyon tpserver-cpp * r5ea7ce6b47b7 /tpserver/ (16 files): Algorithms : all round implementation in server, yay10:50
CIA-29epyon tpserver-cpp * rc27f2b23fcbc /tpserver/ (category.h component.h design.h property.h): Shared pointer typedefs10:50
CIA-29epyon tpserver-cpp * r627e4acbec89 / (7 files in 2 dirs): Component now handled via shared_ptr10:50
CIA-29epyon tpserver-cpp * r18a027d266aa / (10 files in 2 dirs): Property now handled via shared_ptr10:51
CIA-29epyon tpserver-cpp * r6d87a99e7a9e / (7 files in 2 dirs): Category now handled via shared_ptr10:51
CIA-29epyon tpserver-cpp * rc3f49844e49b / (11 files in 2 dirs): Design now handled via shared_ptr10:51
CIA-29epyon tpserver-cpp * r288e2a901560 /tpserver/ (component.cpp designstore.h game.cpp game.h playeragent.cpp): DesignStore now handled via shared_ptr10:51
CIA-29epyon tpserver-cpp * r14fc2daccccb /modules/games/mtsec/ (6 files): MTSec updated with DesignStore shared_ptrs10:51
CIA-29epyon tpserver-cpp * r97a99ed80f12 /modules/games/minisec/ (6 files): MiniSec updated with DesignStore shared_ptrs10:51
CIA-29epyon tpserver-cpp * r6bb913a9dc93 /modules/games/rfts/ (buildfleet.cpp fleet.cpp rfts.cpp rfts.h splitfleet.cpp): RFTS updated with DesignStore shared_ptrs10:51
CIA-29epyon tpserver-cpp * r7f4a13e39739 /modules/games/tae/ (5 files): TAE updated with DesignStore shared_ptrs10:51
CIA-29epyon tpserver-cpp * ra142ce4c0d89 / (5 files in 2 dirs): TPScheme/TPGuile updated with DesignStore shared_ptrs10:51
CIA-29epyon tpserver-cpp * rfcb2860045d6 / (8 files in 2 dirs): ResourceDescription now handled via shared_ptr10:51
CIA-29epyon tpserver-cpp * rf1d58a7e1418 /tpserver/ (game.cpp game.h playeragent.cpp resourcemanager.h): ResourceManager now held in shared_ptr10:51
CIA-29epyon tpserver-cpp * r9dbf20890566 /tpserver/ (resourcemanager.cpp resourcemanager.h): ResourceManager has direct resource description creation function shortcut10:51
CIA-29epyon tpserver-cpp * r8d7cbd85691f /modules/games/minisec/minisec.cpp: MiniSec updated with Resource shared_ptrs10:51
CIA-29epyon tpserver-cpp * rea07a504536c /modules/games/mtsec/mtsec.cpp: MTSec updated with Resource shared_ptrs10:51
CIA-29epyon tpserver-cpp * rd553cfbf3f1e /modules/games/rfts/ (productionorder.cpp rfts.cpp rfts.h): RFTS updated with Resource shared_ptrs10:51
CIA-29epyon tpserver-cpp * r7c0c8381f9e0 /modules/games/risk/risk.cpp: Risk updated with Resource shared_ptrs10:51
CIA-29epyon tpserver-cpp * re781ec58d3ee /modules/games/tae/tae.cpp: TAE updated with Resource shared_ptrs10:51
CIA-29epyon tpserver-cpp * r238a43e3fb9a /tpserver/ (player.cpp player.h playermanager.cpp): Player shared_ptr typedef, meaningful constructor10:51
CIA-29epyon tpserver-cpp * r92ee2641d70d /tpserver/ (player.cpp player.h): Removed unneccesary functions10:51
CIA-29epyon tpserver-cpp * r0e6b08171838 /modules/persistence/mysql/mysqlpersistence.cpp: Mysql persistence update of the player constructor10:51
CIA-29epyon tpserver-cpp * r0f38a47f1aa2 / (12 files in 2 dirs): Player now stored via shared pointer10:51
CIA-29epyon tpserver-cpp * rffab7dce47f3 /tpserver/ (playermanager.cpp ruleset.h): RULESET INTERFACE CHANGED -- takes shared_ptr to player10:51
CIA-29epyon tpserver-cpp * r251a001b17c0 /tpserver/ (game.cpp game.h playeragent.cpp playermanager.h): PlayerManager now stored via shared pointer10:51
CIA-29epyon tpserver-cpp * r3cbd83d9211b /modules/games/minisec/ (build.cpp minisec.cpp minisec.h minisecturn.cpp): MiniSec updated with player shared_ptr10:51
CIA-29epyon tpserver-cpp * r7bcb60851e51 /modules/games/mtsec/ (buildfleet.cpp mtsec.cpp mtsec.h mtsecturn.cpp): MTSec updated with player shared_ptr10:51
CIA-29epyon tpserver-cpp * r2035ea1c0057 /modules/games/risk/ (6 files): Risk updated with player shared_ptr10:51
CIA-29epyon tpserver-cpp * r1957fe1032dd /modules/games/rfts/ (12 files): RFTS updated with player shared_ptr10:51
CIA-29epyon tpserver-cpp * r2f2461ad6ba6 /modules/games/tae/ (8 files): TAE updated with player shared_ptr10:51
CIA-29epyon tpserver-cpp * r1874274707b4 / (6 files in 2 dirs): Board in persistence corretly called via shared_ptr10:51
CIA-29epyon tpserver-cpp * r81c7accda9a5 /tpserver/ (7 files): Typedefs for shared_ptr's should be the same -- ObjectRelationshipPtr and ObjectParameterGroupPtr have now proper Ptr pointer defs10:51
CIA-29epyon tpserver-cpp * r1dd3433adb81 /tpserver/ (4 files): ObjectRelationshipsData renamed to ObjectRelationships10:51
CIA-29epyon tpserver-cpp * r36807b935cf4 /tpserver/ (7 files): ObjectParameterGroupData renamed to ObjectParameterGroup, also introduced Map type in it10:51
CIA-29epyon tpserver-cpp * r42952fa2f9bd /tpserver/ (7 files): Removed ObjectRelationships10:51
CIA-29epyon tpserver-cpp * r3291596c53df / (10 files in 2 dirs): IGObject now handled by a shared_ptr10:51
CIA-29epyon tpserver-cpp * ra7fa4a284f43 /tpserver/order.h: Order now takes a IGObject shared_ptr10:51
CIA-29epyon tpserver-cpp * rcba4a43c9211 /tpserver/ (4 files): Object types on IGObject shared_ptr10:51
CIA-29epyon tpserver-cpp * r27ee906a3612 /modules/games/minisec/ (18 files): MiniSec now works with IGObject::Ptr10:51
CIA-29epyon tpserver-cpp * r2839e5839b1c /modules/games/mtsec/ (17 files): MTSec now works with IGObject::Ptr10:52
CIA-29epyon tpserver-cpp * r7b72bc103f5c /modules/games/rfts/ (23 files): RFTS now works with IGObject::Ptr10:52
CIA-29epyon tpserver-cpp * r12d59ae13ccf /modules/games/risk/ (15 files): Risk now works with IGObject::Ptr10:52
CIA-29epyon tpserver-cpp * r156da263c525 /modules/games/tae/ (14 files): TAE now works with IGObject::Ptr10:52
CIA-29epyon tpserver-cpp * r4b0d4422c1e4 /tpserver/ (persistence.cpp persistence.h): Reinstituted ProtocolObject persistance10:52
CIA-29epyon tpserver-cpp * r5e02a9a796c5 /tpserver/persistence.cpp: Boards added to ProtocolObject persistance10:52
CIA-29epyon tpserver-cpp * r78e12f0cb24f /tpserver/ (5 files): Message is treated as any other Protocol Object10:52
CIA-29epyon tpserver-cpp * rb6d52c322dd1 /modules/persistence/mysql/ (mysqlpersistence.cpp mysqlpersistence.h): MysqlPersistence update for Message10:52
CIA-29epyon tpserver-cpp * r34c865ada517 / (11 files in 2 dirs): OrderQueue now handled by a shared_ptr10:52
CIA-29epyon tpserver-cpp * r13f7445e895d / (5 files in 2 dirs): OrderQueue has now dedicated constructor, OrderManager has direct OrderQueue factory10:52
CIA-29epyon tpserver-cpp * r5ae18303f1ab /modules/games/minisec/ (5 files): MiniSec now supports OrderQueue interface10:52
CIA-29epyon tpserver-cpp * r1a15c142dcee /modules/games/mtsec/ (5 files): MTSec now supports OrderQueue interface10:52
CIA-29epyon tpserver-cpp * r2b547731449b /modules/games/rfts/ (fleet.cpp rfts.cpp rftsturn.cpp): RFTS now supports OrderQueue interface10:52
CIA-29epyon tpserver-cpp * rb5a1cb699871 /modules/games/risk/ (colonize.cpp mapimport.cpp move.cpp planet.cpp riskturn.cpp): Risk now supports OrderQueue interface10:52
CIA-29epyon tpserver-cpp * r6523422a4003 /modules/games/tae/ (fleetbuilder.cpp fleetorder.cpp tae.cpp taeturn.cpp): TAE now supports OrderQueue interface10:52
CIA-29epyon tpserver-cpp * r4658113df86d /tpserver/ (objecttype.cpp objecttype.h objecttypemanager.cpp): ObjectType now a ProtocolObject10:52
CIA-29epyon tpserver-cpp * r31138906f14c /modules/games/minisec/spaceobject.h: MiniSec updated with ObjectType update10:52
CIA-29epyon tpserver-cpp * rede83aecdee7 /modules/games/mtsec/ (10 files): MTSec updated with ObjectType update10:52
CIA-29epyon tpserver-cpp * r0d03ff3359f0 /modules/games/rfts/ (6 files): RFTS updated with ObjectType update10:52
CIA-29epyon tpserver-cpp * r647f4211c616 /modules/games/risk/ (7 files): Risk updated with ObjectType update10:52
CIA-29epyon tpserver-cpp * r0747713e3deb /modules/games/tae/ (11 files): TAE updated with ObjectType update10:52
CIA-29epyon tpserver-cpp * r855d8d443aa1 /tpserver/ (4 files): ObjectParameterGroupDesc major refactor10:52
CIA-29epyon tpserver-cpp * r156b1b6c1278 / (6 files in 2 dirs): MiniSec updated to new ObjectParameterGroupDesc handling10:52
CIA-29epyon tpserver-cpp * r9b47c3d4f82a /modules/games/mtsec/ (5 files): MTSec updated to new ObjectParameterGroupDesc handling10:52
CIA-29epyon tpserver-cpp * r4d1679e05027 /modules/games/risk/ (5 files): Risk updated to new ObjectParameterGroupDesc handling10:52
CIA-29epyon tpserver-cpp * r168d05373a5f /modules/games/rfts/ (fleet.cpp planet.cpp staticobject.cpp universe.cpp): RFTS updated to new ObjectParameterGroupDesc handling10:52
CIA-29epyon tpserver-cpp * r0111e3eb82b9 /modules/games/tae/ (6 files): TAE updated to new ObjectParameterGroupDesc handling10:52
CIA-29epyon tpserver-cpp * r5da4eeb4fe6e /tpserver/objectbehaviour.h: Typedef for ObjectBehaviour shared_ptr (need to rethink it thou...)10:52
CIA-29epyon tpserver-cpp * rd74f782fbbfb /tpserver/objectbehaviour.h: Include fix10:52
CIA-29epyon tpserver-cpp * r108eaf306175 / (7 files in 4 dirs): FrameException updated to a more useful format10:52
CIA-29epyon tpserver-cpp * r147e1e134fd9 /tpserver/tcpconnection.cpp: TcpConnection now catches FrameExceptions as a last resort10:52
CIA-29epyon tpserver-cpp * r5d7362ac2367 /tpserver/playerconnection.cpp: PlayerConnection now catches FrameExceptions and sends them as fail10:52
CIA-29epyon tpserver-cpp * r295653ff0580 /tpserver/playerconnection.cpp: Include fix10:52
CIA-29epyon tpserver-cpp * rcc7f1d919041 /tpserver/ (adminconnection.cpp playerconnection.cpp): AdminConnection now catches frane exceptions also10:52
CIA-29epyon tpserver-cpp * r27f2cbbb4b9a /tpserver/adminconnection.cpp: Second instance of admin connection read also packed in try..catch for FrameExceptions10:52
CIA-29epyon tpserver-cpp * rd67e9b9e94cc /tpserver/adminconnection.cpp: AdminConnection now uses FrameException throws instead of multiple sendFail's10:52
CIA-29epyon tpserver-cpp * r7aac9b0f9d82 /tpserver/playerconnection.cpp: Second instance of player connection read also packed in try..catch for FrameExceptions10:52
CIA-29epyon tpserver-cpp * r2203babccdd4 /tpserver/playerconnection.cpp: PlayerConnection now uses FrameException throws instead of multiple sendFail's10:52
CIA-29epyon tpserver-cpp * r4c26a75e8506 /tpserver/ (playeragent.cpp playeragent.h): PlayerAgent checks now throw instead of returning false10:52
CIA-29epyon tpserver-cpp * r9e3b806a5d4b /tpserver/playeragent.cpp: PlayerAgent throws FrameExceptions instead of doing sendFail's10:52
CIA-29epyon tpserver-cpp * r938f04a201fb /tpserver/ (board.cpp playerview.cpp): Removal of createFailFrame from board and playerview -- FrameExceptions used instead10:52
CIA-29epyon tpserver-cpp * r31120fcbba76 /tpserver/commandmanager.cpp: Removal of createFailFrame from commandmanager -- FrameExceptions used instead10:52
CIA-29epyon tpserver-cpp * rdbed231ae312 /tpserver/commandmanager.cpp: Removal of warnings from commandmanager10:52
CIA-29epyon tpserver-cpp * r191e4049f9bf /tpserver/ (objecttypemanager.cpp objectview.cpp): Removal of createFailFrame from objecttypemanager and objectview -- FrameExceptions used instead10:52
CIA-29epyon tpserver-cpp * rce46606ebec2 /tpserver/ordermanager.cpp: Removal of createFailFrame from ordermanager -- FrameExceptions used instead10:52
CIA-29epyon tpserver-cpp * r2493c6a4de34 /tpserver/ (frame.cpp frame.h playeragent.cpp tcpconnection.cpp): Removal of createFailFrame from frame -- obsolete10:52
CIA-29epyon tpserver-cpp * r44534ad66000 /tpserver/ (frame.cpp frame.h tcpconnection.cpp): getPacket in Frame now constructs and returns a std::string10:52
CIA-29epyon tpserver-cpp * rf6ee52b6dbe8 /tpserver/ (frame.cpp frame.h tcpconnection.cpp): Frame::setData now takes a std::string10:52
CIA-29epyon tpserver-cpp * r51834b894066 /tpserver/ (frame.cpp frame.h tcpconnection.cpp): Frame::setHeader now takes a std::string10:52
CIA-29epyon tpserver-cpp * r248c223f0416 /tpserver/ (playerhttpconn.cpp tcpconnection.cpp tcpconnection.h):10:52
CIA-29rheaderbuff hidden in TcpConnection10:52
CIA-29* added getHeader protected function for playerhttpconnection10:52
CIA-29* refactored playerhttpconnection initially10:52
CIA-29epyon tpserver-cpp * rc99f35f8f2f6 /tpserver/ (frame.cpp frame.h): Frame uses a std::string for storage now10:52
CIA-29epyon tpserver-cpp * r906d8cec1837 /tpserver/ (8 files): Renamed unpackStdString to unpackString -- updated exception catching10:52
CIA-29epyon tpserver-cpp * r8bd90f4a5845 /tpserver/ (frame.cpp objectparametergroupdesc.cpp): Exception handling cleanups10:53
CIA-29epyon tpserver-cpp * rc59f1bee4c69 /tpserver/ (frame.cpp frame.h): Results of pack operations weren't used, and weren't reported10:53
CIA-29epyon tpserver-cpp * rdbd197f65751 /tpserver/ (frame.cpp frame.h tcpconnection.cpp): Input/Output Frame skeleton10:53
CIA-29epyon tpserver-cpp * r18d6249a72a2 /tpserver/ (7 files): Creation and sending of OutputFrames refactor10:53
CIA-29epyon tpserver-cpp * r32318e23c592 /tpserver/ (5 files): OutputFrame propagation10:53
CIA-29epyon tpserver-cpp * ra01cfae054e9 /tpserver/ (40 files): InputFrames in the whole server10:53
CIA-29epyon tpserver-cpp * rdcc5033c0844 /tpserver/orderparameter.h: Forgot one Frame*... khhh10:53
CIA-29epyon tpserver-cpp * r761001a424d0 / (7 files in 2 dirs): Minisec now uses InputFrame's10:53
CIA-29epyon tpserver-cpp * r657ac2325eba / (4 files in 2 dirs): MTSec now uses InputFrame's10:53
CIA-29epyon tpserver-cpp * r371bd27f7c07 /modules/games/rfts/ (8 files): RFTS now uses InputFrame's10:53
CIA-29epyon tpserver-cpp * r3756326b2523 /modules/games/tae/ (8 files): TAE now uses InputFrame's10:53
CIA-29epyon tpserver-cpp * ra0a79cacee70 /tpserver/ (79 files): Frame -> OutputFrame for output frames10:53
CIA-29epyon tpserver-cpp * re80d7c597999 /tpserver/ (4 files): TcpConnection passes right Input/Output frames10:53
CIA-29epyon tpserver-cpp * recbd9958c668 /tpserver/ (19 files): frame.h split into input and output files10:53
CIA-29epyon tpserver-cpp * re2b32c31687c /tpserver/ (47 files): Removed unnceccesary frame.h includes10:53
CIA-29epyon tpserver-cpp * redd865b1dc4c /tpserver/ (adminconnection.h playerconnection.h): Removed unnceccesary frame.h includes from headers10:53
CIA-29epyon tpserver-cpp * r5259f77c28d0 /tpserver/ (14 files): Unneccesary forward declarations and includes removed10:53
CIA-29epyon tpserver-cpp * rfe5bcd2911fd /modules/games/minisec/ (14 files): MiniSec now working with OutputFrame's10:53
CIA-29epyon tpserver-cpp * r8602b4dbd9de /modules/games/mtsec/ (13 files): MTSec now working with OutputFrame's10:53
CIA-29epyon tpserver-cpp * r8ca71c470d02 /modules/games/risk/ (8 files): Risk now working with OutputFrame's10:53
CIA-29epyon tpserver-cpp * rfa5838421780 /modules/games/rfts/ (14 files): RFTS now working with OutputFrame's10:53
CIA-29epyon tpserver-cpp * ra6297e9db7b7 /modules/games/tae/ (18 files): TAE now working with OutputFrame's10:53
CIA-29epyon tpserver-cpp * raad9c7995391 /tpserver/ (outputframe.h tcpconnection.cpp tcpconnection.h): TcpConnection rheaderbuff changed to a header_buffer std::string10:53
CIA-29epyon tpserver-cpp * r1d397a29c2c5 /tpserver/ (tcpconnection.cpp tcpconnection.h): TcpConnection now operates on strings fully10:53
CIA-29epyon tpserver-cpp * r35f5453a445a /tpserver/ (80 files): OutputFrame's now passed as shared_ptr's in the server10:53
CIA-29epyon tpserver-cpp * r235212578b97 /modules/games/minisec/ (14 files): MiniSec OutputFrame update10:53
CIA-29epyon tpserver-cpp * ra672a973c724 /modules/games/mtsec/ (13 files): MTSec OutputFrame update10:53
CIA-29epyon tpserver-cpp * r53e98478c348 /modules/games/risk/ (8 files): Risk OutputFrame update10:53
CIA-29epyon tpserver-cpp * r7306a16c8f94 /modules/games/rfts/ (14 files): RFTS OutputFrame update10:53
CIA-29epyon tpserver-cpp * r5f57e9b3eee2 /modules/games/tae/ (18 files): TAE OutputFrame update10:53
CIA-29epyon tpserver-cpp * r133c8e4acc99 /tpserver/ (46 files): Server now operates on InputFrame shared_ptr's10:53
CIA-29epyon tpserver-cpp * r40a702a86c73 /modules/games/minisec/ (build.cpp build.h move.cpp move.h nop.cpp nop.h): Minisec InputFrame update10:53
CIA-29epyon tpserver-cpp * re1f7d7adbf48 /modules/games/mtsec/ (buildfleet.cpp nop.cpp nop.h): MTSec InputFrame update10:53
CIA-29epyon tpserver-cpp * rbf3a4f394700 /modules/games/rfts/ (8 files): RFTS InputFrame update10:53
CIA-29epyon tpserver-cpp * r1efd21fb4941 /modules/games/tae/ (8 files): TAE InputFrame update10:53
CIA-29epyon tpserver-cpp * r6f574a40cf05 /tpserver/ (adminconnection.cpp adminlogger.cpp adminlogger.h): AdminLogger now holds a shared pointer, and has no more dangerous methods10:53
CIA-29epyon tpserver-cpp * r92c0a09d2104 /tpserver/ (playeragent.cpp playeragent.h): PlayerAgent doesn't need getConnection10:53
CIA-29epyon tpserver-cpp * r3e6901962cdc /tpserver/playeragent.cpp: PlayerAgent minor cleanups10:53
CIA-29epyon tpserver-cpp * raa053e63369d /tpserver/ (playeragent.cpp playerview.cpp playerview.h): PlayerAgent vs PlayerView -- moved get* frame processing to player agent10:53
CIA-29epyon tpserver-cpp * r30f2898ba843 /tpserver/ (objecttypemanager.cpp objecttypemanager.h playeragent.cpp): OrderType processing moved to PlayerAgent10:53
CIA-29epyon tpserver-cpp * r5a8cdf90b8ea /tpserver/ (ordermanager.cpp ordermanager.h playeragent.cpp): OrderManager getOrderTypeIds frame processing moved to PlayerAgent10:53
CIA-29epyon tpserver-cpp * rf42132cbdbea /tpserver/ (4 files): PlayerAgent now takes a shared_ptr to PlayerConnection -- internally it's stored as a weak_ptr, but converted to shared_ptr on processing10:53
CIA-29epyon tpserver-cpp * rf88c8c294c05 /tpserver/ (playeragent.h playerconnection.cpp playerconnection.h): PlayerAgent now held as a shared_ptr10:53
CIA-29epyon tpserver-cpp * rd5fbd799e48e /tpserver/ (logging.cpp logging.h logsink.h): Logging now holds shared_ptr's to LogSinks10:53
CIA-29epyon tpserver-cpp * rdc7d46013a24 /tpserver/ (adminconnection.cpp adminconnection.h): AdminLogging fixed10:53
CIA-29llnz tpserver-cpp * r8ff35fed5fc7 /modules/games/ (18 files in 2 dirs):10:54
CIA-29Fixes required to get the rulesets compiling again.10:54
CIA-29Mostly changes to catch up with the master branch.10:54
CIA-29llnz tpserver-cpp * r5c2797f2b9b6 /modules/persistence/mysql/ (mysqlpersistence.cpp mysqlpersistence.h): Fixed mysqlpersistence module for refactoring.10:54
CIA-29llnz tpserver-cpp * r4e1bff048532 /modules/tpcl/mzscheme/ (tpmzscheme.cpp tpmzscheme.h): Fixes to catch up with refactoring.10:54
CIA-29llnz tpserver-cpp * r9803cd4224e2 /tpserver/ (5 files): Changes to work again after refactoring.10:54
CIA-29llnz tpserver-cpp * r47175e879880 /tpserver/component.cpp:10:54
CIA-29Removed extra 0 from constructor call.10:54
CIA-29Was causing exceptions10:54
CIA-29llnz tpserver-cpp * r486406fdb037 /tpserver/object.cpp:10:54
CIA-29Fixed infinite loop in IGObject.10:54
CIA-29Was supposed to call superclass.10:54
CIA-29llnz tpserver-cpp * rc0c6bf9603b5 /tpserver/main.cpp: main() caught exceptions now reported as errors, print more info10:54
CIA-29llnz tpserver-cpp * r69dedc59fb04 /tpserver/net.cpp:10:54
CIA-29In network stop, reorder advertises and connection shutdown, fix crash.10:54
CIA-29Because the structure of the map is changed by the function, you can't10:54
CIA-29use for_each_key (or even a straight iteration through the map).10:54
CIA-29llnz tpserver-cpp * r1390a023cd61 /tpserver/ (design.cpp playeragent.cpp tcpconnection.cpp): Fixes to avoid exceptions and get protocol correct10:54
CIA-29llnz tpserver-cpp * rd19eb9f26767 /tpserver/ (4 files):10:54
CIA-29Removed static from ProtocolObject method and member.10:54
CIA-29*Everything* ended up with the frame_type of the last created object, which10:54
CIA-29wasn't working for boards (because the messages get created from persistence as10:54
CIA-29llnz tpserver-cpp * r517824a0b6e8 /tpserver/ (outputframe.cpp playeragent.cpp):10:54
CIA-29Fixed protocol impl issues.10:54
CIA-29Only send sequence frame when sending more than one frame. Don't10:54
CIA-29reset the id count on the clients request for a IdList, as it breaks10:54
llnznearly done10:54
CIA-29litpproto-py (it uses the remaining ids count as the total to get).10:54
CIA-29llnz tpserver-cpp * r69438e928f5f /tpserver/ (board.cpp boardmanager.cpp):10:54
CIA-29Don't barf on persistence failure in Board and BoardManager.10:54
CIA-29When running without persistence, this always fails, giving the players10:54
CIA-29no messages. Should be reviewed when Persistence is changed.10:54
CIA-29llnz tpserver-cpp * r38903e04e0f1 /modules/persistence/mysql/ (mysqlpersistence.cpp mysqlpersistence.h):10:54
CIA-29Fixed MysqlPersistence, now works and include MediaObjectParam support.10:54
CIA-29Added MediaObjectParam support.10:55
CIA-29Fixed returning const references to stack variables - thats a no-no.10:55
CIA-29Also fixed other mistakes as noticed; mostly bad ordering, wrong10:55
CIA-29query type, wrong query object, wrong table name, etc.10:55
llnzall done10:55
llnzall tpserver-cpp GSoC 2009 projects merged10:55
* JLP pulls10:55
llnzcool10:56
llnzplease let me know if there are any problems building or running10:56
JLPwill build later, i'm at uni now and on battery running low10:58
llnzok10:59
llnzi should sleep, need to be up in 6 hours10:59
llnzhehe, sloc page says exactly 33000 lines of c++, down from 3793811:02
llnzrefactoring removed 4k lines of code while adding features11:03
llnznearly 5k in fact11:03
* llnz wanders off11:03
llnzlater all11:03
*** llnz has quit IRC11:03
verhoevenvNice :)11:03
*** mithro has quit IRC11:23
*** verhoevenv has quit IRC11:25
*** peres has quit IRC12:08
*** Noughmad has joined #tp12:16
*** peres has joined #tp13:07
*** alanp_ has joined #tp13:51
*** alanp has quit IRC13:52
*** alanp_ is now known as alanp14:02
alanpnice!!!14:03
*** nash_ has quit IRC14:12
*** shenki has quit IRC14:18
*** nash_ has joined #tp14:32
*** verhoevenv has joined #tp14:57
*** Epyon has joined #tp15:12
EpyonOkay, now who is responsible for this : http://cia.vc/15:13
tpbTitle: CIA.vc (at cia.vc)15:13
Epyon;>15:13
*** mduft has joined #tp15:13
mduftgreets :) any reason to have the gentoo portage overlay URL be git:// instead of http://?15:14
mduftit doesn't work behind my proxy (or does it work at all? it asks for a password, whereas http works).15:14
mduftand any reason not to have an ebuild for the ogre client?15:16
*** nash_ has quit IRC15:23
*** peres has quit IRC15:28
*** Erroneous has joined #tp15:37
*** shenki has joined #tp15:51
*** Greywhind has joined #tp16:29
*** Greywhind has quit IRC16:43
*** JLP has quit IRC17:11
*** JLP has joined #tp17:13
*** JLP has joined #tp17:13
*** JLP has quit IRC17:18
*** JLP has joined #tp17:18
*** JLP has joined #tp17:18
*** llnz has joined #tp19:02
llnzmorning all19:05
*** Greywhind has joined #tp19:05
llnzEpyon: see your code merged to master?19:05
llnznearly a 5k drop in lines of C++19:05
alanpllnz: http://cia.vc/ <-he noticed :)19:05
tpbTitle: CIA.vc (at cia.vc)19:05
llnzhehehe19:06
llnznumber 1!19:10
*** Noughmad has quit IRC19:34
*** Greywhind has quit IRC19:52
*** Greywhind has joined #tp20:17
*** verhoevenv_ has joined #tp20:30
*** verhoevenv has quit IRC20:30
*** verhoevenv has joined #tp21:14
*** verhoevenv_ has quit IRC21:16
*** mithro has joined #tp23:38
*** Erroneous has quit IRC23:56

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!