[#9] Update headers levels

This commit is contained in:
Anastasiya Shamray 2023-05-29 11:34:42 +03:00 committed by a.shamray
parent 0142347054
commit d35dd93c22
3 changed files with 22 additions and 22 deletions

View file

@ -14,9 +14,9 @@ unsafe = true
# table of contents # table of contents
[markup.tableOfContents] [markup.tableOfContents]
endLevel = 5 endLevel = 4
ordered = true ordered = false
startLevel = 3 startLevel = 2
############################# Default Parameters ########################## ############################# Default Parameters ##########################
[params] [params]

View file

@ -6,7 +6,7 @@ type: "docs"
date: "2022-12-22" date: "2022-12-22"
--- ---
### Introduction ## Introduction
FrostFS Enhancement Proposals (FEPs) describe standards for the whole FrostFS FrostFS Enhancement Proposals (FEPs) describe standards for the whole FrostFS
@ -18,7 +18,7 @@ never changed.
To learn more about the purpose of FEPs and how to go about writing one, please To learn more about the purpose of FEPs and how to go about writing one, please
refer to [FEP-1]({{< ref "/proposals/proc/fep-0001" >}}). refer to [FEP-1]({{< ref "/proposals/proc/fep-0001" >}}).
### FEP Status Key ## FEP Status Key
- **Accepted** — Normative proposal accepted for implementation - **Accepted** — Normative proposal accepted for implementation
- **Active** — Currently valid informational guidance, or an in-use process - **Active** — Currently valid informational guidance, or an in-use process

View file

@ -11,7 +11,7 @@ Date: 2023-04-17
toc: true toc: true
--- ---
### What is a FEP? ## What is a FEP?
FEP stands for FrostFS Enhancement Proposal. The idea and most of the process is FEP stands for FrostFS Enhancement Proposal. The idea and most of the process is
derived from Python [PEP-1](https://www.python.org/dev/peps/pep-0001/). Almost derived from Python [PEP-1](https://www.python.org/dev/peps/pep-0001/). Almost
@ -35,7 +35,7 @@ repository](https://git.frostfs.info/TrueCloudLab/frostfs.info/src/branch/master
The current rendered version is available on [frostfs.info The current rendered version is available on [frostfs.info
site](https://frostfs.info/proposals/). site](https://frostfs.info/proposals/).
### FEP Audience ## FEP Audience
The typical primary audience for FEPs are the FrostFS Core and Service The typical primary audience for FEPs are the FrostFS Core and Service
developers, Architecture Committee, as well as developers of applications developers, Architecture Committee, as well as developers of applications
@ -46,7 +46,7 @@ However, other parts of the FrostFS community may also choose to use the process
to manage complex design coordination problems that require collaboration across to manage complex design coordination problems that require collaboration across
multiple projects. multiple projects.
### FEP Types ## FEP Types
There are three kinds of FEP: There are three kinds of FEP:
@ -70,9 +70,9 @@ There are three kinds of FEP:
procedures, guidelines, changes to the decision-making process, and changes procedures, guidelines, changes to the decision-making process, and changes
to the tools or environment used in FrostFS development. to the tools or environment used in FrostFS development.
### FEP Workflow ## FEP Workflow
#### Starting with an idea ### Starting with an idea
There are several references in this FEP to the "Architecture Committee", There are several references in this FEP to the "Architecture Committee",
"Community Committee", "Committers" and "Developers". The detailed roles and "Community Committee", "Committers" and "Developers". The detailed roles and
@ -110,7 +110,7 @@ mentioned above. This gives the author a chance to flesh out the draft FEP to
make properly formatted, of high quality, and to address initial concerns about make properly formatted, of high quality, and to address initial concerns about
the proposal. the proposal.
#### Submitting a FEP ### Submitting a FEP
Following the above initial discussion, the workflow varies based on whether any Following the above initial discussion, the workflow varies based on whether any
of the FEP's co-authors are Committers. If one or more of the FEP's co-authors of the FEP's co-authors are Committers. If one or more of the FEP's co-authors
@ -190,7 +190,7 @@ that at least a prototype implementation be co-developed with the FEP, as ideas
that sound good in principle sometimes turn out to be impractical when subjected that sound good in principle sometimes turn out to be impractical when subjected
to the test of implementation. to the test of implementation.
#### Discussing a FEP ### Discussing a FEP
As soon as a FEP number has been assigned and the draft FEP is committed to the As soon as a FEP number has been assigned and the draft FEP is committed to the
FEP repository, a discussion thread for the FEP should be created to provide a FEP repository, a discussion thread for the FEP should be created to provide a
@ -219,7 +219,7 @@ FEP review process. Comments, support, concerns and other feedback on this
designated thread are a critical part of what the Architecture Committee or designated thread are a critical part of what the Architecture Committee or
FEP-Delegate will consider when reviewing the FEP. FEP-Delegate will consider when reviewing the FEP.
#### FEP Review & Resolution ### FEP Review & Resolution
Once the authors have completed a FEP, they may request a review for style and Once the authors have completed a FEP, they may request a review for style and
consistency from the FEP editors. However, content review and acceptance of the consistency from the FEP editors. However, content review and acceptance of the
@ -296,7 +296,7 @@ Some Informational and Process FEPs may also have a status of "Active" if they
are never meant to be completed. E.g. [FEP-1]({{< ref "/proposals/proc/fep-0001" are never meant to be completed. E.g. [FEP-1]({{< ref "/proposals/proc/fep-0001"
>}}) (this FEP :smile:). >}}) (this FEP :smile:).
#### FEP Maintenance {#fep_maintenance} ### FEP Maintenance {#fep_maintenance}
In general, FEPs are no longer substantially modified after they have reached In general, FEPs are no longer substantially modified after they have reached
the Accepted, Final, Rejected or Superseded state. Once resolution is reached, a the Accepted, Final, Rejected or Superseded state. Once resolution is reached, a
@ -317,7 +317,7 @@ in question.
Occasionally, a Deferred or even a Withdrawn FEP may be resurrected Occasionally, a Deferred or even a Withdrawn FEP may be resurrected
with major updates, but it is often better to just propose a new one. with major updates, but it is often better to just propose a new one.
### What belongs in a successful FEP? ## What belongs in a successful FEP?
Each FEP should have the following parts/sections: Each FEP should have the following parts/sections:
@ -394,7 +394,7 @@ Each FEP should have the following parts/sections:
Attribution-NonCommercial-ShareAlike 4.0 International License ([CC BY-NC-SA Attribution-NonCommercial-ShareAlike 4.0 International License ([CC BY-NC-SA
4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/)). 4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/)).
### FEP Formats and Templates ## FEP Formats and Templates
FEPs are UTF-8 encoded text files using the Markdown format in a dialect used by FEPs are UTF-8 encoded text files using the Markdown format in a dialect used by
[Hugo](https://gohugo.io/) static site generator. Markdown allows for rich [Hugo](https://gohugo.io/) static site generator. Markdown allows for rich
@ -404,7 +404,7 @@ functional HTML.
The FEP text files are automatically converted to HTML for easier online reading The FEP text files are automatically converted to HTML for easier online reading
at [FrostFS site](https://frostfs.info/proposals/) at [FrostFS site](https://frostfs.info/proposals/)
### FEP Header Preamble {#fep_header_preamble} ## FEP Header Preamble {#fep_header_preamble}
Each FEP must begin with an RFC-2822 style preamble in [Hugo page level Each FEP must begin with an RFC-2822 style preamble in [Hugo page level
params](https://gohugo.io/variables/page/#page-level-params) format. The params](https://gohugo.io/variables/page/#page-level-params) format. The
@ -475,13 +475,13 @@ rendered obsolete by a later document; the value is the number of the FEP that
replaces the current document. The newer FEP must have a Replaces header replaces the current document. The newer FEP must have a Replaces header
containing the number of the FEP that it rendered obsolete. containing the number of the FEP that it rendered obsolete.
### Auxiliary Files ## Auxiliary Files
FEPs may include auxiliary files such as diagrams. All support files may be FEPs may include auxiliary files such as diagrams. All support files may be
placed in a subdirectory called ``fep-XXXX``, where "XXXX" is the FEP number. placed in a subdirectory called ``fep-XXXX``, where "XXXX" is the FEP number.
When using a subdirectory, there are no constraints on the names used in files. When using a subdirectory, there are no constraints on the names used in files.
### Changing Existing FEPs ## Changing Existing FEPs
Draft FEPs are freely open for discussion and proposed modification, at the Draft FEPs are freely open for discussion and proposed modification, at the
discretion of the authors, until submitted to the corresponding Committee for discretion of the authors, until submitted to the corresponding Committee for
@ -498,7 +498,7 @@ Guide](https://git.frostfs.info/TrueCloudLab/frostfs.info/blob/master/CONTRIBUTI
for additional details, and when in doubt, please check first with the FEP for additional details, and when in doubt, please check first with the FEP
author and/or a FEP editor. author and/or a FEP editor.
### Transferring FEP Ownership ## Transferring FEP Ownership
It occasionally becomes necessary to transfer ownership of FEPs to a new It occasionally becomes necessary to transfer ownership of FEPs to a new
champion. In general, it is preferable to retain the original author as a champion. In general, it is preferable to retain the original author as a
@ -520,7 +520,7 @@ use email.) If the original author doesn't respond in a timely manner, the
Committee will make a unilateral decision (it's not like such decisions can't be Committee will make a unilateral decision (it's not like such decisions can't be
reversed :smile:). reversed :smile:).
### Committee Responsibilities & Workflow ## Committee Responsibilities & Workflow
A FEP editor must be added to the `@TrueCloudLab/architecture-committee` or A FEP editor must be added to the `@TrueCloudLab/architecture-committee` or
`@TrueCloudLab/community-committee` group, depending on the relevant FEP types, `@TrueCloudLab/community-committee` group, depending on the relevant FEP types,
@ -576,7 +576,7 @@ Once the FEP is ready for the repository, a FEP editor will:
Updates to existing FEPs should be submitted as a pull request. Updates to existing FEPs should be submitted as a pull request.
### Copyright ## Copyright
This work is licensed under a Creative Commons This work is licensed under a Creative Commons
Attribution-NonCommercial-ShareAlike 4.0 International License. Attribution-NonCommercial-ShareAlike 4.0 International License.