Page MenuHomePhabricator

eo inheritance policy
Closed, ResolvedPublic

Description

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.Sep 6 2019, 6:27 AM
zmike triaged this task as Showstopper Issues priority.

This needs to be documented clearly cc @segfaultxavi

zmike closed this task as Resolved.Sep 25 2019, 7:34 AM
zmike claimed this task.

As in the ml thread, the decision is that this is considered "stable" and cannot be changed.