Developer Meeting 27/05/2007 15:00 UTC

Attendees: ananth, beyonddc, clsk, Cupu, J_K9

Note: All timestamps in UTC+1 (British Summer Time).


May 27 16:01:39 <J_K9> Hi guys. Ok, let's get this meeting started! :)

May 27 16:02:06 <clsk> I used threads on that same program before but decided not to later on.

May 27 16:02:11 <clsk> ok :)

May 27 16:02:26 <J_K9> Right. First of all, I think we should decide who will be working on which feature of the client and server apps, bearing in mind that there are a few developers missing.

May 27 16:03:38 <J_K9> For the lower-level functionality, we have the parser, networking implementation, Utilities API among other subsystems, as well as general management of either the Client or Server app

May 27 16:04:26 <J_K9> If you would like to work on a particular feature or app, please state so now :)

May 27 16:04:38 <Cupu> who's first :) ?

May 27 16:04:43 <clsk> you go first

May 27 16:04:45 <J_K9> anyone ;)

May 27 16:05:01 <beyonddc> um…

May 27 16:05:05 <clsk> I'd like to work on the server. Mainly the parser and networking implementation

May 27 16:05:08 <J_K9> we can work around your preferred feature to find one that will suit you anyway

May 27 16:05:10 <J_K9> ok

May 27 16:05:22 <clsk> and maybe management of the server devs

May 27 16:05:40 <J_K9> yes. next?

May 27 16:05:43 <Cupu> Ok .. so … besides the fact that I would like to pop a few questions (I guess there's time for that a little later) .. I would like to shoot for the Client part (GUI at first .. but really would like to get into the lower level client stuff)

May 27 16:05:48 <ananth> I'd like to work on the filesharing utility between the clients

May 27 16:06:13 <beyonddc> Well, I don't think we'll be doing any GUI at this time.

May 27 16:06:31 <beyonddc> It'll be all ground-level work to just to get the API working

May 27 16:06:35 <J_K9> Not quite yet - GUI work will begin once we've got the functionality in place

May 27 16:06:37 <clsk> well the client can start with a very simple GUI

May 27 16:06:38 <J_K9> indeed

May 27 16:06:39 <clsk> to test things

May 27 16:06:41 <Cupu> That's where my questions lie :)

May 27 16:06:52 <J_K9> ok, so what would you like to work on David?

May 27 16:07:16 <beyonddc> Not necessary, you might be just creating test drivers and input command thru parameters.

May 27 16:07:35 <beyonddc> I'm interesting in asio.

May 27 16:07:46 <J_K9> ok

May 27 16:07:52 <clsk> client or server side?

May 27 16:07:52 <Cupu> Can I throw a quick question?

May 27 16:08:03 <J_K9> go ahead

May 27 16:08:16 <beyonddc> um, any side is fine, eventually everyone will be an expert. If you work on server, I'll be working on client then

May 27 16:08:22 <J_K9> ok

May 27 16:08:25 <clsk> cool

May 27 16:08:47 <Cupu> Ok, although this was related to the GUI it applies on other parts as well. My udnerstanding is that regarding what libraries we'll use … in the long term we should be very flexible

May 27 16:08:49 <beyonddc> I think we need to rotate role on the way to ensure no single point of failure

May 27 16:09:22 <Cupu> That basically translates to me as an abstraction of such functionality as GUI,Networking,Threading etc.

May 27 16:09:26 <J_K9> There will of course be cross-collaboration, i.e. developers working on features which are not their own, perhaps to implement something which is needed in their own feature

May 27 16:09:28 <beyonddc> Yes, we need to be flexible

May 27 16:09:31 <clsk> well that's only like main roles. Everyone can check on eachother's code, etc…

May 27 16:09:37 <J_K9> and everyone should have a good knowledge of how the rest of the app works

May 27 16:09:38 <clsk> and add stuff to other people's code too.

May 27 16:09:40 <J_K9> yes

May 27 16:09:48 <J_K9> Cupu - I agree.

May 27 16:10:01 <beyonddc> Since we're not using ACE anymore, and will be using boost.

May 27 16:10:16 <beyonddc> I suggest that you can use boost anywhere in the code you want.

May 27 16:10:19 <J_K9> this is what we were discussing with wxWidgets, to abstract the GUI so that we could replace it if required

May 27 16:10:43 <clsk> yus, that's part of what I thought when I suggested we use boost.

May 27 16:10:44 <beyonddc> Yes, in particular, wxwidgets need to be abstracted for sure

May 27 16:10:46 <Cupu> I mean a thin layer above the actual libraries … even if they are abstract factories for the GUI or whatever applies, so that being said (again I take the GUI example) .. starting to write code now .. would yield results a lot later on; Example .. we will use wxWidgets .. but I will want to learn a little QT and GTK+ just so I can make some dummie test cases representing the GUI abstraction

May 27 16:11:14 <beyonddc> You can sure do that

May 27 16:11:26 <beyonddc> Don't overkill yourself for that though. ;x

May 27 16:11:38 <Cupu> I could round up a quick wxWidgets and MFC example .. but that's because they're so similar in some points. Anyway .. I'm writing to much .. just wanted to see if that's the way to go (the abstract way that is :) )

May 27 16:11:58 <beyonddc> Yes, that's the abstract way we want.

May 27 16:12:16 <beyonddc> Yea, boost is a good choice, assuming eventually it will be a c++ standard.

May 27 16:12:22 <Cupu> So yes I totally agree that building (as in displaying) GUI's is not the emergency right now and I want to channel my efforts in other areas if that's the general udnerstanding

May 27 16:12:27 <clsk> some of it will

May 27 16:12:38 <clsk> even asio was submitted for TR2

May 27 16:13:04 <clsk> so asio might become part of the standard too

May 27 16:13:10 <J_K9> right, so, to finalise the roles in terms of who will be working on what at first: clsk in charge of server, implementing networking and parsing functionality. Cupu working on the client-side equivalent along with deyonddc (particularly the networking and boost-relevant aspect). ananth working on the Files Utility, on the back-end at first and then the implementation with the Utilities API.

May 27 16:13:14 <J_K9> How does that sound?

May 27 16:13:19 <beyonddc> I would abstract asio though.

May 27 16:13:57 <beyonddc> What kind of file utilities?

May 27 16:14:08 <Cupu> There's one thing to note .. especially in the begining (as we lay the foundation) there is going to be a lot of code that will be shared by the server and the client (e.g. Filesystem abstraction, networking, etc.)

May 27 16:14:17 <J_K9> the Files Utility is like a version control utility

May 27 16:14:27 <beyonddc> Sure

May 27 16:14:31 <clsk> networking code will probably not be shared

May 27 16:14:36 <J_K9> yes, that's very true Cupu - particularly the parser and networking functionality, as they will need to interact

May 27 16:14:41 <clsk> maybe some, but not a whole lit.

May 27 16:14:44 <J_K9> ah, perhaps i was wrong

May 27 16:14:45 <J_K9> :)

May 27 16:14:54 <clsk> parser yes

May 27 16:14:57 <clsk> probably

May 27 16:15:02 <clsk> more than likely

May 27 16:15:08 * clsk shuts up

May 27 16:15:12 <J_K9> lol

May 27 16:15:13 <beyonddc> What I'm hoping for is not to dive into coding right away. Try to keep coding at minium. Once you've the concept ready, we'll peer-review it first.

May 27 16:15:21 <Cupu> clsk: Yes .. you're right .. I only meant at a very low level … let's think of the low level netweorking stuff as the Mira-Net-Abstraction .. that will be shared

May 27 16:15:49 <J_K9> we also need to bear in mind the P2P functionality, so the Client's networking developer will need to think about this

May 27 16:15:49 <Cupu> I apologies for my bad spelling (should have stated so in the start) .. it's the keyboard

May 27 16:16:04 <beyonddc> lol… blame it on the keyboard

May 27 16:16:06 <J_K9> lol

May 27 16:16:07 <Cupu> :)

May 27 16:16:15 <clsk> beyonddc: I agree with you in a way, but coding is the only way to test concepts. Code can always be re-written.

May 27 16:16:21 <J_K9> I agree with documenting *everything* first, by the way

May 27 16:16:32 <beyonddc> Yes, that's why I said try to keep it minimum to minimize your impact

May 27 16:16:35 <clsk> I think it'd just be good to keep in mind that most of the code will be re-written

May 27 16:16:38 <J_K9> but I do think we should start coding so that we can build on that as our documentation improves

May 27 16:16:39 <Cupu> clsk: Oh and even if we reduce it to the minimum .. there is going to be a lot of re-written code

May 27 16:16:57 <J_K9> indeed

May 27 16:17:23 <clsk> We need to get someone good at documenting.

May 27 16:17:27 <clsk> I'm pretty bad

May 27 16:17:30 <J_K9> by the way, I was contacted by a Lotus Notes developer who might be joining the mailing list to offer suggestions, so we may find that this helps with documenting and improving the groupware functionality

May 27 16:17:41 <J_K9> I'm quite good, but I need to know what I'm writing about

May 27 16:17:41 <Cupu> nice

May 27 16:17:46 <clsk> nice

May 27 16:18:13 <J_K9> so as long as the code is well commented and the ideas well documented (but not necessarily well written) I would be more than willing to adapt that

May 27 16:18:23 <clsk> J_K9: you should keep your blog going as it gives good publicity ;)

May 27 16:18:31 <clsk> keep the posts coming

May 27 16:18:33 <J_K9> I certainly will, clsk! ;)

May 27 16:18:44 <clsk> IIRC I first read about mira in slashdot or some place like that

May 27 16:18:50 <beyonddc> um… we need to look at how to use doxygen

May 27 16:18:53 <J_K9> I've just had a slight shortage of time recently with exams

May 27 16:18:59 <clsk> ah

May 27 16:19:02 <clsk> yea read about that.

May 27 16:19:06 <J_K9> yes, I believe it uses JavaDoc syntax

May 27 16:19:16 <clsk> school's been killing me lately too.

May 27 16:19:25 <J_K9> aye :)

May 27 16:19:27 <clsk> yes, I was thinking of that yesterday.

May 27 16:19:34 <clsk> I've never used before but need to learn

May 27 16:19:36 <J_K9> ok, here we go: http://java.sun.com/j2se/javadoc/writingdoccomments/

May 27 16:19:52 <J_K9> that's a good introduction to commenting code with JavaDoc comments, for those who have never used them before

May 27 16:19:53 <beyonddc> Are we talking about doxgen?

May 27 16:20:02 <clsk> yes

May 27 16:20:04 <beyonddc> http://www.stack.nl/~dimitri/doxygen/

May 27 16:20:38 <J_K9> does doxygen not parse JavaDoc syntax and write HTML documentation based on that?

May 27 16:20:53 <beyonddc> Not sure, I never use it before

May 27 16:20:56 <clsk> yuss

May 27 16:20:57 <beyonddc> I just *heard* about it

May 27 16:20:59 <Cupu> Well .. most probably yes

May 27 16:21:02 <clsk> that's pretty much all it does

May 27 16:21:03 <J_K9> ah, ok

May 27 16:21:10 <Cupu> But .. I made a note to self to look into doxygen :)

May 27 16:21:15 <beyonddc> And that's what we need anyway

May 27 16:21:18 <J_K9> great :)

May 27 16:22:02 <beyonddc> So let's talk a little about how many abstracted layer we'll have.

May 27 16:22:11 <J_K9> ok

May 27 16:22:19 <beyonddc> 1. GUI 2. Networking 3. File Utility?

May 27 16:22:20 <Cupu> Anybody logging this (I only started know .. also because of the keyboard .. I forgot )

May 27 16:22:22 <Cupu> ?

May 27 16:22:29 <clsk> 4. Directory back end

May 27 16:22:41 <J_K9> Cupu - I am

May 27 16:22:43 <clsk> for permissions

May 27 16:22:56 <clsk> I log all IRC conversations

May 27 16:23:04 <beyonddc> I would like to start this off from filebased first.

May 27 16:23:16 <beyonddc> Just to see if we can do this without a database.

May 27 16:23:28 <J_K9> beyonddc - the Files Utility is abstracted because of the Utilities API. All Utilities will use this API to implement additional functionality in an extension/plugin-like way

May 27 16:23:30 <clsk> hm

May 27 16:23:30 <beyonddc> deploying a database for a typical user is a pain.

May 27 16:23:32 <Cupu> Was it decided what storage backend we will be using? I mean .. will we also stay flexible in this remark .. as in files for now .. but maybe RDBMS later?

May 27 16:23:35 <clsk> Why?

May 27 16:23:40 <clsk> it doesn't have to be a database

May 27 16:23:51 <clsk> which is why we're using an abstraction layer

May 27 16:23:51 <J_K9> indeed

May 27 16:23:59 <J_K9> i think we should avoid databases

May 27 16:24:13 <Cupu> Right .. so a Filesystem abstraction can take care of a lot of this .. including permissions and the like

May 27 16:24:14 <clsk> pretty much the user will be able to use any database system, LDAP, or plain text files.

May 27 16:24:23 <J_K9> but store Workplace data (not necessarily Utlities data) in a place where it will not be modified by the user

May 27 16:24:32 <beyonddc> Yes I agree on that. Database layer could be a plugin

May 27 16:24:37 <Cupu> Be it over an actual filesystem or a database (which well .. is just on top of that also )

May 27 16:24:40 <clsk> What I was thinking of was a base Directory class and then add as many implementations as we want

May 27 16:24:55 <Cupu> clsk: Exactly

May 27 16:25:15 <beyonddc> We also need to investigate how to dynamically load shared library.

May 27 16:25:27 <clsk> I think boost has a library for that.

May 27 16:25:28 <Cupu> Right .. the plugin system

May 27 16:25:36 <clsk> but I think we should limit that only to Utilities

May 27 16:26:12 <beyonddc> The capability to load shared library will be perfect for the database layer.

May 27 16:26:23 <clsk> for the directory backend we can just make different classes and provide the option at compile-time AND run-time.

May 27 16:26:26 <beyonddc> To plug n play ldap layer, mysql layer, file based layer

May 27 16:26:52 <clsk> the reason why I say this is because administrators are not likely to change this very often

May 27 16:27:04 <clsk> and performance decreases with dlls

May 27 16:27:31 <Cupu> I don't know .. is that so significant lately?

May 27 16:27:38 <beyonddc> As long as it's reasonable, I think a slight performance hit is OK

May 27 16:27:40 <Cupu> Load time performance will sufer of course

May 27 16:27:46 <Cupu> but … other than that …

May 27 16:27:59 <J_K9> If I may shortly return to the data storage problem, how about storing all Workplace data in the user's home directory under the directory Workplaces? The data of each Workplace will be stored in the '$server-$workplace' directory within Workplaces, other settings in '$server-$workplace/config' and all Utility-specific data within that Workplace in '$server-$workplace/$utility'

May 27 16:28:09 <ananth> dlls will make load time faster, but its the run time that will be hit

May 27 16:28:26 <clsk> exactly anath

May 27 16:28:40 <beyonddc> How much of an impact?

May 27 16:28:42 <Cupu> ananth: I think it's the other way around .. presuming they're also loaded at the start

May 27 16:28:51 <Cupu> Actually I should rephrase

May 27 16:28:51 <beyonddc> That's what I'm thinking

May 27 16:29:03 <beyonddc> You load your library during start-time

May 27 16:29:04 <clsk> Cupu: no, because the library is not loaded until it's needed.

May 27 16:29:07 <Cupu> Loading a shared lib as opposed to having it staticly linked in .. is going to take longer

May 27 16:29:10 <ananth> For the workplace storage, if we use the SVN (for example), it provides its own filesystem abstraction

May 27 16:29:22 <Cupu> But that's the only performance loss .. when it's loaded

May 27 16:29:49 <ananth> no, loading a shared will be faster. it loads the reqd functions at run time, thats why run time will be slower

May 27 16:29:51 <Cupu> Presuming people don't do anything but load/unload .. we should be ok

May 27 16:30:13 <J_K9> ananth - but on the client's side, if they edited file outside of Mira the Mira Client would then need to detect the change and sync it accordingly. we would have to tie in Utility data storage with SVN though

May 27 16:30:44 <beyonddc> Ananth, I think we need to provide another wrapper ontop of the SVN wapper so we can switch and swap if we want to change from SVN to CVS or etc.

May 27 16:31:22 <Cupu> I'll re-rephrase … Loading a shared lib. (as opposed to having it already loaded with the executable) will take a bit longer. Once the libs are loaded (static or not) there is no runtime difference between the two

May 27 16:31:47 <beyonddc> Stefen, that's what I'm thinking.

May 27 16:31:51 <J_K9> The problem is that we will probably need to settle on a certain backend to handle this… If we were to build everything else on top of it and then change the foundations (i.e. SVN, for example), it would all collapse unless we had gone a long way to abstract it

May 27 16:32:23 <Cupu> I fear we need to go the long ways for all abstractions

May 27 16:32:28 <J_K9> that is true

May 27 16:32:32 <beyonddc> Max, that's why the architecture is very important at this point. We need to be very careful on how to abstract each layer.

May 27 16:32:36 <J_K9> indeed

May 27 16:32:36 <Cupu> if we want a lot of flexibilities

May 27 16:32:42 <J_K9> which is why we need to begin documenting it

May 27 16:33:02 <beyonddc> We do need a lot of flexiblity, that's what I'm thinking.

May 27 16:33:03 <J_K9> that way we change the design as we discover new ways of doing things

May 27 16:33:18 <beyonddc> Yup, I agree with you Max

May 27 16:33:52 <Cupu> Same here

May 27 16:33:57 <J_K9> ok, so the best thing I believe is for someone to create a rough skeleton of the architecture on the wiki over the next few days and for the rest of us to improve on it

May 27 16:34:27 <beyonddc> By next Sunday, I suggested

May 27 16:34:29 <clsk> can someone explain the difference of sending text and files over a socket?

May 27 16:34:36 <ananth> Cupu: when an executable is statically linked with a lib, it knows where to look for at run time, so run time will be faster, but at the same time ,the executable will be heavier, so load time is slower

May 27 16:34:49 <clsk> I've never done anything that sent files over the network.

May 27 16:35:01 <J_K9> beyonddc - I agree. Let's use this week productively to document the architecture as comprehensively as possible

May 27 16:35:19 <Cupu> ananth: Couldn't agree more .. i was only stressing that after loading .. the perfomance is identical

May 27 16:35:23 <beyonddc> Alan, I never done that also.

May 27 16:35:45 <beyonddc> Google will be your friend

May 27 16:35:48 <clsk> I know the basics

May 27 16:36:01 <J_K9> by the way, I will be using the coming week to make as many mockups of other windows (e.g. the messaging window) as possible

May 27 16:36:29 <J_K9> that should spark up some good ideas for the functionality and will hopefully help with the documentation of the underlying architecture to allow it to operate

May 27 16:36:33 <beyonddc> Alan, I think it might be as simple as converting the file into a byte stream.

May 27 16:36:49 <clsk> That's what I thought too.

May 27 16:36:54 <clsk> hm got a question.

May 27 16:36:59 <clsk> Do we really want to use the GPL?

May 27 16:37:08 <J_K9> Why?

May 27 16:37:13 <beyonddc> I'm not familiar with license.

May 27 16:37:15 <J_K9> or, rather, why not? :)

May 27 16:37:17 <Cupu> beyonddc: That's basically it

May 27 16:37:18 <clsk> just asking

May 27 16:37:29 <clsk> I have no problem.

May 27 16:37:34 <clsk> just throwing the question out there

May 27 16:37:38 <J_K9> It's an open licence which will allow others to share and improve upon the code but not without releasing their improvements

May 27 16:37:55 <ananth> Cupu: I dont think so, run time is slower with shared and dyn loaded libs

May 27 16:38:00 <clsk> hm, what about forking? Do we want other people to fork our project?

May 27 16:38:08 <J_K9> by the way, i did contact a FOSS lawyer about this and he suggested GPL for it

May 27 16:38:25 <J_K9> clsk - no, and that's something i was worrying about

May 27 16:38:44 <J_K9> as well as other people selling compiled versions of our code under other names, as happened a few years ago with Luxuriosity

May 27 16:38:51 <clsk> if we don't want people to fork our project then we should think about using another license.

May 27 16:39:02 <ananth> Alan: sending text files is same as sending text. but i dont know about binary, on UNIX atleast it might be same

May 27 16:39:14 <beyonddc> ananth, I'll spend a little time this week to do some investigation about dynamically loaded library.

May 27 16:39:15 <J_K9> let's discuss the licence on the mailing list :)

May 27 16:39:32 <Cupu> ananth: It usually is just a single level of indirection … I don't think we'll take a hit

May 27 16:39:53 <clsk> J_K9: I think that's something we need to start thinking before I put code on the svn.

May 27 16:40:00 <clsk> btw I need to learn how to use svn as I

May 27 16:40:03 <J_K9> clsk - yes, definitely

May 27 16:40:04 <clsk> btw I need to learn how to use svn as I've only used CVS

May 27 16:40:12 <beyonddc> same here, I never use svn and cvs

May 27 16:40:15 <J_K9> svn is very similar - it uses almost the same commands

May 27 16:40:17 <beyonddc> at work, I use clear case.

May 27 16:40:20 <J_K9> i'll send round a guide for it

May 27 16:40:22 <clsk> cool

May 27 16:40:44 <J_K9> plus i think i put something about it on the wiki, but I'll improve that :)

May 27 16:41:21 <beyonddc> Is there's file interoperability problem between linux and windows?

May 27 16:41:34 <J_K9> would anyone be interested in making the SVN skeleton for the project after this, or should we wait till we've documented the architecture?

May 27 16:41:48 <J_K9> beyonddc - what, encoding-wise?

May 27 16:41:56 <beyonddc> Yea, encoding

May 27 16:42:12 <J_K9> I don't think that should be a problem as long as we use a particular one consistenly, e.g. UTF-8

May 27 16:42:13 <clsk> beyonddc: not really

May 27 16:42:30 <beyonddc> SVN skeleton? I thought Ananth is working on the file utility.

May 27 16:42:36 <beyonddc> Or you're talking about something else?

May 27 16:42:42 <J_K9> something else

May 27 16:42:43 <Cupu> Also we need to take care not to mess up file nameing (as in case) between *nixes and msw

May 27 16:42:45 <clsk> J_K9: I think someone should do the skeleting as I plan on starting coding today or tomorrow.

May 27 16:42:47 <ananth> SVN skeleton for storing our code, right?

May 27 16:42:50 <J_K9> the skeleton is just the directory setup

May 27 16:42:53 <beyonddc> ohhh

May 27 16:42:58 <J_K9> yes

May 27 16:43:25 <J_K9> we will need to create directories according to the structure of the app, however.

May 27 16:43:35 <beyonddc> um…

May 27 16:43:46 <J_K9> hehe, just what I thought :)

May 27 16:44:06 <beyonddc> I can talk about the file structure of my work environment as an example.

May 27 16:44:10 <J_K9> please do

May 27 16:44:31 <beyonddc> mira ←- root directory

May 27 16:44:44 <beyonddc> inside mira, there'll be couple of folders.

May 27 16:44:50 <beyonddc> build, src

May 27 16:44:54 <J_K9> test?

May 27 16:45:00 <clsk> include

May 27 16:45:03 <beyonddc> build, src, bin

May 27 16:45:20 <beyonddc> I'm trying to think on top of my head right now.

May 27 16:45:30 <J_K9> include within src, is it not?

May 27 16:45:44 <beyonddc> yes, the includes are in src

May 27 16:45:53 <Cupu> :) Right .. not meaning to pass responsability along .. but .. someone could make a little model and we'll improve on that in the mailing list

May 27 16:46:00 <beyonddc> within the build folder, there's a master makefile

May 27 16:46:03 <J_K9> sure

May 27 16:46:04 <beyonddc> okay, I'll do that Max

May 27 16:46:16 <J_K9> ok, great - we'll then discuss it from there! :)

May 27 16:46:27 <beyonddc> I'll do it right after the meeting

May 27 16:46:27 <Cupu> Could we though first separate client and server under mira … (each with thei src and so on .. )

May 27 16:46:35 <beyonddc> yes we'll

May 27 16:46:36 <J_K9> oh yes

May 27 16:46:47 <J_K9> on another note, we'll need a bug tracker - Bugzilla or Trac?

May 27 16:46:52 <Cupu> separate folder for tools and so one

May 27 16:46:56 <J_K9> yes

May 27 16:47:11 <beyonddc> I'll try to come up with a complete layout and we can talk more on e-mail

May 27 16:47:39 <Cupu> (I have to get an english speaking keyboard) .. I haven't used any of the bug tracking systems .. so we could go for what's more popular as far as I'm concerned

May 27 16:47:43 <ananth> sourceforge has a bug tracking tool too, i think

May 27 16:47:52 <J_K9> yes, but it's not that advanced i believe

May 27 16:47:57 <J_K9> Bugzilla is probably the most popular

May 27 16:48:04 <J_K9> it's been around for a long time as well

May 27 16:48:05 <ananth> oh, ok

May 27 16:48:18 <J_K9> although if SF's bug tracker will do, then perhaps we could use that

May 27 16:48:21 <beyonddc> Max, are you familiar with SVN?

May 27 16:48:39 <J_K9> it's up to you guys - if you're more comfortable with Bugzilla (there should be a demo somewhere) then please let me know

May 27 16:48:41 <J_K9> yes, I am

May 27 16:48:45 <clsk> I started a layout for the server

May 27 16:48:52 <clsk> but it's not complete of course.

May 27 16:48:57 <J_K9> great :)

May 27 16:49:10 <beyonddc> So after we agree upon on the SVN structure, can you go ahead and create that in SVN?

May 27 16:49:19 <J_K9> certainly :)

May 27 16:49:46 <beyonddc> Can we talk about expectation for next week?

May 27 16:49:52 <J_K9> yes

May 27 16:49:59 <beyonddc> Just to summarize what we talked about

May 27 16:50:42 <beyonddc> So from what I heard, by next Sunday, each of us who's working on a task will need to provide documentation on wiki on the arthitecture layout.

May 27 16:50:50 <J_K9> Yes

May 27 16:50:53 <beyonddc> and we'll peer review it

May 27 16:50:54 <clsk> J_K9: Is that dev box you offered still available?

May 27 16:50:59 <J_K9> clsk - yes

May 27 16:51:07 <J_K9> yes, peer review is, of course, required

May 27 16:51:14 <clsk> I think I'm going to need it.

May 27 16:51:23 <clsk> After all I am going to Iraq

May 27 16:51:29 <J_K9> we will also all have a duty to document the overall architecture as fully as possible

May 27 16:51:44 <clsk> which by the way means I won't be available for about a month or two starting the second week of july.

May 27 16:51:48 <beyonddc> Alan will be working on server in general. Stefan and myself will be working on client/GUI. Ananth will be working on file utility

May 27 16:52:04 <J_K9> ah, right - yes, i'll set it up next week, and that's not a problem. whenever you can help is fine :)

May 27 16:52:43 <J_K9> David - That's right. I will be making mockups and writing the documentation for now and the near future.

May 27 16:52:48 <beyonddc> And then abstraction layer so far is the following 1. GUI 2. Networking 3. File Utility 4. Database

May 27 16:53:05 <J_K9> Is the Files Utility really abstracted?

May 27 16:53:19 <Cupu> You guys think there's anyway we could integrate file and database in the same abstraction?

May 27 16:53:23 <beyonddc> If we want to switch from SVN to CVS

May 27 16:53:24 <J_K9> I think it's the Utility API which is implemented and then *all* Utilities are abstracted

May 27 16:53:38 <J_K9> Cupu - in what sense?

May 27 16:53:55 <J_K9> the database to maintain the structure of file and folders and information on each?

May 27 16:54:13 <ananth> actually, CVS doesnt provide its own API like SVN does

May 27 16:54:26 <beyonddc> :-) I didn't know that Ananth. eh

May 27 16:54:28 <Cupu> well .. we're talking about storage backends .. could we locate everything in the same place .. storage, permissions, security and all other check's

May 27 16:54:35 <Cupu> that is .. unless I missed File's point :)

May 27 16:54:50 <J_K9> no, that's right… but I've just realised a big problem with that

May 27 16:54:54 <J_K9> well, not a big one

May 27 16:54:54 <clsk> Cupu: I think it'll be better to separate those.

May 27 16:54:55 <ananth> so, for CVS the abstraction has to call scripts

May 27 16:55:00 <beyonddc> I think what we talked so far, the database layer is purely for user information

May 27 16:55:02 <J_K9> it could be solved by the server

May 27 16:55:30 <Cupu> I see, so that's what I missed .. I thought we could use it as a universal storage too

May 27 16:56:06 <beyonddc> We could do that too if we want to.

May 27 16:56:10 <J_K9> say a user doesn't have permissions to delete a file but DOES outside Mira, the Mira Client would have to recognise this, send the new layout to the server, the server send back a no-permissions error with precise information followed by the data which should not have been deleted/edited/etc depending on permissions

May 27 16:56:22 <beyonddc> The database layer can talk directly to the file utility layer.

May 27 16:56:40 <J_K9> The database layer could talk to all Utilities to manage their information - that's an excellent idea

May 27 16:57:21 <beyonddc> Ananth, what's your thought?

May 27 16:57:46 <ananth> yes, i agree

May 27 16:58:01 <J_K9> but we will need to implement the Utilities API in such a way that we allow the Utility to interact with the database in a non-destructive way (i.e. create a table with the name of the Utility within a database for that Workplace, for example?)

May 27 16:58:06 <beyonddc> I just think we need at minimum a generic wrapper ontop of SVN to increase flexiblity.

May 27 16:58:17 <J_K9> beyonddc, that is definitely going to be required

May 27 16:58:22 <beyonddc> okay

May 27 16:58:35 <beyonddc> what exactly are the utilities you're talking about Max

May 27 16:58:38 <J_K9> I foresee quite a bit of modification and tweaking to SVN's APIs to get this to work :)

May 27 16:58:40 <beyonddc> I think I'm a little confuse there

May 27 16:58:50 <J_K9> well, the ones in the mockups and whichever others people can think of

May 27 16:59:02 <beyonddc> like messaging, white board and etc?

May 27 16:59:03 <J_K9> e.g. Files, Polls, Notes, Discussion Forums, etc

May 27 16:59:05 <J_K9> yes

May 27 16:59:08 <beyonddc> okay

May 27 16:59:24 <J_K9> (messaging = instant messaging board, I presume?)

May 27 16:59:34 <beyonddc> so that's different than what's ananth is working on, right?

May 27 16:59:51 <J_K9> Ananth is working on the backend to make that all happen

May 27 16:59:55 <ananth> one more thing, does mira have to deal with the files other than the workspace?

May 27 16:59:55 <beyonddc> Yes

May 27 17:00:00 <J_K9> which is probably one of the most difficult features

May 27 17:00:15 <clsk> instant messaging should probably part of the core application

May 27 17:00:21 <clsk> I mean that should be built-in

May 27 17:00:23 <clsk> like in groove.

May 27 17:00:30 <Cupu> definately

May 27 17:00:31 <J_K9> ananth - Mira has to deal with the Utilities and their data… so it will have to deal with text information and also files)

May 27 17:00:48 <J_K9> clsk - so as in the mockups rather than a separate Utility?

May 27 17:00:57 <clsk> yes

May 27 17:00:59 <J_K9> ok

May 27 17:01:09 <ananth> ok

May 27 17:01:23 <beyonddc> Sure

May 27 17:01:40 <J_K9> we will need to discuss this data storage mechanism in depth, so perhaps we should leave it for the mailing list?

May 27 17:01:50 <clsk> yes

May 27 17:01:53 <J_K9> ok

May 27 17:02:09 <beyonddc> Okay

May 27 17:02:15 <clsk> hm

May 27 17:02:23 <clsk> another thing I was wondering about…. Patents.

May 27 17:02:34 <beyonddc> Max, what happened to project manager?

May 27 17:02:34 <Cupu> that word scares me

May 27 17:02:35 <clsk> we need to make sure we don't violate any groove patents (if they have any)

May 27 17:02:47 <J_K9> clsk - that's true

May 27 17:02:54 <J_K9> beyonddc, what do you mean?

May 27 17:03:09 <beyonddc> oh, just asking why he's not here today, eh

May 27 17:03:12 <J_K9> we'll need to find out what patents were filed under Groove's name

May 27 17:03:37 <clsk> I thought Max was the project manager?

May 27 17:03:40 <ananth> who is the PM?

May 27 17:03:41 <J_K9> oh, no, Hari has been a huge help with the forum and is in charge of that.

May 27 17:03:42 <clsk> I'm rather confused.

May 27 17:03:44 <J_K9> I am the PM

May 27 17:03:44 <ananth> i thought so too

May 27 17:04:19 <clsk> hm

May 27 17:04:24 <clsk> we should probably introduce ourselves

May 27 17:04:26 <beyonddc> oo… support manager i mean

May 27 17:04:28 <Cupu> :D

May 27 17:04:32 <J_K9> hehe! yes :D

May 27 17:04:33 <clsk> Although that would've been more convenient in the beginning.

May 27 17:04:33 <beyonddc> Hari

May 27 17:04:39 <Cupu> right .. I got confused there for a second

May 27 17:04:48 <J_K9> clsk, I agree entirely ;)

May 27 17:04:53 <J_K9> ok, no probs

May 27 17:05:25 <J_K9> to return to the patent issue, software patents are a very flaky issue… they are not considered true patents in many countries but we'll need to make sure that we don't step on any toes

May 27 17:05:53 <beyonddc> right

May 27 17:05:54 <Cupu> well

May 27 17:05:57 <J_K9> but there ARE many other groupware solutions out there (mostly web-based) which use similar technologies

May 27 17:06:09 <Cupu> sincerely .. In groove's case … there is certanly a precedent

May 27 17:06:19 <J_K9> yes

May 27 17:06:21 <J_K9> that is true

May 27 17:06:35 <Cupu> What I mean is .. unless we take feature's names … I don't think we can stumble upon new and groundbraking technology

May 27 17:06:36 <clsk> still, we don't have the money to go to court to debate that ;)

May 27 17:06:51 <Cupu> If there are patents in this area .. they don't belong to MS (or at least not on Groove's part)

May 27 17:07:04 <J_K9> Cupu - yes, and we do have different names for almost everything. I was careful with that from the start :)

May 27 17:07:07 <Cupu> clsk: Right .. if that happens I'm changing my email address

May 27 17:07:08 <Cupu> :)

May 27 17:07:10 <J_K9> lol

May 27 17:07:17 <clsk> heh

May 27 17:07:37 <ananth> :))

May 27 17:07:44 <Cupu> A good point non the less .. I hope I'll find the courage to step into that jungle and try to take a look next week

May 27 17:08:02 <J_K9> indeed

May 27 17:08:08 <clsk> when do you guys plan on start coding?

May 27 17:08:09 <J_K9> I will also try to find out whatever I can

May 27 17:08:44 <beyonddc> eh… have fun. I'll stick with my developer role

May 27 17:08:46 <J_K9> by the way guys, we're going to need to create a contributor's agreement together which everyone will need to agree to before contributing code to Mira

May 27 17:08:46 <Cupu> clsk: Whenever the group agrees to it … I'd start now (after a ciggarette that is) .. but that might not be the best idea :)

May 27 17:08:56 <Cupu> beyonddc: Envy arises in my heart :D

May 27 17:08:59 <beyonddc> LOL

May 27 17:09:05 <J_K9> lol

May 27 17:09:38 <Cupu> we really got in to the nasty stuff here :D .. well I'll sign (virtually or not) anything as long as I don't have to sell a kidney

May 27 17:09:38 <clsk> heh

May 27 17:09:39 <J_K9> The contributor agreement is just so that we don't get an external contributor adding some extremely core code and then deciding to pull it out in 2 years :P

May 27 17:10:09 <clsk> that should be part of the license.

May 27 17:10:10 <Cupu> :)

May 27 17:10:22 <clsk> and every contribution should be under that license.

May 27 17:10:25 <ananth> everything is going to be under GPL (or something like that), so is that reqd?

May 27 17:10:29 <Cupu> clsk: Actually that's a little more group oriented .. the license is for everyone

May 27 17:10:40 <J_K9> indeed

May 27 17:10:46 <J_K9> there's a different between the agreement and the licence

May 27 17:10:48 <Cupu> I don't want to call it internap company policy :))

May 27 17:10:49 <clsk> still that person can't just pull it out.

May 27 17:10:49 <J_K9> *difference

May 27 17:10:54 <Cupu> *internal (damn keyboard)

May 27 17:11:05 <beyonddc> sure Stefen, blame it on the keyboard again

May 27 17:11:08 <J_K9> clsk - they can if they maintain copyright of the work

May 27 17:11:11 <J_K9> lol

May 27 17:11:16 <clsk> oh

May 27 17:11:22 <Cupu> Hey .. I've been doing it for years … no sense in breaking a good habit

May 27 17:11:24 <J_K9> at least, I believe so

May 27 17:11:32 <clsk> then the group should maintain the copyright

May 27 17:11:36 <J_K9> yes

May 27 17:11:37 <clsk> I see what you mean now.

May 27 17:11:40 <J_K9> I've got a draft agreement btw

May 27 17:11:44 <beyonddc> Right… just like a software bug is not actually a bug, but instead it is a feature

May 27 17:11:58 <beyonddc> :-)

May 27 17:11:58 <Cupu> clsk: That might cause fear in the users (Or let's say integrators)

May 27 17:12:11 <Cupu> beyonddc: :D exactly my motto for years

May 27 17:12:19 <J_K9> I'll upload it to the wiki so that you can all comment on it and, if we're all in agreement, accept, sign and make the final version public etc :)

May 27 17:12:28 <Cupu> Great!

May 27 17:12:44 <J_K9> beyonddc - haha! :D

May 27 17:12:44 <beyonddc> k

May 27 17:13:21 <clsk> beyonddc: you'd be surprised, but I've seen bugs become handy

May 27 17:13:23 <clsk> heh

May 27 17:13:28 <Cupu> :)

May 27 17:13:28 <J_K9> hehe

May 27 17:13:33 <beyonddc> eh

May 27 17:13:44 <beyonddc> what ever happened to the little introduction?

May 27 17:13:50 <beyonddc> I'm David from Boston

May 27 17:14:03 <J_K9> I'm Max from Gibraltar, currently at college in the UK

May 27 17:14:08 <ananth> Ananth from Bangalore, India

May 27 17:14:16 <Cupu> Stefan for Bucharest, Romania

May 27 17:14:21 <Cupu> *from (yes I know)

May 27 17:14:24 <beyonddc> wow Ananth, are you sleepy yet?

May 27 17:14:39 <ananth> yep, was planning to say goodbye

May 27 17:14:41 <ananth> :)

May 27 17:14:46 <J_K9> wow, it must be late - i'm sorry about that Ananth!

May 27 17:14:59 <clsk> I'm Alan from the Dominican Republic, but living in Oklahoma

May 27 17:15:01 <J_K9> thank you enormously for attending this :)

May 27 17:15:02 <clsk> and I call Florida home

May 27 17:15:07 <ananth> no problem at all.

May 27 17:15:23 <ananth> wow, a truly international team!

May 27 17:15:24 <J_K9> and now that we all know each other… hello to all ;)

May 27 17:15:28 <J_K9> indeed!

May 27 17:15:36 <Cupu> Heh .. I'd very much want to take everybody out for a beer now .. but as it seems .. that's not really possible

May 27 17:15:45 <ananth> :)

May 27 17:15:48 <beyonddc> Is there's anyone in here who's underage?

May 27 17:15:48 <J_K9> hehe, same here

May 27 17:15:58 <ananth> Max, how many have not attented this meeting?

May 27 17:16:00 <J_K9> I would be by UK standards

May 27 17:16:06 <clsk> 18 here

May 27 17:16:08 <clsk> I mena

May 27 17:16:08 <beyonddc> What's UK standards?

May 27 17:16:09 <clsk> lol

May 27 17:16:10 <clsk> 22

May 27 17:16:11 <J_K9> Ananth - 2, I think

May 27 17:16:11 <clsk> not 18

May 27 17:16:12 <Cupu> 21

May 27 17:16:20 <ananth> lol, nope

May 27 17:16:28 <ananth> 24

May 27 17:16:37 <J_K9> yes, Daryl's missing and Bart if he decides to join us :)

May 27 17:16:38 <clsk> how old are you guys?

May 27 17:16:47 <clsk> Daryly popped up last night

May 27 17:16:52 <clsk> he said he wasn't going to be able to attend

May 27 17:16:57 <Cupu> Right .. this reminds me of the hype hosting comanies had in the boom “A yound dynamic team of specialists” :)

May 27 17:17:01 <beyonddc> And ntgn81?

May 27 17:17:01 <J_K9> ah, ok

May 27 17:17:02 <J_K9> lol

May 27 17:17:09 <beyonddc> I'm 25

May 27 17:17:12 <J_K9> ah, yes, indeed - that makes 3 missing :)

May 27 17:17:13 <clsk> <clsk> so what part of mira are you thinking of working on?

May 27 17:17:14 <clsk> <radlyeel> I suppose I'll find out after tomorrow's chat, which I can't attend. :) I suspect the “packaging,” since I told Max I was interested in portable programming issues.

May 27 17:17:14 <clsk> <radlyeel> I'm busy learning wxWidgets, pretty much from scratch.

May 27 17:17:14 <J_K9> I'm 16. I hope you think no less of me for that!

May 27 17:17:21 <ananth> Max, why 2?

May 27 17:17:43 <J_K9> I thought two were missing - it appears that 3 are.

May 27 17:18:02 <ananth> i mean why did u think i was 2 yrs? :)

May 27 17:18:11 <J_K9> haha! I did not… ;)

May 27 17:18:15 <Cupu> Oh .. definately not drinking age

May 27 17:18:16 <ananth> oh, ok i got it

May 27 17:18:18 <beyonddc> Portable programming shouldn't be that hard as long as all libraries we're using is portable.

May 27 17:18:19 <ananth> LOL

May 27 17:18:22 <J_K9> Cupu, it is in Gibraltar ;)

May 27 17:18:30 <Cupu> :)

May 27 17:18:51 <Cupu> and to think of all those years of ilegal drinking .. I could have just relocated

May 27 17:19:06 <J_K9> haha! yes, but that might have been a bit more difficult! :D

May 27 17:19:13 <beyonddc> Hey, can we briefly sum up what compiler we'll be using for windows and linux platform for now. We talked about it on mailing list.

May 27 17:19:22 <beyonddc> is it gcc for sure?

May 27 17:19:40 <clsk> gcc for linux

May 27 17:19:46 <beyonddc> what about windows?

May 27 17:19:49 <J_K9> gcc is fine by me - it is almost the Open Source standard

May 27 17:19:53 <Cupu> I think we can use whatever we want for isolated dev stuff .. as long as we don't try to use VC's dll's with a gcc build and wonder why they don't work :)

May 27 17:20:06 <beyonddc> well… we need to put build script in SVN

May 27 17:20:10 <J_K9> ah

May 27 17:20:13 <clsk> although

May 27 17:20:20 <J_K9> then what about gcc and MingW?

May 27 17:20:22 <Cupu> Anyone on 64-bit machines?

May 27 17:20:28 <Cupu> Mingw sounds great

May 27 17:20:31 <beyonddc> That's what I'm hinking. gcc and mingw

May 27 17:20:44 <clsk> we should be using standard c++ which should be able to compile in any compiler.

May 27 17:20:53 <J_K9> indeed

May 27 17:21:00 <clsk> I normally use visual c++ when in windows.

May 27 17:21:21 <J_K9> by the way, when building for other OSs I presume we'll just be changing the build flags?

May 27 17:21:33 <beyonddc> Why I'm suggesting gcc and mingw is because I assume we can use a single build script for both platform

May 27 17:21:37 <Cupu> clsk: hopefully ..I have gcc4.something … and I know that at least in templates it has stricter scope/naming requirements

May 27 17:21:52 <clsk> hm

May 27 17:21:58 <Cupu> but .. with a little bit of care .. we should pull it off easily

May 27 17:22:04 <clsk> yuss

May 27 17:22:11 <J_K9> great

May 27 17:22:20 <Cupu> The only thing I want to beg everybody .. don't use VC 6.0 or lower

May 27 17:22:31 <beyonddc> I got no VC

May 27 17:22:35 <J_K9> neither do I

May 27 17:22:36 <ananth> me too

May 27 17:22:38 <Cupu> pure evil lurks there

May 27 17:22:38 <beyonddc> mingw will be my friend

May 27 17:22:47 <Cupu> we could do fine with the express edition if needed ..

May 27 17:22:52 <ananth> Cygwin for me on windows

May 27 17:22:53 <Cupu> right .. so mingw it is then ?

May 27 17:22:59 <J_K9> I guess that's a yes :)

May 27 17:23:03 <Cupu> great!

May 27 17:23:17 <beyonddc> Cygwin is probably slower compare with mingw

May 27 17:23:24 <J_K9> yes

May 27 17:23:34 <ananth> yes, but most of the time, i'll be using Linux

May 27 17:23:45 <Cupu> ananth: that's the way to go ;)

May 27 17:23:50 <ananth> :)

May 27 17:23:57 <J_K9> Linux user here too :)

May 27 17:24:07 <beyonddc> Anyway, how about this…. mingw+gcc or visual studio express w/ ms c++ compiler for windows

May 27 17:24:12 <beyonddc> and gcc for linux

May 27 17:24:22 <Cupu> let's go gcc all the way

May 27 17:24:24 <clsk> yea there's no reason to use vc6 or lower

May 27 17:24:26 <J_K9> ok

May 27 17:24:30 <clsk> visual c++ express is free

May 27 17:24:36 <J_K9> then gcc on *nix and mingw on Windows?

May 27 17:24:41 <Cupu> but we'll also provide custom project files for MS VC++ (visual studio if you will)

May 27 17:24:50 <beyonddc> that sounds good to me

May 27 17:25:16 <J_K9> unless some want to use one of MS' suite.. although I don't know how much of a difference that would make

May 27 17:25:30 <clsk> none at all

May 27 17:25:33 <J_K9> ok

May 27 17:25:36 <clsk> except of the build script

May 27 17:25:36 <Cupu> great

May 27 17:25:42 <J_K9> ah

May 27 17:25:51 <beyonddc> Yea, like Stefen said, we'll provide build files for visual studio also

May 27 17:25:51 <Cupu> well .. we'll provide that too .. but that's so far away that I'm afraid to open my eyes :)

May 27 17:26:00 <J_K9> hehe! yes

May 27 17:26:29 <J_K9> ok, so we've now decided on compilers

May 27 17:26:33 <J_K9> clsk, I'll set up that server on wednesday - will that be ok?

May 27 17:27:03 <clsk> yuss

May 27 17:27:06 <clsk> sounds good.

May 27 17:27:14 <J_K9> ok

May 27 17:27:17 <Cupu> I'm sorry to say this .. but I really must get out in a few minutes or so :|

May 27 17:27:23 <clsk> I have a shell on a box right now. I'll start writing on that one for now.

May 27 17:27:28 <J_K9> ok

May 27 17:27:29 <Cupu> Hate to do this though

May 27 17:27:41 <J_K9> Cupu - not a problem. we have the mailing list for this very reason :)

May 27 17:27:46 <ananth> me too, have to go now, see u all next week

May 27 17:27:49 <J_K9> indeed

May 27 17:27:58 <beyonddc> One last thing

May 27 17:27:59 <J_K9> just to recap

May 27 17:28:16 <clsk> Lets put everybody's roles on the wiki

May 27 17:28:20 <Cupu> However .. I'll eave this open so that I can read the disscution .. I also want to say .. if anyone wants to ping me at (mostly anytime) I use IM: yahoo: cupubboy MSN: [PROTECTED] ICQ: I have no idea … so feel free to ping

May 27 17:28:22 <clsk> main roles that is.

May 27 17:28:30 <J_K9> to be discussed on the mailing list: licence, contributor agreement, Workplace storage system, patents (?), SVN skeleton

May 27 17:28:30 <beyonddc> Coding standard… I'll just go online and find a reasonable coding standard and we'll follow it, okay?

May 27 17:28:50 <clsk> I think we should all pop up here whenever possible so we can have live discussions among eachother.

May 27 17:28:52 <J_K9> beyonddc - yes. please add that to the wiki as well!

May 27 17:29:03 <Cupu> beyonddc: OH yes .. that's a big point .. yes .. find something resonable .. we'll augment it with the doxygen stuff (that we'll all learn) and that's that

May 27 17:29:13 <J_K9> yes, and if we come up with anything interesting/important then just fire off and email to the mailing list

May 27 17:29:18 <beyonddc> k

May 27 17:29:38 <clsk> I think we should go with MY coding standard :D

May 27 17:29:40 <clsk> just kidding ;)

May 27 17:29:41 <Cupu> :D

May 27 17:29:42 <J_K9> haha! :P

May 27 17:29:45 <beyonddc> Let's exchange instant messaging contact info on mailing list

May 27 17:30:02 <clsk> hm how about we just come here :)

May 27 17:30:03 <ananth> and if we have some doubts (for ex on how to use some lib of asio) do we have that discussion on the mailing list or do we use the Mia forum?

May 27 17:30:12 <ananth> *Mira

May 27 17:30:20 <J_K9> I think the mailing list is best

May 27 17:30:20 <Cupu> I have no clue

May 27 17:30:33 <clsk> I think mailing list is better too.

May 27 17:30:43 <ananth> ok, fine

May 27 17:30:48 <beyonddc> Your best bet will use the boost mailing list for problems with asio

May 27 17:30:50 <Cupu> But .. either way .. if it's important .. the next person will surely say what the first one thought of (mailing list) .. and it will endup there either way

May 27 17:30:56 <beyonddc> All of us should join boost maliing list anyway

May 27 17:31:03 <J_K9> by the way, I'm almost always on Gtalk when available - all of you should have my address :)

May 27 17:31:10 <clsk> boost has a channel on this network too.

May 27 17:31:15 <beyonddc> i c

May 27 17:31:19 <clsk> you can get good help there

May 27 17:31:24 <J_K9> great

May 27 17:31:28 <beyonddc> I'll try to drop by on this channel as much as possible

May 27 17:31:30 <ananth> thats good

May 27 17:31:39 <clsk> only other IM system I use is msn

May 27 17:31:43 <Cupu> Again .. with my apologies .. I really have to head out .. I havee to say my goodbye's though

May 27 17:31:55 <beyonddc> Bye Stefen

May 27 17:31:56 <clsk> bye Stefan.

May 27 17:32:02 <ananth> me too, have to go guys, bye all

May 27 17:32:03 <J_K9> bye, and thanks a lot for attending! :)

May 27 17:32:10 <Cupu> It was really great, and I mean GREAT speaking to you all … can't wait to make this at least a weekly/montly habbit …

May 27 17:32:11 <beyonddc> I've AIM, MSN and ICQ

May 27 17:32:18 <ananth> great meeting you all

May 27 17:32:24 <beyonddc> By Ananth

May 27 17:32:27 <beyonddc> Bye*

May 27 17:32:28 <clsk> bye ananth

May 27 17:32:29 <Cupu> Have continuing fun, and a great day/night … Cheers

May 27 17:32:30 <beyonddc> Stupid keyboard!

May 27 17:32:31 <beyonddc> :-X

May 27 17:32:33 <Cupu> AH!

May 27 17:32:34 <J_K9> yes, this was very useful - another one next week too hopefully!

May 27 17:32:35 <Cupu> AHA!

May 27 17:32:38 <Cupu> damn keyboard :))

May 27 17:32:40 <Cupu> good bye

May 27 17:32:41 <J_K9> haha!

May 27 17:32:47 <J_K9> goodbye Stefan and Ananth :)

May 27 17:32:54 * ananth has quit (“Leaving”)

May 27 17:33:33 <clsk> J_K9 are you going to put everybody's main roles in the wiki?

May 27 17:33:50 <J_K9> I could do that, unless you would rather fill them in yourselves?

May 27 17:33:56 <beyonddc> um…anyone will summarize today's meeting and send it ou on mailing list or something?

May 27 17:33:59 <clsk> you can do it :D

May 27 17:34:03 <J_K9> hehe ok

May 27 17:34:19 <J_K9> beyonddc, I will if I have the time

May 27 17:34:24 <beyonddc> k

May 27 17:34:28 <J_K9> I will do my best to send out a summary within a few hours :)

May 27 17:34:35 <clsk> cool

May 27 17:34:35 <beyonddc> that's fine, no rush

May 27 17:34:46 <beyonddc> I need to eat some breakfast now

May 27 17:34:49 <beyonddc> so… take care people

May 27 17:34:49 <J_K9> hehe, ok

May 27 17:34:49 <clsk> same here

May 27 17:34:56 <J_K9> great speaking to you all!

May 27 17:34:59 <clsk> I'll probably upload some code before wednesday

May 27 17:35:02 <beyonddc> yup

May 27 17:35:06 <J_K9> great

May 27 17:35:08 <clsk> yuss

May 27 17:35:09 <clsk> same

May 27 17:35:14 <clsk> bye now

May 27 17:35:18 <J_K9> goodbye :)

 
development/communication/archives/070527_roles.txt · Last modified: 2007/09/05 19:15 (external edit)
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki