Thanks ... Lukas

Danek Duvall wrote:
> On Thu, Oct 25, 2007 at 04:17:18PM +0200, Lukas Rovensky wrote:
> 
>> You are right, I asked about something different and maybe I was just 
>> thinking too much the 'patch way'.  The scenario I had in mind is like the 
>> following -- a customer has a problem, a fix is implemented and needs to be 
>> verified.  In such situation it is now possible to create a restricted 
>> patch, which the customer can install but no additional patch can be 
>> installed on top of it.  Once the fix is verified then a regular patch can 
>> be created (the restricted patch is uninstalled and the regular patch can 
>> be applied).
> 
> Ah, okay.  Yeah, if you want to do something like that, you can, except
> that it'd still be up to the customer to freeze it manually.  You'd
> increment the branch version (probably adding another component from the
> version to which the fix was being applied), and have the customer freeze
> the package to that branch version.  You could then actually improve the
> "patch" along that branch until you and the customer were satisfied,
> allowing the customer to apply the updates freely along that branch.
> 
> Once you decided it was okay to bring out of testing, you can apply the
> fixes to the main source tree, and release a new version as you normally
> would, and the customer would unfreeze that package.
> 
> Think of it as a stream of change whose lifetime is the testing of the fix
> to a particular problem, and possibly directed and/or available to only one
> customer.
> 
> You could do this with multiple packages in synchrony by specifying an
> incorporation (possibly unique to this problem) that incorporated all the
> packages participating in the process.
> 
> Danek

Reply via email to