Re: [Libreoffice-qa] 3.5.0 QA ... from BHS 1 to BHS 2

2012-01-24 Thread Cor Nouws

Hi all,

Pedro wrote (10-01-12 18:57)

Michael Meeks-2 wrote



OTH more releases means more features but also more bugs. And because new
bugs occur, old bugs are left behind.


Oh ! so - this is an argument for doing a build every decade ;-)


Not really. It's just an argument that if releases are too close, developers
will only have time to fix blockers :)
So not so critical bugs tend to accumulate. This could mean that it will
loose quality as it goes along if it there are no major obstacles ;)


This has been part of our discussion in Paris.
 http://wiki.documentfoundation.org/QA/Improving_QA-Release-3.5
more specific

http://wiki.documentfoundation.org/File:Liboconf2011_improving_qa_release_cycle-cornouws_Slides19-28.pdf
See #4 on slide 23, and slide 27 explaining that point.

That discussion (of course) carried no final conclusion - but the 
'agreement' (consent with Petr that it is a good idea) that the 
developers try to remember/summarise their experience with this, so that 
that can be part of an evaluation.


The idea/hope is, that faster/smarter fixing of bugs, leads to a shift 
in the time spending: less weeks on bug fixing and more on features.


However, there is inevitably a strong tangling with the QA work.
And - despite my optimistic nature and the many hours spent on both QA 
and getting that process at a higher level/notice - I have some serious 
concerns on how secure our over all process is in this regard.


This results in bugs that should have been handled/getting floated much 
earlier. Fix may be easy / ready in master / needed, but do not find 
their way to the bug fix releases.


Examples:
- 45068 Update from 3.4.4 on Win not possible without ...
initial bug 2011-04-29 3.4.0 beta3,
workaround published 2012-01-22
- 41054 Saving problem ods with new sheets
initial report 2011-09-20
fixed for 3.5 2012-01-10
fixed for 3.4 still pending
- 39118 Charts do not update
initial report 2011-07-10
fixed for master/3.5 2011-12-13
fixed for 3.4.6 2012-01-16

(pls don't ask me to provide more examples)

Because I know some people are quite sensitive for the impression of 
being accused personally: this is not the case. I do not accuse someone.

I just show where our process, our mutual activity, falls short.
Maybe our process at the moment is even better then 6 months ago (good 
change). Still, it's not good enough.


This is caused by the amount if bugs filed and the lack of time to 
handle those properly. So important issues do not always get the 
attention they deserve. It is not that bugs are not important enough, so 
that people ignore spending enough time on them.
Another reason: lack of triage / bundling of issues, which is both 
important for developers (fixing) ans users (simple how-to's for work 
around).

(Will do some kick off on that point later).

HTH,

--
 - Cor
 - http://nl.libreoffice.org

___
List Name: Libreoffice-qa mailing list
Mail address: Libreoffice-qa@lists.freedesktop.org
Change settings: http://lists.freedesktop.org/mailman/listinfo/libreoffice-qa
Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://lists.freedesktop.org/archives/libreoffice-qa/


Re: [Libreoffice-qa] 3.5.0 QA ... from BHS 1 to BHS 2

2012-01-15 Thread Cor Nouws

Cor Nouws wrote (12-01-12 23:22)

Cor Nouws wrote (09-01-12 23:10)


Find mentors officially and don't rely on people to show up for the
second one. It did work out on the first session, but esp. for the
follow-up event it should be sure that mentors are around.


I agree with that.


Are there people that can help with this?


I've been invited - I realised lately - for a meeting on January 22 in 
the afternoon.

So that makes my presence for both day's rather weak.
No problem for me - though I would have liked better if I could join the 
full two days.


In any case, as it looks now, we are rather unsure about people 
available for mentoring.

Nevertheless I suggest just to continue with the plan.

Cheers,

--
 - Cor
 - http://nl.libreoffice.org

___
List Name: Libreoffice-qa mailing list
Mail address: Libreoffice-qa@lists.freedesktop.org
Change settings: http://lists.freedesktop.org/mailman/listinfo/libreoffice-qa
Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://lists.freedesktop.org/archives/libreoffice-qa/


Re: [Libreoffice-qa] 3.5.0 QA ... from BHS 1 to BHS 2

2012-01-12 Thread Nino Novak
Hi,

please keep in mind that I'm by no means a QA expert, but sometimes I'm good 
in expressing thoughts and fears of ordinary people ;-)

On Tuesday, January 10, 2012 09:58:48 AM Michael Meeks wrote:
 On Mon, 2012-01-09 at 16:20 +0100, Nino Novak wrote:

 ...

   So - I'd love to understand this desire for less frequent releases
 better :-) After all, we have tinderboxes churning out at least daily
 releases (in theory), perhaps several a day if we are lucky.

I think, people simply need enough time as daily spare time window might be 
small: imagine about 2-3x weekly 1-2 hours, but often there's much less. So in 
good times they can install one release per week and test it for one or two 
1-2 hours periods in the same week. That's it. 

As for the frequency: I for my part prefer to have a most-recent build for 
testing, so no - the release frequency should IMHO *not* decrease. But somehow 
I'd also like to have the feeling of having enough time to test in depth. 
Here a clearer prioriritization might be helpful.

I don't know if it's important, but I just wanted to mention that I very 
rarely take the time to test a release according to a fixed testing plan 
(Litmus etc) but most often just try to do my usual office work on copies of 
my original documents in a sandbox (and if nothing suspicious happens, after 
3-4 weeks those sandbox document copies become masters again and replace the 
original documents). And my impression is, that many people do this en 
passant testing and thereby discover problems or bugs. 

 
   What is the concern about having new RC's ? is it that you think
 developers will not care about and/or test any bugs that appear in
 something one release-candidate old ? [ that seems unlikely if it is a
 serious bug ], or ? ...

For /serious/ bugs, well, ok, but what if they are not-so-serious? Where's the 
threshold? 

And, to raise a different issue: People might well feel overwhelmed by the 
release frequency. Lost in release fusillades, so to speak. I personally have 
decided to concentrate on testing the most recent code line whenever possible. 
But many people still do not understand the release plan, and in addition do 
not know, how they can be (or make) sure that their test install will not 
interfere with their productive version. The QA-FAQ does not address this 
issue, you have to search for infos in the wiki...

So in summary, it may be a little bit the Mohammed - mountain problem. Cor's 
activities are a good starting point and most appreciated :-)

In the end, we have the common goal to make the software working as smoothly 
as possible. 

 
  Fourth, which is more an open question, how the success of Release QA
  could be monitored intelligently. My (naive) wish would be to have
  usage numbers, let's say
  - how often a Release has been launched on which OS platform without
  failure
   We have some download statistics of those that can be extracted (I
 suspect), and we have the on-line update statistics too which may give
 some yard-stick for successful launch ;-) usually the app has to stay
 alive for a little while to do that request.

(I'd appreciate if something like that could be implemented, but the effort 
should be kept low)

 
  - how often which module has been started
  - how many documents have been created/edited/viewed successfully
  - which particular functions have been called how often successfully
 
   These other phone-home things are more tricky, needing coding support,
 but it's of course a good idea to ensure good code coverage. Ideally -
 I'd like to reduce the burden on human QA though, so we're investing and
 encouraging (where we can) fast automated test that run during the
 compile: so you should never get a build that has pathaological failures
 [ assuming our test are complete enough ;-]. Hopefully that makes the
 process of QA more difficult  rewarding ;-) but of course there is
 always room for lots of improvement, and some things are hard to test.

All the above written does not relate to machine tests, only to manual tests. 
We should keep these two different approches well separated in discussion as 
they have different needs each one. For automated tests, you need skilled 
people. Manual testing can be done by Joe Average, at least in theory.

 
   One thing that is really nasty to test is the new
 header/footer/page-break stuff. I get intermittent leakage of
 page-breaks in documents (with several rendered on the screen); -but-
 while (after editing a document) I can reproduce them nicely, if I save
  re-load in another instance - I cannot ;-) so - there is a real need
 for some from a clean document reproduction steps for those issues -
 some of which may be races too ;-) help there much appreciated.

(others have to step in here, as I didn't test header/footer much yet - except 
that I wondered that deleting header/footer cannot be undone :-( )

Nino
___
List Name: 

Re: [Libreoffice-qa] 3.5.0 QA ... from BHS 1 to BHS 2

2012-01-11 Thread Pedro
Hi Michael, all


Michael Meeks-2 wrote
 
   Actually, there is an updated patch in bugzilla's bugzilla:
 
   https://bugzilla.mozilla.org/show_bug.cgi?id=294608
 
   Unclear how to help focus minds there though :-) please do watch that
 bug (requires a login ;-) and report back as/when it's merged.
 

Aaarghhh! Another Login! See what I mean? This is insane! :)

I will keep an eye on it. But given the negative feedback the patch
submitter got and that it has been neglected since November 17th by both
parts, I would say it's another dead duck :(

Regards,
Pedro

--
View this message in context: 
http://nabble.documentfoundation.org/Libreoffice-qa-3-5-0-QA-from-BHS-1-to-BHS-2-tp3643039p3650302.html
Sent from the QA mailing list archive at Nabble.com.
___
List Name: Libreoffice-qa mailing list
Mail address: Libreoffice-qa@lists.freedesktop.org
Change settings: http://lists.freedesktop.org/mailman/listinfo/libreoffice-qa
Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://lists.freedesktop.org/archives/libreoffice-qa/


Re: [Libreoffice-qa] 3.5.0 QA ... from BHS 1 to BHS 2

2012-01-10 Thread Pedro Lino
Hi Kohei

 The truth is that different people have different pet peeve bugs they
 want backported to 3.4.x, and we can't respond to all of them because
 it's extra work.  Backporting a change is not free, someone has to
 review the change and make sure that change won't introduce regressions.
 And that's not as easy as you may think, since a lot of things are
 different between 3.4 and 3.5, and 3.4 being marked stable, there is
 additional effort required to ensure no regressions.

I'm aware of the work involved in backporting fixes even if I'm not a
developer ;)

 As for the bug you mentioned, you just need to prod someone to review,
 sign off, and backport that change.  I can't do it since I'm the one you
 made the change; it needs to be reviewed by another developer.

I was quoting that particular problem as an example.
Maybe someone less unpopular than myself can do that :)

 To be honest I'm puzzled that a program which reportedly is used by 25
 *million* people worldwide has half a dozen people in QA... I guess this
 shows a lot about human nature :(

 Could you clarify on this?  I'm not sure how to interpret this.

I meant that there are (reportedly) so many people downloading and
using LO that it is absurd that so few are willing to give something
back... And we aren't even talking about money... just a few minutes
of their time...
___
List Name: Libreoffice-qa mailing list
Mail address: Libreoffice-qa@lists.freedesktop.org
Change settings: http://lists.freedesktop.org/mailman/listinfo/libreoffice-qa
Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://lists.freedesktop.org/archives/libreoffice-qa/


Re: [Libreoffice-qa] 3.5.0 QA ... from BHS 1 to BHS 2

2012-01-10 Thread Kohei Yoshida
On Tue, 2012-01-10 at 16:22 +, Pedro Lino wrote:

  To be honest I'm puzzled that a program which reportedly is used by 25
  *million* people worldwide has half a dozen people in QA... I guess this
  shows a lot about human nature :(
 
  Could you clarify on this?  I'm not sure how to interpret this.
 
 I meant that there are (reportedly) so many people downloading and
 using LO that it is absurd that so few are willing to give something
 back... And we aren't even talking about money... just a few minutes
 of their time...

Gotcha.  Yes, I agree; it's a shame indeed.  Although in my observation
those same users aren't too shy about reporting problems in forums and
other communication mediums.  Perhaps there is something about bugzilla
and its environment that hold them back.

Kohei

-- 
Kohei Yoshida, LibreOffice hacker, Calc

___
List Name: Libreoffice-qa mailing list
Mail address: Libreoffice-qa@lists.freedesktop.org
Change settings: http://lists.freedesktop.org/mailman/listinfo/libreoffice-qa
Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://lists.freedesktop.org/archives/libreoffice-qa/


Re: [Libreoffice-qa] 3.5.0 QA ... from BHS 1 to BHS 2

2012-01-10 Thread Michael Meeks
Hi Pedro,

On Tue, 2012-01-10 at 08:48 -0800, Pedro wrote:
 But the main obstacle IMO is the requirement to have to subscribe to yet
 another account. I have suggested elsewhere that OpenID should be adopted as
 the default identification method.

I agree.

 Most people already have an OpenID (e.g. a Gmail account) so that obstacle
 would be reduced

It'd be great; there was even a patch created for this some time ago,
that has sadly bit-rotted:

https://wiki.mozilla.org/Bugzilla:OpenID_Auth_Plugin

   Should email verification process still occur? 
  * There doesn't appear to be any way around it, as there's no way
to query an OpenID server for an email address. 

Doesn't fill me with deep-joy I must say :-)

Actually, there is an updated patch in bugzilla's bugzilla:

https://bugzilla.mozilla.org/show_bug.cgi?id=294608

Unclear how to help focus minds there though :-) please do watch that
bug (requires a login ;-) and report back as/when it's merged.

ATB,

Michael.

-- 
michael.me...@suse.com  , Pseudo Engineer, itinerant idiot

___
List Name: Libreoffice-qa mailing list
Mail address: Libreoffice-qa@lists.freedesktop.org
Change settings: http://lists.freedesktop.org/mailman/listinfo/libreoffice-qa
Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://lists.freedesktop.org/archives/libreoffice-qa/


Re: [Libreoffice-qa] 3.5.0 QA ... from BHS 1 to BHS 2

2012-01-10 Thread Michael Meeks

On Tue, 2012-01-10 at 07:12 -0800, Pedro wrote:
 I know this wasn't addressed to me, but here are my thoughts...

I always like to hear your thoughts :-)

 First of all RCs: RC releases replace the tester's stable release. I know it
 can't be otherwise.

Ok - so this might be a good argument for keeping
parallel-installability until later, perhaps for RC1 itself ? I'd really
prefer to have two releases to test the real release code though :-)

 So my opinion is that there should be more Betas than RCs even if the total
 testing period is the same.

Fair comment; though it's perhaps better to call it an RC - since we
start beefing up our code review / checkin criteria then - which
(hopefully) helps make the final result more predictable.

 OTH more releases means more features but also more bugs. And because new
 bugs occur, old bugs are left behind.

Oh ! so - this is an argument for doing a build every decade ;-) IMHO
the six monthly cadence seems to work reasonably well, and it fits the
Linux distributions too ...

 Here is an example of what I'm talking about (and the reason why I insisted
 on giving more weight to 3.4.5 than to 3.5.0...)
 http://nabble.documentfoundation.org/Blood-pressure-chart-doesn-t-work-tt3646489.html#a3647580

Sure - but given a choice between getting a fix for this in a stable
release next month - and getting a fix in another six months time (a
yearly release schedule) - which would you choose ? ;-)

It's not clear to me that releasing less frequently creates more
resources for back-porting and reviewing patches.

Anyhow - thanks for the feedback  also for the great work on QA :-)

All the best,

Michael.

-- 
michael.me...@suse.com  , Pseudo Engineer, itinerant idiot

___
List Name: Libreoffice-qa mailing list
Mail address: Libreoffice-qa@lists.freedesktop.org
Change settings: http://lists.freedesktop.org/mailman/listinfo/libreoffice-qa
Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://lists.freedesktop.org/archives/libreoffice-qa/


Re: [Libreoffice-qa] 3.5.0 QA ... from BHS 1 to BHS 2

2012-01-10 Thread Pedro
Hi Michael, all


Michael Meeks-2 wrote
 
   Ok - so this might be a good argument for keeping
 parallel-installability until later, perhaps for RC1 itself ? I'd really
 prefer to have two releases to test the real release code though :-)
 

This is a Catch 22... If it is installed in parallel, then it can't be named
a Release Candidate because it doesn't behave like one :)

I agree totally on two releases for the real release code.


Michael Meeks-2 wrote
 
 OTH more releases means more features but also more bugs. And because new
 bugs occur, old bugs are left behind. 
 
   Oh ! so - this is an argument for doing a build every decade ;-) 
 

Not really. It's just an argument that if releases are too close, developers
will only have time to fix blockers :)
So not so critical bugs tend to accumulate. This could mean that it will
loose quality as it goes along if it there are no major obstacles ;)


Michael Meeks-2 wrote
 
   It's not clear to me that releasing less frequently creates more
 resources for back-porting and reviewing patches.
 

See previous answer :)
It doesn't create more resources but it provides more time to clean up the
slate until the next batch of bugs is introduced :)


Michael Meeks-2 wrote
 
   Anyhow - thanks for the feedback  also for the great work on QA :-)
 

This is my way to say thanks and to give something back in return for the
program that was offered to me.
I wish more people would do the same... even if they can't code ;)

Best regards,
Pedro

--
View this message in context: 
http://nabble.documentfoundation.org/Libreoffice-qa-3-5-0-QA-from-BHS-1-to-BHS-2-tp3643039p3648320.html
Sent from the QA mailing list archive at Nabble.com.
___
List Name: Libreoffice-qa mailing list
Mail address: Libreoffice-qa@lists.freedesktop.org
Change settings: http://lists.freedesktop.org/mailman/listinfo/libreoffice-qa
Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://lists.freedesktop.org/archives/libreoffice-qa/