Hi Miroslav,

On Fri, Apr 08, 2022 at 11:01:49AM +0200, Miroslav Zagorac wrote:
> Hello Willy,
> 
> the attachment contains patches for haproxy branches 2.4 and 2.[56].
> 
> Branch 2.4 does not have several patches because they are not
> applicable to it.  The numbering has stayed the same, so you can
> handle it easier.

Thanks, but now I'm having further questions:

- 0006-BUG-MINOR-opentracing-setting-the-return-value-in-fu.patch
- 0016-BUG-BUILD-opentracing-fixed-OT_DEFINE-variable-setti.patch
  => these ones are bug fixes that are independent on the series, and
     I verified that they could apply fine before the rest. Do you
     mind if I do it ? We always want to include fixes before the
     rest so that bisection is more accurate.

- 0013-EXAMPLES-opentracing-refined-shell-scripts-for-testi.patch
  => same for this one, I'd put it just after the two fixes above.

- 0008-DOC-opentracing-corrected-comments-in-function-descr.patch
  => this one, among other things, fixes the description of function
     flt_ot_smp_init() that was added as part of the series, so at
     last this part of the fix should be merged with the patch that
     introduced the function (no need to integrate an incorrect
     patch and fix it later), and the rest are fixes for the past
     so I could put it earlier in the stack, with the fixes.

- 0014-MAJOR-opentracing-reenable-usage-of-vars-to-transmit.patch
  => while I'm fine for 2.6, I'm really not for 2.5 without a big
     compelling reason. It's a feature addition, not a bug fix.
     Either there are currently no opentracing users in 2.5 due to
     this problem and this will serve nobody, or there are and there
     is a significant risk of breaking something for them, which would
     possibly encourage them to revert an update and keep other unrelated
     bugs. Thus is it absolutely mandatory that we backport this to 2.5 ?
     For example, is it currently working so bad that users complain and
     that it prevents them from upgrading from 2.4 to 2.5 ? That's the
     type of situation that can justify a backport of such a patch.

Please do not send me another series and just let me know your opinion
about the points above, I'd like to issue 2.6-dev5 right now, ideally
with these patches, and do not want to iterate through yet another
series.

Regarding the 2.4 series, I'm seeing 5 cleanup patches, but I haven't
checked if they were needed or not. Normally we do not backport code
cleanups in stable branches unless they are tiny, riskless and help to
get other patches backported by providing the required patch context.
One of the reasons is that some users have patches on top of these
branches and applying cleanups that are not necessary sometimes causes
them trouble to re-apply their local patches. It's unlikely that users
have patched opentracing but that's a general rule, I think you get the
idea.

Thank you!
Willy

Reply via email to