Hi all,

Sorry I didn't put this on a table yesterday - for some reason Skype decided I must be in listen-only mode through the better part of the meeting.

On 26.09.2017 02:19, Gasparakis, Joseph wrote:
Hi all,

As we all know we are planning to have an ARB at least for the first public release.

We had a discussion in the TSC call today and it seems we came up with two options: ARB being part of TSC and ARB not being part of the TSC.

Here is the compare and contrast as described in https://docs.google.com/document/d/1dxTTU9a6P9wdu4Vd1tkonHp-D4xRbW_DyoDMZ0WDD1M/edit

ARB part of TSC:

  * ARB is standing subcommittee of TSC and PTLs with delegates or
    elected members of one of these bodies constituting ARB.
  * TSC explicitly delegates ARB charter and provides oversight to ARB
  * Clear separation of powers would be necessary to avoid bogging down
    TSC. For example TSC controls release schedule, use cases,
    definition of release, schedule, high level quality requirements.
    While ARB controls all API’s (external and inter components),
    overall product architecture, reviews individual blueprints, and can
selectively review (and -2) critical code segments.
Not exactly a separate option, but: I feel reviewing individual blueprints should be out of ARB scope. Yes, ARB should be involved in blueprints which introduce architecture changes (eg new API), but not individual features.

The initial TSC charter lets the body to make "decisions on networking, hardware technologies but also platform software". If we introduce ARB this way, and if it will stand for more than one release (which also wasn't the initial goal IMO), the TSC scope seems to be rather limited compared to the initial WG proposal.

Or am I missing anything?

Cheers,
Valentine


ARB not part of TSC:

  * Works under an independent charter. Members are elected at large
    they do not have to be members of the TSC or PTL body.
  * At least one core member from the project should be part of ARB review
  * TSC and ARB operate under separate charters, but division of
    responsibilities is similar to the proposal above. For example TSC
    controls release schedule, use cases, definition of release,
    schedule, high level quality requirements. While ARB controls all
    API’s (external and inter components), overall product architecture,
    reviews individual blueprints, and can selectively review (and -2)
    critical code segments

At the point I am polling for any other options to put on the table. *_Please reply all to this thread if you have a 3^rd or 4^th option that you would like to propose by end of Wednesday 9/27_*. I will be consolidating any new options and send out a voting poll on Thursday, hoping to close this decision by end of the week.

Regards,

Joseph

--

intel-logo-small

Joseph Gasparakis

Intel Corporation

Networking Platforms Group

Architecture Division



_______________________________________________
Dev mailing list
[email protected]
http://lists.opencontrail.org/mailman/listinfo/dev_lists.opencontrail.org


_______________________________________________
Dev mailing list
[email protected]
http://lists.opencontrail.org/mailman/listinfo/dev_lists.opencontrail.org

Reply via email to