EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

2002  2003  2004  2005  2006  2007  2008  2009  <20102011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  Index 2002  2003  2004  2005  2006  2007  2008  2009  <20102011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Re: Merges: 3.14.12 vs 3.15
From: Ralph Lange <[email protected]>
To: "'Core-Talk'" <[email protected]>
Date: Thu, 24 Jun 2010 17:59:41 -0400
On Thu 24 Jun 2010 17:36:56 Andrew Johnson wrote:
On Thursday 24 June 2010 15:16:25 Jeff Hill wrote:
Maybe the solution is to have three independent release series: maybe we
should have the stable production release, the near term features release,
and the evolution release. With that approach we can have an independent
release series on all three versions simultaneously. With this approach it
needs to be very clear to everyone involved where we are headed. That is,
it needs to be very clear that day-to-day support of the production release
will after some longer period of time go away, the near term release will
be eventually declared to be the production release, and the evolution
release will eventually become the near-term feature release. What do you
think?

The way I see it, 3.14.11+patches is our stable production release, the 3.14 series is our near-term features release, and the other branches in Bazaar demonstrate the directions we might go in. Using a DVCS and publishing lots of branches allows us to to avoid having to choose a single direction for evolution before the development on each is finished; I see that as much more Darwinian (and less risky) than the old CVS approach of having a single branch for future evolution.

After a discussion with Michael (also see his mail) it is becoming clear that we might have to reconsider our release policies and schedules. As you pointed out, the DVCS feature branches allow easier cherrypicking for the main direction; they would also make backporting single features to older releases easier. We should allow a faster integration of "heavy" new features (so that switching to cmake does not take 8 years), so maybe we need to be stepping up the minor number more frequent. (Maybe that is getting easier as we pass pi, but automated tests are crucial for any release model to work.)

In the end, the conflict is alway the same: We need to provide stable versions, and must not break production installations. But we also need people to be able to use new features, else those will never get mature enough to go into the stable version.

As Ralph pointed out, your work is not yet suitable for merging, and you haven't posted a merge proposal for it (he is wrong about the code visibility though, your changes are on the cvs-trunk branch).

Andrew is right, I'm sorry.
I did not consider the cvs-trunk branch an active development area, so I completely ignored it.

Ralph


Replies:
Re: Merges: 3.14.12 vs 3.15 Andrew Johnson
References:
Merges: 3.14.12 vs 3.15 Andrew Johnson
RE: Merges: 3.14.12 vs 3.15 Jeff Hill
Re: Merges: 3.14.12 vs 3.15 Andrew Johnson

Navigate by Date:
Prev: Re: Merges: 3.14.12 vs 3.15 Andrew Johnson
Next: Re: Merges: 3.14.12 vs 3.15 Andrew Johnson
Index: 2002  2003  2004  2005  2006  2007  2008  2009  <20102011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: Merges: 3.14.12 vs 3.15 Andrew Johnson
Next: Re: Merges: 3.14.12 vs 3.15 Andrew Johnson
Index: 2002  2003  2004  2005  2006  2007  2008  2009  <20102011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 02 Feb 2012 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·