]> git.mxchange.org Git - friendica.git/commitdiff
remove BC for extending any non-abstract class
authorArtur Weigandt <Art4@users.noreply.github.com>
Wed, 12 Mar 2025 10:06:28 +0000 (11:06 +0100)
committerGitHub <noreply@github.com>
Wed, 12 Mar 2025 10:06:28 +0000 (11:06 +0100)
doc/Developers-Intro.md

index 639e1fea742569563b57211ad25b54043f942be2..5dbf1def4ab9cfee8fd9b2c7e31a7aaa1c86812f 100644 (file)
@@ -170,6 +170,7 @@ This is called the Backward Compatibility Promise.
 Inspired by the [Symonfy BC promise](https://symfony.com/doc/current/contributing/code/bc.html) we promise BC for every class, interface, trait, enum, function, constant, etc., but with the exception of:
 
 - Classes, interfaces, traits, enums, functions, methods, properties and constants marked as `@internal` or `@private`
+- Extending or modifying any non-abstract class or method in any way
 - Extending or modifying a `final` class or method in any way
 - Calling `private` methods (via Reflection)
 - Accessing `private` properties (via Reflection)