You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/BEMAN_LIBRARY_MATURITY_MODEL.md
+9-5Lines changed: 9 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,10 @@
2
2
sidebar_position: 5
3
3
---
4
4
5
+
import beman_library_production_ready_api_may_undergo_changes from '../images/logos/beman_logo-beman_library_production_ready_api_may_undergo_changes.png'
6
+
import beman_library_under_development from '../images/logos/beman_logo-beman_library_under_development.png'
7
+
import beman_library_retired from '../images/logos/beman_logo-beman_library_retired.png'
8
+
import beman_library_production_ready_stable_api from '../images/logos/beman_logo-beman_library_production_ready_stable_api.png'
5
9
6
10
# The Beman Library Maturity Model
7
11
@@ -12,25 +16,25 @@ SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
12
16
`The Beman maturity model` helps developers quickly assess the production readiness of Beman libraries by classifying them based on development phase and interface stability.
### Under development and not yet ready for production use.
18
-
<img src="../logos/beman_logo-beman_library_under_development.png" style={{ width: '5%', height: 'auto' }} alt="Beman Library Under Development" /> These libraries may deviate from the Beman Standard due to incompleteness, lack of testing, inconsistencies with the specification, or other non-conformances.
22
+
<img src={beman_library_under_development} style={{ width: '5%', height: 'auto' }} alt="Beman Library Under Development" /> These libraries may deviate from the Beman Standard due to incompleteness, lack of testing, inconsistencies with the specification, or other non-conformances.
19
23
20
24
> They are not recommended for production usage!
21
25
22
26
### Production ready. API may undergo changes.
23
-
<img src="../logos/beman_logo-beman_library_production_ready_api_may_undergo_changes.png" style={{ width: '5%', height: 'auto' }} alt="Beman Library Production Ready API May Undergo Changes" /> These Beman-compliant libraries are production-ready, fully implementing the target paper with complete testing and documentation. Users should be aware that future API changes are possible and that standardization is not guaranteed.
27
+
<img src={beman_library_production_ready_api_may_undergo_changes} style={{ width: '5%', height: 'auto' }} alt="Beman Library Production Ready API May Undergo Changes" /> These Beman-compliant libraries are production-ready, fully implementing the target paper with complete testing and documentation. Users should be aware that future API changes are possible and that standardization is not guaranteed.
24
28
25
29
> These libraries are recommended for production usage.
26
30
27
31
### Production ready. Stable API.
28
-
<img src="../logos/beman_logo-beman_library_production_ready_stable_api.png" style={{ width: '5%', height: 'auto' }} alt="Beman Library Production Ready Stable API" /> These production-ready libraries offer stable, standardized APIs. They are part of the C++ Standard and can be used as a polyfill for compilers lacking native support. Note that these libraries will be retired after two standardization cycles (6 years).
32
+
<img src={beman_library_production_ready_stable_api} style={{ width: '5%', height: 'auto' }} alt="Beman Library Production Ready Stable API" /> These production-ready libraries offer stable, standardized APIs. They are part of the C++ Standard and can be used as a polyfill for compilers lacking native support. Note that these libraries will be retired after two standardization cycles (6 years).
29
33
30
34
> These libraries are recommended for production usage.
31
35
32
36
### Retired. No longer maintained or actively developed.
33
-
<img src="../logos/beman_logo-beman_library_retired.png" style={{ width: '5%', height: 'auto' }} alt="Beman Library Retired" /> These libraries were archived and no longer maintained. These libraries are not recommended for production use.
37
+
<img src={beman_library_retired} style={{ width: '5%', height: 'auto' }} alt="Beman Library Retired" /> These libraries were archived and no longer maintained. These libraries are not recommended for production use.
34
38
35
39
> These libraries are not recommended for production use!
36
40
> These libraries were removed from the Beman main distribution, but the initial authors could still support them outside the Beman Project.
0 commit comments