Attendees: clsk, badri, j_k9, Neeraj, shilpa
Note: All timestamps in UTC+2
This meeting's agenda is available here.
As sent to the Mira Development Mailing List on 27/04/2010 with the subject: “Summary of 26/04/10 Meeting”
Hi all,
Tonight's meeting was attended by Alan, Neeraj and myself. You can find a
transcript of the meeting here:
http://miragroupware.org/wiki/doku.php/development/communication/archives/100426_weekly
I shall address the topics in the order in which they were discussed. The
meeting agenda is available here:
http://miragroupware.org/wiki/doku.php/development/communication/agendas/100426_weekly
We dived headfirst into the testing of a live Mira Server which I had set
up on my home network. Everyone had their own account and was a Member of
the default Mira Workplace.
The Server was able to communicate over the internet with the Mira Clients
that connected to it (including Alan's, Badri's and Shilpa's). It was also
able to communicate over the LAN to the Mira Client running on my desktop.
We discovered that Badri was using a version of Mira Client compiled from
an old revision of trunk, so was unable to access all of Mira's current
features. He is presently updating his Boost installation from version 1.38
to version 1.42 in order to compile the latest version of Mira from trunk
(Revision 195).
Alan noticed that he could neither upload nor download files in the Files
Utility of the Mira Workplace. He pointed out that the file server for the
Files Utility listens on port 7352. I had only forwarded port 7351 (the one
which the core of Mira Server listens on, by default) from my router to my
server, but not the file server port. Once I enabled port forwarding on
port 7352, the Server's Files Utility was able to download and upload files
without a problem. Folder interaction also worked flawlessly.
The Contacts widget also works flawlessly when users log in and log off.
However, Alan noticed that it does not update itself when another user
joins the Workplace currently being accessed – this bug has been filed on
Launchpad (Bug #570503).
Shilpa was accessing the Server via telnet because she couldn't build Mira
Client on Windows using MingW. Alan will send her Windows binaries so that
she can join us in the tests next time.
I then spotted an error in the Chat widget, whereby it appeared to lock
onto a single user and the transcript of the chat wouldn't clear. I sent
Badri a message, then clicked on Alan but the screen didn't clear. I then
sent Alan a message, and the message to him was not recorded – the only
message shown on the screen was the message sent to Badri. This bug has
also been filed on Launchpad (Bug #570489). It is without a doubt a
Client-side error, because the Server logs show all the PM messages passing
through it.
I also pointed out that long filenames in the Files Utility are not
concatenated, which I observed when I uploaded an MP3 file with a long
name. This caused a single filename to stretch across the entire window. It
also prevents the icons in the Files Utility from lining up correctly in a
grid. This bug has been filed on Launchpad (Bug #570493).
Another bug that drew my attention is the lack of validation that a file,
when uploaded, does not contain the same name as another file in the same
folder in the Files Utility. This means that duplicate files can be
uploaded. This bug has been filed on Launchpad (Bug #570492).
Alan asked me to check out the CPU usage statistics for Mira Server. A 'ps
aux | grep mira' revealed that Mira Server was running with a VSZ of 63388
and an RSS of 3772.
I discovered an odd bug in the Chat widget in my Mira Client, whereby
stretching the Chat widget to the left and increasing its width revealed a
vertical line where the previous right border of the widget had been - and
there was a separate text field on the right of the line, with part of my
last message to Alan. This is being included with the remainder of the Chat
widget bugs, and needs to be fixed.
Alan wondered if joining a Workplace is case-sensitive. He had created a
Workplace with the name 'TestG', so I tried joining the Workplace 'testg'.
No Workplace was joined – this confirms that joining a Workplace is
case-sensitive, whereas it should be case-insensitive (which is much more
user-friendly). This bug has been filed on Launchpad (Bug #).
At one point, Alan reconnected to the Server and Mira Server crashed soon
afterwards. Having reviewed the Server log, he believes this was caused by
a bug in MsgUserStatus. This bug has been filed on Launchpad (Bug #570491).
Alan then compiled the Mira Client binary on Windows 7 and tested it on a
Windows Vista machine, where it ran successfully. He then uploaded it to
the Files Utility in the TestG Workplace on my Mira Server (a successful
transfer, over the internet, of a 4.4 MB file).
I sent Alan a message and, looking at the Server log, questioned whether
the PM message escapes double-quotes before sending (because they are used
in the message to encapsulate the message string). This needs to be looked
into – if double-quotes in the text are not escaped, they should be. My
research indicates that they do not need to be escaped because the message
is considered to be a complete string up to the FINAL double-quotes
(according to Ln 55 onwards of MsgPrivateMessage.h in
/mira-client/include/network/messages/), but a more experienced developer
should double-check this (please).
Alan is going to run a full debug session on the Chat widget, because it
seems to be experiencing several (probably related) problems.
Finally, we discussed the progress of the installers. Alan is building
separate installers for Mira Client and Mira Server on Linux and Windows.
The Linux installers are almost ready – they already have all the logos and
graphics. The last remaining task is to change the permissions of the
/opt/mira directory when it is created by the Mira Server installer (the
owner and group need to be changed to user:user).
After finishing the Linux installers for Mira Client and Mira Server, Alan
will work on building installers for the same two applications on Windows.
Alan mentioned that it is possible to export the configuration file for an
installer as an XML file. This is the technique Thurston used to allow
others to replicate his BitRock InstallBuilder configuration in his
lp:~tstone2077/mira/installer branch. I proposed that the installers, with
the configuration files used to generate them, be committed to trunk upon
completion under the following directory structure:
…./mira-client
…./mira-server
…./installers/
……………/mira-client/
………………………/linux
………………………/windows
……………/mira-server/
………………………/linux
………………………/windows
We debated whether it would be better to keep the installers in a separate
branch as opposed to keeping them in trunk. However, I think that it would
be easier to maintain the installer configurations (and to ensure that they
do not grow outdated as the rest of the code matures) if they were stored
with the main body of code. I also think they should be in their own
subdirectory from the top-level directory (such as /installers/) instead of
being included in /mira-client or /mira-server because, as installers, they
are intended to wrap around these applications – they are not a part of the
applications themselves. But that is just my own humble opinion, of course!
What does everyone else think?
I then shut down my server, but I expressed the opinion that I would be
happy to set it up again for testing purposes should anyone need it. That
offer will remain open; I am free every weekday from 23:00 UTC onwards (for
a few hours).
Regards,
Max Bossino
Project Manager
http://miragroupware.org
Please note the typo in the 14th paragraph about the Join Workplace case-sensitivity bug. The bug reference on Launchpad is Bug #570521.
[00:55] j_k9: Hi Alan :)
[00:56] clsk: hello Max
[00:57] j_k9: How is everything?
[00:58] clsk: good :)
[00:58] clsk: how are you?
[00:58] clsk: give me a second
[00:58] j_k9: I'm good too, thanks :) Hoping that the server I've set up works!
[01:01] badri joined the chat room.
[01:01] badri: Hey Max…
[01:01] j_k9: Hey Badri :) Did you receive my email?
[01:02] badri: about the Messaging center rt?
[01:02] j_k9: No, I just sent one with details on connecting to my Mira Server. Do you have Mira Client compiled?
[01:03] badri: hey am sorry … just saw the mail
[01:03] j_k9: Don't worry about it :)
[01:03] badri: ya i have a mira client compiled
[01:03] j_k9: Would you please try connecting? Thanks
[01:06] j_k9: Great - looks like it's working :) I just logged your log-in
[01:06] badri: nice
[01:06] badri: so … is the chat working?
[01:06] j_k9: Check your PM on me
[01:07] badri: whats a PM?
[01:07] badri: ;)
[01:07] j_k9: Sorry, not PM. Check your chat window with my user selected :)
[01:08] badri: ya the chat window is not populating any user
[01:08] badri: i see u r active on the active window
[01:08] badri: sorry
[01:08] badri: i see u active on the contact window
[01:09] j_k9: I see you as “Online” in my Contacts widget, and everyone else as “Offline”
[01:09] j_k9: All I have done is clicked on you in “Online”
[01:09] clsk: I'm sorry. Had to take care of something real quick
[01:09] j_k9: No problem, clsk :)
[01:10] j_k9: Badri - do you see my message now, in your Chat widget?
[01:10] badri: nope…
[01:11] j_k9: Hmm… What do you see in your Contacts widget, in the top-right?
[01:11] j_k9: I see:
[01:11] j_k9: Online (1/8)
[01:11] j_k9: badri
[01:11] j_k9: Offline (7/8)
[01:11] j_k9: clsk
[01:11] j_k9: mike
[01:11] j_k9: alan
[01:11] j_k9: stefan
[01:11] j_k9: neeraj
[01:11] j_k9: shilpa
[01:11] clsk: Did you receive my message max?
[01:12] clsk: on Mira
[01:12] j_k9: Hmm… I've seen it in Mira Server, but it hasn't arrived in my Chat widget
[01:12] j_k9: Was is “hello max”?
[01:12] j_k9: *was it
[01:13] badri: on the contact widgets ,,, i see u as active (1/5) … Daryl, Alan as Online(2/5)and one in Offline(2/5)
[01:13] clsk: yes
[01:13] clsk: weird
[01:13] clsk: Max, could you paste the server log on your console?
[01:13] j_k9: Badri - what revision are you using?
[01:13] clsk: on a pastebin site that is
[01:13] j_k9: clsk: Sure, just a sec
[01:13] badri: i just typed something on the chat window… i got a message saying… Bon: its done
[01:13] badri: Bob**
[01:13] clsk: seems like he's using an old trunk revision
[01:14] badri: thats a good question … Max…
[01:14] badri: let me check
[01:14] j_k9: clsk: Since you logged in, see http://pastebin.org/182786
[01:14] badri: i got 0.1.0
[01:15] j_k9: Badri - which revision of trunk did you build? e.g. I built trunk revision 195
[01:15] shilpa joined the chat room.
[01:15] j_k9: Hello Shilpa :)
[01:15] shilpa: Hello Max
[01:16] j_k9: I just uploaded a file - 'logo-Ubuntu.png'. Alan, can you see it?
[01:16] clsk: ahh
[01:16] clsk: I know what's going on
[01:16] clsk: you haven't opened the background file server port
[01:16] clsk: yes Max
[01:16] j_k9: haha..
[01:17] clsk: that's why I can't upload a file
[01:17] j_k9: Sorry, I completely forgot about that :)
[01:17] j_k9: What would that be running on?
[01:17] clsk: or download your file
[01:17] clsk: I believe 7352
[01:17] clsk: I think it's hard-coded atm
[01:17] clsk: let me check the code
[01:18] clsk: yes, 7352
[01:18] j_k9: Ok, try now - I've just set up the firewall rule
[01:19] j_k9: You downloaded my file correctly, yes?
[01:20] clsk: yes
[01:20] j_k9: Spotted your examples.desktop file
[01:20] j_k9: It's great that this is working :D
[01:20] j_k9: Shilpa - have you received your login details, by email?
[01:20] j_k9: Sorry, I spoke too soon - just saw your login
[01:20] shilpa: Yes
[01:21] clsk: alright file transfers seem to be working fine
[01:21] j_k9: That's great
[01:21] j_k9: Chat widget seems to be updating itself too - it worked when Badri logged off, and it's updated itself since Shilpa logged on
[01:21] clsk: hm I wonder why you didn't receive my message
[01:21] j_k9: Sorry, I meant Contacts widget
[01:21] clsk: you mean the contact widget?
[01:21] clsk: yea, it should
[01:22] clsk: I just fixed that on friday I believe
[01:22] shilpa: I still can't build client on my system so I login using telnet client.
[01:22] shilpa: Great work Max
[01:22] j_k9: Oddly enough, I see the original message I sent to Badri (it was: “Hi :)”) when I click on either the user alan or shilpa, but I don't see the message I just sent alan
[01:22] j_k9: Great work all of you :)
[01:23] clsk: hm
[01:23] clsk: Are you on windows Shilpa?
[01:23] badri: hmm
[01:23] clsk: hm weird… The chat widget is not working properly then
[01:24] shilpa: Alan Yes.
[01:24] clsk: everything else seems fine though
[01:24] clsk: Shilpa I could send you binary files
[01:24] j_k9: clsk: In the Server log, all of the PMs are coming 'IN'
[01:24] clsk: right.. it's just the GUI that is not displaying them propertly
[01:24] shilpa: That will be great so that I can test too..
[01:24] clsk: btw, I received your message Max
[01:24] j_k9: For example, my last one: IN: PM alan “Hi Alan”
[01:24] j_k9: Ahh…
[01:25] clsk: hm brb in a second. Let me reboot to windows
[01:25] clsk: I received that one max
[01:25] j_k9: Sure thing. It would be great if we could have Shilpa testing too
[01:25] j_k9: clsk: That's great. It's odd that it's not shown in my Chat widget as sent, though
[01:25] clsk: Very weird
[01:26] clsk left the chat room. (Quit: Ex-Chat)
[01:26] j_k9: It's also odd that the message I sent Badri doesn't clear when I click on you or Shilpa… Must be a bug in the transcript part of the Chat widget?
[01:27] j_k9: Badri: Did you manage to update your revision of trunk and compile Mira Client again?
[01:27] badri: i am working on it
[01:27] badri: i really dont know what revision it is
[01:27] badri: ;)
[01:28] j_k9: A revision is a version. At the moment, our 'trunk' branch is on revision (i.e. version) 195. If I change a file and then push my change to the branch, it would become revision 196. Do you understand?
[01:28] j_k9: I think you are using a version of Mira Client compiled from an OLD revision of trunk, before Alan merged his mira-utilities branch into trunk.
[01:29] j_k9: What you need to do is update your revision of trunk by changing into the directory in which you downloaded it and running: bzr up
[01:29] j_k9: ('bzr up' means 'bazaar update')
[01:29] j_k9: Does that make sense?
[01:30] badri: i know what a revision is ..
[01:31] badri: just dont know how to get the later revision using bazzar
[01:31] j_k9: Try bzr up
[01:31] badri: i tried that …its throwing up an error saying… /mira is not a branck
[01:31] j_k9: You can see which revision you are with: bzr log | more
[01:31] badri: not a great Bazaar guy… so trying to research on the side
[01:32] j_k9: Badri: That is because you are running the command in the wrong directory. When you downloaded the branch, did you run: bzr branch lp:mira
[01:32] j_k9: If you did, the branch will be located in the directory 'mira' - that's what you need to change into to run 'bzr up'
[01:32] badri: hmm
[01:32] badri: ok
[01:33] j_k9: Sorry if I'm explaining too much, I just don't know how much you know about Bazaar - it wasn't easy getting used to it, for me :)
[01:33] badri: no not at all… I am on my first week of Bazaar 101
[01:33] badri: any information is useful
[01:34] j_k9: Ah, ok :) In that case, did what I say help?
[01:34] badri: yes … hoping that helps
[01:34] badri: if not
[01:34] badri: i have to go offline and bug u with mails
[01:34] badri: ;)
[01:35] j_k9: Haha! Feel free to do so :)
[01:35] j_k9: If not, you can download a new branch with: bzr branch lp:mira
[01:35] j_k9: Or this does the same thing: bzr branch lp:mira/trunk
[01:35] badri: thats what i am doing now
[01:35] clsk joined the chat room.
[01:35] j_k9: Welcome back, clsk :)
[01:36] clsk: thanks
[01:36] clsk: alright lets see
[01:37] clsk: any other issues since I left?
[01:37] j_k9: No, just trying to help Badri get a new version of trunk :)
[01:38] clsk: what OS is he using?
[01:38] j_k9: He has not used Bazaar before this project
[01:39] j_k9: Well, it looks like he managed to compile an old version of trunk, because the Contacts widget in his GUI is static. All he needs to do is update his local branch from trunk and recompile, right?
[01:40] clsk: yes
[01:40] clsk: but what OS/compiler is he using?
[01:40] clsk: if he's using mingw he might not be able to
[01:40] badri: kbuntu
[01:40] badri: gcc
[01:40] badri: i just got the new revision
[01:40] badri: building it
[01:41] j_k9: Ok, another bug to note that is more an aesthetic thing than anything else: filenames aren't concatenated. I just uploaded an MP3 file with a long name and it stretches across the whole window :D
[01:41] Neeraj joined the chat room.
[01:42] clsk: ah
[01:42] j_k9: That's just GUI presentation though
[01:42] clsk: yea..
[01:42] j_k9: Hi Neeraj :)
[01:42] clsk: we need to file these bugs
[01:42] Neeraj: Hi All
[01:42] Neeraj: Sorry about being late
[01:42] j_k9: clsk: I'm recording them from this meeting. I'll add them to Launchpad after this - that way we can cross them off as we fix them
[01:43] clsk: cool
[01:44] j_k9: Hmm, interesting. Looks like trying to create a folder with the same name as an existing folder just doesn't do anything. That works just fine, I suppose :)
[01:44] j_k9: Hmm… But the same file with the same name can be uploaded twice?
[01:45] j_k9: See 'logo-Ubuntu.png' (both of them) in the top level directory of Files
[01:45] j_k9: Badri - I just sent you a message in the Chat widget. It has been recorded in my GUI as a sent message this time :)
[01:45] clsk: oh.. that's not good
[01:45] clsk: I remember doing that for a Folder
[01:45] clsk: can't remember for files
[01:46] j_k9: Ok, I'll add that as a bug
[01:46] j_k9: Both are displayed?
[01:46] clsk: I'm not connected to the server right now
[01:46] badri: max: i am not able to see ur messahes again
[01:46] badri: same state again
[01:47] clsk: Yes, I see both max
[01:47] badri: Bob:It's done
[01:47] badri: –Network disconnected–
[01:47] badri: Me:does any one see this >?
[01:47] j_k9: Badri: Are you connected to the 'Mira' Workplace? Does it have a Files Utility?
[01:47] clsk: Max: if he's using an old version of trunk he won't be able to see anything
[01:47] badri: i see Mira Groupware/ but nothing on Files
[01:48] clsk: that shouldn't work either
[01:48] j_k9: Badri - you're still using an old version. The Workplace should just say 'Mira'
[01:48] badri: its just an empty tab
[01:48] badri: hmm
[01:48] badri: thats interesting
[01:48] j_k9: Have you tried: bzr branch lp:mira/trunk
[01:48] j_k9: That should get you the latest version of trunk
[01:48] badri: i just did that
[01:48] badri: i will try it again
[01:48] clsk: did you compile the new code badri?
[01:48] badri: yes
[01:48] badri: i did
[01:48] j_k9: clsk: I see your message (from 'alan') in the Server log, but not in my GUI
[01:48] clsk: Shilpa: are you still around?
[01:49] j_k9: I think my Chat widget transcript is locked to Badri
[01:49] j_k9: Because I still see message sent to him
[01:49] shilpa: Alan, I can build the mira-client on mingw without property-tree error.
[01:49] j_k9: But not any sent to (or received from) anyone else
[01:49] clsk: ah nice :)
[01:49] clsk: are you having issues with the server?
[01:50] shilpa: What fixed it?
[01:50] j_k9: Shilpa: Well done! What fixed it?
[01:50] shilpa: I will try to connect using mira-clent
[01:50] shilpa: Yes
[01:50] j_k9: Badri: Did you try to download the branch again using the lp:mira/trunk target instead of just lp:mira?
[01:51] badri: yes
[01:51] Neeraj left the chat room. (Quit: Java user signed off)
[01:51] j_k9: Did it download Revision 195?
[01:51] badri: yes
[01:51] badri: i am trying to do it again
[01:51] badri: give me couple of min
[01:52] clsk: if you can build the client, then you should be able to build the server as well. Let me know when is a good time to debug the issue
[01:52] shilpa: I am mailing you the error rigt now.
[01:52] clsk: max. Can you check how much memory and cpy the server is taking?
[01:53] clsk: cpu*
[01:53] j_k9: Woah, clsk, check this out: http://i40.tinypic.com/23k7lli.png
[01:53] j_k9: That 'n!' is the end of my last message to you, I think…
[01:54] j_k9: I just expanded the Chat widget by stretching it left
[01:54] clsk: hm weird
[01:54] clsk: what's that line in the middle?
[01:54] j_k9: I don't know…
[01:55] clsk: seems like the chat widget what needs the most amount of work
[01:55] clsk: hm I don't get that line here
[01:57] j_k9: clsk: The output of 'ps' is: max 6273 0.0 0.1 63388 3772 pts/1 Sl+ Apr26 0:00 ./mira_server
[01:57] shilpa: I don't see anyway to connect to the mira-server from client
[01:57] j_k9: so 63388 (RSS)
[01:58] j_k9: Shilpa: press Ctrl+L (or go into the 'Actions' menu and select 'Login')
[01:58] clsk: that's not bad
[01:58] clsk: can you guys join workplace TestG
[01:59] clsk: hm I wonder if attempting to join a workplace is case-sensitive
[01:59] j_k9: Sorry clsk: I meant 63388 VSZ and 3772 RSS
[01:59] j_k9: I will try joining 'testg'
[02:00] shilpa: Hmmm. I don't have action menu here. And ctrl+L doesn't work
[02:00] j_k9: It failed - joining Workplaces is case-sensitive (we should probably change this… file as a bug?)
[02:00] clsk: yes
[02:00] j_k9: Ok
[02:00] clsk: also write down as a bug on your list
[02:01] clsk: when you joined the workplace, it didn't update the contact list
[02:01] clsk: that should be a quick fix
[02:01] clsk: but don't want it to slip by
[02:01] j_k9: clsk: I clicked on 'alan' in the Contacts widget when I selected the 'TestG' Workplace, and my Contacts widget has cleared
[02:01] j_k9: I've sent you a message
[02:01] j_k9: Why is 'alan' in the TestG Workplace different to 'alan' in the Mira Workplace?
[02:01] j_k9: clsk: Noted down the bug, thank you :)
[02:06] clsk: it shouldn't be
[02:06] shilpa: I can't see Action menu on mira-clent.
[02:06] j_k9: In the Server log, the message is the same: PM alan “Hi Alan :)”
[02:06] j_k9: I just wonder if the GUI treats 'alan' in both Workplaces as the same, i.e. if it maintains the chat transcript in the Chat widget
[02:07] j_k9: Shilpa: Do you see any menus?
[02:07] shilpa: No
[02:07] shilpa: I have File, View and Help
[02:07] clsk: j_k9: that's the way it should be. It should be one chat widget across the application for the same user
[02:07] clsk: shilpa: seems like you have an old version of the code
[02:07] clsk: run bzr pull
[02:08] shilpa: I just update my bramch to 195
[02:08] j_k9: Shilpa: the top of your window should look like this http://i43.tinypic.com/rhvj92.png
[02:10] shilpa: I am missing on Action and Misc menus
[02:11] shilpa: I will recheck on the version
[02:12] j_k9: clsk: Did you receive my message, btw?
[02:13] clsk: I did
[02:14] j_k9: Would you try replying, please?
[02:15] clsk: did you get it?
[02:15] j_k9: Hmm no, not even in the Server
[02:15] clsk: hm weird
[02:16] j_k9: My 'Test' just went through the Server though (just sent it now)
[02:16] clsk: my client just crashed
[02:18] j_k9: Server just crashed
[02:18] j_k9: Going back up
[02:18] clsk: ah ok
[02:18] j_k9: Broken pipe?
[02:18] clsk: client shouldn't crash though
[02:18] clsk: I think I know what might have caused it
[02:18] clsk: it's back up btw
[02:19] j_k9: I restarted the Server
[02:19] j_k9: Log here: http://pastebin.org/183022
[02:19] clsk: seems like it's MsgUserStatus that caused it
[02:21] clsk: can you file the bug with the log attached?
[02:21] shilpa: Ok you are Alan I was running the older version and we still have the property-tree error
[02:21] shilpa: on client
[02:22] clsk: ah
[02:22] shilpa: It will great if you could send me the binary
[02:22] j_k9: clsk: Of course I will
[02:23] shilpa: Also the mira-server error I send on mailing-list is for the older version
[02:23] shilpa: So don't bother about it
[02:23] clsk: ok
[02:23] clsk: kinda figured
[02:24] clsk: let me try to package the binary with the necessary library files
[02:24] shilpa: ok
[02:24] shilpa: I will have to take off
[02:24] clsk: what version of windows do you have Shilpa?
[02:25] shilpa: xp
[02:25] clsk: hm I compiled this on 7. But I'm thinking it should work since we don't use anything fancy
[02:26] shilpa: ok I will try
[02:26] shilpa: and let you know
[02:27] shilpa: Ok I will have to go. Bye for now…
[02:27] shilpa left the chat room.
[02:27] j_k9: Bye Shilpa
[02:28] j_k9: Badri: Did you manage to compile the latest revision?
[02:33] j_k9: clsk: This is our list of bugs so far
[02:33] j_k9: - Chat widget locks to a user, transcript does not clear properly
[02:33] j_k9: - Server crash due to MsgUserStatus error (provide log)
[02:33] j_k9: - Filenames can be duplicated
[02:33] j_k9: - Filenames aren't concatenated if too long in the GUI, so icons aren't aligned
[02:33] j_k9: - Join Workplace does not update Contacts list for other existing Members of the Workplace
[02:36] clsk: got it
[02:36] j_k9: I'll add them to Launchpad bugs
[02:36] clsk: brb. I'm going to try and run the windows binary on my brother's computer
[02:36] j_k9: Then we can just write them off as we go along
[02:36] j_k9: Sure thing :)
[02:36] j_k9: Can you send it to me too, please? e.g. upload to http://drop.io
[02:37] j_k9: If it works with the libraries etc, that is :) Thanks
[02:40] clsk: sure
[02:44] j_k9: Badri: what version of Boost are you using?
[02:45] j_k9: http://pastebin.org/183094
[02:45] badri: http://pastebin.org/183094
[02:45] j_k9: It looks like your version of Boost does not have the Property_tree library, which is why Mira Client doesn't compile
[02:45] badri: Boost version 103800
[02:45] j_k9: If you download the latest SVN revision of Boost and recompile and install it, Mira Client should build fine
[02:45] badri: hmm
[02:45] j_k9: Ahh - you need 1.42
[02:45] badri: ok
[02:46] j_k9: That's the problem :)
[02:48] clsk: the binary seems to be running fine on windows
[02:48] clsk: vista
[02:49] j_k9: That's great
[02:49] j_k9: Did you just move the binary (with the library files) to another PC?
[02:49] clsk: 1.41 should be fine too
[02:49] clsk: unless you're using mingw
[02:50] j_k9: First bug reported: https://bugs.launchpad.net/mira/+bug/537494
[02:50] j_k9: Sorry, wrong link: https://bugs.launchpad.net/mira/+bug/570489
[02:51] j_k9: clsk: Do you think the Server crash was due to MsgUserStatus?
[02:52] clsk: yes max
[02:52] clsk: pretty sure it was
[02:52] j_k9: Had you just logged in? Is that all you did?
[02:53] j_k9: The log was http://pastebin.org/183022
[02:53] clsk: hm no
[02:53] clsk: I was in
[02:53] clsk: I think badri did
[02:54] j_k9: Is this ok as a bug description? I can't think of anything more informative… :/ http://pastebin.org/183140
[02:55] badri: what did I do?
[02:55] clsk: yep
[02:55] badri: ;)
[02:55] clsk: that's good enough
[02:55] clsk: you broke the server badri :P
[02:55] badri: o i am sorry
[02:55] badri: ;)
[02:55] clsk: not your fault
[02:55] clsk: it's some new code we just introduced
[02:56] clsk: better we break it now than after we release
[02:56] j_k9: Ok, bug two: https://bugs.launchpad.net/mira/+bug/570491
[02:57] j_k9: Badri: How is downloading an updated Boost going? :)
[02:59] clsk: max
[02:59] badri: on my way.. almost
[02:59] clsk: I'm going to try and upload the file to the server
[03:00] j_k9: Thank you clsk, good idea
[03:00] j_k9: Badri: that's great :)
[03:00] j_k9: Forgive me for marking all the bugs as being of 'High' importance, by the way! :D
[03:01] clsk: they are :)
[03:01] clsk: Max: do you see the file being uploaded on the server logs?
[03:01] clsk: I don't remember what output logs I've removed
[03:02] j_k9: clsk: Nothing being uploaded at my end
[03:03] j_k9: (downloaded, in my case)
[03:03] clsk: hm weird
[03:03] j_k9: Try sending me a message
[03:03] clsk: hmm client just crashed
[03:03] clsk: did the server crash as well?
[03:04] j_k9: Server is live
[03:04] j_k9: I sent you a message
[03:04] j_k9: About 20 seconds before you announced the crash… I sent 'Hi'
[03:05] clsk: can you send me another message?
[03:05] j_k9: Are ” not escaped in PMs?!
[03:05] j_k9: Just going by the server log…
[03:06] clsk: hmm
[03:06] clsk: not sure to be honest
[03:06] j_k9: Server log: IN: PM alan “I just got your message, “Hello max””
[03:06] j_k9: Can't be doing anything good if they aren't escaped
[03:06] j_k9: I'll send you another
[03:07] j_k9: Server log: IN: PM alan “I received your message, thanks”
[03:07] j_k9: Did you receive either of them?
[03:07] clsk: nop
[03:07] clsk: not at all
[03:07] clsk: hm the chat widget has serious problems
[03:08] j_k9: Hmm I'm showing you as offline
[03:08] clsk: don't even bother filing more bugs regarding the chat widget
[03:08] j_k9: I won't, I think that one is enough
[03:08] clsk: I'm just going to do a full debug session on it
[03:08] clsk: hm weird
[03:08] clsk: I'm online
[03:08] j_k9: Ok, that sounds good. At least you know what the problems are now :)
[03:09] clsk: do you see any messages regarding status?
[03:09] j_k9: The Server doesn't show you as offline in the last log (where it lists 'mike is offline' etc.), but the last log was “dropping connection:
[03:09] j_k9: * “dropping connection”
[03:09] j_k9: I assumed it had dropped yours?
[03:10] clsk: right
[03:13] clsk: hm I have to leave here in a few minutes
[03:13] clsk: do we have anything to discuss in the meeting other than the test run?
[03:13] clsk: Do you see me online now Max?
[03:13] j_k9: clsk: yes
[03:15] clsk: is it ok if we go over that now?
[03:15] j_k9: clsk: What do you mean, if we move on to the next points?
[03:15] j_k9: I'm receiving your file btw - watching the Server
[03:15] clsk: Max: do you see a file upload now?
[03:15] clsk: yes
[03:15] j_k9: Thank you
[03:15] clsk: cool
[03:16] clsk: It'll probably take a while
[03:16] j_k9: Hmm the other topics are fairly standard. How is the Linux installer progressing?
[03:17] clsk: well.. I built an installer and seems to be running fine
[03:17] clsk: nothing fancy though
[03:17] clsk: I did everything through their GUI
[03:17] j_k9: Right, so it works? Including creating /opt/mira, etc?
[03:19] clsk: yes
[03:19] clsk: hmm I think I didn't get it to give rights to anybody in specific though
[03:19] j_k9: That's great! So all that's left is to tidy up the screens and add in the images, logos etc?
[03:19] clsk: images and logos are there
[03:19] j_k9: What, fixing permissions on /opt/mira?
[03:20] clsk: I got them from the resources folder
[03:20] j_k9: Yep, great
[03:20] clsk: right
[03:20] j_k9: O/T Received your file
[03:20] clsk: yep. Just saw that
[03:20] j_k9: Hmm, so what is left for the installer, then? Fixing the permissions, by the look of it. Anything else?
[03:21] clsk: hm that's it for linux
[03:21] j_k9: By the sound of it, you should be able to commit the Linux installer to trunk soon :) Unless I've misunderstood you
[03:21] clsk: then I'll go on to windows
[03:21] j_k9: Ok, that's great
[03:21] j_k9: Are you creating a single installer for Mira Client and Mira Server?
[03:23] clsk: well like I said, I did everything from their GUI. But I think there is an export function
[03:23] clsk: to export the configuration to xml
[03:23] clsk: and then import it back
[03:24] j_k9: Yes, I think Thurston had his configuration file exported as XML - I imported it into my InstallBuilder from his branch
[03:24] clsk: no. I only did the one for Mira Server. And I plan to do separate ones
[03:24] j_k9: That's good
[03:24] j_k9: I was going to suggest that
[03:24] clsk: yea. makes more sense
[03:25] j_k9: Hmm, one small question… when you add the installer to trunk, are you going to structure the branch like the following or do you have something else in mind?
[03:25] j_k9: /mira-client
[03:25] j_k9: /mira-server
[03:25] j_k9: /installers/
[03:25] j_k9: /installers/mira-client/linux
[03:25] j_k9: /installers/mira-client/windows
[03:25] j_k9: /installers/mira-server/linux
[03:25] j_k9: /installers/mira-server/windows
[03:25] clsk: hm I don't have anything in mind yet
[03:25] clsk: what do you suggest?
[03:25] j_k9: It's unimportant, really, I just wonder how you intend to merge it into branch when it's finished :)
[03:26] j_k9: I think it's best to keep it out of the code of each project
[03:26] j_k9: Because it's almost like a layer on top of each application as opposed to being part of the application… Just MHO, of course
[03:26] clsk: hm I guess that makes sense
[03:26] clsk: should we just create another branch for them?
[03:27] j_k9: And maintain them separately from trunk? Will that be difficult, when the underlying code which the installer branch requires is in trunk instead of the same branch? Hmm… I'm not sure - I think you know better than I do :)
[03:29] clsk: I'm not sure either
[03:29] clsk: I'll see what works better
[03:29] j_k9: Ok, that sounds fair
[03:30] badri left the chat room. (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.)
[03:30] j_k9: Badri says he is going to work on it offline because it's taking very long (IIRC Boost takes forever to compile from source)
[03:31] clsk: yesm boost takes a while to compile
[03:32] j_k9: Well, I don't think there's anything else important on the agenda which we haven't discussed, in case you're in a rush to leave! Today has been really useful - I'm glad we've flagged up these bugs sooner rather than later.
[03:33] clsk: not really in a rush. But I do have to take care of something
[03:34] j_k9: Sure thing. I'll finish adding the other bugs to Launchpad and then write up a summary of the meeting/upload the transcript/etc.
[03:34] j_k9: Thank you for the Windows binaries - I'd like to test that out too!
[03:34] clsk: cool thanks
[03:35] clsk: I'll take a look at them tomorrow morning
[03:36] j_k9: That would be great. Thanks a lot for joining, Alan, and please let me know how everything goes :) I'll shut down the server now, but I'd be happy to test any code with you, if you need the extra manpower. I'm free after 23:00 UTC every weekday.
[03:38] clsk: cool.. I'll let you know
[03:38] clsk: probably wednesday would be a good day to run another test if you are available
[03:38] clsk: but I'll let you know
[03:39] clsk: good night
[03:39] j_k9: Yep, sounds great. Just send me a diff of the files or push a revision, whatever is easiest.
[03:39] j_k9: Goodnight!
Discussion