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. |