Session Start: Mon Mar 31 20:54:14 2003
Session Ident: #dbviz
[20:54] * Now talking in #dbviz
[20:54] * ChanServ sets mode: +o Sid
[20:54] <Sid> Howdy all
[20:54] <brians> hello
[20:54] <jrarick> Hey Sid
[20:54] <larknox> Hey guys
[20:55] <Sid> Whyre you here so early? Usually everyone shows up 1 minute bfore the meeting. Not that I'm complaining. =)
[20:55] <jrarick> Nothing else to do...
[20:55] <jrarick> just kidding
[20:55] <Sid> Oh! We can fix that!
[20:55] * Sid grins
[20:56] <jrarick> Speaking of that, did you look at the report I sent?
[20:57] <jrarick> I wondered if it was what you expected
[20:57] <Sid> I didn't get a chance. I asked Ross to and he said it was great.
[20:57] <jrarick> Good
[20:57] <jrarick> There were a number of classes that we could reduce complexity in
[20:57] <jrarick> If we were so inclined
[20:58] * Ross has joined #dbviz
[20:58] <brians> importSchema has been cleaned up
[20:58] <Ross> yello!!
[20:58] <brians> hey!
[20:58] <larknox> Hi Ross
[20:58] <Ross> metrics man!
[20:58] <jrarick> Hey Ross
[20:59] * udaykale has joined #dbviz
[20:59] <brians> hey Uday!
[20:59] <udaykale> Hey
[21:00] <Sid> Hey Uday
[21:00] <larknox> hi
[21:01] <udaykale> hi all - why is everyone so quite tonight
[21:01] * SandraFaust has joined #dbviz
[21:01] <SandraFaust> hello
[21:01] <larknox> hi
[21:01] <Sid> Hey Sandra
[21:01] <SandraFaust> wow, I'm the last one to join
[21:01] <brians> hi sandra
[21:01] <Sid> Oh, I was just making up the Meeting agenda. =)
[21:01] <Ross> i was finishing a game of snood
[21:01] <Sid> Yay, everyone's here on time!
[21:02] <Sid> Alright, let's get started.
[21:02] <Sid> Meeting 18 Agenda
[21:02] <Sid> 1 Intro
[21:02] <Sid> 2 Iteration C2 ending/C3 starting
[21:02] <Sid> 3 Tasking
[21:02] <Sid> First off, thanks everyone for sending in status beforehand. =)
[21:03] <Sid> Also, umm, thanks for coming on time!
[21:03] <Sid> This is our scheduled ending date for the C2 iteration and starting of C3 iteration.
[21:03] <SandraFaust> when does c3 end?
[21:04] <Sid> Thanks for your work on getting those critical components in.
[21:04] <Sid> C3 I have scheduled to end...
[21:04] <Sid> 28Apr
[21:04] <Sid> Giving us 2 weeks for Transition.
[21:04] <SandraFaust> cool
[21:05] <Sid> On the Big Board, I've got some tasks listed for people, but not for everyone.
[21:05] <Sid> So instead of "status", we'll do "what do ya wanna do?"
[21:06] <Sid> Schoudel... There are still a few bugs with the SQL importer, but not major ones, I don't think.
[21:06] <Sid> Do you want to move to something else?
[21:06] <brians> i fixed the one you reported last week
[21:06] <brians> sure what needs some coding or to be done?
[21:07] <Sid> Hmm
[21:07] * Sid ponders
[21:07] <brians> what about the database stuff?
[21:08] <Sid> Uday's done the database import stuff.
[21:08] <brians> do we have tables?
[21:08] <Sid> Yep. Though I haven't confirmed that anyone else can hit it.
[21:08] <brians> last time i only got a connection
[21:08] <Sid> It turns out that usernames are case sensitive. ALL CAPS.
[21:08] <Sid> Silly Oracle.
[21:09] <Sid> That was the biggest barrier for me to getting the schema imported.
[21:09] <Sid> Oh! For each person's "schema", I haven't installed any tables.
[21:09] <Ross> doh!
[21:09] <Sid> I have an "fdc2" user with a modified FDC schema.
[21:10] <Sid> (that should be "FDC2"...)
[21:10] <Sid> I also have a small test schema in the "BSIDHART" user.
[21:10] <Sid> I was sorta thinking each person could use the oracle tools to setup their test tables, but that's silly now that I think about it. =)
[21:11] <Sid> So I'll setup more tests with datafiles we have. But you can hit FDC2 right now.
[21:11] <brians> i have oracle client so i can set up whatever
[21:11] <Sid> Then you can use the Oracle client to insert tables into your own user's schema, if you want.
[21:11] <brians> that's correct
[21:12] <Sid> Hmm, here's one feature that I really would like to see in dbViZ...
[21:12] <brians> okay shoot
[21:12] <Sid> If the schema has a lot of tables, it's tedious to drag the scrollbar to find exactly the one you want to add.
[21:12] <Sid> So I think a quick search textfield, placed either above or below the table list
[21:13] <Ross> ooooooooo
[21:13] <Sid> would be cool. Where a user can start typing in the text field, and it'll automatically
[21:13] <Sid> start filitering the table list, showing only those tables that match the text.
[21:13] <brians> i can give it a try
[21:13] <brians> with some help of course
[21:13] <Sid> It'd be more difficult just because you'll have to deal with Swing more.
[21:14] <Ross> document listeners!
[21:14] <Sid> Yea, those. And you might run into troubles with the way I implemented that Table List.
[21:15] <brians> is there any way to show the connections to line up
[21:15] <brians> with their respective columns?
[21:15] <brians> would that be hard?
[21:15] <Sid> On which part? You mean on the diagram view?
[21:15] <brians> diagram, yes
[21:15] <brians> and show the parent - child
[21:15] <Sid> There is a way, it's very hard, and I'm doing it. =)
[21:16] <Sid> I hope to get the implementation done by Friday, but it's been slipping. =P
[21:17] <Sid> Does the quicksearch thing not appeal to you, Schoudel?
[21:17] <brians> i can do it if you think its possible
[21:18] <Sid> Oh, anything's possible!
[21:18] <brians> okay, point me in right dir and i'll get started
[21:18] <Sid> =) The toughest part will be figuring out which Swing methods to use.
[21:18] <brians> i'm definitely a swing beginner
[21:19] <Sid> Yea, but I've divvied out the easier tasks already, I think.
[21:19] <Sid> Don't worry. Ross and I'll help you out
[21:19] <brians> sounds good
[21:20] <brians> i'll peripherally try to get "on delete cascade" worked out
[21:20] <brians> with the importer
[21:20] <Sid> Don't worry too much about it. I'd say just ask the Apache people.
[21:20] <Sid> More importantly, it should at least give an error instead of freezing.
[21:21] <brians> i tried today but had to fill out a bug report since turbine wasn't even on their project list
[21:21] <Sid> If it doesnt process it, it'd be good enough if we told them "Get rid of your Cascades" and it'll work.
[21:21] <brians> its an easy fix, i just don't own the code
[21:21] <brians> i can see why it hangs
[21:22] <Sid> Cool, then if you explain it all, they might more easily put the fix in.
[21:22] <brians> yep
[21:22] <Sid> Prolly not in time for us, but yoou can say "It has a bug in the library, and I submitted a bug fix to them"
[21:22] <Sid> I think that'll earn points with the prof
[21:23] <brians> i can open source developer on my resume, cool
[21:23] <Sid> =D
[21:23] <Sid> Alright, Ross.
[21:24] <Sid> *has a phone conversation with Ross*
[21:24] <Sid> Alright, umm, Ross, do the Printing stuff.
[21:24] <Ross> funny
[21:24] <Sid> Printing hard and messy. =)
[21:24] <Ross> yay printing!!!
[21:24] <Ross> I should probably get a printer
[21:24] * Sid groans
[21:24] <Ross> print to file1
[21:24] <Ross> that always works!
[21:24] <Sid> I guess...
[21:25] <Ross> I'll try to do screen shots while I'm at it
[21:25] <Sid> Hehe, if you have time.
[21:25] <Sid> One reason I hate Rational Rose. It doesn't let you do easy image exports.
[21:26] <Sid> Sandra!
[21:26] <SandraFaust> yes
[21:26] <Sid> Are you still looking into fancier autoalyout algorithms?
[21:26] <SandraFaust> is the current one not good enough?
[21:26] <brians> is there a way to size the tables?
[21:27] <brians> sort of zoom in and out?
[21:27] <Sid> Users can manually size tables.
[21:27] <Sid> Oh, there is a zoom in zoomout... Ooh! Youw ant to do that instead, Schoudel?
[21:27] <SandraFaust> zoom in/out would be cool!
[21:27] <Sid> That should be easy because JGraph implements it ALL already!
[21:27] <Sid> But very cool simultaneously.
[21:28] <brians> sure, unless sandra needs a task
[21:28] <Sid> I wanted to experiment with it a little, so I setup a separate thread that slowly shrinks the zoom, and it worked flawlessly!
[21:28] <Sid> Course, that's not usable like that--we need the interface.
[21:28] <Sid> Sandra, right now, doesn't the layout put everything in a circle?
[21:28] <SandraFaust> no, there is a new one
[21:28] <SandraFaust> it builds a tree
[21:29] <SandraFaust> vertical tree, to help you with arrow locations
[21:29] <Sid> Ooh! I haven't checked it. Can't get to cvs...
[21:29] <Sid> Sounds cool
[21:30] <SandraFaust> check it out, it's not perfect, but it gives decent results and it's pretty quick too
[21:30] <Sid> Ok, then Im willing to say it's good for v1.
[21:30] <SandraFaust> good
[21:30] <Sid> So, any features in particular you'd like to work on?
[21:31] <SandraFaust> there is only one problem that I am aware of, and I'll need your or Ross's help on that
[21:31] <Sid> Ok, we can help. =)
[21:31] <SandraFaust> when the resulting diagram is bigger than the visible area, it doesn't add scroll bars
[21:31] <SandraFaust> and I have no idea how to make them appear
[21:32] <Sid> Hmm, if you click on the diagram after that, does it add scrollbars?
[21:32] <SandraFaust> then it does
[21:32] <Sid> Ok, sounds like a simple redraw needs to be called.
[21:32] <Ross> it might just be a matter of calling repaint
[21:32] <SandraFaust> i tried window repaint, but it didn't help...oh well, I'll submit a bug
[21:33] <Sid> Ok. Might want to call diagram.repaint()
[21:33] <Ross> swing has a funny thing where you may need to call invalidate()
[21:33] <Ross> first
[21:33] <Sid> Though window.repaint should've handled it...
[21:33] <Sid> We'll look into it.
[21:33] <SandraFaust> other than that, I'll be mostly writing book report this week, so I prefer lighter schedule for the next week
[21:34] <SandraFaust> i can take either the zoom or text search, which ever you'd like
[21:34] <Sid> Whens that due?
[21:34] <Ross> err.. whens the book report do?
[21:34] <SandraFaust> 10th
[21:34] <brians> ugh!!
[21:34] <Ross> aaaaaaahhhhhh!!!1
[21:34] <Sid> April?
[21:34] <udaykale> ya
[21:34] <SandraFaust> yes
[21:34] <brians> i think there is a new assignment to be out soon as well
[21:34] <Sid> Ok. Umm, that sucks =)
[21:35] <Sid> So Sandra, just fix that bug. And fix any others you might find with the autolayout stuff.
[21:35] <SandraFaust> ok
[21:35] <Sid> Oh! And brainstorm other features that you think would be cool in the app.
[21:35] <SandraFaust> ok
[21:36] <brians> am i doing zoom or text search?
[21:36] <Sid> Which would you prefer to do?
[21:36] <brians> whichever is easier until i get my feet wet
[21:37] <Sid> I think zoom would be easier. You don't mind, Sandra? =)
[21:37] <SandraFaust> no, it's his idea. :)
[21:37] <Sid> Oh, ok. Fine, then Schoudel, work on the zooming. Particularly look at JGraph's setScale() method. =)
[21:37] <brians> will do
[21:38] <Sid> Zooming should be accomplished through several different means. You need to come up with a list of the ways users can change the zoom.
[21:38] <SandraFaust> sid, do you want to move DbViz to the JGraph2.1?
[21:38] <Sid> If you want more work, sure!
[21:38] <brians> side note, we need a disclaimer for the apache stuff
[21:39] <brians> i guess on the help about??
[21:39] <Sid> Ok, email the text we need to add to me.
[21:39] <SandraFaust> bot for next week, though
[21:39] <Sid> Yea.
[21:39] <brians> ok
[21:39] <Sid> Ok Sandra
[21:40] <Sid> My turn!
[21:41] <Sid> I'll see how much of the nice diagram lines I can do. Book report, ick... Iteration Plan C3 and Iteration Assessment C2.
[21:42] <Sid> Larry, your proposed edits for the New Diagram UC look good.
[21:42] <larknox> Cool
[21:42] <Sid> Can you start working on making those changes?
[21:43] <larknox> Yes, as long as it seems I have the right idea.
[21:43] <Sid> Seems you do. I'll sketch up the "New..." dialog box for you to work off of.
[21:43] <larknox> Did you see what I put in the status?
[21:44] <Sid> Yea. That part looks good, though of course it is text and not a GUI.
[21:44] <larknox> What I mean is moving things in the menu
[21:45] <Sid> We want to avoid submenus.
[21:45] <Sid> Once you hit "New..." it should open a new window that gives users the choice to Import or Load Schema.
[21:46] <larknox> Which in turn opens windows for schema or file choices
[21:46] <Sid> Well, it'd be nice if that window just changed appearance instead of opening more windows.
[21:46] <larknox> agreed
[21:46] <Sid> And one thing that's bad with the current setup is that that Import window changes size all the time.
[21:47] <Sid> If that class/window can be merged with the one we want to create, that'd be the best design solution.
[21:47] <Ross> whoever did that was a moron!!! *sheepish*
[21:47] <larknox> import schema will become part of File -> New..., right
[21:47] <Sid> Nah, you were just in a hurry, Ross. =)
[21:47] <larknox> ?
[21:47] <Sid> Yes
[21:48] <Sid> So we might end up removing the ImportWindow class and replacing it with... NewDiagramWindow
[21:48] * Sid shrugs
[21:48] <SandraFaust> I am going to take DbViz to work and use it there while working. Basically, doing beta testing. Hopefully I'll come up with ideas.
[21:48] <larknox> What about save and load diagram if diagram disappears?
[21:48] <Sid> That's Uday's task. Save/Load
[21:49] <larknox> OK, but will it be on the File menu?
[21:49] <Sid> Hmm, I gues syou can't really implement the load-schema portion of that task without Save/Load being implemented.
[21:49] <Sid> "Save", "Save as..." and "Load" will be on the "File" menu, yes.
[21:50] <Sid> or not "Load" but "Open"
[21:50] <Sid> And probably "Close"
[21:51] <Sid> Ok?
[21:51] <larknox> Good, I think I understand. I will be delighted to start working on it, and eagerly await your dialog sketch.
[21:53] <Sid> Okay, Uday. I looked at the Save/Load UC spec you wrote up.
[21:53] <udaykale> I just hurried it up yesterday night - is it OK?
[21:53] <Sid> Technically, I think they're supposed to be two separate documents, but I don't think it's worth the time to edit it.
[21:53] <Sid> It looks good
[21:53] * rtil has joined #dbviz
[21:53] <Sid> Have you spent time looking into how you'll implement it?
[21:54] * Retrieving #dbviz info...
[21:54] * rtil has left #dbviz
[21:54] <brians> what happened to rtil?
[21:54] <udaykale> not much actually... Will look into it in more details this weekend
[21:54] * Sid sets mode: +s
[21:54] <Sid> Ok. Sounds good.
[21:55] <udaykale> may have to push the impl date further
[21:55] <Sid> *nods*
[21:55] <udaykale> but i will let you know sometime next week
[21:55] <Sid> We can push it back a few days, but not too many, since thats running into the end of the iteration.
[21:55] <udaykale> maybe just a week
[21:55] <Sid> That'd be possible.
[21:56] <Sid> Keep me informed
[21:56] <udaykale> i have a midterm on 22nd, thats why i am asking
[21:56] <udaykale> sure
[21:57] <Sid> We'll just have to leave the NewDiagram-using-saved-diagram-schema functionality for either Transition or grayed out.
[21:57] <Sid> Jim, what would you like to do?
[21:58] <jrarick> Well, I am open to anything
[21:58] <jrarick> I have not thought of a particular issue
[21:58] <jrarick> It looks like the use cases are taken up
[21:58] <Sid> I was thinking since your metrics report was prtty good you'd want to followup on making recommendations for code edits.
[21:59] <jrarick> That was one thought I had too
[21:59] <jrarick> There are several complex classes
[21:59] <jrarick> that could be restructured
[21:59] <jrarick> I wondered about measure performance metrics too
[21:59] <Sid> Ok. I think itd greatly benefit the project if we actually used the metrics instead of just wrote them down.
[22:00] <Sid> That would also be useful, though you have to be careful about tracking hardware resources.
[22:00] <jrarick> Right
[22:00] <jrarick> I also wanted to look into some GUI testing tools
[22:00] <jrarick> See what I could come up with
[22:01] <Sid> Hmm, for now, let's stick with the refactoring suggestions and performance metrics?
[22:01] <jrarick> Got it
[22:01] <Sid> I'm wary about GUI testing stuff, since it's not going to do us much good.
[22:02] <jrarick> I'll look at the classes and see how to refactor
[22:02] <Sid> Ok
[22:02] <jrarick> I'll have to work with the original designer too
[22:02] <jrarick> I can contact as needed
[22:02] <Sid> Yea, every source file has the author's name.
[22:02] <Sid> Plus, CVS tracks it...
[22:03] <jrarick> Yeah, I found that
[22:03] <Sid> Anything else, anyone?
[22:04] <Sid> As for due dates... I'm not setting any hard due dates for this week with the book report and such.
[22:04] <Sid> Or if I do, I won't mark anyone red for not meeting it. =)
[22:05] <jrarick> Thanks, my book is 800 pages (what a dummy)
[22:05] <Ross> muaahahahaahahaa
[22:05] <Sid> Haha, my book's 360 pages and on almost every page is a big photograph of random stuff (the author's an amatuer photographer).
[22:06] <brians> mine is 300 with lots of code examples
[22:06] <SandraFaust> I choose my book based on number of pages, that's a big deciding factor :) 250 pg
[22:06] <brians> i agree
[22:06] <Sid> Smart woman
[22:06] <udaykale> :)
[22:06] <jrarick> Mine is Code Complete, which is a really good book, though
[22:06] <Ross> I'm only reading the italicized passages of mine
[22:07] <Sid> Ok, meeting's done. Thanks for coming everyone.
[22:07] <brians> i'll read your report then Jim
[22:07] <brians> but not the book
[22:07] <Ross> night!
[22:07] <jrarick> You're not much help
[22:07] <brians> later
[22:07] <larknox> Thanks. Good night!
[22:07] * Ross has quit IRC (Quit: Client exiting)
[22:07] <jrarick> By all
[22:07] <udaykale> G'night
[22:07] * brians has quit IRC (Quit: )
[22:07] <SandraFaust> thanks, bye bye
[22:07] * jrarick has quit IRC (Quit: )
[22:07] * larknox has quit IRC (Quit: )
[22:07] * udaykale has quit IRC (Quit: )
[22:07] * SandraFaust has quit IRC (Quit: )
[22:07] * Disconnected
Session Close: Mon Mar 31 22:07:57 2003