Re: [Libreoffice] [REVIEW] Fix crash from forms.OGridControlModel unoapitests

2011-05-25 Thread Tor Lillqvist
  I suppose the best way to fix this is to help kendy (and/or whomever)
  expedite the m106 merge and back-merge to master - 

 Which will result, no doubt, in master being horribly unbuildable on Windows 
 for some weeks. 

But what the heck, people who definitely need a buildable master on Windows can 
do a branch or checkout from some suitable point in time (like right now).

Let's do it, and then merge in all remaining useful stuff from CWSes and 
masterfixes (just repeating a term I don't know the real meaning of here) as 
quickly as possible. And then finally be completely on our own, without having 
to worry that merging in stuff from OOo will duplicate or conflict with what 
you hack on.

--tml


___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] [REVIEW] Fix crash from forms.OGridControlModel unoapitests

2011-05-24 Thread Michael Meeks
Hi Bjoern,

On Mon, 2011-05-23 at 11:40 -0400, Kohei Yoshida wrote:
 What we decided to do was to just commit the safe fixes to the 3-4
 branch and merge them into master in one go

Right.

 Note that many of us were (and still are?) focusing on stabilizing
 the 3.4 branch and didn't have a working master.  So every bit of
 effort to reduce duplication goes a long way in such situations.  

Quite - the logical consequence of not doing that is either:

a) cherry picking to a diverging branch without build testing
or  b) having to build test a fix on both master and libreoffice-3-4

There is a lot of angst about non-building master at the moment ;-) so
I assume you are asking for b) - which, since it is rather more resource
hungry will result in a lower quality product, and more de-motivated
developers :-) [ or not ? ]

Personally, I can see the attraction to doing one-shot merges of -3-4
to master, after a build test from time to time. I imagine this is why
the TSC agreed this, but lets re-visit it this Thursday.

Having said that - the one-off horrific delay caused by the (lack of)
m106 merge, and thus the big set of missing fixes to master is deadly
annoying. Naturally, it is annoying to see work  fixes duplicates too -
I suppose the best way to fix this is to help kendy (and/or whomever)
expedite the m106 merge and back-merge to master - can you help out with
that Bjoern ? indications are that it is at a promising stage anyway.

ATB,

Michael.

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

___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] [REVIEW] Fix crash from forms.OGridControlModel unoapitests

2011-05-24 Thread Bjoern Michaelsen
Hi Michael,

On Tue, 24 May 2011 10:52:29 +0100
Michael Meeks michael.me...@novell.com
wrote:

  Note that many of us were (and still are?) focusing on stabilizing
  the 3.4 branch and didn't have a working master.

Which is just plain wrong and needs immediate fixing. Keeping master
buildable must be as high in priority as doing that with the release
branch. Otherwise we need to be honest about it and closing master
during releases, because there is no value in it for either new or old
developers as is.

   Quite - the logical consequence of not doing that is either:
 
   a) cherry picking to a diverging branch without build testing
 orb) having to build test a fix on both master and
 libreoffice-3-4
 
   There is a lot of angst about non-building master at the
 moment ;-) so I assume you are asking for b) - which, since it is
 rather more resource hungry will result in a lower quality product,
 and more de-motivated developers :-) [ or not ? ]

No, it is not. Volume of patches for the release branch should be low.
Or at least much lower than for master. Taking ten patches, reviewing
them, applying them to master, building from scratch and
subsequenttesting is not more work than doing that for one patch. It is
much less work than taking one patch at a time and reviewing it alone
on the release branch only. A full build without ccache needs 1 hour 5
min here on average dev hardware. With ccache its down to ~15 minutes.
All it needs is a bit of coordination.

Leaving master mostly unattended during releases will just hurt us
seriously in the long run. Hunting down issues over longer sets of
changes just costs resources. What is even more expensive are the
things that go in and cause issues which are totally unnoticed.

 Naturally, it is annoying to see work  fixes duplicates too - I
 suppose the best way to fix this is to help kendy (and/or whomever)
 expedite the m106 merge and back-merge to master - can you help out
 with that Bjoern ? indications are that it is at a promising stage
 anyway.

Indeed: There is little use in joining me in there as of now. However,
already commited myself to merge in cws gnumake4. We will need to see
what we can do with the other unmerged cws.

Best,

Bjoern

-- 
https://launchpad.net/~bjoern-michaelsen


___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] [REVIEW] Fix crash from forms.OGridControlModel unoapitests

2011-05-24 Thread Michael Meeks
Hi Bjoern,

On Tue, 2011-05-24 at 13:44 +0200, Bjoern Michaelsen wrote:
 Which is just plain wrong and needs immediate fixing. Keeping master
 buildable must be as high in priority as doing that with the release
 branch.

I suggest we cool off and discuss this, in a more measured way, in the
TSC meeting on Thursday, deferring until then.

It would also help if you have a concrete proposal that can be
discussed. Aspirations as to mandatory build-ability (on every
platform?) are inspiring of course, but hard to action. It would also be
good to spend some time thinking through both benefits, and critically
the costs of whatever you propose, to present there.

Any hard data: analysis of reported build failures on the list, and
their isolated causes (where they can be identified), etc. would also be
extremely useful so we have some real data to discuss.

Thanks,

Michael.

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

___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] [REVIEW] Fix crash from forms.OGridControlModel unoapitests

2011-05-23 Thread Tor Lillqvist
Seems to be fixed already in a different way in -3-4 (and presumably -3-4-0) by 
Kohei in 06b6df6759929073e917ae0fa7e819407d3e2555 , fdo#36288: Fixed a crasher 
on Base on Apr 20. Why the crash still happens then, no idea. Anyway, 
cherry-pick fails.

I guess a merge of -3-4 to master is long overdue...

--tml


___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] [REVIEW] Fix crash from forms.OGridControlModel unoapitests

2011-05-23 Thread Jan Holesovsky
Hi Tor,

On 2011-05-23 at 04:52 -0600, Tor Lillqvist wrote:

 Seems to be fixed already in a different way in -3-4 (and presumably
 -3-4-0) by Kohei in 06b6df6759929073e917ae0fa7e819407d3e2555 ,
 fdo#36288: Fixed a crasher on Base on Apr 20. Why the crash still
 happens then, no idea. Anyway, cherry-pick fails.
 
 I guess a merge of -3-4 to master is long overdue...

Yeah, very unfortunate as it is, this has to be done after the merge of
m106, otherwise we'll lose even much more work that has been already
done :-(

The current state is in integration/dev300_m106, I'll be grateful for
any help there.

Regards,
Kendy

___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] [REVIEW] Fix crash from forms.OGridControlModel unoapitests

2011-05-23 Thread Tor Lillqvist
 The current state is in integration/dev300_m106, I'll be grateful for any 
 help there.

Is there any email or wiki writeup on what is the recommended workflow, etc? I 
would love to help, but I don't know what to do.

--tml


___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] [REVIEW] Fix crash from forms.OGridControlModel unoapitests

2011-05-23 Thread Tor Lillqvist
Sorry, got my words mixed up. What I mean was obviously:

Well, the policy, at least as some of us (me included) have understood it, was 
that the stable branch gets merged into the development branch (master) 
regularly, so no need to commit fixes to both. But yeah, it does now seem safer 
to commit to both the stable branch and master, to avoid exactly this kind of 
situation.

--tml


___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] [REVIEW] Fix crash from forms.OGridControlModel unoapitests

2011-05-23 Thread Bjoern Michaelsen
On Mon, 23 May 2011 06:39:52 -0600
Tor Lillqvist tlillqv...@novell.com
wrote:

 Well, the policy, at least as some of us (me included) have
 understood it, was that the development branch gets merged into
 master regularly, so no need to commit fixes to both. But yeah, it
 does now seem safer to commit to both the development branch and
 master, to avoid exactly this kind of situation.

Always commit to master, cherrypick to release, to be precise. Usually
you would need to have reviews for release anyway, so pushing to master
spares you the patch generation, as you can just post a link.

Best,

Bjoern

-- 
https://launchpad.net/~bjoern-michaelsen


___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] [REVIEW] Fix crash from forms.OGridControlModel unoapitests

2011-05-23 Thread Kohei Yoshida
On Mon, 2011-05-23 at 14:29 +0200, Bjoern Michaelsen wrote:
 Hi Tor,
 
 On Mon, 23 May 2011 04:52:26 -0600
 Tor Lillqvist tlillqv...@novell.com
 wrote:
 
  Seems to be fixed already in a different way in -3-4 
 Why that ever been done? Fixing something on the release branch, but not
 on the development branch is downright stupid.

Because that's what we decided to do during our TSC meeting IIRC.  The
premise was that we would do merge regularly into master, ~at least once
per week as we did during the 3.3 release.  But for some reason we
haven't merged stuff into master for months for the 3.4 release, which
was not expected.  I even did merge of the calc repo alone because of
the huge delay.

Kohei

-- 
Kohei Yoshida, LibreOffice hacker, Calc
kyosh...@novell.com

___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] [REVIEW] Fix crash from forms.OGridControlModel unoapitests

2011-05-23 Thread Kohei Yoshida
On Mon, 2011-05-23 at 14:56 +0200, Bjoern Michaelsen wrote:
 On Mon, 23 May 2011 06:39:52 -0600
 Tor Lillqvist tlillqv...@novell.com
 wrote:
 
  Well, the policy, at least as some of us (me included) have
  understood it, was that the development branch gets merged into
  master regularly, so no need to commit fixes to both. But yeah, it
  does now seem safer to commit to both the development branch and
  master, to avoid exactly this kind of situation.
 
 Always commit to master, cherrypick to release, to be precise. Usually
 you would need to have reviews for release anyway, so pushing to master
 spares you the patch generation, as you can just post a link.

Note that the this review process started with the RC phase, and during
the Beta phase review was not required.  Plus, patch generation is super
easy since all it takes is git format-patch -1  send it off as an
attachment.  Of course YMMV, but pushing to master, going to the cgit
page and copy-n-pasting the link is not necessarily easier.

Kohei

-- 
Kohei Yoshida, LibreOffice hacker, Calc
kyosh...@novell.com

___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] [REVIEW] Fix crash from forms.OGridControlModel unoapitests

2011-05-23 Thread Bjoern Michaelsen
Hi Kohei,

On Mon, 23 May 2011 10:08:38 -0400
Kohei Yoshida kyosh...@novell.com wrote:

 Because that's what we decided to do during our TSC meeting IIRC.  The
 premise was that we would do merge regularly into master, ~at least
 once per week as we did during the 3.3 release.  But for some reason
 we haven't merged stuff into master for months for the 3.4 release,
 which was not expected.  I even did merge of the calc repo alone
 because of the huge delay.

Well, my understanding was that the merge from release to master is
just a safety measure to make sure we are not missing something. It
should be a NoOp most of the time. Maybe I got that wrong. Work
should still be done on the most unstable branch IMHO and tickle down to
the more stable ones (under reviews, which might be suspended in the
beginning). Keep in mind this not only about dev-time (as in this case),
but also people are filing bugs against master, verifying them etc.

Best,

Bjoern

-- 
https://launchpad.net/~bjoern-michaelsen


___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: [Libreoffice] [REVIEW] Fix crash from forms.OGridControlModel unoapitests

2011-05-23 Thread Kohei Yoshida
On Mon, 2011-05-23 at 17:14 +0200, Bjoern Michaelsen wrote:
 
 Hi Kohei,
 
 On Mon, 23 May 2011 10:08:38 -0400
 Kohei Yoshida kyoshida-et1tbqhtxzrqt0dzr+a...@public.gmane.org wrote:
 
  Because that's what we decided to do during our TSC meeting IIRC.  The
  premise was that we would do merge regularly into master, ~at least
  once per week as we did during the 3.3 release.  But for some reason
  we haven't merged stuff into master for months for the 3.4 release,
  which was not expected.  I even did merge of the calc repo alone
  because of the huge delay.
 
 Well, my understanding was that the merge from release to master is
 just a safety measure to make sure we are not missing something. It
 should be a NoOp most of the time. Maybe I got that wrong.

What we decided to do was to just commit the safe fixes to the 3-4
branch and merge them into master in one go, to avoid duplication of
efforts, while at the same time somewhat risky fixes were to be done on
master first, then cherry-pick to the stable branch (if it's deemed
safe).  Note that many of us were (and still are?) focusing on
stabilizing the 3.4 branch and didn't have a working master.  So every
bit of effort to reduce duplication goes a long way in such
situations.  

Speaking for myself, I didn't have a working master build until my
assigned bugs have stabilized a bit, and I didn't want to commit to
master precisely because I didn't have a means to test it before
pushing.

  Work
 should still be done on the most unstable branch IMHO and tickle down to
 the more stable ones (under reviews, which might be suspended in the
 beginning).

You tend to generalize a lot, while in general I agree with your view,
we also have to be flexible in changing the policy to balance our
resources if that's considered necessary.  IMO when we have a massive
flood of bug reports to deal with for 3.4, and not enough developers to
handle them, we have to adopt our rules to cater to that situation.

  Keep in mind this not only about dev-time (as in this case),
 but also people are filing bugs against master, verifying them etc.

Are they!?  This surprises me.  I also monitor the bugzill reports quite
regularly and my understanding is that the majority of bugs are filed
against released versions, not against master.

Kohei

-- 
Kohei Yoshida, LibreOffice hacker, Calc
kyosh...@novell.com

___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice