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