Add EIP: Versioning Scheme for EIPs #13940
Annotations
10 errors and 1 warning
Run ethereum/eipw-action@b8de7ea9ad5cb842301e63898afb996c451c18cf:
EIPS/eip-versioning-scheme-for-eips.md#L13
error[markdown-rel-links]: non-relative link or image
--> EIPS/eip-versioning-scheme-for-eips.md
|
13 | This EIP introduces a versioning scheme for [Standards Track](./eip-1.md#eip-types) EIPs by applying [Semantic Versioning](https://semver.org/) based on changes made to the EIP's Specification section once its status has changed from `Draft` to `Review`.
|
= help: see https://ethereum.github.io/eipw/markdown-rel-links/
|
Run ethereum/eipw-action@b8de7ea9ad5cb842301e63898afb996c451c18cf:
EIPS/eip-versioning-scheme-for-eips.md#L17
error[markdown-rel-links]: non-relative link or image
--> EIPS/eip-versioning-scheme-for-eips.md
|
17 | EIP specifications often receive increasing modifications as more people review them, which is generally the case as client teams start implementing the specifications and the community gains a better understanding of their interaction with the rest of the protocol. These changes can be difficult to track. In particular, as EVM reference tests are often not maintained (and generally not released) by client teams or the EIP's authors, it can be difficult to ascertain whether a release of reference tests (for example from [ethereum/tests](https://github.com/ethereum/tests) or [ethereum/execution-spec-tests](https://github.com/ethereum/execution-spec-tests)) is sufficient, or even valid, to test the latest version of an EIP's specifications or the specification as currently implemented by a client.
|
|
Run ethereum/eipw-action@b8de7ea9ad5cb842301e63898afb996c451c18cf:
EIPS/eip-versioning-scheme-for-eips.md#L17
error[markdown-rel-links]: non-relative link or image
--> EIPS/eip-versioning-scheme-for-eips.md
|
17 | EIP specifications often receive increasing modifications as more people review them, which is generally the case as client teams start implementing the specifications and the community gains a better understanding of their interaction with the rest of the protocol. These changes can be difficult to track. In particular, as EVM reference tests are often not maintained (and generally not released) by client teams or the EIP's authors, it can be difficult to ascertain whether a release of reference tests (for example from [ethereum/tests](https://github.com/ethereum/tests) or [ethereum/execution-spec-tests](https://github.com/ethereum/execution-spec-tests)) is sufficient, or even valid, to test the latest version of an EIP's specifications or the specification as currently implemented by a client.
|
|
Run ethereum/eipw-action@b8de7ea9ad5cb842301e63898afb996c451c18cf:
EIPS/eip-versioning-scheme-for-eips.md#L50
error[markdown-rel-links]: non-relative link or image
--> EIPS/eip-versioning-scheme-for-eips.md
|
50 | Making the version available in the EIP's metadata header additionally allows for programmatic parsing of the version number by tooling used in reference tests or by client teams. Currently, the [ethereum/execution-spec-tests](https://github.com/ethereum/execution-spec-tests) repository implements a rudimentary [EIP version checker](https://ethereum.github.io/execution-spec-tests/main/writing_tests/reference_specification/): EIP spec tests are required to declare the EIP's markdown file digest SHA that the test implementation was based on. The current value of the digest SHA is then polled via the Github API to verify that no changes have occurred since the test implementation. While this provides a warning to test implementers that the EIP has changed, it is clearly of limited use.
|
|
Run ethereum/eipw-action@b8de7ea9ad5cb842301e63898afb996c451c18cf:
EIPS/eip-versioning-scheme-for-eips.md#L50
error[markdown-rel-links]: non-relative link or image
--> EIPS/eip-versioning-scheme-for-eips.md
|
50 | Making the version available in the EIP's metadata header additionally allows for programmatic parsing of the version number by tooling used in reference tests or by client teams. Currently, the [ethereum/execution-spec-tests](https://github.com/ethereum/execution-spec-tests) repository implements a rudimentary [EIP version checker](https://ethereum.github.io/execution-spec-tests/main/writing_tests/reference_specification/): EIP spec tests are required to declare the EIP's markdown file digest SHA that the test implementation was based on. The current value of the digest SHA is then polled via the Github API to verify that no changes have occurred since the test implementation. While this provides a warning to test implementers that the EIP has changed, it is clearly of limited use.
|
|
Run ethereum/eipw-action@b8de7ea9ad5cb842301e63898afb996c451c18cf:
EIPS/eip-versioning-scheme-for-eips.md#L58
error[markdown-rel-links]: non-relative link or image
--> EIPS/eip-versioning-scheme-for-eips.md
|
58 | The history of [EIP-4788](./eip-4788.md) contains many changes to its specification. EIP-4788 was updated to status "Review" on 2023-11-28, [#7992](https://github.com/ethereum/EIPs/pull/7992). This case study assumes, however, that the EIP moved to status "Review" as of [#6859](https://github.com/ethereum/EIPs/pull/6859) and updated to version 1.0.0 due to the start of a client team implementation.
|
|
Run ethereum/eipw-action@b8de7ea9ad5cb842301e63898afb996c451c18cf:
EIPS/eip-versioning-scheme-for-eips.md#L58
error[markdown-rel-links]: non-relative link or image
--> EIPS/eip-versioning-scheme-for-eips.md
|
58 | The history of [EIP-4788](./eip-4788.md) contains many changes to its specification. EIP-4788 was updated to status "Review" on 2023-11-28, [#7992](https://github.com/ethereum/EIPs/pull/7992). This case study assumes, however, that the EIP moved to status "Review" as of [#6859](https://github.com/ethereum/EIPs/pull/6859) and updated to version 1.0.0 due to the start of a client team implementation.
|
|
Run ethereum/eipw-action@b8de7ea9ad5cb842301e63898afb996c451c18cf:
EIPS/eip-versioning-scheme-for-eips.md#L62
error[markdown-rel-links]: non-relative link or image
--> EIPS/eip-versioning-scheme-for-eips.md
|
62 | - 9.0.1 - 2023-09-26: Update ring buffer size rationale for new ring buffer size [#7786](https://github.com/ethereum/EIPs/pull/7786).
|
|
Run ethereum/eipw-action@b8de7ea9ad5cb842301e63898afb996c451c18cf:
EIPS/eip-versioning-scheme-for-eips.md#L63
error[markdown-rel-links]: non-relative link or image
--> EIPS/eip-versioning-scheme-for-eips.md
|
63 | - 9.0.0 - 2023-09-26: Post audit tweaks [#7672](https://github.com/ethereum/EIPs/pull/7672).
|
|
Run ethereum/eipw-action@b8de7ea9ad5cb842301e63898afb996c451c18cf:
EIPS/eip-versioning-scheme-for-eips.md#L68
error[markdown-rel-links]: non-relative link or image
--> EIPS/eip-versioning-scheme-for-eips.md
|
68 | - 8.0.1 - 2023-08-28: 4788 cleanups [#7532](https://github.com/ethereum/EIPs/pull/7532).
|
|
Run ethereum/eipw-action@b8de7ea9ad5cb842301e63898afb996c451c18cf:
EIPS/eip-versioning-scheme-for-eips.md#L102
warning[markdown-html-comments]: HTML comments are only allowed while `status` is one of: `Draft`, `Withdrawn`
--> EIPS/eip-versioning-scheme-for-eips.md
|
102 | <!--
|
= help: see https://ethereum.github.io/eipw/markdown-html-comments/
|
The logs for this run have expired and are no longer available.
Loading