-
Notifications
You must be signed in to change notification settings - Fork 56
Added a note about BC #111
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 2 commits
9cf59c4
16b9064
da5dd0d
b57689a
b3dbf8b
2041fea
0d08cf4
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
Backwards compatibility | ||
======================= | ||
|
||
Backwards compatibility is an important topic for us, as it should be in every open source project. We follow | ||
Semver_ which allows us to only break backwards compatibility between major versions. We use | ||
deprecation notices to inform you about the changes made before they are removed. | ||
|
||
Our backwards compatibility promise does not include classes or functions with the ``@internal`` annotation. | ||
|
||
Symfony Bundle | ||
-------------- | ||
|
||
The HttplugBundle is just a Symfony integration for HTTPlug and it does not have any classes which falls under the BC | ||
promise. The backwards compatibility of the bundle is only the configuration and its values (and of course the behavior | ||
of those values). | ||
|
||
Discovery | ||
--------- | ||
|
||
The order of which the strategies are included is not part of our BC promise. The strategies them self is marked | ||
with ``@internal`` so they are also not part of our BC promise. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. s/with/as |
||
However, we do promise that we will not remove a strategy neither will we remove classes from the ` | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. the backtick at the end of this line looks like it needs to be removed |
||
``CommonClassesStrategy``. We will also support the following Puli versions: | ||
* 1.0.0-beta10 | ||
|
||
The consequences of the BC promise on the discovery library is that you can never be sure *what* client that is | ||
being returned but you can be sure that if discovery finds you a client we will not make an update that will break | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. The consequences of the BC promise for the discovery library is that you can not rely on the same client to be returned in the future. However, you can be sure that if discovery finds you a client now, future updates will still find a client. |
||
discovery for you. | ||
|
||
.. _Semver: http://semver.org/ |
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
s/them self is/themselves are