IRC log for #brlcad on 20100929

02:35.31 *** join/#brlcad justinscheiner (~justinsch@CMU-383016.WV.CC.CMU.EDU)
02:35.56 *** part/#brlcad justinscheiner (~justinsch@CMU-383016.WV.CC.CMU.EDU)
02:49.26 d-lo yawns
02:55.35 ``Erik O.o
03:00.33 d-lo o.O
03:22.06 CIA-2 BRL-CAD: 03davidloman * r40773 10/brlcad/trunk/ (misc/debian/ src/proc-db/): Add some build byproducts to the svn:ignore list.
04:23.19 CIA-2 BRL-CAD: 03davidloman * r40774 10/rt^3/trunk/src/GS/CMakeLists.txt: Add Brlcad include dirs to GS project.
06:20.53 *** join/#brlcad merzo (~merzo@88.119.128.61)
06:50.08 CIA-2 BRL-CAD: 03davidloman * r40775 10/rt^3/trunk/src/GS/ (8 files): Check in abit of SessionManager and AccountManage work.
08:19.54 *** join/#brlcad Ralith (~ralith@S010600221561996a.vc.shawcable.net)
09:07.21 *** join/#brlcad merzo (~merzo@88.119.128.61)
09:12.01 *** join/#brlcad mafm (~mafm@83.49.86.17)
10:15.13 d-lo yawns.
10:15.14 d-lo Mernin
10:47.49 CIA-2 BRL-CAD: 03davidloman * r40776 10/rt^3/trunk/src/GS/ (CMakeLists.txt geoserv.cxx gsmain.cxx): Rename gsmain to a better name. Will be stubbing in a mock client soon.
11:05.21 CIA-2 BRL-CAD: 03davidloman * r40777 10/rt^3/trunk/ (include/Config.h src/utility/Config.cxx): Upgraded config file loader to allow for optional verbosity during load.
11:18.54 CIA-2 BRL-CAD: 03brlcad * r40778 10/brlcad/trunk/src/proc-db/: terrain and vegItation are no more
11:19.03 CIA-2 BRL-CAD: 03davidloman * r40779 10/rt^3/trunk/tests/GS/GeometryServiceTest.cxx: Comment out lines in GeometryServiceTest for now. Will revisit later.
11:19.16 d-lo oh noes, not the vegitation!!!?!
11:20.03 CIA-2 BRL-CAD: 03davidloman * r40780 10/rt^3/trunk/src/GS/CMakeLists.txt: geoserve will obviously need libgs
11:24.32 CIA-2 BRL-CAD: 03davidloman * r40781 10/rt^3/trunk/ (include/ControlledThread.h src/utility/ControlledThread.cxx): Add threadName getter.
11:31.05 CIA-2 BRL-CAD: 03davidloman * r40782 10/rt^3/trunk/src/utility/ControlledThread.cxx: Wire in return value processing for pre/postRunHook()s. It either one returns false, the run loop aborts.
11:33.25 CIA-2 BRL-CAD: 03davidloman * r40783 10/rt^3/trunk/ (include/GeometryService.h src/GS/GeometryService.cxx): Modified GeometryService class to require a port arg in cstr (for Portalmanager to listen on). Also make GeometryService extend ControlledThread so it can be run in both standalone app and daemon modes.
11:44.46 CIA-2 BRL-CAD: 03davidloman * r40784 10/rt^3/trunk/src/GS/geoserv.cxx: Make geoserv.cxx parse config for node name and port.
11:45.31 CIA-2 BRL-CAD: 03davidloman * r40785 10/rt^3/trunk/ (4 files in 4 dirs): Rename ControlledThread::startup to ::start and override the QThread implementation.
11:47.58 CIA-2 BRL-CAD: 03davidloman * r40786 10/rt^3/trunk/ (include/ControlledThread.h src/utility/ControlledThread.cxx): Change ControlledThread superclass from QThread to GSThread
11:49.23 *** join/#brlcad d_rossberg (~rossberg@BZ.BZFLAG.BZ)
11:53.24 CIA-2 BRL-CAD: 03davidloman * r40787 10/rt^3/trunk/ (include/ControlledThread.h src/utility/ControlledThread.cxx): override GSThread::terminate() with ControlledThread::terminate() and make it behave the same as ControlledThread::shutdown()
11:55.15 CIA-2 BRL-CAD: 03davidloman * r40788 10/rt^3/trunk/include/ControlledThread.h: Make ControlledThread::run() public to facilitate standalone app mode. this allows execution of the run() fn with the calling thread instead of the ControlledThread that the ::run() belongs to.
12:06.02 CIA-2 BRL-CAD: 03davidloman * r40789 10/rt^3/trunk/src/GS/geoserv.cxx: Clean up logging a bit.
12:09.18 CIA-2 BRL-CAD: 03davidloman * r40790 10/rt^3/trunk/src/GS/CMakeLists.txt: geoserve will need libnet
12:10.40 CIA-2 BRL-CAD: 03davidloman * r40791 10/rt^3/trunk/ (include/GeometryService.h src/GS/GeometryService.cxx): Add method for registering NetMsg routing data upon cstr call.
12:34.30 CIA-2 BRL-CAD: 03davidloman * r40792 10/rt^3/trunk/src/GS/ (Account.cxx Account.h): Stub in Account timestamping for inactivity/caching purposes in the near future.
12:35.37 CIA-2 BRL-CAD: 03davidloman * r40793 10/rt^3/trunk/src/GS/ (AccountManager.cxx AccountManager.h): AccountManager::login should return an Account* not a Session*. Also added some thread safety surrounding the Account* List
12:35.37 CIA-2 BRL-CAD: 03davidloman * r40794 10/rt^3/trunk/src/GS/ (SessionManager.cxx SessionManager.h): Start implementing details of Msg handling.
12:38.12 CIA-2 BRL-CAD: 03davidloman * r40795 10/rt^3/trunk/src/GS/ (Account.cxx Account.h): Make Account::stampLastAccess() public so all can use. Also, make getInactivityTime() return actual idle time.
12:38.50 CIA-2 BRL-CAD: 03davidloman * r40796 10/rt^3/trunk/src/GS/ (Session.cxx Session.h): Copy/Paste time stamping on Account to Session
12:45.24 CIA-2 BRL-CAD: 03davidloman * r40797 10/rt^3/trunk/src/GS/AccountManager.cxx: Make AccountManager keep a list of all Accounts
12:53.20 CIA-2 BRL-CAD: 03davidloman * r40798 10/rt^3/trunk/src/GS/AccountManager.h: AccountManager::login should return an Account* not a Session*. Also added some thread safety surrounding the Account* List
12:53.49 CIA-2 BRL-CAD: 03davidloman * r40799 10/rt^3/trunk/src/GS/AccountManager.cxx: Put in mock account validation for now.
13:03.30 CIA-2 BRL-CAD: 03davidloman * r40800 10/rt^3/trunk/include/NetMsgTypes.h: Clean up antiqated failure types.
13:06.37 CIA-2 BRL-CAD: 03davidloman * r40801 10/rt^3/trunk/src/GS/ (AccountManager.cxx AccountManager.h): Add in local Logger reference.
13:08.36 *** join/#brlcad Zaebos (~irc@pd95b7f5e.dip0.t-ipconnect.de)
13:08.59 CIA-2 BRL-CAD: 03davidloman * r40802 10/rt^3/trunk/src/GS/Account.cxx: Timestamp account object upon cstr
13:09.56 CIA-2 BRL-CAD: 03davidloman * r40803 10/rt^3/trunk/src/GS/AccountManager.cxx: Add some logging points.
13:11.33 CIA-2 BRL-CAD: 03davidloman * r40804 10/rt^3/trunk/src/GS/SessionManager.h: Add in local logger reference to SessionManager. Keeps the logger call short.
13:12.33 CIA-2 BRL-CAD: 03davidloman * r40805 10/rt^3/trunk/src/GS/SessionManager.cxx: More work on SessionManager NetMsg handling.
13:22.09 CIA-2 BRL-CAD: 03davidloman * r40806 10/rt^3/trunk/src/GS/ (Session.cxx Session.h): Make Session responsible for generating a SessionInfoMsg that describes itself.
13:23.19 CIA-2 BRL-CAD: 03davidloman * r40807 10/rt^3/trunk/src/GS/Session.cxx: Timestamp Session object upon cstr
13:25.28 CIA-2 BRL-CAD: 03davidloman * r40808 10/rt^3/trunk/src/GS/SessionManager.h: Fix Session mappings.
13:30.37 CIA-2 BRL-CAD: 03davidloman * r40809 10/rt^3/trunk/src/GS/ (Account.cxx Account.h AccountManager.cxx): Account needs to include its own id.
13:33.12 CIA-2 BRL-CAD: 03davidloman * r40810 10/rt^3/trunk/src/GS/ (SessionManager.cxx SessionManager.h): Put in Session creation/caching logic
13:34.07 CIA-2 BRL-CAD: 03davidloman * r40811 10/rt^3/trunk/src/GS/SessionManager.h: SessionManager::newSession() doesn't need to be public.
13:43.16 brlcad go go gadget loman
13:44.09 d-lo I can only home it works when the dust clears, lol
13:44.16 CIA-2 BRL-CAD: 03davidloman * r40812 10/rt^3/trunk/src/GS/ (AccountManager.cxx AccountManager.h): Account creation handled in new method (newAccount). Centralizes logic, caching and mutex-ing.
13:44.27 d-lo nothing like working furiously to create... a steamy pile of poo :/
13:45.56 CIA-2 BRL-CAD: 03davidloman * r40813 10/rt^3/trunk/src/GS/AccountManager.cxx: Oops, forgot to delete old Account creation logic.
13:48.55 CIA-2 BRL-CAD: 03davidloman * r40814 10/rt^3/trunk/src/GS/SessionManager.cxx: Comments.
13:51.14 CIA-2 BRL-CAD: 03davidloman * r40815 10/rt^3/trunk/ (include/NetMsgTypes.h src/libNet/NetMsgFactory.cxx): Remove LOGOUTSESSION opcode. This can/will be handled by DISCONNECTREQ
13:54.08 CIA-2 BRL-CAD: 03davidloman * r40816 10/rt^3/trunk/src/GS/GeometryService.cxx: Remove the LOGOUTSESSION NetMsgRoute registration and replace it with DISCONNECTMSG
13:55.07 CIA-2 BRL-CAD: 03davidloman * r40817 10/rt^3/trunk/src/GS/GeometryService.cxx: Quick TODO comment.
13:57.50 CIA-2 BRL-CAD: 03davidloman * r40818 10/rt^3/trunk/src/GS/ (SessionManager.cxx SessionManager.h): Stub in handling for DISCONNECTREQ in SessionManager
14:00.47 CIA-2 BRL-CAD: 03davidloman * r40819 10/rt^3/trunk/src/GS/ (Account.cxx Account.h): Add portal getter to Account. Needed for mapping in SessionManager.
14:02.03 d-lo which is better? mantaining 3 maps that all map different parameters to the same Objects, or just keeping a list of the Objects and iterating over them during a search?
14:02.44 d-lo aka: map1: sessionID->sessionObject, map2: accountID->sessionObject, etc
14:14.44 CIA-2 BRL-CAD: 03davidloman * r40820 10/rt^3/trunk/src/GS/ (SessionManager.cxx SessionManager.h):
14:14.44 CIA-2 BRL-CAD: The Session mapping was getting pretty stupid. Save some headaches by using a
14:14.44 CIA-2 BRL-CAD: simple list and iterating over it to find what i need. If this ends up being a
14:14.44 CIA-2 BRL-CAD: perf hit, then changes can be made then (aka when its a problem). Implemented 3
14:14.44 CIA-2 BRL-CAD: getters, get by: Account*, QUuid, and Portal*
14:15.27 CIA-2 BRL-CAD: 03davidloman * r40821 10/rt^3/trunk/src/GS/ (SessionManager.cxx SessionManager.h): Rename mapLock to listLock.
14:21.23 CIA-2 BRL-CAD: 03davidloman * r40822 10/rt^3/trunk/src/GS/ (SessionManager.cxx SessionManager.h): implemented putCache and remCache. This should contain the thread sync and minimize issues. Wired in putCache into newSession.
14:31.34 CIA-2 BRL-CAD: 03davidloman * r40823 10/rt^3/trunk/src/libNet/PortalManager.cxx: Drop select timeout to 50ms.
14:31.58 CIA-2 BRL-CAD: 03davidloman * r40824 10/rt^3/trunk/ (include/Portal.h src/libNet/Portal.cxx): Added Portal::disconnect().
14:49.57 *** join/#brlcad akafubu (~akafubu@unaffiliated/akafubu)
15:01.01 CIA-2 BRL-CAD: 03davidloman * r40825 10/rt^3/trunk/ (3 files in 2 dirs):
15:01.01 CIA-2 BRL-CAD: Disconnect by closing the FD outside of the PortalManager causes select to throw
15:01.01 CIA-2 BRL-CAD: errors. Fix is to pass a PortalManager pointer to each Portal object. This
15:01.01 CIA-2 BRL-CAD: allows Portal to call PortalManager::disconnect and pass itself in.
15:01.01 CIA-2 BRL-CAD: PortalManager can then do all the voodoo that it needs to do.
15:10.28 CIA-2 BRL-CAD: 03davidloman * r40826 10/rt^3/trunk/src/GS/SessionManager.cxx: Implement SessionManager's ability to handle a DISCONNECTREQ msg. Not sure if its the SM we want making the Portal disconnect....
15:14.29 CIA-2 BRL-CAD: 03davidloman * r40827 10/rt^3/trunk/include/PortalManager.h: Missed a file in r40825
15:17.24 CIA-2 BRL-CAD: 03davidloman * r40828 10/rt^3/trunk/src/GS/ (AccountManager.cxx AccountManager.h): AccountManager does not need to be a NetMsgHandler at this point.
15:20.18 CIA-2 BRL-CAD: 03davidloman * r40829 10/rt^3/trunk/src/GS/SessionManager.cxx: Simplify disconnect logic in SessionManager. SM will not call portal::disconnect.
15:23.23 CIA-2 BRL-CAD: 03davidloman * r40830 10/rt^3/trunk/ (include/PortalManager.h src/libNet/PortalManager.cxx): Wire up PortalManager's response to DISCONNECTREQ
15:24.37 CIA-2 BRL-CAD: 03davidloman * r40831 10/rt^3/trunk/src/GS/GeometryService.cxx: Setup GeometryService's routing table to include PortalManager
15:25.10 CIA-2 BRL-CAD: 03davidloman * r40832 10/rt^3/trunk/include/GeometryService.h: Move libnet.h include from source to header file.
15:40.03 CIA-2 BRL-CAD: 03davidloman * r40833 10/rt^3/trunk/src/GS/ (. CMakeLists.txt geoclient.cxx geoserv.cxx): Fixed header in geoserv.cxx. Added geoclient.cxx to add as a 'stress' and 'test' client.
15:40.30 CIA-2 BRL-CAD: 03davidloman * r40834 10/rt^3/trunk/tests/libNet/libNetTest.cxx: Add in Portal::disconnect() call into libNet test.
16:21.29 CIA-2 BRL-CAD: 03bob1961 * r40835 10/brlcad/trunk/src/tclscripts/lib/Ged.tcl: Add support for Navy to Ged::get_ged_color and Ged::get_vdraw_color.
16:23.50 CIA-2 BRL-CAD: 03davidloman * r40836 10/rt^3/trunk/include/NetMsgTypes.h: Added a shutdown command netmsg type.
16:27.25 CIA-2 BRL-CAD: 03davidloman * r40837 10/rt^3/trunk/ (include/GeometryService.h src/GS/GeometryService.cxx): Made GeometryService a INetMsgHandler so it can recv a remote shutdown.
16:33.23 CIA-2 BRL-CAD: 03davidloman * r40838 10/rt^3/trunk/src/GS/geoclient.cxx: Wire in basic framework for sending a shutdown message from geoclient.
16:44.23 CIA-2 BRL-CAD: 03davidloman * r40839 10/rt^3/trunk/ (3 files in 2 dirs): Introduce RouteMsgJob. Designed for moving the job of routing a NetMsg to its destination off of the selector thread.
16:45.39 *** join/#brlcad akafubu (~akafubu@unaffiliated/akafubu)
16:51.22 CIA-2 BRL-CAD: 03davidloman * r40840 10/rt^3/trunk/src/GS/GeometryService.cxx: put in simple while/wait loop in GeometryService::_run(). Should keep the main thread idle until a shutdown msg is recv-ed
16:53.01 CIA-2 BRL-CAD: 03davidloman * r40841 10/rt^3/trunk/src/GS/GeometryService.cxx: OOps, forgot to shutdown the PortalManager after the while/wait loop exits.
16:54.58 CIA-2 BRL-CAD: 03davidloman * r40842 10/rt^3/trunk/src/libNet/Portal.cxx: Make Portal fire off a RouteMsgJob to release the selector thread from the work of Routing the NetMsg.
16:58.33 CIA-2 BRL-CAD: 03davidloman * r40843 10/rt^3/trunk/src/utility/ControlledThread.cxx: When calling ControlledThread::run() directly, runCmd is not set to true, thus the run loop exits. Set runCmd to true in run()
17:05.44 CIA-2 BRL-CAD: 03davidloman * r40844 10/rt^3/trunk/src/libNet/NetMsgFactory.cxx: Let netMsgFactory know how to deserialize a CMD_SHUTDOWN msg
17:06.26 ``Erik damn, look at that commit stream, we should trick dave into thinking the deadline is "like, tomorrow!" more often! :D *duck*
17:06.40 d-lo lol
17:07.16 d-lo it'd hit thr 72 hour point, snap, lose sanity and come to work with a small armory of firearms.
17:07.26 ``Erik kinda finds the rush amusing... the next piece of the pipeline is very not ready to deal with it yet... surspects isst will be a 'real' consumer before the guys paying
17:07.50 ``Erik but a schedule is a schedule, damnit!
17:08.05 d-lo I think its stilly also, but hey, I'l soon beable to say 'I delievered early!"
17:08.10 d-lo ....by one day, but still :)
17:08.23 ``Erik then you have to update your accomplishments... :D
17:08.35 d-lo =D
17:08.47 ``Erik effin' hate hate hate
17:09.00 ``Erik I'm gonna guess eval's aren't too terribly different, though
17:09.10 d-lo npoe
17:09.20 d-lo I blew ine off this year... next to no effort :/
17:09.40 ``Erik I've done that the last 5
17:10.06 ``Erik I'm capped... it really doesn't matter, as long as they don't tell me to take a hike
17:11.41 d-lo lol
17:11.47 ``Erik and there's a 'fun' story behind that, but it's probably not channel friendly material :) I have my mission and job, mgmt and crap are orthogenal, as long as I keep getting my paycheck O.o
17:11.55 d-lo I think I have a fecking race condition :(
17:12.36 ``Erik those can be fun to track...
17:13.51 ``Erik are you marking the critical sections with the variables causing the locks to be necessary? then it'd be a matter of looking for access (or write) outside of one of those
17:14.58 d-lo well I am eliminating the other (non multithread) possibilities first ;)
17:15.48 ``Erik -P1 style?
17:16.45 d-lo wassat?
17:17.35 ``Erik rt -P1
17:17.45 ``Erik force single-threaded behavior
17:18.00 ``Erik or is that capability not built in?
17:20.04 d-lo built into.... geometry service?
17:20.27 ``Erik whatever chunk you're having issues with
17:22.42 d-lo hahahaha
17:23.06 d-lo GSThread::sleep(1000) is different from GSThread::msleep(1000) =D
17:23.42 starseeker slightly :-)
17:23.45 starseeker was that the race?
17:23.58 ``Erik heh, aw, c'mon, what's a multiple of 1000 between friends
17:24.34 d-lo wasnt a race
17:24.35 ``Erik 1 second, 16 minutes, same thing, right?
17:24.51 d-lo ....just pure ooops and dumb
17:25.02 starseeker I know - was that what you thought the race was?
17:25.09 d-lo yuppers :)
17:25.13 starseeker sweet
17:26.02 d-lo kinda nice to add a single 'm' and watch every thing start working.
17:26.56 ``Erik why msleep instead of staying close to unix with sleep() and usleep() ?
17:27.08 d-lo eh, why not.
17:27.27 ``Erik cuz I'm slow and it confused me at first? :D
17:27.29 d-lo I am making the assumption that I only have access to a ms resolution timer
17:28.11 d-lo I figure that, if I keep my expectations low, then when I do a serious port to windows, it shouldnt be all that hard :)
17:28.29 ``Erik heh
17:28.38 ``Erik amusingly, linux is the slow kid in that regard.
17:29.00 ``Erik microsecond queries are to the microsecond on windows, fbsd, mac, ... but to 10 microsecond intervals on linux
17:29.07 ``Erik then there's the rtdsc stuff
17:29.30 ``Erik rdtsc
17:30.51 CIA-2 BRL-CAD: 03davidloman * r40845 10/rt^3/trunk/src/GS/ (GeometryService.cxx geoclient.cxx geoserv.cxx): Clean up code. Add/rem comments. changed the sleep() call in GeometryService::_run() to msleep()
17:30.56 d-lo you speak of things of which this padawan has yet to learn....
17:31.37 ``Erik it surprised me... a friend was in a programming class and was getting funky results on her linux box, but it worked fine on my fbsd box... so we dug in and got to the root, then tried on other platforms
17:33.50 ``Erik is anyone in the office right now?
17:34.20 d-lo ja, lots
17:34.47 ``Erik would you mind msg'ing or emailing me canonical email addy's for bc, admin asst, and tl?
17:35.19 ``Erik I'm "on vacation", but still wrapping up a document I need to send to 'em this week
17:35.57 ``Erik (if it's email, erik at brlcad dawt rrrg, not my work addy
17:35.58 ``Erik )
17:36.40 ``Erik waits to see if any spam bot scrapes the public log and can figure what "dawt rrrg" is :D
17:37.34 ``Erik thanks, d-lo :)
17:37.47 d-lo aint no thang
17:38.46 ``Erik this has to be the second suckiest part of the job
17:39.03 ``Erik first suckiest is the 'review' meeting, imho
17:54.56 CIA-2 BRL-CAD: 03starseeker * r40846 10/brlcad/branches/cmake/misc/CMake/ThirdParty.cmake: Hmm - maybe I don't need to stub in the empty version of the external project to turn it on/off... give it a try.
18:00.40 CIA-2 BRL-CAD: 03davidloman * r40847 10/rt^3/trunk/include/IDataSource.h: Stub in the DataSource interface.
18:02.22 CIA-2 BRL-CAD: 03davidloman * r40848 10/rt^3/trunk/ (13 files in 2 dirs): Make several libgs headers public. Need them public for interconnectivity between the libraries.
18:11.38 CIA-2 BRL-CAD: 03davidloman * r40849 10/rt^3/trunk/ (include/DbObject.h src/GS/DbObject.cxx): Flesh out the generic parts of DbObject for now.
18:17.38 CIA-2 BRL-CAD: 03davidloman * r40850 10/rt^3/trunk/include/IDataSource.h: Forgot the 'put' obj part of the interface
18:18.47 CIA-2 BRL-CAD: 03davidloman * r40851 10/rt^3/trunk/ (3 files in 2 dirs): Stub in FileDataSource class. Will be the data source used for io with file based repositories
18:19.42 CIA-2 BRL-CAD: 03davidloman * r40852 10/rt^3/trunk/include/IDataSource.h: WS, Formatting.
18:30.10 CIA-2 BRL-CAD: 03davidloman * r40853 10/rt^3/trunk/ (include/FileDataSource.h src/GS/FileDataSource.cxx): FileDataSource needs a root repo path var.
18:30.47 CIA-2 BRL-CAD: 03davidloman * r40854 10/rt^3/trunk/ (include/GeometryService.h src/GS/GeometryService.cxx): Make GeometryService have a DataManager as a field.
18:35.08 *** join/#brlcad Ralith (~ralith@d142-058-095-200.wireless.sfu.ca)
18:35.32 CIA-2 BRL-CAD: 03davidloman * r40855 10/rt^3/trunk/src/GS/geoserve.config: Add 'FileRepoPath' config to configfile.
18:39.36 CIA-2 BRL-CAD: 03davidloman * r40856 10/rt^3/trunk/src/GS/CMakeLists.txt: Add in FileDataSource to CMake system.
18:51.53 CIA-2 BRL-CAD: 03davidloman * r40857 10/rt^3/trunk/src/GS/geoserve.config: Add 'UseFileRepo' yes/no flag to geoserve.config
18:53.02 CIA-2 BRL-CAD: 03davidloman * r40858 10/rt^3/trunk/ (include/DataManager.h src/GS/DataManager.cxx): Make DataManager a NetMsgHandler. Add list for IDataSource objects and addDataSource() function.
18:56.14 CIA-2 BRL-CAD: 03davidloman * r40859 10/rt^3/trunk/ (include/GeometryService.h src/GS/GeometryService.cxx):
18:56.14 CIA-2 BRL-CAD: Remove repoPath string from cstr, since that is locking a GeometryService object
18:56.14 CIA-2 BRL-CAD: to using a FileDataSource. Instead, provide a way to get a handle on the
18:56.14 CIA-2 BRL-CAD: DataManager and make the DataManager provide a means for adding DataSources.
18:59.54 CIA-2 BRL-CAD: 03davidloman * r40860 10/rt^3/trunk/src/GS/geoserv.cxx: Add the ability for geoserv to detect if UseFileRepo is set to 'yes' and then look for 'FileRepoPath' to make a FileDataSource. Once made, add the FDS to the GeometryService's internal DataManager.
19:09.09 CIA-2 BRL-CAD: 03davidloman * r40861 10/rt^3/trunk/include/NetMsgTypes.h: Make macros CAPS
19:12.05 CIA-2 BRL-CAD: 03davidloman * r40862 10/rt^3/trunk/src/libNet/netMsg/GeometryReqMsg.cxx: Implemented getData() for GeometryReqMsg
19:13.31 CIA-2 BRL-CAD: 03davidloman * r40863 10/rt^3/trunk/tests/libNet/netMsgSerialTest.cxx: Update test for CAPS change in NetMsgTypes.h
19:18.35 CIA-2 BRL-CAD: 03davidloman * r40864 10/rt^3/trunk/include/NetMsgTypes.h: Add OPERATION_NOT_AVAILABLE failure code.
19:19.10 CIA-2 BRL-CAD: 03davidloman * r40865 10/rt^3/trunk/ (include/DataManager.h src/GS/DataManager.cxx): Flesh out DataManager::handleGeometryReqMsg() a bit more. Add in local Logger reference.
19:22.36 CIA-2 BRL-CAD: 03davidloman * r40866 10/rt^3/trunk/ (include/NetMsgTypes.h src/libNet/NetMsgRouter.cxx): Make NetMsgRouter send back an UNHANDLED_MSG_TYPE error if there is no routing for recv-ed Msg Type.
19:27.18 CIA-2 BRL-CAD: 03davidloman * r40867 10/rt^3/trunk/include/NetMsgTypes.h: Add BAD_REQUEST failure code.
19:27.26 *** join/#brlcad starseeker (~starseeke@BZ.BZFLAG.BZ)
19:30.37 CIA-2 BRL-CAD: 03davidloman * r40868 10/rt^3/trunk/include/NetMsgTypes.h: Add COULD_NOT_FIND_GEOMETRY failure code.
19:38.48 CIA-2 BRL-CAD: 03davidloman * r40869 10/rt^3/trunk/src/libNet/NetMsgRouter.cxx: Added include for TypeOnlyMsg, fixed return values in routeMsg()
19:42.33 CIA-2 BRL-CAD: 03davidloman * r40870 10/rt^3/trunk/src/GS/DataManager.cxx: Implemented handleGeometryRequest such that it will search for a path and return the geometry on that path
19:43.39 *** join/#brlcad Ralith (~ralith@d142-058-095-200.wireless.sfu.ca)
19:58.22 CIA-2 BRL-CAD: 03starseeker * r40871 10/rt^3/trunk/src/other/subversion/ (3 files in 3 dirs): Start trying to make apr and apr-util into third party builds for svn
20:03.20 *** join/#brlcad R0b0t1 (~Enigma@64-136-219-55.dyn.everestkc.net)
20:03.20 *** join/#brlcad R0b0t1 (~Enigma@unaffiliated/r0b0t1)
20:05.20 CIA-2 BRL-CAD: 03davidloman * r40872 10/rt^3/trunk/src/GS/geoserve.config: Drop trailing / on path
20:06.03 CIA-2 BRL-CAD: 03davidloman * r40873 10/rt^3/trunk/ (include/FileDataSource.h src/GS/FileDataSource.cxx): Implement reading and writing objects to/from path with locking in place.
20:19.11 starseeker oh come ON apr, don't tell me you have to be build in-directory
20:20.01 ``Erik apr is a major problem child
20:21.26 starseeker unfortunately, "porting" subversion to either glib or libbu would come under the heading "major task"
20:25.28 ``Erik *SNRKT* oh damn, I'm so evil
20:25.38 starseeker still... if it's either that or fixing another screwed up autoconf setup...
20:25.42 starseeker uh oh...
20:26.07 starseeker what, did the cat finally get into the fish tank?
20:26.08 ``Erik went out on the deck, closed the door, shy girl cat came running to see what was up
20:26.08 CIA-2 BRL-CAD: 03davidloman * r40874 10/rt^3/trunk/ (2 files in 2 dirs): Add QByteArray getter to GenMultiByteMsg
20:26.30 ``Erik waited a second, opened the door, grabbed her scruff and pulled her out, BOOM, instant 'hug' and face buried in my chest, she was a bit panicked
20:26.46 starseeker heh
20:26.59 starseeker well, could be worse - I was thinking the punch line would be "bonk"
20:27.08 ``Erik and she wouldn't let go
20:27.24 starseeker not an outdoorsy girl eh?
20:27.45 CIA-2 BRL-CAD: 03davidloman * r40875 10/rt^3/trunk/ (include/DataManager.h src/GS/DataManager.cxx): Implement handling writes to repo.
20:28.25 ``Erik nah, she's not... the occasional rain droplet probably didn't help
20:28.41 starseeker so is your shirt totaled?
20:29.11 CIA-2 BRL-CAD: 03davidloman * r40876 10/rt^3/trunk/src/GS/GeometryService.cxx: Register MsgTypes to go to DataManager
20:29.41 ``Erik nah
20:29.53 ``Erik <-- gots mad skillz, yo
20:30.14 ``Erik the boy was a lot more like "yeah, this is what I'm talkin' about! now put me down!"
20:31.04 starseeker I'll bet - he'd probably be conqueroring territory
20:31.05 CIA-2 BRL-CAD: 03starseeker * r40877 10/rt^3/trunk/src/other/subversion/ (CMake/ThirdParty.cmake CMakeLists.txt): Confound it, apr isn't cooperating with an out of dir build. Macros assume that, so back to basics.
20:33.42 starseeker wait, maybe I lied
20:33.53 starseeker could have been the checkout
20:40.51 *** join/#brlcad Ralith (~ralith@d142-058-095-200.wireless.sfu.ca)
20:49.01 CIA-2 BRL-CAD: 03starseeker * r40878 10/rt^3/trunk/src/other/subversion/ (4 files in 4 dirs): Er, oops - let's try adding the Makefile.in files
20:51.55 CIA-2 BRL-CAD: 03starseeker * r40879 10/rt^3/trunk/src/other/subversion/CMakeLists.txt: Whoops, not src/other here
20:56.30 CIA-2 BRL-CAD: 03starseeker * r40880 10/rt^3/trunk/src/other/subversion/ (3 files in 3 dirs): There we go - building apr now
20:58.35 CIA-2 BRL-CAD: 03starseeker * r40881 10/rt^3/trunk/src/other/subversion/CMakeLists.txt: Probably should rework the macros on this point, but got through apr install successfully.
21:03.19 CIA-2 BRL-CAD: 03starseeker * r40882 10/rt^3/trunk/src/other/subversion/ (CMakeLists.txt other/apr-util/test/Makefile.in): And get apr-util building as well.
21:07.55 CIA-2 BRL-CAD: 03starseeker * r40883 10/rt^3/trunk/src/other/subversion/ (CMake/ThirdParty.cmake CMakeLists.txt): OK, now that local apr build is working, turn back on detection of system APR
21:22.14 CIA-2 BRL-CAD: 03starseeker * r40884 10/rt^3/trunk/cmake/FindSVNLIBS.cmake:
21:22.14 CIA-2 BRL-CAD: Tweaks to FindSVNLIBS - not clear yet if this will actually build svntest, will
21:22.14 CIA-2 BRL-CAD: probably need to verify the support the version of the svn_* functions being
21:22.14 CIA-2 BRL-CAD: used. svn warns when using older versions of these functions, so we can't get a
21:22.14 CIA-2 BRL-CAD: clean build unless we stay 'current', but doing so also means older libs won't
21:22.14 CIA-2 BRL-CAD: work - a bit annoying.
21:42.31 *** join/#brlcad Ralith (~ralith@d142-058-095-200.wireless.sfu.ca)
22:43.14 d-lo sighs in relief. Back on a machine with root access....
22:54.54 CIA-2 BRL-CAD: 03davidloman * r40885 10/rt^3/trunk/include/GeometryChunkMsg.h: Ah ha! Got the bugger. Mistyped the #define at the begining of the header.
22:57.23 *** join/#brlcad Ralith (~ralith@S010600221561996a.vc.shawcable.net)
23:05.38 ``Erik heh
23:05.48 ``Erik "wait, let me go home so I can do my job..." O.o
23:40.21 d-lo just about.
23:40.33 d-lo the only thing I dont have better at home is 4x24" monitors :/
23:52.10 ``Erik indeed :/
23:56.12 CIA-2 BRL-CAD: 03davidloman * r40886 10/rt^3/trunk/ (10 files in 3 dirs): Cleaned up Qt includes.

Generated by irclog2html.pl Modified by Tim Riker to work with infobot.