emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/proof-general 0dbb71de45 2/3: CI: prepare documentation an


From: ELPA Syncer
Subject: [nongnu] elpa/proof-general 0dbb71de45 2/3: CI: prepare documentation and configuration for automatic updates
Date: Sun, 21 Jan 2024 16:00:44 -0500 (EST)

branch: elpa/proof-general
commit 0dbb71de453d40bc03d772102372fec083afaa47
Author: Hendrik Tews <hendrik@askra.de>
Commit: hendriktews <hendrik@askra.de>

    CI: prepare documentation and configuration for automatic updates
    
    Prepare ci/doc/README.md and .github/workflows/test.yml for automatic
    updates of the tested Coq and Emacs versions.
---
 .github/workflows/test.yml |  36 ++++++++++++++++++++++++++++++++++++
 ci/doc/README.md           |  44 ++++++++++++++++++++++++++++++++++++--------
 ci/doc/README.pdf          | Bin 48766 -> 48999 bytes
 3 files changed, 72 insertions(+), 8 deletions(-)

diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 5c2de7b37b..dce7395a45 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -1,3 +1,10 @@
+# See ../../ci/doc/README.{md,pdf} for documentation about continuous
+# integration and testing of Proof General.
+#
+# The versions to be tested in between the CIPG markers are now and
+# then automatically updated. Please consider this when changing this
+# file.
+#
 name: CI
 
 on:
@@ -20,12 +27,16 @@ jobs:
     strategy:
       matrix:
         emacs_version:
+          # The content between the CIPG markers is automatically
+          # changed by the cipg program. Do not change these markers.
+          # CIPG change marker: build-emacs-versions
           - 26.3
           - 27.1
           - 27.2
           - 28.1
           - 28.2
           - 29.1
+          # CIPG change marker end
       # at most 20 concurrent jobs per free account
       # cf. 
https://help.github.com/en/actions/reference/workflow-syntax-for-github-actions#usage-limit
       max-parallel: 4
@@ -65,8 +76,13 @@ jobs:
           # I don't think we need to check with all emacs
           # versions. The latest two should be enough, maybe even
           # only the latest one.
+          #
+          # The content between the CIPG markers is automatically
+          # changed by the cipg program. Do not change these markers.
+          # CIPG change marker: magic-emacs-version
           - 28.2
           - 29.1
+          # CIPG change marker end
       # don't cancel all in-progress jobs if one matrix job fails:
       fail-fast: false
 
@@ -89,6 +105,9 @@ jobs:
     strategy:
       matrix:
         coq_emacs_version:
+          # The content between the CIPG markers is automatically
+          # changed by the cipg program. Do not change these markers.
+          # CIPG change marker: test-coq-emacs-versions
           - coq-8.11-emacs-26.3
           - coq-8.11-emacs-29.1
           - coq-8.12-emacs-27.1
@@ -122,6 +141,7 @@ jobs:
           - coq-8.19-rc-emacs-28.1
           - coq-8.19-rc-emacs-28.2
           - coq-8.19-rc-emacs-29.1
+          # CIPG change marker end
       # at most 20 concurrent jobs per free account
       # cf. 
https://help.github.com/en/actions/reference/workflow-syntax-for-github-actions#usage-limit
       max-parallel: 6
@@ -162,6 +182,9 @@ jobs:
     strategy:
       matrix:
         coq_emacs_version:
+          # The content between the CIPG markers is automatically
+          # changed by the cipg program. Do not change these markers.
+          # CIPG change marker: compile-coq-emacs-versions
           - coq-8.11-emacs-26.3
           - coq-8.11-emacs-29.1
           - coq-8.12-emacs-27.1
@@ -195,6 +218,7 @@ jobs:
           - coq-8.19-rc-emacs-28.1
           - coq-8.19-rc-emacs-28.2
           - coq-8.19-rc-emacs-29.1
+          # CIPG change marker end
       # don't cancel all in-progress jobs if one matrix job fails:
       fail-fast: false
     steps:
@@ -228,6 +252,9 @@ jobs:
     strategy:
       matrix:
         coq_emacs_version:
+          # The content between the CIPG markers is automatically
+          # changed by the cipg program. Do not change these markers.
+          # CIPG change marker: simple-coq-emacs-versions
           - coq-8.11-emacs-26.3
           - coq-8.11-emacs-29.1
           - coq-8.12-emacs-27.1
@@ -261,6 +288,7 @@ jobs:
           - coq-8.19-rc-emacs-28.1
           - coq-8.19-rc-emacs-28.2
           - coq-8.19-rc-emacs-29.1
+          # CIPG change marker end
       # don't cancel all in-progress jobs if one matrix job fails:
       fail-fast: false
 
@@ -298,12 +326,16 @@ jobs:
     strategy:
       matrix:
         emacs_version:
+          # The content between the CIPG markers is automatically
+          # changed by the cipg program. Do not change these markers.
+          # CIPG change marker: indent-emacs-versions
           - 26.3
           - 27.1
           - 27.2
           - 28.1
           - 28.2
           - 29.1
+          # CIPG change marker end
       max-parallel: 4
       # don't cancel all in-progress jobs if one matrix job fails:
       fail-fast: false
@@ -329,12 +361,16 @@ jobs:
     strategy:
       matrix:
         emacs_version:
+          # The content between the CIPG markers is automatically
+          # changed by the cipg program. Do not change these markers.
+          # CIPG change marker: qrhl-emacs-versions
           - 26.3
           - 27.1
           - 27.2
           - 28.1
           - 28.2
           - 29.1
+          # CIPG change marker end
       max-parallel: 4
       # don't cancel all in-progress jobs if one matrix job fails:
       fail-fast: false
diff --git a/ci/doc/README.md b/ci/doc/README.md
index 071117820a..d8ac640a66 100644
--- a/ci/doc/README.md
+++ b/ci/doc/README.md
@@ -10,6 +10,11 @@ linkcolor: blue
 This document describes the general strategy for testing Proof General
 with GitHub actions and for building the necessary containers.
 
+**Note:** The portions in this file between the CIPG markers (which
+are invisible in the PDF version) are now and then automatically
+updated by the `cipg` program. Please consider this when changing this
+file.
+
 The file `.github/workflows/test.yml` defines 6 jobs.
 
 build
@@ -78,9 +83,13 @@ standard support date is in the future.
 
 Currently, the first actively supported versions are
 
-| Coq   | 8.11 |
-|-------+------|
-| Emacs | 26.3 |
+<!-- The content between the CIPG markers is automatically changed by
+ !-- the cipg program. Do not change these markers. -->
+<!-- CIPG change marker: coq-emacs-versions -->
+| Coq   |  8.11 |
+|-------+-------|
+| Emacs |  26.3 |
+<!-- CIPG change marker end -->
 
 The set of passively supported Coq/Emacs version pairs is work in
 progress.
@@ -140,8 +149,17 @@ we build containers for the historic pairs of the last 6 
years as
 passively supported versions.
   
 
-This results in 48 containers.
-
+This results in
+<!-- The content between the CIPG markers is automatically changed by
+ !-- the cipg program. Do not change these markers. -->
+<!-- CIPG change marker: container-number -->
+48
+<!-- CIPG change marker end -->
+containers.
+
+<!-- The content between the CIPG markers is automatically changed by
+ !-- the cipg program. Do not change these markers. -->
+<!-- CIPG change marker: container-table -->
 |         | 26.1 | 26.2 | 26.3 | 27.1 | 27.2 | 28.1 | 28.2 | 29.1 |
 |---------+------+------+------+------+------+------+------+------|
 |     8.8 |   H  |      |      |      |      |      |      |      |
@@ -156,6 +174,7 @@ This results in 48 containers.
 |    8.17 |      |      |   X  |   X  |   X  |   X  |   X  |   X  |
 |    8.18 |      |      |   X  |   X  |   X  |   X  |   X  |   X  |
 | 8.19-rc |   RC |   RC |   RC |   RC |   RC |   RC |   RC |   RC |
+<!-- CIPG change marker end -->
 
 In the table above,
 
@@ -248,9 +267,17 @@ following points is true for *cv* and *ev*.
 Running Proof General interaction tests with Coq for passively
 supported versions is work in progress.
 
-This results in 33 version pairs for the Proof General interaction
-tests with Coq.
-
+This results in 
+<!-- The content between the CIPG markers is automatically changed by
+ !-- the cipg program. Do not change these markers. -->
+<!-- CIPG change marker: testrun-number -->
+33
+<!-- CIPG change marker end -->
+version pairs for the Proof General interaction tests with Coq.
+
+<!-- The content between the CIPG markers is automatically changed by
+ !-- the cipg program. Do not change these markers. -->
+<!-- CIPG change marker: testrun-table -->
 |         | 26.1 | 26.2 | 26.3 | 27.1 | 27.2 | 28.1 | 28.2 | 29.1 |
 |---------+------+------+------+------+------+------+------+------|
 |     8.8 |      |      |      |      |      |      |      |      |
@@ -265,6 +292,7 @@ tests with Coq.
 |    8.17 |      |      |   X  |   X  |      |      |   X  |  SUP |
 |    8.18 |      |      |   X  |   X  |   N  |   N  |   X  |   X  |
 | 8.19-rc |   RC |   RC |   RC |   RC |   RC |   RC |   RC |   RC |
+<!-- CIPG change marker end -->
 
 See [Container build strategy](#contbuild) for an explanation of the
 symbols in the table.
diff --git a/ci/doc/README.pdf b/ci/doc/README.pdf
index 5c5956dbf5..988a22a28b 100644
Binary files a/ci/doc/README.pdf and b/ci/doc/README.pdf differ



reply via email to

[Prev in Thread] Current Thread [Next in Thread]