diff --git a/.github/workflows/action.yml b/.github/workflows/action.yml
index c4a6a1f..34bf5e9 100644
--- a/.github/workflows/action.yml
+++ b/.github/workflows/action.yml
@@ -12,13 +12,20 @@ jobs:
name: markdownlint
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v2
- - uses: DavidAnson/markdownlint-cli2-action@v14
+ - uses: actions/checkout@v4
+ - uses: DavidAnson/markdownlint-cli2-action@v17
with:
config: 'eep.markdownlint.json'
globs: |
README.md
eeps/*.md
+ - name: Build html using Gruber MD
+ run: |
+ ./build.pl
+ ## Check for warnings by build.pl
+ if grep '
Warnings
' > /dev/null; then
+ exit 1
+ fi
- name: Deploy on erlang.org
if: github.ref == 'refs/heads/master'
env:
diff --git a/eep-index.pl b/eep-index.pl
index 3c67333..ad8a68c 100755
--- a/eep-index.pl
+++ b/eep-index.pl
@@ -43,7 +43,7 @@
'Draft' => '',
'Accepted' => 'A',
'Rejected' => 'R',
- 'Withdrawn' => 'W',
+ 'Replaced' => 'P',
'Deferred' => 'D',
'Final' => 'F',
);
@@ -164,7 +164,7 @@ sub set_author {
}
sub set_status {
- m|^ ([^/]*) (/? [^\s]*) \s* (.*)|x;
+ m|^ ([^/]*) (/? [^\s]*) \s* ([^;]*)|x;
my ($status, $tag, $desc) = ($1, $2, $3);
my $s = $status_map{lc $status};
unless (defined $s) {
@@ -196,7 +196,7 @@ sub set_type {
}
# Mapping of EEP header tag to handler set_* function
-my %key =
+my %set =
('eep' => \&set_eep,
'title' => \&set_title,
'version' => 0,
@@ -214,14 +214,43 @@ sub set_type {
'replaced-by' => 0,
);
+sub check_erlang_version {
+ my $version = $_;
+ if (defined($version)) {
+ push @warnings, "File $file: 'version: $version' illegal!"
+ unless $version =~ /OTP_R[0-9]+[AB]([-][0-9])?/ || $version =~ /OTP-([0-9]+)[.]/;
+ } elsif ($status{$file} =~ /^F\//) {
+ push @warnings, "File $file: 'version: EEPs in status Final must have an Erlang-Version!";
+ }
+}
+
+# Mapping of EEP header tag to handler check_* function
+my %check =
+ ('eep' => 0,
+ 'title' => 0,
+ 'version' => 0,
+ 'last-modified' => 0,
+ 'author' => 0,
+ 'discussions-to' => 0,
+ 'status' => 0,
+ 'type' => 0,
+ 'content-type' => 0,
+ 'requires' => 0,
+ 'created' => 0,
+ 'erlang-version' => \&check_erlang_version,
+ 'post-history' => 0,
+ 'replaces' => 0,
+ 'replaced-by' => 0,
+ );
+
sub store_key {
my ($hash, $key, $value) = @_;
- unless (defined $key{$key}) {
+ unless (defined $set{$key}) {
push
@warnings,
"File $file: '$key:' unknown header - file skipped!";
}
- if ($key{$key}) {
+ if ($set{$key} || $check{$key}) {
if (defined $$hash{$key}) {
push
@warnings,
@@ -286,8 +315,8 @@ sub store_key {
} elsif ($line =~ m|^\s*$|) { # blank line
# end of headers - process them all
next LINE unless defined($hdr{'eep'}); # still missing?
- foreach (keys %key) {
- if ($key{$_} and !(defined $hdr{$_})) {
+ foreach (keys %set) {
+ if ($set{$_} and !(defined $hdr{$_})) {
push
@warnings,
"File $file: '$_:' missing header - file skipped!";
@@ -296,8 +325,14 @@ sub store_key {
}
# call handler for all headers
while (($key, $_) = each %hdr) {
- &{$key{$key}};
+ &{$set{$key}} if $set{$key};
}
+
+ # call checks for all headers
+ while (($key, $_) = each %hdr) {
+ &{$check{$key}} if $check{$key};
+ }
+
last LINE;
} else {
push
@@ -369,7 +404,7 @@ sub table {
#
if (@warnings) {
print "${lf}${lf}${lf}----${lf}Warnings${lf}--------${lf}";
- foreach (@warnings) {
+ foreach (sort @warnings) {
print " $_";
}
}
diff --git a/eeps/eep-0001.md b/eeps/eep-0001.md
index 64b99f0..e9f0804 100644
--- a/eeps/eep-0001.md
+++ b/eeps/eep-0001.md
@@ -272,8 +272,9 @@ versions of the EEP are posted to erlang-questions. Both headers
should be in dd-mmm-yyyy format, e.g. 14-Aug-2009.
Standards Track EEPs must have a Erlang-Version header which indicates
-the version of Erlang that the feature will be released with. Process
-EEPs do not need a Erlang-Version header.
+the version of Erlang that the feature will or has be released with.
+Process EEPs do not need a Erlang-Version header. The version must be
+in the same format as the git tag scheme of Erlang/OTP project.
EEPs may have a Requires header, indicating the EEP numbers that this
EEP depends on..
diff --git a/eeps/eep-0004.md b/eeps/eep-0004.md
index d68a61a..ffea7c1 100644
--- a/eeps/eep-0004.md
+++ b/eeps/eep-0004.md
@@ -2,7 +2,7 @@
Status: Final/R12B-0 Proposal is implemented in OTP release R12B-0
Type: Standards Track
Created: 10-Aug-2007
- Erlang-Version: R12B-0
+ Erlang-Version: OTP_R12B-0
Post-History:
****
EEP 4: New BIFs for bit-level binaries (bit strings)
diff --git a/eeps/eep-0005.md b/eeps/eep-0005.md
index e9ab805..201bbd0 100644
--- a/eeps/eep-0005.md
+++ b/eeps/eep-0005.md
@@ -3,7 +3,7 @@
Status: Draft
Type: Standards Track
Created: 10-Aug-2007
- Erlang-Version: R12B-0
+ Erlang-Version: OTP_R12B-0
Post-History:
****
EEP 5: More Versatile Encapsulation with `export_to`
diff --git a/eeps/eep-0006.md b/eeps/eep-0006.md
index b15a4ca..879e6b2 100644
--- a/eeps/eep-0006.md
+++ b/eeps/eep-0006.md
@@ -2,7 +2,7 @@
Status: Final/R12B-0 Proposal is implemented in OTP release R12B-0
Type: Standards Track
Created: 10-Aug-2007
- Erlang-Version: R12B-0
+ Erlang-Version: OTP_R12B-0
Post-History:
****
EEP 6: New BIFs for tuple and binary sizes
diff --git a/eeps/eep-0007.md b/eeps/eep-0007.md
index 365315d..b69face 100644
--- a/eeps/eep-0007.md
+++ b/eeps/eep-0007.md
@@ -2,7 +2,7 @@
Status: Rejected
Type: Standards Track
Created: 3-Sep-2007
- Erlang-Version: R12B
+ Erlang-Version: OTP_R12B
Post-History:
****
EEP 7: Foreign Function Interface (FFI)
diff --git a/eeps/eep-0008.md b/eeps/eep-0008.md
index ee47f30..54a7850 100644
--- a/eeps/eep-0008.md
+++ b/eeps/eep-0008.md
@@ -3,7 +3,7 @@
Status: Final/R13B03 Proposal documented and implemented in OTP R13B03
Type: Standards Track
Created: 2-Dec-2007
- Erlang-Version: R12B
+ Erlang-Version: OTP_R12B
Post-History:
****
EEP 8: Types and function specifications
diff --git a/eeps/eep-0009.md b/eeps/eep-0009.md
index d96d75f..bd7397e 100644
--- a/eeps/eep-0009.md
+++ b/eeps/eep-0009.md
@@ -2,7 +2,7 @@
Status: Final/R-34 Replaced with EEP-11 and EEP-31 except `binary_string` which is part of a new `string` implementation
Type: Standards Track
Created: 28-Dec-2007
- Erlang-Version: R12B-2
+ Erlang-Version: OTP_R12B-2
Post-History:
****
EEP 9: Library for working with binaries
diff --git a/eeps/eep-0010.md b/eeps/eep-0010.md
index b1cdf25..8c50fac 100644
--- a/eeps/eep-0010.md
+++ b/eeps/eep-0010.md
@@ -2,7 +2,7 @@
Status: Draft
Type: Standards Track
Created: 07-may-2008
- Erlang-Version: R12B-4
+ Erlang-Version: OTP_R12B-4
Post-History: 01-jan-1970
****
EEP 10: Representing Unicode characters in Erlang
diff --git a/eeps/eep-0011.md b/eeps/eep-0011.md
index d954882..56ed9bc 100644
--- a/eeps/eep-0011.md
+++ b/eeps/eep-0011.md
@@ -3,7 +3,7 @@
except for Unicode support according to EEP 10
Type: Standards Track
Created: 04-Jun-2008
- Erlang-Version: R12B-5
+ Erlang-Version: OTP_R12B-5
Post-History: 01-Jan-1970
****
EEP 11: Built in regular expressions in Erlang
diff --git a/eeps/eep-0012.md b/eeps/eep-0012.md
index 29c2b02..d265056 100644
--- a/eeps/eep-0012.md
+++ b/eeps/eep-0012.md
@@ -2,7 +2,7 @@
Status: Draft
Type: Standards Track
Created: 10-Jul-2008
- Erlang-Version: R12B-4
+ Erlang-Version: OTP_R12B-4
Post-History:
****
EEP 12: Extensions to comprehensions
diff --git a/eeps/eep-0013.md b/eeps/eep-0013.md
index 21f66a0..901add0 100644
--- a/eeps/eep-0013.md
+++ b/eeps/eep-0013.md
@@ -1,7 +1,7 @@
Author: Richard A. O'Keefe
Status: Draft
Type: Standards Track
- Erlang-Version: R12B-4
+ Erlang-Version: OTP_R12B-4
Created: 09-Jul-2008
Post-History:
****
diff --git a/eeps/eep-0014.md b/eeps/eep-0014.md
index fd326d3..63b2fb0 100644
--- a/eeps/eep-0014.md
+++ b/eeps/eep-0014.md
@@ -1,7 +1,7 @@
Author: Richard A. O'Keefe
Status: Draft
Type: Standards Track
- Erlang-Version: R12B-4
+ Erlang-Version: OTP_R12B-4
Created: 10-Jul-2008
Post-History:
****
diff --git a/eeps/eep-0015.md b/eeps/eep-0015.md
index 3efdc5c..6350369 100644
--- a/eeps/eep-0015.md
+++ b/eeps/eep-0015.md
@@ -1,7 +1,7 @@
Author: Richard A. O'Keefe
Status: Draft
Type: Standards Track
- Erlang-Version: R12B-4
+ Erlang-Version: OTP_R12B-4
Created: 15-Jul-2008
Post-History:
****
diff --git a/eeps/eep-0016.md b/eeps/eep-0016.md
index 9826532..afa6c87 100644
--- a/eeps/eep-0016.md
+++ b/eeps/eep-0016.md
@@ -1,7 +1,7 @@
Author: Richard A. O'Keefe
Status: Draft
Type: Standards Track
- Erlang-Version: R12B-4
+ Erlang-Version: OTP_R12B-4
Created: 23-Jul-2008
Post-History:
****
@@ -181,12 +181,13 @@ it would be easier to add this than to write it up.
Here's some text to go in the documentation:
+
> is_integer(Term, LB, UB) -> bool()
->
+>
> Types:
-> Term = term()
-> LB = integer()
-> UB = integer()
+> Term = term()
+> LB = integer()
+> UB = integer()
>
> Returns true if Term is an integer lying between LB
> and UB inclusive (LB =< Term, Term =< UB); otherwise
diff --git a/eeps/eep-0017.md b/eeps/eep-0017.md
index af3e7d3..c82a99c 100644
--- a/eeps/eep-0017.md
+++ b/eeps/eep-0017.md
@@ -1,7 +1,7 @@
Author: Richard A. O'Keefe
Status: Draft
Type: Standards Track
- Erlang-Version: R12B-4
+ Erlang-Version: OTP_R12B-4
Created: 23-Jul-2008
Post-History:
****
diff --git a/eeps/eep-0018.md b/eeps/eep-0018.md
index 17b1af0..c85b9a6 100644
--- a/eeps/eep-0018.md
+++ b/eeps/eep-0018.md
@@ -1,7 +1,7 @@
Author: Richard A. O'Keefe
Status: Replaced
Type: Standards Track
- Erlang-Version: R12B-4
+ Erlang-Version: OTP_R12B-4
Created: 28-Jul-2008
Post-History:
Replaced-By: EEP-0068
diff --git a/eeps/eep-0019.md b/eeps/eep-0019.md
index 71dcd93..845492a 100644
--- a/eeps/eep-0019.md
+++ b/eeps/eep-0019.md
@@ -1,7 +1,7 @@
Author: Richard A. O'Keefe
Status: Draft
Type: Standards Track
- Erlang-Version: R12B-4
+ Erlang-Version: OTP_R12B-4
Created: 14-Aug-2008
Post-History:
****
diff --git a/eeps/eep-0020.md b/eeps/eep-0020.md
index 0e3e4e8..5d0f875 100644
--- a/eeps/eep-0020.md
+++ b/eeps/eep-0020.md
@@ -1,7 +1,7 @@
Author: Richard A. O'Keefe
Status: Draft
Type: Standards Track
- Erlang-Version: R12B-4
+ Erlang-Version: OTP_R12B-4
Created: 05-Aug-2008
Post-History:
****
diff --git a/eeps/eep-0021.md b/eeps/eep-0021.md
index f302d65..c4a2e4b 100644
--- a/eeps/eep-0021.md
+++ b/eeps/eep-0021.md
@@ -1,7 +1,7 @@
Author: Richard A. O'Keefe
Status: Draft
Type: Standards Track
- Erlang-Version: R12B-4
+ Erlang-Version: OTP_R12B-4
Created: 08-Aug-2008
Post-History:
****
diff --git a/eeps/eep-0022.md b/eeps/eep-0022.md
index a02d3af..3675f82 100644
--- a/eeps/eep-0022.md
+++ b/eeps/eep-0022.md
@@ -1,7 +1,7 @@
Author: Richard A. O'Keefe
Status: Draft
Type: Standards Track
- Erlang-Version: R12B-4
+ Erlang-Version: OTP_R12B-4
Created: 27-Aug-2008
Post-History:
****
diff --git a/eeps/eep-0023.md b/eeps/eep-0023.md
index 8ab0773..6dd40a4 100644
--- a/eeps/eep-0023.md
+++ b/eeps/eep-0023.md
@@ -1,7 +1,7 @@
Author: Richard A. O'Keefe
Status: Final/R12B-4 Implemented in OTP release R12B-4
Type: Standards Track
- Erlang-Version: R12B-4
+ Erlang-Version: OTP_R12B-4
Created: 08-Aug-2008
Post-History:
****
diff --git a/eeps/eep-0024.md b/eeps/eep-0024.md
index 413547c..eac3e62 100644
--- a/eeps/eep-0024.md
+++ b/eeps/eep-0024.md
@@ -1,7 +1,7 @@
Author: Richard A. O'Keefe
Status: Final/R12B-5 Implemented in OTP release R12B-5
Type: Standards Track
- Erlang-Version: R12B-4
+ Erlang-Version: OTP_R12B-4
Created: 22-Sep-2008
Post-History:
****
diff --git a/eeps/eep-0025.md b/eeps/eep-0025.md
index 9101c58..21c0e6b 100644
--- a/eeps/eep-0025.md
+++ b/eeps/eep-0025.md
@@ -1,7 +1,7 @@
Author: Richard A. O'Keefe
Status: Draft
Type: Standards Track
- Erlang-Version: R12B-4
+ Erlang-Version: OTP_R12B-4
Created: 28-Nov-2008
Post-History:
****
diff --git a/eeps/eep-0026.md b/eeps/eep-0026.md
index dc47183..1c1b6c2 100644
--- a/eeps/eep-0026.md
+++ b/eeps/eep-0026.md
@@ -1,7 +1,7 @@
Author: Björn Gustavsson
Status: Accepted/R13A Implemented in OTP release R13A
Type: Standards Track
- Erlang-Version: R12B-5
+ Erlang-Version: OTP_R12B-5
Created: 28-Jan-2009
Post-History:
****
diff --git a/eeps/eep-0028.md b/eeps/eep-0028.md
index f32f50a..37ef6f8 100644
--- a/eeps/eep-0028.md
+++ b/eeps/eep-0028.md
@@ -1,7 +1,7 @@
Author: Richard A. O'Keefe
Status: Draft
Type: Standards Track
- Erlang-Version: R12B-4
+ Erlang-Version: OTP_R12B-4
Created: 08-Aug-2008
Post-History:
****
diff --git a/eeps/eep-0029.md b/eeps/eep-0029.md
index 26bbb13..15485a9 100644
--- a/eeps/eep-0029.md
+++ b/eeps/eep-0029.md
@@ -1,7 +1,7 @@
Author: Richard A. O'Keefe
Status: Draft
Type: Standards Track
- Erlang-Version: R12B-5
+ Erlang-Version: OTP_R12B-5
Created: 25-Feb-2009
Post-History:
****
diff --git a/eeps/eep-0030.md b/eeps/eep-0030.md
index 2458de0..0bb81d8 100644
--- a/eeps/eep-0030.md
+++ b/eeps/eep-0030.md
@@ -1,7 +1,7 @@
Author: Richard A. O'Keefe
Status: Final/R13A/R14A Implemented in OTP release R13A and R14A
Type: Standards Track
- Erlang-Version: R12B-4
+ Erlang-Version: OTP_R12B-4
Created: 10-Jul-2008
Post-History:
****
diff --git a/eeps/eep-0031.md b/eeps/eep-0031.md
index 9dcae80..efbbdde 100644
--- a/eeps/eep-0031.md
+++ b/eeps/eep-0031.md
@@ -3,7 +3,7 @@
Status: Final/R14A Implemented in OTP release R14A
Type: Standards Track
Created: 28-Nov-2009
- Erlang-Version: R13B03
+ Erlang-Version: OTP_R13B03
Post-History:
****
EEP 31: Binary manipulation and searching module
diff --git a/eeps/eep-0032.md b/eeps/eep-0032.md
index 709be86..90b89f8 100644
--- a/eeps/eep-0032.md
+++ b/eeps/eep-0032.md
@@ -2,7 +2,7 @@
Status: Draft
Type: Standards Track
Created: 09-Feb-2010
- Erlang-Version: R13B-3
+ Erlang-Version: OTP_R13B-3
Post-History:
****
EEP 32: Module-local process names
diff --git a/eeps/eep-0033.md b/eeps/eep-0033.md
index b2da554..d2d80d4 100644
--- a/eeps/eep-0033.md
+++ b/eeps/eep-0033.md
@@ -84,9 +84,9 @@ directions below.
header and set the value to the next planned version of Erlang, i.e.
the one your new feature will hopefully make its first appearance in.
Thus, if the last version of Erlang/OTP was R13B-3 and you're hoping
- to get your new feature into R13B-4 set the version header to:
+ to get your new feature into 28.0 set the version header to:
- Erlang-Version: R13B-4
+ Erlang-Version: OTP-28.0
- Leave Post-History alone for now; you'll add dates to this header each
time you post your EEP to . E.g. if you
diff --git a/eeps/eep-0034.md b/eeps/eep-0034.md
index b4683c8..2ba21cd 100644
--- a/eeps/eep-0034.md
+++ b/eeps/eep-0034.md
@@ -2,7 +2,7 @@
Status: Draft
Type: Standards Track
Created: 31-Aug-2010
- Erlang-Version: R14B
+ Erlang-Version: OTP_R14B
Post-History:
****
EEP 34: Extended basic packet options for decode_packet
diff --git a/eeps/eep-0035.md b/eeps/eep-0035.md
index 06a67a6..1c6b58d 100644
--- a/eeps/eep-0035.md
+++ b/eeps/eep-0035.md
@@ -3,7 +3,7 @@
Status: Draft
Type: Standards Track
Created: 29-Sep-2010
- Erlang-Version: R14B
+ Erlang-Version: OTP_R14B
Post-History:
Replaces: 9
****
diff --git a/eeps/eep-0036.md b/eeps/eep-0036.md
index 4c4d419..4428be9 100644
--- a/eeps/eep-0036.md
+++ b/eeps/eep-0036.md
@@ -2,7 +2,7 @@
Status: Final/R15B Implemented in OTP release R15B
Type: Standards Track
Created: 01-Mar-2011
- Erlang-Version: R15A
+ Erlang-Version: OTP_R15B
Post-History:
****
EEP 36: Line numbers in exceptions
diff --git a/eeps/eep-0037.md b/eeps/eep-0037.md
index d766528..bdcd30e 100644
--- a/eeps/eep-0037.md
+++ b/eeps/eep-0037.md
@@ -1,7 +1,7 @@
Author: Richard A. O'Keefe
Status:Final/R15B Implemented in OTP release R15B
Type: Standards Track
- Erlang-Version: R14B04
+ Erlang-Version: OTP_R14B04
Content-Type: text/plain
Created: 27-May-2011
Post-History:
diff --git a/eeps/eep-0038.md b/eeps/eep-0038.md
index 6bf09ca..6f320c2 100644
--- a/eeps/eep-0038.md
+++ b/eeps/eep-0038.md
@@ -1,7 +1,7 @@
Author: Richard A. O'Keefe
Status: Draft
Type: Standards Track
- Erlang-Version: R14B04
+ Erlang-Version: OTP_R14B04
Created: 27-May-2011
Post-History:
****
diff --git a/eeps/eep-0039.md b/eeps/eep-0039.md
index 29002ef..8981d63 100644
--- a/eeps/eep-0039.md
+++ b/eeps/eep-0039.md
@@ -1,7 +1,7 @@
Author: Yurii Rashkovskii
Status: Draft
Type: Standards Track
- Erlang-Version: R15A
+ Erlang-Version: OTP_R15A
Created: 2-Jul-2011
Post-History: 2-Jul-2011
****
diff --git a/eeps/eep-0040.md b/eeps/eep-0040.md
index 2f2d407..3126677 100644
--- a/eeps/eep-0040.md
+++ b/eeps/eep-0040.md
@@ -1,7 +1,7 @@
Author: Richard A. O'Keefe
Status: Draft
Type: Standards Track
- Erlang-version: R15B02
+ Erlang-version: OTP_R15B02
Created: 19-Oct-2012
Post-History: 19-Oct-2012
****
diff --git a/eeps/eep-0041.md b/eeps/eep-0041.md
index d3be20b..5145cc7 100644
--- a/eeps/eep-0041.md
+++ b/eeps/eep-0041.md
@@ -1,7 +1,7 @@
Author: Richard A. O'Keefe
Status: Draft
Type: Standards Track
- Erlang-Version: R16A
+ Erlang-Version: OTP_R16A
Created: 04-Feb-2013
Post-History:
****
diff --git a/eeps/eep-0042.md b/eeps/eep-0042.md
index 8523b92..91baf20 100644
--- a/eeps/eep-0042.md
+++ b/eeps/eep-0042.md
@@ -1,7 +1,7 @@
Author: Richard A. O'Keefe
Status: Draft
Type: Standards Track
- Erlang-Version: R16A
+ Erlang-Version: OTP_R16A
Created: 07-Feb-2013
Post-History:
****
diff --git a/eeps/eep-0043.md b/eeps/eep-0043.md
index e64c2c1..92554d1 100644
--- a/eeps/eep-0043.md
+++ b/eeps/eep-0043.md
@@ -1,8 +1,8 @@
Author: Björn-Egil Dahlberg
- Status: Final/R17B Implemented in OTP R17B (except ...)
+ Status: Final/17.0 Implemented in OTP release 17
Type: Standards Track
Created: 04-Apr-2013
- Erlang-Version: R17A
+ Erlang-Version: OTP-17.0
Post-History:
***
EEP 43: Maps
diff --git a/eeps/eep-0044.md b/eeps/eep-0044.md
index 3f2db41..7ac57f9 100644
--- a/eeps/eep-0044.md
+++ b/eeps/eep-0044.md
@@ -1,9 +1,9 @@
Author: Björn Gustavsson
Status: Accepted/19.0-we Proposal's -warning and -error directives
- are implemented in OTP version 19.0
+ are implemented in OTP release 19
Type: Standards Track
Created: 30-Sep-2015
- Erlang-Version: R19
+ Erlang-Version: OTP-19.0
Post-History: 16-Oct-2015, 22-Oct-2015, 29-Oct-2015
****
EEP 44: Additional preprocessor directives
diff --git a/eeps/eep-0045.md b/eeps/eep-0045.md
index 060f96a..27def66 100644
--- a/eeps/eep-0045.md
+++ b/eeps/eep-0045.md
@@ -1,8 +1,8 @@
Author: Björn Gustavsson
- Status: Accepted/19.0 Implemented in OTP version 19.0
+ Status: Accepted/19.0 Implemented in OTP release 19
Type: Standards Track
Created: 27-Oct-2015
- Erlang-Version: R19
+ Erlang-Version: OTP-19.0
Post-History: 29-Oct-2015, 09-Nov-2015, 11-Nov-2015, 16-Nov-2015
****
EEP 45: New macros for function name and arity
diff --git a/eeps/eep-0046.md b/eeps/eep-0046.md
index 77c209c..2995b66 100644
--- a/eeps/eep-0046.md
+++ b/eeps/eep-0046.md
@@ -2,7 +2,7 @@
Status: Draft
Type: Standards Track
Created: 06-Dec-2016
- Erlang-Version: OTP 20.0
+ Erlang-Version: OTP-20.0
Post-History: 6-Dec-2016
****
EEP 46: B-trees: balanced search trees of order n
diff --git a/eeps/eep-0047.md b/eeps/eep-0047.md
index 837b560..d3278ae 100644
--- a/eeps/eep-0047.md
+++ b/eeps/eep-0047.md
@@ -1,8 +1,8 @@
Author: Björn Gustavsson
- Status: Final/21.0 Implemented in OTP version 21.0
+ Status: Final/21.0 Implemented in OTP release 21
Type: Standards Track
Created: 23-Nov-2017
- Erlang-Version: 21
+ Erlang-Version: OTP-21.0
Post-History: 24-Nov-2017, 30-Nov-2017
****
EEP 47: Add syntax in try/catch to retrieve the stacktrace directly
diff --git a/eeps/eep-0048.md b/eeps/eep-0048.md
index c2fadd2..5b506cd 100644
--- a/eeps/eep-0048.md
+++ b/eeps/eep-0048.md
@@ -1,7 +1,7 @@
Author: José Valim ,
Eric Bailey,
Radek Szymczyszyn
- Status: Final/24.0 Implemented in OTP version 24.0
+ Status: Final/24.0 Implemented in OTP release 24
Type: Standards Track
Created: 04-Jan-2018
Post-History:
diff --git a/eeps/eep-0049.md b/eeps/eep-0049.md
index a6a0440..05230fe 100644
--- a/eeps/eep-0049.md
+++ b/eeps/eep-0049.md
@@ -1,7 +1,7 @@
Author: Fred Hebert
- Status: Final/25.0 Implemented in OTP version 25.0
+ Status: Final/25.0 Implemented in OTP release 25
Type: Standards Track
- Erlang-Version: 25.0
+ Erlang-Version: OTP-25.0
Created: 31-Aug-2018
Post-History: 05-Dec-2020, 02-Nov-2021, 17-Nov-2021
****
diff --git a/eeps/eep-0050.md b/eeps/eep-0050.md
index 032b5c1..12a7f04 100644
--- a/eeps/eep-0050.md
+++ b/eeps/eep-0050.md
@@ -1,5 +1,5 @@
Author: José Valim
- Status: Final/24.0 Implemented in OTP version 24.0
+ Status: Final/24.0 Implemented in OTP release 24
Type: Standards Track
Created: 18-Sep-2019
Post-History:
diff --git a/eeps/eep-0051.md b/eeps/eep-0051.md
index 8de5697..470c185 100644
--- a/eeps/eep-0051.md
+++ b/eeps/eep-0051.md
@@ -1,7 +1,7 @@
Author: Sergey Prokhorov
- Status: Accepted/23.0 Implemented in OTP release 23.0
+ Status: Accepted/23.0 Implemented in OTP release 23
Type: Standards Track
- Erlang-Version: 23.0
+ Erlang-Version: OTP-23.0
Created: 07-Oct-2019
Post-History:
****
diff --git a/eeps/eep-0052.md b/eeps/eep-0052.md
index 872be4b..eb3c538 100644
--- a/eeps/eep-0052.md
+++ b/eeps/eep-0052.md
@@ -1,8 +1,8 @@
Author: Björn Gustavsson
- Status: Accepted/23.0 Implemented in OTP version 23.0
+ Status: Accepted/23.0 Implemented in OTP release 23
Type: Standards Track
Created: 28-Jan-2020
- Erlang-Version: 23
+ Erlang-Version: OTP-23.0
Post-History: 28-Jan-2020
****
EEP 52: Allow key and size expressions in map and binary matching
diff --git a/eeps/eep-0053.md b/eeps/eep-0053.md
index 4a2989e..856430e 100644
--- a/eeps/eep-0053.md
+++ b/eeps/eep-0053.md
@@ -1,7 +1,7 @@
Author: Rickard Green
- Status: Final/24.0 Implemented in OTP version 24.0
+ Status: Final/24.0 Implemented in OTP release 24
Type: Standards Track
- Erlang-Version: 24.0
+ Erlang-Version: OTP-24.0
Created: 01-Sept-2019
Post-History:
****
diff --git a/eeps/eep-0054.md b/eeps/eep-0054.md
index 487d429..e1b1c19 100644
--- a/eeps/eep-0054.md
+++ b/eeps/eep-0054.md
@@ -1,8 +1,8 @@
Author: Björn Gustavsson
- Status: Final/24.0 Implemented in OTP version 24.0
+ Status: Final/24.0 Implemented in OTP release 24
Type: Standards Track
Created: 14-Sep-2020
- Erlang-Version: 24
+ Erlang-Version: OTP-24.0
Post-History: 14-Oct-2020, 27-Nov-2020
****
EEP 54: Provide more information about errors
diff --git a/eeps/eep-0055.md b/eeps/eep-0055.md
index 1def07a..3c56cb3 100644
--- a/eeps/eep-0055.md
+++ b/eeps/eep-0055.md
@@ -2,7 +2,7 @@
Status: Draft
Type: Standards Track
Created: 21-Dec-2020
- Erlang-Version: 24
+ Erlang-Version: OTP-24.0
Post-History: 24-Dec-2020
****
EEP 55: Pinning operator ^ in patterns
diff --git a/eeps/eep-0056.md b/eeps/eep-0056.md
index 3f3fa23..021bb9d 100644
--- a/eeps/eep-0056.md
+++ b/eeps/eep-0056.md
@@ -1,9 +1,9 @@
Author: Maria Scott ,
Jan Uhlig
- Status: Final/24.0 Implemented in OTP release 24.0
+ Status: Final/24.0 Implemented in OTP release 24
Type: Standards Track
Created: 04-Mar-2021
- Erlang-Version: 24.0
+ Erlang-Version: OTP-24.0
Post-History: 08-Mar-2021, 17-Mar-2021, 23-Mar-2021, 31-Mar-2021,
https://github.com/erlang/otp/pull/4521
Replaces:
diff --git a/eeps/eep-0057.md b/eeps/eep-0057.md
index 196fe8b..10257b7 100644
--- a/eeps/eep-0057.md
+++ b/eeps/eep-0057.md
@@ -1,7 +1,7 @@
Author: Serge Aleynikov
Status: Draft
Type: Standards Track
- Erlang-Version: R24
+ Erlang-Version: OTP-24.0
Created: 09-Jun-2021
Post-History:
****
diff --git a/eeps/eep-0058.md b/eeps/eep-0058.md
index c94e229..e89c2d8 100644
--- a/eeps/eep-0058.md
+++ b/eeps/eep-0058.md
@@ -1,8 +1,8 @@
Author: Sergey Prokhorov
- Status: Final/26.0 Implemented in OTP release 26.0
+ Status: Final/26.0 Implemented in OTP release 26
Type: Standards Track
Created: 14-Sep-2021
- Erlang-Version: 25
+ Erlang-Version: OTP-26.0
Post-History: 20-May-2021, https://github.com/erlang/otp/pull/4856
****
EEP 58: Map comprehensions
diff --git a/eeps/eep-0059.md b/eeps/eep-0059.md
index 93fac06..23ea698 100644
--- a/eeps/eep-0059.md
+++ b/eeps/eep-0059.md
@@ -1,5 +1,5 @@
Author: José Valim
- Status: Final/27.0 Implemented in OTP version 27.0
+ Status: Final/27.0 Implemented in OTP release 27
Type: Standards Track
Created: 02-Jun-2021
Post-History:
diff --git a/eeps/eep-0060.md b/eeps/eep-0060.md
index c36b340..feef249 100644
--- a/eeps/eep-0060.md
+++ b/eeps/eep-0060.md
@@ -1,7 +1,7 @@
Author: Cons T Åhs
Status: Draft
Type: Standards Track
- Erlang-Version: OTP25
+ Erlang-Version: OTP-25.0
Created: 4-Oct-2021
Post-History:
****
diff --git a/eeps/eep-0061.md b/eeps/eep-0061.md
index db17e2f..22fd033 100644
--- a/eeps/eep-0061.md
+++ b/eeps/eep-0061.md
@@ -1,5 +1,5 @@
Author: Ilya Klyuchnikov
- Status: Final/26.0 Implemented in OTP release 26.0
+ Status: Final/26.0 Implemented in OTP release 26
Type: Standards Track
Created: 08-Mar-2023
Post-History: https://github.com/erlang/eep/pull/44
diff --git a/eeps/eep-0064.md b/eeps/eep-0064.md
index 5b16f71..2b31ccc 100644
--- a/eeps/eep-0064.md
+++ b/eeps/eep-0064.md
@@ -1,10 +1,10 @@
Author: Raimo Niskanen ,
Kiko Fernandez-Reyes
- Status: Final/27-w Implemented in OTP version 27.0
+ Status: Final/27-w Implemented in OTP release 27
with a warning in OTP version 26.1
Type: Standards Track
Created: 07-Jun-2023
- Erlang-Version: OTP-27
+ Erlang-Version: OTP-27.0
Post-History:
https://erlangforums.com/t/feature-heredocs-triple-quoted-text/2638/26
https://github.com/erlang/otp/pull/7451
@@ -258,10 +258,10 @@ such as:
If the source code has `CR LF` newlines that example instead becomes:
- """
-
- X
- """ = "\r\nX"
+ """
+
+ X
+ """ = "\r\nX"
This example works in both cases but may be harder to read:
diff --git a/eeps/eep-0066.md b/eeps/eep-0066.md
index 444c5dc..0b68752 100644
--- a/eeps/eep-0066.md
+++ b/eeps/eep-0066.md
@@ -1,9 +1,9 @@
Author: Raimo Niskanen
- Status: Final/27.0 Implemented in OTP version 27.0;
+ Status: Final/27.0 Implemented in OTP release 27;
the regular expression sigils (`~r` and `~R`) are not implemented
Type: Standards Track
Created: 25-Sep-2023
- Erlang-Version: OTP-27
+ Erlang-Version: OTP-27.0
Post-History:
****
EEP 66: Sigils for String Literals
diff --git a/eeps/eep-0067.md b/eeps/eep-0067.md
index bb4a0cc..149005b 100644
--- a/eeps/eep-0067.md
+++ b/eeps/eep-0067.md
@@ -3,7 +3,7 @@
Status: Rejected
Type: Standards Track
Created: 02-Jan-2024
- Erlang-Version: OTP-27
+ Erlang-Version: OTP-27.0
Post-History:
****
EEP 67: Internal exports
diff --git a/eeps/eep-0068.md b/eeps/eep-0068.md
index 2e11911..f90c235 100644
--- a/eeps/eep-0068.md
+++ b/eeps/eep-0068.md
@@ -1,8 +1,8 @@
Author: Michał Muskała
- Status: Final/27.0 Implemented in OTP release 27.0
+ Status: Final/27.0 Implemented in OTP release 27
Type: Standards Track
Created: 12-02-2024
- Erlang-Version:
+ Erlang-Version: OTP-27.0
Post-History: https://github.com/erlang/otp/pull/8111
Replaces: EEP-0018
****
diff --git a/eeps/eep-0069.md b/eeps/eep-0069.md
index c83ac76..9660f51 100644
--- a/eeps/eep-0069.md
+++ b/eeps/eep-0069.md
@@ -1,4 +1,4 @@
- Author: Isabell Huang
+ Author: Isabell Huang
Status: Accepted
Type: Standards Track
Created: 18-Mar-2024
diff --git a/eeps/eep-0070.md b/eeps/eep-0070.md
index 91a342e..17b4174 100644
--- a/eeps/eep-0070.md
+++ b/eeps/eep-0070.md
@@ -1,8 +1,8 @@
Author: Dániel Szoboszlay
- Status: Final/28.0 Implemented in OTP version 28.0
+ Status: Final/28.0 Implemented in OTP release 28
Type: Standards Track
Created: 01-Jul-2024
- Erlang-Version: 28
+ Erlang-Version: OTP-28.0
Post-History:
https://erlangforums.com/t/eep-70-non-filtering-generators/3937
https://github.com/erlang/otp/pull/8625
diff --git a/eeps/eep-0071.md b/eeps/eep-0071.md
index 7b21f88..c4df7df 100644
--- a/eeps/eep-0071.md
+++ b/eeps/eep-0071.md
@@ -1,8 +1,8 @@
Author: John Högberg , Ilya Klyuchnikov
- Status: Final/28.0 Implemented in OTP version 28.0
+ Status: Final/28.0 Implemented in OTP release 28
Type: Standards Track
Created: 7-Aug-2024
- Erlang-Version: OTP-28
+ Erlang-Version: OTP-28.0
Post-History:
https://erlangforums.com/t/eep-71-clarification-of-type-documentation-and-type-variables/3898
****
diff --git a/eeps/eep-0073.md b/eeps/eep-0073.md
index 03a44f5..854bc21 100644
--- a/eeps/eep-0073.md
+++ b/eeps/eep-0073.md
@@ -2,7 +2,7 @@
Status: Draft
Type: Standards Track
Created: 21-Sep-2024
- Erlang-Version: 28
+ Erlang-Version: OTP-28.0
Post-History:
Replaces: 19
****