Skip to content

Commit d4fb2db

Browse files
committed
Add biap_template
1 parent cd87a5f commit d4fb2db

File tree

2 files changed

+91
-1
lines changed

2 files changed

+91
-1
lines changed
Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
==================================
2+
BIAP X — Template and Instructions
3+
==================================
4+
5+
:Author: <list of authors' real names and optionally, email addresses>
6+
:Status: <Draft | Active | Accepted | Deferred | Rejected | Withdrawn | Final | Superseded>
7+
:Type: <Standards Track | Process>
8+
:Created: <date created on, in yyyy-mm-dd format>
9+
:Resolution: <url> (required for Accepted | Rejected | Withdrawn)
10+
11+
12+
Abstract
13+
--------
14+
15+
The abstract should be a short description of what the BIAP will achieve.
16+
17+
Note that the — in the title is an elongated dash, not -.
18+
19+
Motivation and Scope
20+
--------------------
21+
22+
This section describes the need for the proposed change. It should describe
23+
the existing problem, who it affects, what it is trying to solve, and why.
24+
This section should explicitly address the scope of and key requirements for
25+
the proposed change.
26+
27+
Usage and Impact
28+
----------------
29+
30+
This section describes how users of Nibabel will use features described in this
31+
BIAP. It should be comprised mainly of code examples that wouldn't be possible
32+
without acceptance and implementation of this BIAP, as well as the impact the
33+
proposed changes would have on the ecosystem. This section should be written
34+
from the perspective of the users of Nibabel, and the benefits it will provide
35+
them; and as such, it should include implementation details only if
36+
necessary to explain the functionality.
37+
38+
Backward compatibility
39+
----------------------
40+
41+
This section describes the ways in which the BIAP breaks backward compatibility.
42+
43+
The mailing list post will contain the BIAP up to and including this section.
44+
Its purpose is to provide a high-level summary to users who are not interested
45+
in detailed technical discussion, but may have opinions around, e.g., usage and
46+
impact.
47+
48+
Detailed description
49+
--------------------
50+
51+
This section should provide a detailed description of the proposed change.
52+
It should include examples of how the new functionality would be used,
53+
intended use-cases and pseudo-code illustrating its use.
54+
55+
56+
Related Work
57+
------------
58+
59+
This section should list relevant and/or similar technologies, possibly in other
60+
libraries. It does not need to be comprehensive, just list the major examples of
61+
prior and relevant art.
62+
63+
64+
Implementation
65+
--------------
66+
67+
This section lists the major steps required to implement the BIAP. Where
68+
possible, it should be noted where one step is dependent on another, and which
69+
steps may be optionally omitted. Where it makes sense, each step should
70+
include a link to related pull requests as the implementation progresses.
71+
72+
Any pull requests or development branches containing work on this BIAP should
73+
be linked to from here. (A BIAP does not need to be implemented in a single
74+
pull request if it makes sense to implement it in discrete phases).
75+
76+
77+
Alternatives
78+
------------
79+
80+
If there were any alternative solutions to solving the same problem, they should
81+
be discussed here, along with a justification for the chosen approach.
82+
83+
84+
Discussion
85+
----------
86+
87+
This section may just be a bullet list including links to any discussions
88+
regarding the BIAP:
89+
90+
- This includes links to mailing list threads or relevant GitHub issues.

doc/source/devel/governance.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ Enhancement Proposals (BIAPs)
138138
=============================
139139

140140
Any proposals for enhancements of Nibabel should be written as a formal BIAP
141-
following the template :doc:`biap-template`. The BIAP must be made public and
141+
following the template :doc:`biap_template`. The BIAP must be made public and
142142
discussed before any vote is taken. The discussion must be summarized by a key
143143
advocate of the proposal in the appropriate section of the BIAP. Once this
144144
summary is made public and after sufficient time to allow the core team to

0 commit comments

Comments
 (0)