Page MenuHomePhabricator

eo inheritance policy
Open, Showstopper IssuesPublic


This is a tracking ticket for evaluating whether inheritance and implementation between classes is a "stable" relationship.

Specifically, if we have e.g.:

  • classes A, B, C where C extends B and B extends A
  • B implements method M from A

Should having M available to C from its inheritance by B be considered "stable" across releases, or can this be changed? Similarly, is this inheritance chain "stable", or can that be changed?

zmike created this task.Fri, Sep 6, 6:27 AM
zmike triaged this task as Showstopper Issues priority.

This needs to be documented clearly cc @segfaultxavi