Session Start: Mon Apr 14 20:44:39 2003
Session Ident: #dbviz
[20:44] * Now talking in #dbviz
[20:44] * ChanServ sets mode: +o Sid
[20:44] <Sid> Hey Sandra.
[20:44] <SandraFaust> hi, how are you?
[20:45] <Sid> Pretty good. Hating homework. You?
[20:45] <Sid> =)
[20:46] <SandraFaust> I had my share of it over the weekend. :) I am plain stuck with it at #4
[20:46] <Sid> Ross and I are doing the Swing GUI version.
[20:47] <SandraFaust> I was wondering if you might. :)
[20:47] <Sid> Course, we're stuck trying to figure out how to even run JMetrics. =)
[20:47] <SandraFaust> I spent many hours setting it up. That guys steps helped though
[20:48] <Sid> Nobody else has signed up for it. I'm hoping that because we'll be loners, they'll be nicer to us
[20:48] <Sid> No competition.
[20:48] <SandraFaust> that's true
[20:48] <SandraFaust> I teamed up with Brain at the end.
[20:49] <Sid> *reads teh rest of the instructions*
[20:49] <Sid> Oh crapola.
[20:49] <Sid> *thumps head on wall*
[20:49] <SandraFaust> where did you get stuck?
[20:49] <Sid> Well, that answers why we werent able to run the thing on other class files.
[20:50] <SandraFaust> oh, it won't let you
[20:50] <Sid> With that in mind, I guess we've made some pretty good progress on the hw.
[20:50] <SandraFaust> good
[20:50] <Sid> Now we can actually start coding.
[20:51] <Sid> You get your paper done?
[20:52] <SandraFaust> yes, I submitted it on Friday, I got extension
[20:52] <Sid> What infamous power outage did you have?
[20:53] <SandraFaust> Friday before this one there was a huge storm here
[20:53] <SandraFaust> with frozen rain and stuff
[20:53] <SandraFaust> I lost power on Friday and had it out for 60 hours, came back on Sunday night
[20:54] <Sid> Yikes
[20:54] <SandraFaust> messed me up for the report completly
[20:54] <Sid> We just had snow down here.
[20:54] <SandraFaust> yes
[20:54] <Sid> I was happy to get that silly paper out of the way.
[20:54] <Sid> Mine sucks, but that's ok.
[20:54] <SandraFaust> there was something about quarter of million of people without power in out county!
[20:55] <Sid> What did you do over that weekend?
[20:55] <SandraFaust> bounced back between friends who had power
[20:56] <Sid> No car stuck behind a garage door?
[20:56] <SandraFaust> it was cold too, the temperature fell down to 46 degrees in the house
[20:56] * brians has joined #dbviz
[20:56] <SandraFaust> no, fortunately
[20:56] <brians> hey
[20:56] <Sid> Hey Schoudel
[20:56] <SandraFaust> house got damages a little from the falling tree limbs, nothing too serious though
[20:56] <SandraFaust> hi :)
[20:57] <Sid> That must've sucked..
[20:57] <brians> what happened
[20:57] <Sid> Sandras power outage
[20:57] <brians> i see
[20:57] * udaykale has joined #dbviz
[20:57] <SandraFaust> we had a nasty storm weekend before
[20:58] <Sid> Hey Uday
[20:58] <SandraFaust> hello
[20:58] <brians> lightning got the tree, huh
[20:58] <udaykale> Hi
[20:58] <brians> hey uday
[20:58] <brians> has anyone solved question #4 on the hw?
[20:59] <udaykale> i have not yet started with the hw - i think i am screwed...
[20:59] <Sid> I'm cheating and doing the GUI alternate, so don't ask me. =)
[20:59] <SandraFaust> Brain, Sid and Ross are doing the Swing version of the homework
[21:00] <brians> i see
[21:00] <Sid> I sorta read the "How do I do #4?" "I haven't figured out #4" messages and thought I didn't feel like going through the same pain.
[21:01] <udaykale> how long did you take for the hw, sandra and brian
[21:01] <SandraFaust> i did the first 3
[21:02] <brians> i worked about 7-8 hrs and didnt' really accomplish much
[21:02] <SandraFaust> let's see... 10 hours maybe
[21:02] <brians> i have the first 3 thanks to my partner
[21:02] <Sid> So just don't sleep and you'll be fine Uday.
[21:02] <SandraFaust> :)
[21:02] * Ross has joined #dbviz
[21:02] <Ross> hey yall
[21:02] <Sid> Hey, Ross!
[21:02] <SandraFaust> hey
[21:02] <Sid> News from Sandra!
[21:02] <brians> hey
[21:02] <Sid> You can't load different files with the stupid thing
[21:03] <Sid> It'll only run on the rt stuff
[21:03] <Ross> huh???
[21:03] <Ross> no way
[21:03] <Ross> that's lame
[21:03] <Sid> It's in the instructions we decided not to read
[21:03] <Ross> woops
[21:03] <Ross> well then good!
[21:03] <Ross> we are way ahead of the game
[21:03] <Sid> Yea, so we can start coding tomorrow
[21:04] <Sid> Anyway, let's get the meeting started..
[21:04] <Sid> Oh, itinerary... hmm, didn't really make one up.
[21:04] <Sid> We'll go off the standard template.
[21:04] <Sid> 1) Intro
[21:04] <Sid> - Iteration status
[21:04] <Sid> 2) Tasking
[21:05] <Sid> Yea, that'll work. intro: We're about half way through the construction3 iteration
[21:05] <Sid> which concerns me because we have some relatively large use cases that I'd love to see get implemented
[21:06] <Sid> but it's a risk that they won't, because of the stupid paper and hw.
[21:06] <Sid> Which I probably shouldn't taken into account but didn't so oh well.
[21:06] <Sid> shouldnt ==> should've.
[21:07] <Sid> We have 2 weeks left in the iteration
[21:07] <Sid> Leave a few days buffer at the end, and that doesn't leave us much.
[21:07] <Sid> Oh, the use cases I'm talkinga bout are Save/Load and New Diagram
[21:08] <Sid> Sandra, you were tasked with brainstorming.
[21:08] <SandraFaust> oh, was i?
[21:09] <SandraFaust> what was I supposed to brainstorm?
[21:09] <Sid> Well, yea, but it's fine if you didn't.
[21:09] <udaykale> ya, as i stated in the status, the xml encoder/decoder works a little odd, so i would want to test it out more, to make sure it works
[21:09] <Sid> New features to implement. It's a bit too late to implement any new ideas...
[21:09] <Sid> Lemme get to SaveLoad next Uday
[21:09] <udaykale> ok
[21:09] <SandraFaust> ok, i forgot
[21:10] <Sid> Ok. With the new linedrawing thingy I did
[21:10] <Sid> autolayout puts the tables too closely together
[21:10] <SandraFaust> I didn't get a chance to see it
[21:10] <Sid> Also, in a little test I did, the lines crossed a lot.
[21:10] <SandraFaust> it's not a big deal to change the spacing
[21:10] <Sid> It's spiffy. =)
[21:10] <SandraFaust> it's one line of code
[21:10] <Sid> Ok, great. Could you do that?
[21:10] <SandraFaust> the crossing, that's different
[21:11] <SandraFaust> sure
[21:11] <Sid> The crossings aren't as big an issue.
[21:11] <SandraFaust> ok
[21:12] <Sid> I'm going to jump around a little... Uday, what's your opinion on using the XML encoder?
[21:12] <udaykale> i need more time to make it work
[21:12] <Sid> What problems are you having?
[21:12] <Sid> breifly
[21:12] <udaykale> first of all, it needs a no-args constructor
[21:13] <udaykale> also, no finals are possible
[21:13] <Sid> That can be accomodated, as long as it can guarantee that itll populate fields correctly
[21:13] <udaykale> that doesnt - so you have to have set<Property>() functions
[21:13] <udaykale> like for 'Schema', you need a setName()
[21:14] <Sid> Ugh. Ok, so it likes beany stuff
[21:14] <udaykale> ya, this works for the 'name', but not for the hashtable of tables
[21:15] <Sid> So you're given some XMLEncoder class that takes a method like encode() that takes the object you want to turn into XML?
[21:15] <udaykale> i saw is mentioned somewhere that it is exclusively for beans
[21:15] <udaykale> actually, it is a writeObject()
[21:15] <Sid> *nod* LIke serialization
[21:16] <Sid> We have pretty much 2 weeks to get this done.
[21:16] <udaykale> yes, and readObject(), but off of XMLEncoder and XMLDecoder classes
[21:16] <Sid> I'd prefer to get save/load done before New diagram, if I have to make a choice.
[21:16] <udaykale> well, but i have a midterm next week, so i will try to have it done by next weekend
[21:17] <Sid> I want to get someone else to help you with it, Uday
[21:17] <udaykale> ok, no problem
[21:17] <Sid> Sandra, you familiar with XML?
[21:18] <SandraFaust> yes, but I have the same midterm, I wouldn't be able to take a look at it before 22nd
[21:18] <SandraFaust> after 22nd, I am down to only class projects pretty much
[21:18] <Sid> Hmm, so you're pretty much swamped this week, Sandra?
[21:18] <SandraFaust> yes, unfortunatley..plus family visiting
[21:18] <Sid> Ok
[21:19] <udaykale> no problem, i can let you know this weekend if it would be OK to go ahead with XML or switch to serialization
[21:19] <Sid> I want to stay away from serialization if we can.
[21:19] <udaykale> i mean, we will do it if it is possible to
[21:19] <Sid> The trick will be to xmlserialize only those items we need to reconstruct the diagram.
[21:20] <brians> are we looking to store the schema in an xml file??
[21:20] <Sid> That, and the diagram info.
[21:20] <brians> the importer can spit out an xml structure for you
[21:20] <Sid> Hehe
[21:20] <Sid> Hehehe
[21:20] <Sid> ok
[21:20] <Ross> heheheheehe
[21:21] <Sid> Hmm, that'd be going roundabout a little...
[21:21] <Sid> Schoudel, could you send a few lines on what methods would need to be called to do that?
[21:22] <Sid> Also... Don't we need conversion back from the dbViZ schema classes into the Torque schema classes?
[21:22] <Ross> well, the problem with that will be what do we do when we use a different importer
[21:22] <brians> ok, probably not til Friday
[21:22] <brians> yes, we would need to be in torque tongue
[21:22] <Sid> Yea, it is an issue that we'd be relying on the torque library for core functionality.
[21:22] <udaykale> Torque schema classes - what are these?
[21:23] <Sid> Torque is the library Schoudel uses to turn SQL into java classes
[21:23] <brians> its part of Apache
[21:23] <Sid> It has its equivalent classes to represent schema objects, like Tables and Columns.
[21:23] <udaykale> ok, nothing to do with our Schema class, right
[21:23] <Sid> They're equivalent, but one's made by them.
[21:23] <brians> its a little more robust than ours
[21:23] <brians> they have more than eight people I believe though
[21:24] <Sid> =) And they need to deal with all schema data, not just our subset
[21:24] <Sid> Ok, so the XML Serialization likes only beans...
[21:24] <udaykale> looks like so
[21:24] <brians> i may be able to look at their code however and mimick the XML for our schema class
[21:25] <Sid> I'm leaning towards using the XML Serialization stuff
[21:25] <udaykale> i will dig up a little more this weekend...
[21:25] <Sid> because I believe we can massage our classes into beans enough that we can use XML Serialization
[21:26] <Sid> and looking at the Torque stuff will only solve half the problem--encoding the schema.
[21:26] <Sid> We'd still have to deal with encoding the Diagram data.
[21:26] <Sid> And the best path for that is XML Serialization.
[21:27] <Sid> Uday, I'm going to look into what needs to be saved on a Diagram.
[21:27] <Sid> Can you work with Ross to beanify the Schema objects?
[21:27] <udaykale> ok
[21:27] <Sid> Ross, do you know what beans are?
[21:27] <Ross> yup
[21:27] <Sid> =)
[21:28] <Ross> how much you want me doin on that??
[21:28] <Sid> The beanifying.
[21:28] <Ross> I'll beanify 'em
[21:29] <Sid> And I'll look into how to beanify the Diagram portion...
[21:29] <Sid> Schoudel, you got the email on the zoom enhancements Id like?
[21:29] <brians> which one?
[21:30] <Sid> Umm, the latest one! =)
[21:30] <brians> was that sent today?
[21:30] <Sid> About using the mouse wheel and a quick info on how to do it.
[21:30] <brians> yes, but I haven't read it yet
[21:30] <Sid> No, several days ago
[21:30] <brians> how do you do ctrl-=
[21:31] <brians> i tried that and it didnt' like the = sign so i used something else
[21:31] <Sid> The control key (modifier key) status can be retrieved
[21:31] <Sid> Oh... you mean for Ctrl-Minus and Ctrl-Plus or for Ctrl-MouseWheel?
[21:31] <brians> yes
[21:31] <Sid> Umm
[21:31] <Sid> yes both? =)
[21:33] <Sid> Lemme send you an email on it.
[21:33] <brians> alrighty
[21:33] <Sid> And just start on those enhancements in the order I listed--order of importance.
[21:34] <Sid> For when you get time.
[21:34] <brians> ok, should be after this evil assignment
[21:34] <Sid> Yea... Oh, everyone do a cvs update to get the newest version of dbViZ.
[21:34] <Sid> Some sorta significant enhancements have been made. =)
[21:35] <Sid> Just cuz I like my lines.
[21:35] <Sid> And Ross's simple printin stuff's sorta cool too.
[21:35] <Sid> =)
[21:35] <Ross> yay!
[21:35] <Ross> praise!
[21:35] <Sid> I'm pretty much done. Any questions comments?
[21:35] <brians> quick question - how do i get zoom to be grayed out right away
[21:35] <Ross> setenabled(false)
[21:36] <udaykale> sid, would you update impl date for save/load on bigboard
[21:36] <Ross> setEnabled(false) sorry
[21:36] <Sid> Well, I was sorta planning on not updating the big board at all... =)
[21:36] <brians> ok
[21:36] <Sid> Maybe I'll get to it.
[21:37] <Sid> If I don't, don't worry about it. I'll be sure to note to the TA that I ditched that idea and that the latest info on it isn't accurate
[21:37] <udaykale> ok, when i do a cvs update, does it handle merging changes to the files i have changed
[21:37] <Sid> Sometimes. Depends on whether you changed lines that've been changed by someone else.
[21:38] <Sid> If there're conflicts, it'll tell you, and it'll mark up the file with a bunch of >>>>>>> and <<<<<<
[21:38] <udaykale> i just added stuff mostly for the save/load diagram menu and stuff
[21:38] <Sid> Telling you where things conflicted.
[21:38] <Sid> Then changes probably won't conflict.
[21:38] <udaykale> do i just update individual files, or whole jdbv
[21:38] <Sid> Do an update in jdbv
[21:38] <udaykale> ok
[21:39] <Sid> "cvs update"
[21:39] <SandraFaust> you can run cvs status to see which files need merging
[21:39] <Sid> Or cvs -n update for a shorter version
[21:39] <Sid> the -n makes cvs pretend it's doing its normal routine, but tells it not to change any files.
[21:39] <udaykale> shorter version of what...
[21:40] <Sid> cvs status gives lotsa info on the files
[21:40] <udaykale> ok
[21:40] <Sid> But can be too much text if run over a whole directory
[21:40] <Sid> cvs -n update tells which files are modified and which may conflict
[21:40] <SandraFaust> thanks, I was looking for shorter version :)
[21:40] <Sid> but doesn't actually do the merges
[21:41] <Sid> Everyone set?
[21:41] <udaykale> ok
[21:41] <SandraFaust> yup
[21:41] <Ross> good here
[21:41] <Sid> Ok. We're done then. =)
[21:41] <Sid> Hah, short meeting Ross. *sticks tongue out*
[21:41] <Sid> Thanks all for coming
[21:41] <brians> see ya
[21:41] * brians has quit IRC (Quit: )
[21:41] <Ross> sleep! needed!
[21:42] <SandraFaust> bye bye
[21:42] <udaykale> bye everybody...
[21:42] * SandraFaust has quit IRC (Quit: )
[21:42] * udaykale has quit IRC (Quit: )
[21:42] <Sid> How'd I pull that off?
[21:42] <Ross> it was amazing dude
[21:42] <Ross> nighty night!
[21:42] <Sid> G'night
[21:42] * Ross has quit IRC (Quit: Client exiting)
[21:43] * Disconnected
Session Close: Mon Apr 14 21:43:07 2003