This page is likely outdated (last edited on 23 Jul 2008). Visit the new documentation for updated content.
Accessibility: Team Meetings 2008 Jul 23
-!- knocte changed the topic of #mono-a11y to: Iteration meeting ( Accessibility )
well I guess we can start
calvin told me to run the meeting, he was not going to be able to join
as usual we will be asking for the status report of everyone and plan for next iteration
anything that anybody want to arise before we start? everyone is ok with the usual order of people reporting?
I guess it's ok so let's start with the first in the class :) ermmm, sandy?
how was your iteration?
Alright, the main thing I worked on this iteration was getting our StructureChangedEvents in order
which involved some refactoring in UIAutomationWinforms and in the bridge, too
the bridge now at least notices when removals occur, but atk is not being notified properly yet (it seems to be...something must be getting lost)
anyway, I also got to my tests
but I haven't committed them yet
they will be committed today...I had some minor threading issues on the Form test
of course, still waiting to hear on the Olive patch
I really want to make our contributor guidelines more solid
we never documented that our coding standards are different than the rest of Mono
and this has caused some confusion
and I think it's important that we get this and the rest of our practices clearly documented
this will probably take me at least a day to do right
and then hopefully mario can advise me on what provider is best to work on
or if there is other architectural work I should focus on
thanks sandy, about the olive's patch, my fault that I wasn't paying attention to it, still didn't subscribe to olive's list, so no replies on the thread at all?
knocte: I pinged again the other day on the list
**< kangaroo> **
why are you guys patching olive?
kangaroo: it's just a pc file
**< kangaroo> **
but miguel wanted to review it
**< kangaroo> **
monoport the change?
miguel is travelling this week
yeah, it's been a busy month
kangaroo: I guess the change is on the mailing list
and about the contributor guidelines, sorry but I didn't look into them very deeply, but I guess our main differences are one glitch about the coding style and the .py files headers and... anymore?
knocte: I don't know, I will have to review
maybe it's worth resyncing ourselves again to Mono conventions
ok we'll talk about this later
let's switch to mario, thanks again sandy
mario: ready there?
this iteration: I finished the unitary tests for ListBox and ComboBox
I started working with the winform Components
such as ToolTip, HelpProvider, ErrorProvider
and some changes were committed to update the implementation
I'm still missing the Scrollbar navigation in ComboBox.
so, next iteration is: winfor components: "ToolTip, HelpProvider, ErrorProvider". Write CheckedListBox unitary tests. Update winform patches.
fine, that seems to be a very complete iteration, thanks mario
let's see if we can keep on with neville
last iteration, i spent a little time on struggling with monodevelop...
read some Navigation docs and codes, and implemented Griditem that is for the items in status bar, and finished unit test
next iteration, since status bar has three leafs, i would like to implement progress bar provider,
i think that would be a part of status bar navigation
thanks ngao, so finally using MD 1.0 right?
yeah, but still some trivial problems
**< kangaroo> **
sandy: looks fine, but if miguel wanted to review thats up to him
kangaroo: thanks for the follow-up
ok, I wanted to be the last one of the devs to give my status because I wanted to ask you how did you feel about a slight change on how we structure some things in the wiki (the project schedule)
knocte: I should go first?
oh sorry mgorse, dumb of me!
I've been working on mapping the StatusBar control type to atk
I have a bunch of code that I'm close to being ready to commit. I mailed the list, then made some changes to the tests per knocte's request
I've only tested simple status bars. Haven't tried testing StatusBarPanels, so the code may or may not need changes to support them. I plan on trying that when UI.Automation.WinForms supports them.
I also wrote a bunch of code for IGridProvider, and much of it should be reusable to implement tables, but it isn't really tested yet, either
and I fixed a couple of issues with the text implementor in the bridge that I found while testing the statusbar. Going to commit those later
Next iteration I plan on working on mapping the ScrollBar control type to atk
maybe you'll reuse some Panel class stuff for StatusBarPanels?
I also talked to Mark Doffman about collections in atspi-dbus and realized that I should finish the work that I started on them, so I plan on doing that as well
oh yeah please, tell us when you think the dbus side needs more attention
knocte: I consider myself to be in maintenance mode with that code
ok perfect, I'll ask you some more questions about that later
ok so what I wanted to arise is 2 proposal for change: firstly try to figure out percentages of work done before having the meeting, in order to reflect them on the meeting log, and , regarding the project schedule:
first a question, how are you guys handling the case when there is a delay of what was \*originally\* planned in the first version of the project plan?
I guess you're just adding the elements to the next iteration right?
sandy: I noticed you were doing that?
knocte: well, we aren't actually planned in advance
we randomly tossed things into future iterations
I'm moving to last iteration, then I move to current when the controls are alike, for example right now, the "component-controls" (tooltip, helpprovider, etc)
I did the same with the scrollbars
I see, ok what I meant with this is, maybe you already noticed...
last week I added an extra "meta-iteration" on the page
called "elements delayed"
I think there are 2 types of delays
firstly a delay that you know before the iteration takes place, like my guadec travel
and secondly a delay because you have needed more time to finish more things or got stuck with something
so I was thinking about specifying this kind of stuff here
knocte: if something is delayed, it shows in iteration X as "not done"
and there are notes to specify why
and it gets bumped to the next iteration
yeah but what I noticed is that it's not easy to see all the delayed elements
is that a problem?
maybe for project planning, well, maybe we just have to agree on some keywords to distinguish between these types of delays I've talked about
we'll talk about this later.. and I'll give my status report now
it turns out I've had a delay, but not planned delay, in this iteration, because I started to have threading issues with the GailTester project
precisely when mgorse was joining development on this side, so I considered it pretty important
I discovered some bug in NUnit and tried to use a more recent version
that led me to more problems... until I figured out some command line options I should use...
it's all in some emails I exchanged with mkestner and a thread in the nunit-user list if you're curious
so I had only time to finish a bit more the combobox and entry classes, but without committing until I get more progress
so I hope that my next iteration means finishing those and also finishing my delayed Menu mapping
so let's switch to QA guys if no one has anything more to say?
bgmerrell: you ready? I'm glad you've started submitting bugs, I forgot to say I was going to dedicate time to them also
we'll switch to Calen in 3, 2, 1... :)
i am ready
ok go ahead
in last Iteration i upgraded some winforms application to not use '&' in form's text, beauce it cause an error with accerciser can't get correct frame's name
knocte: weird he just emailed the list
i also have scripted a strongwind test for winforms button control application.
but fased some problems, so i spent many times to search solution and log bug:
decriptor: thanks for pointing out, we'll wait for him in the last slot :)
first one is strongwind couldn't run cache.launchApplication(args=args), solved by add name='ipy'
second is strongwind couldn't find Frame beause program doesn't support 'showing' state for winforms app items, but strongwind base on 'x.showing' to run findFrame(), so if we want to run the test before it's be supported we need change 'x.showing' to 'not x.showing' in strongwind.
third is strongwind test for winforms button control run false beause accerciser can't get new label text that has been changed by click button.
another problem is strongwind can't find a new frame window that be rised by click a button (actually accerciser can find it). i have no idea about this problem now,
so in this Iteration i will look at it. and also will continue to script strongwind test for a new winforms control
thanks Calen, where's strongwind bug tracking tool?
-!- bgm [\~email@example.com t] has joined #mono-a11y
I mean, is there a bugzilla for strongwind?
**< bgm> **
knocte: strongwind have a bugzilla
is it public? you have the URL?
sorry my VPN got disconnected again, i just thought mgorse was taking a long time :)
-!- bgm [\~firstname.lastname@example.org t] has quit [leaving]
wait, let me see
bgmerrell: doesn't matter, you'll go next to Calen now
BTW, in which language is strongwind tool developed?
**\* decriptor **
remains unsurprised :)
well then if you've submitted bugs, I'd love to see their URLs! just for the sake of the log, as soon as you find them
bgmerrell: you can go ahead with your report
ohh it's a gnome module, I didn't know that, thanks guys
I have gotten patches accepted to Strongwind, so we should be able to tackle any problems on that end.
okay, my report..
i was kind of all over the place this iteration, i wanted to get the test harness and gtk examples polished up so we had some pristine examples to go by now that we have started the WinForms testing
So i did that.
Worked with decriptor quite a bit on making sure his packages were what QA needed
wrote a tiny script to download and updates all the appropriate RPMs to get our stuff running
thats checked in to uia2atk/test/drivers if anyone cares
(anyone outside of QA i mean)
I also continued my slow-but-sure work on getting a good Strongwind tutorial up on our wiki
Next iteration I hope to finish that
and continue to make sure we get any problems resolved for using Strongwind to test the WinForms apps
that sounded as really fun hacking (except the wiki part :) ), so done?
and i still hope to get started on Orca testing (this has been planned for a while now)
oh yes, orca sounds like a plan to start finding tons of bugs :) thanks bgmerrell
we'll get to the QA&build man, Ray?
yeah, here i come.
ok, QA first please (if you did any QA)
this time, i have nearly all the sample scripts to be changed to suite the needs for testing except webbrowser.py
i'm stuck by WebBrowser control. and ask the question in mono-olive google groups. but no answer yet.
I would figure things out in this iteration.
I just have learnt some package, python, autotools knowledge for a little time.
but not touch building stuff yet.
so in the next iteration,
I should start to do some codes for the rest of controls.
and keep walking. :)
ok, although WebBrowser seems to be a ton of work by just one widget, it's fine you start dealing with it early
and before decriptor starts I wanted to ask you first
(both of you)
if you could start, wrt packaging, looking at the CORBA->DBUS stuff
where is the source code?
I don't know if the location of the code is going to be definitive, well this stuff will need just to talk with mgorse
decriptor: are you very busy to start looking briefly at this?
knocte: I can start looking at it
ok, so we have to package what mgorse code?
yeah, mgorse will guide you about all that stuff
The code is currently at [git://git.codethink.co.uk/git/atspi-dbus](git://git.codethink.co.uk/git/atspi-dbus)
but it might eventually get moved to freedesktop.org
oh, I get to learn git :)
mgorse: thanks for pointing out
knocte, sure, i will . :)
well then we can finish with decriptor report
**\* decriptor **
disappears for a week :)
decriptor: Yeah. You should jus tneed to clone the repository, though. We can talk about it later
decriptor, so do i . :D
sorry, taking notes
now I'm ready
perfect, go ahead
so as bgmerrell mentioned we worked on getting the rpms right as far as whats needed
they will be at [http://build1.sled.lan.novell.com/uia](http://build1.sled.lan.novell.com/uia)
I created a script that would dig through monobuild and collect out the packages of interest. I can post that script if anyone is interested
**\* Ray **
is interested in that.
they why that I've set it up is it cleans out the current stuff on build1 and uploads the new stuff
the old stuff remains on the build.mono.lab.novell.com
yeah, maybe it's interesting to commit it, check it with mono packagers as well
s/lan/lab, right, thanks
sandy will fix it in editing.. ;)
knocte: they might go a different way. the reason for the script is to handle mono packages that need patches
oh I see
so as for the build stuff, we are going to go with a hybrid of monobuild and OBS
nice to know
knocte: if we end up not patching over time, then we might change that up
but for now
oh I thought monobuild was based on OBS, I should learn more about this stuff
both systems come with limitations :(
knocte: monobuild is completely written by wade solely for mono stuff
so I've taken the code and done a friendly branch of it and try to learn it
no one knew the code other than wade :(
well, then, next thing is your plan for next it.?
its going to be an embrass and extend thing I think
aha, sounds good
go over the code some more and see where we can improve it and take advantage of obs for the actual building (jails) which will give us multi-distro capabilities
**\* decriptor **
sidenote I got access to the provo build system (new obs stuff)
start looking into the corba->dbus stuff
ok that sounds very good too
btw I created a google doc in hopes to keep ray and myself and [yet to be hired] :) in sync with the build stuff
(not sure if other want access to that)
I think that's it... done
well, if anyone's interested, just ask decriptor!
thanks very much decriptor, and all
hugh, 1 hour meeting!
**\* decriptor **
oh and promote a11y stuff at the LWE :)
-!- knocte changed the topic of #mono-a11y to: Accessibility