-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[DOC] Update docs to describe 0.4.0 API
[DOC] Update docs to describe 0.4.0 API
- Loading branch information
Showing
20 changed files
with
1,311 additions
and
315 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -3,6 +3,8 @@ | |
examples/personal | ||
notebooks/* | ||
.vscode/* | ||
combined_files.txt | ||
x.py | ||
poetry.lock | ||
x.py | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,30 @@ | ||
# Deprecation policy | ||
# Deprecation policy | ||
|
||
!!! note | ||
Deprecation policy of Prophetverse takes place for versions `>=0.4.0`. | ||
|
||
|
||
## Versioning | ||
|
||
Prophetverse follows the [Semantic Versioning](https://semver.org/) scheme, which means that the version number is composed of three parts: `MAJOR.MINOR.PATCH`. However, we do not plan to release any `MAJOR` version until | ||
a large user base is built and the library is considered stable. | ||
|
||
### How breaking changes in Prophetverse API are released | ||
|
||
Breaking changes and deprecations are released in a two-step process: | ||
|
||
1. A new minor version is released with warnings to inform the users about the | ||
upcoming breaking changes. A `FutureWarning` is used to indicate the version in which | ||
the change will be efective. | ||
2. The next minor version is released with the breaking changes and the deprecations | ||
are removed. | ||
|
||
For example, if we are in version 0.4.0 and a breaking change is introduced to enhance | ||
user experience, version 0.5.0 will keep the behaviour of 0.4.0 but will be released | ||
with a `FutureWarning`. 0.6.0 will be released with the breaking change and the warning | ||
will be removed. | ||
|
||
We will try to follow this policy as much as possible, but there may be cases where | ||
we need to make exceptions. In any case, we will always try to minimize the impact on | ||
the users. The larger the user base, the more we will try to avoid breaking changes. | ||
If any change affects your code, please let us know and we will do our best to help you. |
Oops, something went wrong.