[sakai2-tcc] [maint] Maintenance Branches: Enhancement vs Bug Merges

csev csev at umich.edu
Wed Jan 5 07:12:50 PST 2011


On Jan 5, 2011, at 9:53 AM, Seth Theriault wrote:

> Anthony Whyte wrote:
> 
>> Moreover, encouraging schools to remain on older 
>> branches because we might sprinkle them occasionally with new 
>> stuff while at the same time neglecting to merge fixes into 
>> these branches in a timely manner is not, under current 
>> conditions, in the Community interest (have a look in Jira at 
>> the current backlog of 2.6.x and 2.7.x closed/resolved issues 
>> that need merging).
> 
> I think this is an important point. If we don't have the time and 
> people to manage bug fixes, how do we have the time and people 
> for features/enhancements if bug fixes are supposedly a priority?

I really hope that this will ultimately be a rather rare occurrence - much more rare than a school pulling code from the trunk into their local branch.

Let me give and example of what I would like to see in 2-7-x and 2-8-x - that might galvanize the discussion a bit.

I would love to move the neo portal features:

https://jira.sakaiproject.org/browse/SAK-19455

Into 2.7 and 2.8 so Hedrick can start to increasingly use those features for 2-7 schools that want to use his LB before 2.9.  I need this in systems and latent long before Chuck H starts coding so he can assume it.  I don't want to have to patch one at a time.

It is fully controlled by a property that defaults off - has no effect on storage and nothing would affect performance.  It's risk and testing load would be about as much as most bug fixes.

But it *is* a new feature.

Now it does not have a test plan and if I were to propose this under the new regime, I would be expected to provide a test plan - which makes perfect sense to me.

I would also like to back-port the expando code to minimize navigation to 2.7 (it is in 2.8) - all with a similar argument.  Expando is a little more involved than Neo - but in a sense that is a great reason to patch once and test carefully and do the patch / test with me involved in the process rather than each school trying to separately shoe-horn it into their local 2-7 branch.  Again a test plan would be essential here.

I am quite nervous about this and I think that we should expect that the first few uses of this new policy will be subject to a lot of scrutiny - and if there is any "smoke in the air", we will likely say 'no' - experience will be our guide.

I am generally nervous about DB changes unless they are *REALLY* simple.

/Chuck



More information about the sakai2-tcc mailing list