Community testing meetings/2009-02-05

From OLPC
Jump to: navigation, search
  This page is part of the OLPC Community testing Project. How to test an Activity | Reporting test results | Meetings
XO Checkbox

This was not a formal community testing meeting, as none was called for this particular date. However, logs of the conversation in #olpc-meeting have been published for posterity.

<mchua> as i dropped the ball this week and didn't preannounce a testing
meeting, there isn't a formal one (not one hosted by me, in any case)
- however, I'm around in case people have things they need done.
<mchua> m_stone: any new testing requests for this week for 8.2.1?
<m_stone> mchua: yes.
<m_stone> mchua: dsd turned up some specific wifi regressions, which he
documented in #....
<m_stone> something.
* rgs_ has quit (Remote closed the connection)
<mchua> Ok. I haven't quite caught up with all my travel backlog, so
that one might have escaped me - was it on the testing list?
<cjb> http://dev.laptop.org/ticket/9235
<cjb> mchua: we should have a proper real candidate image soon, like
tomorrow
<mchua> cjb, m_stone: cool, thanks! and it'll be about a week between
candidate images again, so we have a week to attack testing on it?
* pgf_away is now known as pgf
<cjb> mchua: yup
<cjb> probably the next week's image will have some wireless changes
reversed, so we can ask people which build works better for them
<mchua> cjb, m_stone: ok - 2 last questions: (1) can people with
individual XOs test, or will the results really be not-so-useful to you
unless they have multiple XOs? and (2) is firmware still the Area Of
Big Attackingness, or is there Something New (like verifying dsd's bug /
trying it with different AP hw/ etc)/
<cjb> so a release schedule might look like:
<m_stone> hello again.
<m_stone> distracted in #olpc-devel
<cjb> Fri 6: first candidate
<cjb> Fri 13: revert wifi changes, second candidate
<cjb> Fri 20: decide which of first/second/other wins, release final
candidate
<mchua> m_stone: np, I see you're rather busy there
<cjb> Fri 27: begin final release
<m_stone> cjb: here's a slightly different proposal:
<m_stone> (see what you think)
<cjb> that's the first time I've put a schedule together for it, anyway :)
<m_stone> this week, we need to track down the root cause of the wifi
regressions.
<m_stone> a good way to start doing that is to do a downgrade test on
each of the kernel and the firmwar.e
<m_stone> /hopefully/ it will be clearly one or the other.
<m_stone> if it's not, then you can do a more fine-grained test by
bisecting the kernel commits and testing each bisection choice both with
and without the new firmware.
<m_stone> so that's test problem #1.
<m_stone> test problem #2 is etoys.
<m_stone> if you want to ship a new etoys, then someone needs to do at
least basic sanity testing.
<cjb> yes.  I extracted such an offer from Bert.
* SMParrish has quit (Remote closed the connection)
<m_stone> good, but lets involve more such people.
<m_stone> bert knows what he's looking at.
<m_stone> it's good to have people who don't as well.
<m_stone> test problem #3 is general smoke testing.
<cjb> ok.  this all sounds good so far.
<m_stone> which I think will go fine, but which needs to be continued
and which should be done from the final build stream that you intend
to release.
<m_stone> just to deal with "did pilgrim put the right strings in the
right places..." ?
<cjb> yeah.  I need to set up the 8.2.1 stream, pulling from the
staging repo.
<m_stone> and I propose that #4 should be continued firmware testing.
<cjb> Are there tools to do that, or does one copy the repo directory
into place?
<m_stone> the 8.2.1 stream already exists.
<cjb> right, but it has the wrong bits in.
<m_stone> but rather than making it pull from the staging repo, you
should copy the RPMs from the staging repo into the 8.2.1 mock branches.
<cjb> right
<m_stone> (personally, I don't think we actually know enough to set a
release date yet.)
<cjb> oh, yes, I wasn't attempting to announce one.
<m_stone> but, as you recall, I am notoriously shy about doing so.
<mchua> ok - in terms of getting people to do all this, #1 sounds like a
"one person / small group takes this and just does it" job, not sure who
that should be (if dsd can do it, if cjb would be fastest, if m_stone
or I or someone else should attack this at 1cc or otherwise monday or
tuesday or somesuch)
<mchua> #2 can probably be sent to the welly testers as their sole
"please get this done tomorrow" task
<m_stone> cjb: test problem #4, by the way, is continued security-related
testing of OFW.
<m_stone> and the irfs changes dsd has proposed.
<mchua> #3 would be a good intro for the sri lankan test team that
CanoeBerry is talking to tomorrow morning - they might be able to come
up with a better smoke test procedure (and way to log results) than our
current 4-hour mess
<m_stone> mchua: agreed. #1 would go a lot faster if you could get
someone like dsd or dsaxena to help.
<mchua> and #4 can be a general "plz halp" call, I think
<cjb> I think dsd's expressed some interest in helping
<cjb> (which would be fabulous)
<m_stone> mchua: #3 should just be the "four hour mess".
<cjb> since he's already found one disaster bug in there.
<m_stone> mchua: the reason is that we have data from previous images
for comparison.
<m_stone> mchua: changing the test procedure just means that you can't
get compare your results properly with previous work.
<mchua> ok, so let's ask dsd if he can tackle #1; does he already know
what needs to be done on it (since's he's already found bugs and the
like) or is he/whoever going to have to catch up with someone on this
before they start (and if so who?)
<cjb> I think he knows more about the problem than any of us, at this
pount
<cjb> *point
<m_stone> cjb: certainly, he does. on the other hand, he does have some
other commitments.
<m_stone> so we should be prepared to look for other sources of help.
<mchua> m_stone: what I was going to suggest is that the sri lankan team
(they're QA professionals, and create test procedures for a living)
smoke-test 8.2.0 and the 8.2.1 candidate in parallel
<m_stone> mchua: that sounds fine, but we /still/ need to do an actual
"one our smoke test" on whatever we intend to ship.
<m_stone> period.
<m_stone> (in my opinion, anyway)
<mchua> Right, and we can do that on a later image that we actually
think that we might ship.
<m_stone> mchua: the sri-lankan team can do whatever they're best at.
<m_stone> we're not doing our jobs if we aren't smoke-testing the images
we're producing in release-stream builds.
<m_stone> and asking for others to do the same.
<m_stone> (that's how I feel, anyway; but feel free to disagree)
<m_stone> (it's not that the tests can't change; it's just that we have
to demonstrate to our mutual satisfaction that we /actually tested/ the
thing. and saying "I did a smoke test" is a really good mental indicator,
for all of us, of what was tested and what wasn't.)
<m_stone> since we have lots of experience with what that phrase means.
<m_stone> so who writes the mail?
<mchua> asking the sri lankan group to do/improve smoke testing in
parallel doesn't rule out someone else doing the old n-hour smoke test. it
can still be on the todo list.
<m_stone> mchua: yes; I'm simply claiming that it /must/ be on the
todo list.
<mchua> m_stone: sure. did you want to send out the to-do list, then? ;)
prioritization of #1-#4 would be a good thing to have, as my best guess
is 1, 4, 3, 2 but you would have a better handle on what that ordering
should be.
<m_stone> as you wish.
<m_stone> is staging-25 still the correct image for testing?
<cjb> staging-26
<cjb> but tomorrow we get a candidate build
<cjb> so people should wait and test that
<m_stone> cjb: in that case, we should wait to announce the testing
request.
<m_stone> (I want to update [[FiT]]
<m_stone> )
<cjb> yes, I agree
<cjb> you could consider updating the
<cjb> page to reflect candidate-foo, and sending out the mail tomorrow
when we know the build details
<m_stone> I'll just send a mail today saying that we'll send more mail
tomorrow
<cjb> I think I don't like that idea so much
<cjb> although this doesn't mean you shouldn't do it
<mchua> I'd post this log to the testing list now for those who might
be curious what happened (since we usually send out testing mtg minutes
thursday evenings)
<cjb> I guess there are two schools of thought; I tend to think we get
limited opportunities to impact people's consciousness, and we shouldn't
waste them with an e-mail that says we'll e-mail them tomorrow
<cjb> oh, yes, that's a good point
<cjb> mail to the testing list is fine
<mchua> (and at the top have the "here are #1-#4 things to work on, more
detail tomorrow and you can safely ignore this email 'till the meantime.)
<cjb> it's the more widely sent mail that should be delayed
<mchua> +1
<cjb> (devel, support-gang, etc)