After reading Stefan's and Asier's comments, I agree with that
approach. The risk is lower and it defines the workflow to move
changesets from pi to main.

Isma: what's your opinion on this approach?


Juan Pablo


On 12:25 Wed 25 Mar     , Asier Lostalé wrote:
> I agree with Stefan. I think it would be easier not to backout but 
> follow this approach:
> 1-push to main complete blocks of changesets in pi, this means, push all 
> the changesets since the last push till the last one that works
> 2-detect the first changeset not working and reopen the bug which that 
> one is supposed to fix
> 3-re-fix that bug with that bug with a new changeset, test it and start 
> from step 1
> 
> Stefan Huehner wrote:
> > Juan Pablo Aroztegi wrote:
> >   
> >> I rise a discussion from the IRC channel to this list:
> >>
> >> In the process of building a continuous integration system in
> >> erp/devel/pi, there are some decisions to be taken. In this case, what
> >> do we do if a changeset breaks the build or does not pass the tests? I
> >> suggest backing out that changeset. The "hg backout" command applies the
> >> reverse patch of that changeset.
> >>
> >> There might be some corner cases where a later changeset may depend on
> >> that faulty changeset. I think that those situations should be handled
> >> manually.
> >>
> >> What do you think? Do you see any problems to this?
> >>     
> >
> > Main problem i see is that we cannot determine functional dependency 
> > between changesets. Example is when a later changeset needs the 
> > changeset we want to backout for correct function but not for 
> > compilation. It is in general impossible to detect this situation and 
> > backing out the old changeset could go unnoticed and create bigger 
> > problem then not backing out a changeset at all.
> >
> > Stefan
> >
> > ------------------------------------------------------------------------------
> > Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
> > powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
> > easily build your RIAs with Flex Builder, the Eclipse(TM)based development
> > software that enables intelligent coding and step-through debugging.
> > Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
> > _______________________________________________
> > Openbravo-development mailing list
> > Openbravo-development@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/openbravo-development
> >
> >   
> 
> 
> ------------------------------------------------------------------------------
> Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
> powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
> easily build your RIAs with Flex Builder, the Eclipse(TM)based development
> software that enables intelligent coding and step-through debugging.
> Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
> _______________________________________________
> Openbravo-development mailing list
> Openbravo-development@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/openbravo-development


------------------------------------------------------------------------------
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
easily build your RIAs with Flex Builder, the Eclipse(TM)based development
software that enables intelligent coding and step-through debugging.
Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
_______________________________________________
Openbravo-development mailing list
Openbravo-development@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openbravo-development

Reply via email to