16:12:13 #startmeeting 16:12:13 Meeting started Thu Sep 20 16:12:13 2012 CET. The chair is API. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:12:13 Useful Commands: #action #agreed #help #info #idea #link #topic. 16:12:29 #topic Marketing and Fundraising 16:12:31 jjmarin, ? 16:14:10 Okay. Sorry for being so late. 16:14:19 mgorse, np 16:15:11 #info because there isn't any change in the features for GNOME 3.6, the Release Notes are finished with the correction added in the last meeting 16:15:19 done 1 16:15:23 done ! 16:15:37 congrat jjmarin, and thanks for writing those notes. 16:16:15 usual 16:16:25 ;) 16:16:44 so ... 16:16:53 anything else? moving to next (or previous) topic? 16:17:26 nothing more from my side 16:18:01 ok 16:18:16 #topic GNOME 3.6: Code Freeze is here. Accessibility is AlwaysOn(tm). Anything critical? 16:18:31 #info my action of review pef/memory consumption is still pending 16:18:59 #info William Jon and others are doing a leak review of all the stack, several bugs and patches committed 16:19:09 #info also some bugs caused, still pending to be solved 16:19:10 done 16:19:14 mgorse, ? 16:19:32 I thinkm that you have more detailed information about all this 16:20:00 #info mgorse applied several patches that fixed leaks. Some of those patches caused other problems that should be fixed, but, regardless, hoping that there aren't any new problems. 16:20:32 #info also planning to install the interim caret focus tracker into the bin directory; unsure if this constitutes a freeze break. 16:20:34 done 16:20:57 mgorse: did you see but 684434 16:21:02 mgorse: did you see bug 684434 16:21:03 04Bug https://bugzilla.gnome.org/show_bug.cgi?id=684434 normal, Normal, ---, liyuan, UNCONFIRMED, Segmentation fault when exiting GTK applications in GTK 3.5.18 with an AT client registered. 16:21:30 oh, I hadn't seen that 16:21:39 matthias triaged it 16:21:43 it's a typo 16:21:51 but a big deal of a typo 16:21:55 #info also, bug 684434 needs to be fixed 16:22:06 matthias has eagle eyes. 16:22:49 * mgorse didn't know that atk_bridge_adaptor_cleanup was being called 16:23:10 joanie, typo? 16:23:18 mgorse, it was added recently 16:23:21 did you see the bug comment API? 16:23:34 it seems that I didn't read the last ones 16:23:55 for (ls = clients; ls; ls = ls->next) 16:23:56 g_free (l->data); 16:24:07 mgorse, on the bugm Luke mention that happens after a specific commit 16:24:13 why does g_free even work? (What is l?) 16:24:15 yeah, that's an easy fix; needs freeze break but I don't see that being a problem 16:24:19 that commit was done by William Jon as part of his cleaning effort 16:26:10 clown: l is a GList pointer. ls is a GSList pointer (though not sure if there's a good reason for me to be using both in my code). Anyway, I suspec t that it never worked, but atk_bridge_adaptor_cleanup wasn't being called, so the code wasn't being tested 16:26:33 ah — (we need unit tests). 16:26:45 thanks mgorse. 16:27:37 well, yes, nobody never uninstalled the module, so yes 16:27:40 probably not tested 16:27:51 so, any other want to add something to this point? 16:28:02 i've got just one 16:28:19 #info Joanie needs to look into bug 684474. 16:28:19 04Bug https://bugzilla.gnome.org/show_bug.cgi?id=684474 normal, Normal, ---, orca-maint, UNCONFIRMED, screen reader doesn't read on the login screen 16:28:39 #info It may not be an Orca bug, but she is going to triage it before passing it along. 16:28:41 (done) 16:29:26 if it matters, gs-mag works from the login screen. 16:29:40 heh 16:29:46 oh, but, that's because it's part of gnome-shell 16:29:56 does tracking, etc.? 16:29:57 doesn't really depend on a11y libraries. 16:30:01 i.e. are you getting events? 16:30:39 good question. How would I start the interim focus tracker from the login screen? Is that even possible? 16:31:19 I suppose I could rebuild gs with the built-in focus tracker (the real one), and see what happens. 16:31:38 don't spend time on it if you don't need to 16:31:45 I'll look into it 16:32:03 sure. If I think of anything that can help, I'll let you know, joanie. 16:32:07 :) 16:32:08 thanks! 16:32:23 or, if you want me to try something, ask away. (I might say "no"). 16:32:26 ;-) 16:32:27 :) 16:33:23 api the evil talking after the silence: anything else? 16:33:55 Not critical, what is going on with the "Enable by Keyboard" option in the a11y menu ? It seems an useless option with the Accessibility Always On, anyway, it doesn't hurt anybody :) 16:34:14 I want to say something about the interim focus tracking, as the last sub-topic, API 16:34:49 jjmarin, I still don't know what that feature does 16:34:57 activate a11y with a keyboard combination? 16:35:17 is that the onscreen keyboard? Or something else? 16:35:56 clown, no, we are talking about a new/moved option at the universal access settings 16:36:09 something else then.. 16:36:14 at typing, there are a "enable by keyboard" checkbox 16:36:17 anyway, 16:36:35 #action API will investigate that "Enable by Keyboard" thing 16:36:36 so 16:36:39 clown, your turn 16:37:18 okay, regarding mgorse's last info about putting the interim focus tracker into bin, here is some background. 16:37:57 #info Bjorn Lie had a problem building a package for openSUSE, and traced it to the interim focus tracker. 16:38:02 #info https://bugzilla.gnome.org/show_bug.cgi?id=682636#c11 16:38:03 04Bug 682636: normal, Normal, ---, liyuan, UNCONFIRMED, Interim focus tracking for gnome-shell magnifier via D-Bus 16:38:28 #info I found a way to fix the specific problem. 16:39:13 #info but that fix may not be legitimate — it's a change ot the makefile such that the focus tracker code's executable bits are on when it's copied to site-packages. 16:39:36 #info mgorse suggested that we really should be using EXTRA_DIST in the makefile for this code. 16:40:09 #info the problem there is the tracker isn't installed anywhere even if you have pyatspi2 installed. 16:40:34 #info which makes it very complicated for an end user to find the tracker and launch it. 16:40:52 #info mgorse's latest suggestion is to install it in /usr/bin. 16:41:29 #info but I'm not sure that's not too heavy handed for a hack interim solution. 16:41:41 done — any questions? 16:42:39 not from my side 16:43:19 so you think /usr/bin is not good udea because it is an interim solution ? 16:43:42 I'm just wondering if I need to ask permission from the release team to do this--"simple build fixes" are allowed without asking, but I'm not sure if installing something in /usr/bin goes beyond a simple build fix 16:44:02 jjmarin: I'm not totally against it, but isn't is odd to put something like that in a global bin folder? Maybe I"m too cautious. 16:44:14 Also, the original code installed it in /usr/lib/python-(version)/site-packages/examples, which isn't really the right place to install it 16:45:16 mgorse, I agree with you 16:45:23 I think we are delivering betas in gnome like boxes or clocks, so I don't thing this is a problem unless it has security problems or something 16:45:26 I mean that we didn't ask any kind of permission 16:45:33 anyother way to look at it: If the relase team says not to put it in /usr/bin, where can it go so that it's relatively easy for a user to find it and run it? What's plan B? 16:45:33 because it was just a test 16:45:55 clown: ok :-) 16:46:21 clown, I guess that plan B is a kind of manual 16:47:19 and we want people try it easily 16:47:34 jjmarin, well yes 16:47:35 but 16:47:35 API, you mean instructions like "clone the pyatspi2 from git, then navigate to the examples folder and run mayFocustracker.py"? Something like that? 16:47:45 this is already a plan B 16:47:53 we were not in time for a feature 16:48:05 and this was just a way to ship this 16:48:27 if the concluded that the feature is not ready, we can't just install that on /usr/bin 16:48:27 API: exactly 16:48:50 clown, well, yes, something like that (probably more elaborated) 16:49:00 I know that it is not really user-friendly 16:50:05 yes, it is hardly user-friendly. 16:51:27 I was hoping that the instructions would be simply, "run '../some/common/directory/magFocusTracker.py', and to put that line in your .bash_profile, if you want it on everytime you log in". 16:51:29 I will use again the card "this is already plan B" 16:52:30 mgorse, in which directory is installed using EXTRA_DIST? 16:52:47 API, that's the point — it's not installed if its' in EXTRA_DIST. 16:52:54 ah ok 16:53:10 you must git the source if you want to see the examples folde. 16:53:11 but there isn't any kind of /.../share 16:53:14 directory to install 16:53:15 "folder". 16:53:21 like documentation or so on? 16:53:25 I just labeled it EXTRA_DIST because that is what some other modules do to handle their "examples" 16:53:36 but this case may or may not be different 16:54:36 well, Im sorry 16:54:43 but as I said at the beginning of the meeting 16:55:01 I need to go before usual meeting time 16:55:03 so about this 16:55:17 clown, mgorse could you investigate any other option to ship that stuff? 16:55:27 API, yes. 16:55:28 I still don't buy the /usr/bin thing 16:55:33 and having said so 16:55:36 I must go 16:55:42 understood. 16:55:51 API: bye ! 16:55:57 if anyother one want to led the meeting ... 16:55:59 so bye 16:56:17 did he not end the meeting 16:56:25 #endmeeting 16:56:29 nice 16:56:44 we can't end the meeting? Only the chair? 16:56:52 …has that authority? 16:56:59 you can add chairs 16:57:13 I need to look at the bot docs :-/ 16:57:21 http://wiki.debian.org/MeetBot 16:57:25 thanks 16:57:49 * clown doesn't see anything about adding chairs. 16:57:58 * clown or tables for that matter. 16:58:09 there's a command 17:00:36 * jjmarin wonders is someone enter in the room names API can do the trick :-) 17:00:43 addchair 17:01:05 addchair clown 17:01:10 #addchair clown 17:01:18 you have to be chair to do that 17:01:23 so, lemme deal with this 17:01:24 ! 17:01:40 as the bot owner if everyone leaves me alone I should be able to solve it 17:01:50 (api is pinging me via jabber asking where I am) 17:07:15 #endmeeting