Aug 24 11:31 <chen> Lets get started,
Aug 24 11:32 *jpunit (~punit@122.167.83.182) has joined #evolution-meet
Aug 24 11:32 <chen> I would like to start this meeting by mentioning a important phenomenon happening in India, there are very peaceful protests happening at the moment,
Aug 24 11:32 <chen> by a person named Anna hazzare who is sitting on his 9th day fast against corruption drinking just water
Aug 24 11:33 <chen> I was there the whole last week and was amazed to see the rising consciouness..
Aug 24 11:33 *adborden1 (~aaborden@c-67-188-34-106.hsd1.ca.comcast.net) has joined #evolution-meet
Aug 24 11:33 <chen> Getting started with the project updates,
Aug 24 11:33 *mauricelynch (~mauricely@jfdmzpr06-ext.jf.intel.com) has joined #evolution-meet
Aug 24 11:34 <chen> we had the 3.1.5 release last week and would be having another release coming monday which 3.1.90
Aug 24 11:34 <chen> the freezes which are alive at the moment are,
Aug 24 11:34 <chen> API, ABI, Feature freezes,
Aug 24 11:34 <chen> and we are on String, UI announcement period
Aug 24 11:34 <chen> Some freezes dates to keep in mind,
Aug 24 11:34 *vibs has quit (Connection reset by peer)
Aug 24 11:34 <chen> Aug 29 UI freeze
Aug 24 11:34 <chen> Sep 05 String freeze
Aug 24 11:34 <chen> Sep 19 Hard code freeze
Aug 24 11:35 <chen> We had to finalize on the release date for 3.0.3
Aug 24 11:35 <chen> i would like to propose the date aug 31 for the same,
Aug 24 11:35 *vibs (~yvibha@122.167.69.220) has joined #evolution-meet
Aug 24 11:35 <chen> i would like fix the following bug for the same,
Aug 24 11:35 <chen> https://bugzilla.gnome.org/show_bug.cgi?id=655248 - gtkhtml consuming high cpu
Aug 24 11:36 *mcrha is fine with the date for 3.0.3
Aug 24 11:36 <chen> mbarnes, ?
Aug 24 11:36 <chen> andre_, i hope ur fine with it?
Aug 24 11:37 <andre_> oh sure :)
Aug 24 11:37 <mbarnes> chen: worksforme. I shall update the release assignments on the wiki
Aug 24 11:37 <chen> mbarnes, cool, thanks!
Aug 24 11:38 <chen> mbarnes anounced another crucial update for evolution landing soon during this release - CamelSettings,
Aug 24 11:38 <chen> http://mail.gnome.org/archives/evolution-hackers/2011-August/msg00012.html
Aug 24 11:38 <chen> mbarnes, i hope it wouldn break any freezes?
Aug 24 11:39 <chen> lakhil, any updates on the idea you had proposed on the collecting the usage statistics iirc ?
Aug 24 11:40 <mbarnes> chen: well, no one but us really consumes Camel and the platform API freeze doesn't really apply
Aug 24 11:40 <chen> mbarnes, cool
Aug 24 11:40 <lakhil> nope, i haven't got any response from banshee developer, will ping him again
Aug 24 11:40 <chen> lakhil, thanks
Aug 24 11:41 <chen> Evolution ews is also supported now for 2.28 with a branch gnome-2-28
Aug 24 11:42 <chen> it was specially done for sled, but if there are any others interested, they can consume the same
Aug 24 11:42 <mbarnes> hmm...
Aug 24 11:42 <chen> am yet to start to port it to Evolution 3.2 though
Aug 24 11:42 <chen> i made an effort to form a single compatibility patch for all versions,
Aug 24 11:43 <chen> but due the camel-object -> gobject changes which happened in 2.30 wasn able to,
Aug 24 11:43 <chen> as the code started to look ugly
Aug 24 11:43 <mbarnes> eek, that sounds incredibly painful
Aug 24 11:43 <chen> yeah, lots of typing to do :)
Aug 24 11:44 <mbarnes> I don't know how cooly does it...
Aug 24 11:44 <chen> will try to get a single clean compatibility patch for other versions
Aug 24 11:44 <chen> Anything to be discussed before we move on to individual updates?
Aug 24 11:45 <chen> updates from my side,
Aug 24 11:45 <mcrha> line wrapping discussion?
Aug 24 11:45 <chen> yup,
Aug 24 11:45 <chen> mcrha, had a chance to go through http://stackoverflow.com/questions/2151836/c-coding-style-line-length-wrapping-lines ?
Aug 24 11:45 <chen> my observation from that is,
Aug 24 11:45 <mcrha> yup, I didn't find any special argument for shorter lines there, they also said there that it's mostly per-person preference, thus the best to make a consensus between us and update the coding style page, as chen suggested the last time. Only do not take me wrong, I'm also wrapping some long lines, that's only I do not wrap on 80 letters anymore, even my laptop LCD is showing large enough screens to have wrapping on 80 letters just waste of space.
Aug 24 11:45 *chen reads the long sentence :)
Aug 24 11:46 <chen> mcrha, i felt 120 max should be reasonable ?
Aug 24 11:46 *vibs has quit (Read error: 131 (Connection reset by peer))
Aug 24 11:46 <mcrha> count in that also 8 letters per tab, which limits line length quite quickly
Aug 24 11:47 <mcrha> hmm, mine console has 174 at the moment
Aug 24 11:47 *vibs (~yvibha@122.167.116.34) has joined #evolution-meet
Aug 24 11:47 <chen> mcrha, same as mine :)
Aug 24 11:47 *vibs has quit (Remote closed the connection)
Aug 24 11:48 <chen> mcrha, but shouldn we consider viewing multiple files in the same page ?
Aug 24 11:48 *vibs (~yvibha@122.167.116.34) has joined #evolution-meet
Aug 24 11:48 *mbarnes still strongly prefers 80 chars
Aug 24 11:48 <mcrha> it's not like "full stop on max line length", is it? because sometimes it's really better readable when it's long line
Aug 24 11:48 <mbarnes> short, simple lines are easier to read
Aug 24 11:48 <chen> mbarnes, i agree
Aug 24 11:48 <mcrha> mbarnes, do you remember the change I gave a link to, where was shown just the opposite?
Aug 24 11:49 <mcrha> short lines, actually harder to read?
Aug 24 11:49 <chen> mcrha, i actually tried writing a patch with longer lines and it really looked bad
Aug 24 11:49 *mcrha votes for 140 soft-max
Aug 24 11:49 <chen> i had to commit a incremental patch later to make it look good :)
Aug 24 11:50 <mbarnes> so you're suggesting this is readable?
Aug 24 11:50 <mbarnes> http://git.gnome.org/browse/evolution-data-server/tree/libedataserver/e-client.c#n2297
Aug 24 11:50 <mcrha> yeah, it depends, both cases on both sides, I agree.
Aug 24 11:50 <chen> hehe
Aug 24 11:50 <rgs> haha - thats insane
Aug 24 11:51 <chen> mbarnes, i guess the function declarations look nice with one argument per line
Aug 24 11:51 <mcrha> reason for that is that it doesn't bring in any extra information being on multiple lines, because half of the page would be just arguments of the function ;)
Aug 24 11:51 <mbarnes> chen: yes, and my cleanup script can now automate that so we're consistent everywhere
Aug 24 11:51 <chen> mcrha, but it looks good :)
Aug 24 11:52 <chen> mbarnes, i just wonder how devhelp would show it ?
Aug 24 11:52 <chen> oh sorry
Aug 24 11:52 *vibs1 (~yvibha@122.167.68.198) has joined #evolution-meet
Aug 24 11:52 <chen> bad question
Aug 24 11:52 *vibs has quit (Read error: 131 (Connection reset by peer))
Aug 24 11:52 <mbarnes> chen: not relevant to devhelp, it does its own formatting regardless of ours
Aug 24 11:52 <chen> mbarnes, yup
Aug 24 11:53 <chen> mcrha, maybe for function declaration and definition which are exposed
Aug 24 11:53 <chen> we could have one line per argument
Aug 24 11:53 <chen> ?
Aug 24 11:53 <mcrha> chen, mbarnes, that example you gave is that way for easier eye-catching, as that was just a monkey work to write those stubs. At least for me.
Aug 24 11:53 <chen> for the rest we could have a longer limit?
Aug 24 11:54 <mcrha> can be. I'll format ema myself, once I get to it ;)
Aug 24 11:54 <chen> good, seems like we are getting a concensus :)
Aug 24 11:55 <chen> mcrha, we could have 120 as a mid-ground and leave it to people for the rest, but make sure code looks nice :)
Aug 24 11:55 <chen> for others too :)
Aug 24 11:56 <mcrha> ok, so mbarnes will run his script and that's it, right? will mbarnes increase line length for function calls?
Aug 24 11:56 <chen> mcrha, oh increase the line length, i wonder if its possible through script?
Aug 24 11:56 <chen> mbarnes, ?
Aug 24 11:57 <mcrha> chen, just the limit, not joining back already wrapped lines
Aug 24 11:57 <mbarnes> the script can enforce one-param-per-line in declarations. it doesn't touch function calls.
Aug 24 11:58 <mcrha> mbarnes, do you line-wrap them manually?
Aug 24 11:58 *Corsac (~yap@pyr75-3-78-192-68-46.fbxo.proxad.net) has joined #evolution-meet
Aug 24 11:58 <Corsac> hey
Aug 24 11:58 <mbarnes> usually, yes
Aug 24 11:58 <chen> hey Corsac
Aug 24 11:58 <mcrha> mbarnes, oh
Aug 24 11:58 *dave_largo (~drichard@rrcs-24-73-120-180.se.biz.rr.com) has joined #evolution-meet
Aug 24 11:58 <chen> hey dave_largo
Aug 24 11:59 <dave_largo> Hey guys,just back from lunch
Aug 24 11:59 <mcrha> anyway, let's move on, when talking about mbarnes' script, though I wanted to speak about this anyway: white space and coding style cleanups
Aug 24 11:59 <chen> cool
Aug 24 11:59 <chen> anything else before we move to individual updates?
Aug 24 11:59 <mcrha> I would like to suggest to do that only once per cycle, the best around .91/.92, to have less work with modifying patches for stable release when done on development version
Aug 24 12:00 <mbarnes> that's fair
Aug 24 12:00 <chen> yup
Aug 24 12:00 <chen> updates from my side,
Aug 24 12:00 <mcrha> personally, I thought it'll be a one time change, though such changes are more and more ;)
Aug 24 12:00 <chen> :)
Aug 24 12:01 <chen> mostly fixing bugs and porting ews to 2.28 branch,
Aug 24 12:01 <chen> and now fixing some bugs specific to 2.28
Aug 24 12:01 *mcrha is getting hands off for 2.32 and chen is divin into 2.28. Interesting
Aug 24 12:01 <chen> andre_, am yet to test ur patch, will get it done by tomorrow, was held up in meetings today..
Aug 24 12:02 <andre_> np
Aug 24 12:02 <chen> hehe /me envies mcrha :D
Aug 24 12:02 <chen> adborden1, anything to share?
Aug 24 12:02 <dave_largo> 2.28 is of interest to the corporate customers :)
Aug 24 12:02 <adborden1> nope, just listening :)
Aug 24 12:02 <chen> adborden1, ok :)
Aug 24 12:02 <chen> andre_, anything to share ?
Aug 24 12:03 <andre_> Only thing that comes to my mind: If anybody wants to browse the new user docs online, you can do that now: http://library.gnome.org/users/evolution/3.1/
Aug 24 12:03 <andre_> I assume I'm de-facto now Evo docs maintainer and would like to introduce myself to the Evo team but I didn't prepare anything. Maybe next time. :-P
Aug 24 12:03 <andre_> There's still enough TODOs in the files (some need developer input) and I welcome any bug reports against Evo's "User documentation" component in bugzilla.gnome.org
Aug 24 12:03 <andre_> And lakhil has already pointed out about 20 mistakes he found - thanks a bunch!
Aug 24 12:03 <lakhil> welcome andre_ , hard work was done by you :)
Aug 24 12:03 <chen> lakhil, +1
Aug 24 12:03 <chen> andre_, thanks :)
Aug 24 12:04 <andre_> it was interesting. :-P
Aug 24 12:04 <chen> Corsac, anything to share?
Aug 24 12:04 <chen> andre_, i should now inform this update to radhika to get back at you :D
Aug 24 12:04 <chen> dave_largo, anything to share?
Aug 24 12:04 <andre_> chen, :-D we had a quick talk when I was in Bangalore
Aug 24 12:05 <dave_largo> The only thing that comes to mind is that I'd like to explore some ideas for a stronger UI roadmap.
Aug 24 12:05 <chen> dvratil, updates?
Aug 24 12:05 <chen> andre_, :)
Aug 24 12:05 <dvratil> yeah, regarding the webkit port
Aug 24 12:05 <dave_largo> Whereby we kick around ideas and do mockups
Aug 24 12:05 <chen> dave_largo, looks like ur back to form :)
Aug 24 12:06 <dave_largo> I was always in form, but we haven't developed anything new for a while now :)
Aug 24 12:06 <dvratil> embeding GtkWidget into WebKit is totally broken in webkit and nobody know how to fix it and I was told that the API for this will be dropped anyways sooner or later
Aug 24 12:06 <lakhil> chen, you dared to wake up sleeping tiger ;-)
Aug 24 12:06 <chen> hehe
Aug 24 12:06 <mbarnes> dvratil: well shit. that's kinda important...
Aug 24 12:06 *vibs (~yvibha@122.167.89.25) has joined #evolution-meet
Aug 24 12:06 <dvratil> yop, I'm rewriting the EMFormat & co. so that it split into multiple webviews
Aug 24 12:06 <dave_largo> We had someone log on the other day mentioning that highlighting was not supported in email, which is a part of the webkit thing
Aug 24 12:07 <mbarnes> dvratil: urg. srag strongly recommended against that after trying it with Anjal...
Aug 24 12:07 <mbarnes> but I don't know what else to suggest if embedded widgets aren't supported
Aug 24 12:07 <dave_largo> Outlook is sending email now with sections highlighted, an attribute similar to bold or italic
Aug 24 12:08 <dvratil> mbarnes, well I'm a web developer as well, so eventually I should be able to create a HTML/CSS/JavaScript code that would be able to replace the GtkWidgets
Aug 24 12:09 <dvratil> mbarnes, but the split-webview thing works already a little bit, I think I'm on the right track
Aug 24 12:09 <dave_largo> chen, lahkil, let's have a short Largo meeting after we are done.
Aug 24 12:09 <chen> dave_largo, ok
Aug 24 12:10 <dvratil> I'll clean up the code and fix some ugly crashes, push the recent code to git and send a mail with full description of all the evil things I've done to EMFormat on Friday
Aug 24 12:10 <mbarnes> dvratil: printing may be an issue with split-webview
Aug 24 12:10 <chen> would it be good to discuss with srag as well maybe to check if there are any other issues he faced?
Aug 24 12:11 <dvratil> for printing I'd create a separate single-webview generator, we don't need to print the EAttachmentBar and similar widgets, do we?
Aug 24 12:11 <Corsac> chen: Debian recently switch from 2.32 to 3.0.2 so we expect various bug reports which we'll try to forward
Aug 24 12:11 <Corsac> nothing new other than that :)
Aug 24 12:12 <lakhil> Corsac, you will get 3.0.3 with some fixes soon :)
Aug 24 12:12 <mbarnes> dvratil: I'll wait for your mail before commenting further. don't want to derail the meeting :)
Aug 24 12:12 <chen> Corsac, i just mentioned during the start of the meet,
Aug 24 12:12 <dvratil> mbarnes, sure :)
Aug 24 12:12 *vibs1 has quit (Ping timeout: 600 seconds)
Aug 24 12:12 <chen> that we would be making the 3.0.3 release on aug 31
Aug 24 12:12 <chen> if u have missed
Aug 24 12:13 <chen> Corsac, plz let me know if u have any critical issues that needs to be fixed for 3.0.3..
Aug 24 12:13 <chen> and we can add it to the same
Aug 24 12:13 <chen> dwmw2, updates?
Aug 24 12:13 <chen> jpunit, updates?
Aug 24 12:14 <jpunit> chen: worked on downstream mostly on submission of sp2 and some bugs..
Aug 24 12:14 <chen> kov, anything to share?
Aug 24 12:14 <chen> jpunit, thanks
Aug 24 12:14 <chen> lakhil, updates?
Aug 24 12:14 <lakhil> ews testing in master and downstream, random testing on master, evolution user doc review and bug triaging
Aug 24 12:14 <chen> lakhil, thanks!
Aug 24 12:15 <chen> mauricelynch, anything to share?
Aug 24 12:15 <chen> mbarnes, updates?
Aug 24 12:15 <mbarnes> chen mentioned the new settings API for Camel
Aug 24 12:15 <mbarnes> that was a strategic move to remove some roadblocks in my account-mgmt branch
Aug 24 12:15 <mbarnes> which I'm now dusting off and trying to get running again after several months of neglect
Aug 24 12:15 <mbarnes> I'm at the point where I'm trying to merge mail accounts into the new ESource API
Aug 24 12:15 <mbarnes> (http://mbarnes.fedorapeople.org/account-mgmt/docs/libedataserver/index.html)
Aug 24 12:15 <mbarnes> so that's my only real focus now, as I'm trying to finish it in time for 3.3.1 or .2
Aug 24 12:15 <chen> mbarnes, thats awesome :)
Aug 24 12:16 <chen> mbarnes, unified account management on the way :)
Aug 24 12:16 <chen> mcrha, updates?
Aug 24 12:16 <mcrha> only simple work-through more-or-less recent bugs, catching things before 3.1.90 release.
Aug 24 12:16 <Corsac> chen: I myself had issues with the sidebar size (not critical, already reported) and few times evo wouldn't close or switch to offline mode
Aug 24 12:16 <mauricelynch> Sorry in another mtg with my managers, and trying to debug something with David
Aug 24 12:16 <chen> mcrha, thanks1
Aug 24 12:16 <Corsac> maybe related to network changes while suspended
Aug 24 12:17 <chen> Corsac, ok, let me know the bug id for the second issue.. i will try to make a fix
Aug 24 12:17 <chen> mauricelynch, np
Aug 24 12:17 <chen> rgs, anything to share?
Aug 24 12:17 <rgs> Folks 0.6 was finally released - with a shiny e-d-s backend which is being used from Gnome Contacts, on the way to this release e-d-s' introspection support received some attention, so i hope to see new and wonderful projects using e-d-s' introspected binding
Aug 24 12:17 <mauricelynch> We are close to a EWS Beta release, just as an update
Aug 24 12:17 <chen> mauricelynch, nice :)
Aug 24 12:18 <chen> rgs, nice :)
Aug 24 12:18 <Corsac> ok, in fact I just closed two evo on two different boxes, and it freezes at quitting
Aug 24 12:18 <chen> rodrigo, anything to share?
Aug 24 12:18 <Corsac> so there's definitely something fishy :)
Aug 24 12:18 <mcrha> Corsac, imapx in use?
Aug 24 12:18 <Corsac> yes
Aug 24 12:19 <chen> vibs, updates?
Aug 24 12:19 <mcrha> maybe here https://bugzilla.gnome.org/show_bug.cgi?id=655272
Aug 24 12:19 <Corsac> ha, first one finally closed
Aug 24 12:19 <Corsac> and second too
Aug 24 12:19 <Corsac> so it's just really slow
Aug 24 12:19 <chen> mcrha, is it available in stable branch as well ?
Aug 24 12:19 <chen> s/it/the patch
Aug 24 12:20 <mcrha> Corsac, should get to your nearest hardware store and give them some money for better machine ;)
Aug 24 12:20 *vibs was mostly on downstream
Aug 24 12:20 <chen> vibs, thanks
Aug 24 12:20 <mcrha> chen, nope, 3.1.90+ says the last comment there
Aug 24 12:20 <vibs> and was on leave
Aug 24 12:21 <Corsac> mcrha: http://paste.debian.net/127251/
Aug 24 12:21 <chen> mcrha, can you commit to stable as well?
Aug 24 12:21 <mcrha> by the way, when I was chasing these pointers, I extended e_pointer_tracker routines from e-data-server-util.c, it can show backtraces where the pointer was added to the tracker, which is kinda useful
Aug 24 12:21 *vibs has quit (Read error: 104 (Connection reset by peer))
Aug 24 12:21 <andre_> dvratil: I know I asked this before, but hearing about your issues I assume that WebKit is now targetted for evo 3.4 instead of 3.2 as we'd expect too many rough edges?
Aug 24 12:21 <mcrha> chen, I'm not sure, it didn't get enough testing, neither proper review
Aug 24 12:22 <mbarnes> andre_: no chance in hell we'd merge that for 3.2 at this late date
Aug 24 12:22 <dvratil> andre_, definitely not making it to 3.2 :)
Aug 24 12:22 *mauricelynch has quit (Remote closed the connection)
Aug 24 12:22 *mauricelynch (~mauricely@jfdmzpr06-ext.jf.intel.com) has joined #evolution-meet
Aug 24 12:22 <andre_> thanks. just need it for my planning :-P
Aug 24 12:22 *vibs (~yvibha@122.178.249.137) has joined #evolution-meet
Aug 24 12:22 <chen> mcrha, ok, will have a look at it and port it to gnome-3.0 branch
Aug 24 12:22 <mcrha> good chen
Aug 24 12:22 <dvratil> andre_, after three weeks of work I managed to display single plaintext email two days ago :)
Aug 24 12:22 <andre_> everybody feel free to update https://live.gnome.org/Evolution/Planning32 - I'll create https://live.gnome.org/Evolution/Planning34 in a few minutes
Aug 24 12:22 <andre_> dvratil, heh
Aug 24 12:23 <chen> andre_, sure!
Aug 24 12:23 <vibs> hi chen, my connection is getting disconnected often
Aug 24 12:23 <vibs> last month I tried hands on EWS addressbook and downstream bugs
Aug 24 12:23 <chen> vibs, cool
Aug 24 12:24 <mbarnes> chen: have you heard anything from srag about how this email-factory branch of his is progressing?
Aug 24 12:24 *mcrha noticed rumors of abandoning the work on it
Aug 24 12:24 <chen> mbarnes, i had a discussion with him couple of weeks back and he said,
Aug 24 12:24 <chen> he wanted to push it for 3.4 release
Aug 24 12:24 <Corsac> mcrha: hmhm, it takes ages to quit even just after starting
Aug 24 12:25 <chen> he said he wanted the api changes to slow down and he could merge the changes for 3.4
Aug 24 12:25 <mcrha> Corsac, if there is anything in the status bar, then it'll "never" quit
Aug 24 12:25 <chen> mcrha, hmm, let me check with him tomorrow morning
Aug 24 12:25 <chen> to be sure
Aug 24 12:25 <mbarnes> chen: hmm. my branch and his branch aren't gonna get along well. we'll need to coordinate
Aug 24 12:26 <mcrha> chen, might be I mixed up with someone else, do not listen this insane guy writing insanely long lines ;)
Aug 24 12:26 <Corsac> nop, here the status bar is empty
Aug 24 12:26 <chen> mbarnes, i can understand :)
Aug 24 12:26 <Corsac> all in all I find imapx operations slower in 3.0
Aug 24 12:26 <chen> mbarnes, he had the concern as well, but would it have a clash even with 3.3 proceeding ?
Aug 24 12:27 <mcrha> ok Corsac, let's talk after the meeting
Aug 24 12:28 <chen> mbarnes, maybe you can discuss with him tomorrow on it and keep track of things..
Aug 24 12:28 <chen> anything else before we wrap up the meeting ?
Aug 24 12:28 *mcrha has nothing more
Aug 24 12:29 <mbarnes> chen: he's working against the 2.32 branch, so he's got some adaptations to make regardless
Aug 24 12:29 <chen> mbarnes, its better he gets the code merged once we branch for 3.3
Aug 24 12:30 *dwmw2 returns; sorry
Aug 24 12:30 <mbarnes> agreed
Aug 24 12:30 <chen> lets check with him and i hope he has the same plan
Aug 24 12:30 <dwmw2> update: I've mostly been ignoring EWS for the last few weeks and concentrating on the ActiveSync back end
Aug 24 12:30 <dwmw2> which is working well for mail; I've been using it in anger on my company mail for the last couple of months in fact.
Aug 24 12:30 <chen> dwmw2, thanks!
Aug 24 12:30 <chen> dwmw2, anger ;)
Aug 24 12:30 <dwmw2> I haven't done calendar/addressbook back ends; we're doing that through SyncEvolution atm although it would be nice to get an evo backend for htem.
Aug 24 12:31 <dwmw2> I *really* want to fix the config ui stuff for camel providers. Having to do an evolution ui plugin just to configure the basic account settings is a PITA
Aug 24 12:31 <dwmw2> and if we fix that, all the groupware stuff could actually move into e-d-s where it belongs. Because it wouldn't need to link against evo itself.
Aug 24 12:31 <chen> dwmw2, agree
Aug 24 12:32 <dwmw2> I reckon we can get away with putting the ActiveSync code into eds too; the patents don't bother us.
Aug 24 12:32 <dwmw2> the allegedly patented stuff is in the separate ActiveSyncd dæmon, which the camel provider talks to by dbus
Aug 24 12:33 <dwmw2> (and anyone clainming to have a patent on that should be jailed for fraud anyway, but that's a different issue)
Aug 24 12:33 <chen> dwmw2, i wonder what evolution-ews backend and activesync backends are targetted for, the question is
Aug 24 12:33 <chen> were does active sync find the use ?
Aug 24 12:33 <mbarnes> dwmw2: I'm convinced the whole CamelProviderConf crap needs to die. we need a better framework.
Aug 24 12:33 <dwmw2> ews has more features, is generally better and faster. But you have to be on the VPN
Aug 24 12:34 <dwmw2> ActiveSync is available anywhere
Aug 24 12:34 <dwmw2> mbarnes: makes sense.
Aug 24 12:34 <dwmw2> I am still seeing Evolution build up to 5GiB or so
Aug 24 12:34 <dwmw2> I found some gobject leaks that valgrind wasn't complaining about
Aug 24 12:34 <dwmw2> the biggest in EWS, which I fixed. Others in the composer I think.
Aug 24 12:35 <dwmw2> but I can't actually find the main offenders
Aug 24 12:35 *dave_largo hates leaks on multi-user servers!
Aug 24 12:35 <dwmw2> doesn't seem to be objects, doesn't seem to be shown by valgrind even when I run with --show-reachable.
Aug 24 12:35 <dwmw2> perhaps we mmap() some space that isn't accounted for by what I've been using?
Aug 24 12:35 <chen> maybe memprof would help ?
Aug 24 12:35 <dwmw2> I will keep poking at it
Aug 24 12:36 <chen> cool
Aug 24 12:36 <dwmw2> 16478 dwmw2 20 0 4177m 1.8g 19m S 0.0 47.9 6:25.78 evolution
Aug 24 12:36 <dwmw2> starts up at 2½G, grows until I kill it.
Aug 24 12:36 <chen> dwmw2, bad
Aug 24 12:36 <dwmw2> yes
Aug 24 12:37 <dwmw2> I want something like the kernel's /proc/slabtop where I can see how many objects of various sizes are allocated
Aug 24 12:37 <dwmw2> will memprof do that? Or do I need to hack the gslice allocator?
Aug 24 12:37 <dwmw2> valgrind should have done it, I suppose, but didn't seem to.
Aug 24 12:37 <chen> dwmw2, it would show which objects are holding all the space
Aug 24 12:38 <chen> dwmw2, i used it long time back to figure out a memory buildup in libical
Aug 24 12:38 <mcrha> dwmw2, do you have suspicion on a concrete object?
Aug 24 12:38 <dwmw2> mcrha: only for the leak in the composer, as described in https://bugzilla.gnome.org/show_bug.cgi?id=656525
Aug 24 12:38 <dwmw2> 374 new GtkButtons every time I open a compose window and close it :)
Aug 24 12:39 <dwmw2> but I don't think that accounts for the huge sizes I'm seeing.
Aug 24 12:39 <dwmw2> it grows even when I'm not in front of it.
Aug 24 12:39 <mcrha> dwmw2, hmm, for those from eds/evo I used e_pointer_tracker from e-data-server-utils.h to track where they were allocated (it can show backtraces too)
Aug 24 12:41 <dwmw2> cool, thanks. I'll play
Aug 24 12:42 <dwmw2> see what I can find
Aug 24 12:42 <chen> cool
Aug 24 12:42 <dwmw2> would like to use talloc-like allocations
Aug 24 12:42 <dwmw2> belong to an object
Aug 24 12:42 <mcrha> dwmw2, ./configure --enable-backtraces
Aug 24 12:42 <dwmw2> go away when obj destroyed
Aug 24 12:42 *mcrha hates talloc
Aug 24 12:42 <dwmw2> ok, thanks
Aug 24 12:43 <dwmw2> I'm dubious about it, but if it helps reduce ;leaksa... :)
Aug 24 12:43 <mcrha> talloc is too transparent, one can access already freed memory even not knowing that
Aug 24 12:44 *lakhil has quit (Leaving)
Aug 24 12:44 *mcrha gotta go
Aug 24 12:44 <mcrha> chen, is meeting over?
Aug 24 12:44 <mcrha> ;)
Aug 24 12:44 <chen> Yup :)
Aug 24 12:44 <chen> lets then meet next month same time :)
Aug 24 12:44 <mcrha> good, see you another day. bye bye
Aug 24 12:44 <chen> have fun :) thanks everyone :)
Logged by Matthew Barnes (mbarnes)
Generated by irclog2html.py 2.5 by Marius Gedminas - find it at mg.pov.lt!