You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@daffodil.apache.org by sl...@apache.org on 2023/05/01 11:43:17 UTC

[daffodil-site] branch main updated: Support release candidate download links

This is an automated email from the ASF dual-hosted git repository.

slawrence pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/daffodil-site.git


The following commit(s) were added to refs/heads/main by this push:
     new 64fef9b  Support release candidate download links
64fef9b is described below

commit 64fef9b369508e739e49c0ccda0d68b80a301424
Author: Steve Lawrence <sl...@apache.org>
AuthorDate: Fri Apr 28 16:25:31 2023 -0400

    Support release candidate download links
    
    The recent changes to how we create download links was broken for
    release candidates. To support this, this removes the "released" boolean
    property and replaces it with a "release" property. This new property
    should be set to "final" for released artifacts or set to the release
    candidate name (e.g. "rc1") for release candidates. The download links
    are modified to point to dist.apache.org and to include the "-rcX" in
    the version name for release candidates.
---
 site/_includes/download-list.html             | 18 +++++++++++++++---
 site/_includes/themes/apache/_navigation.html |  2 +-
 site/_layouts/release.html                    |  6 ++++--
 site/_layouts/vscode.html                     |  6 ++++--
 site/_releases/1.0.0.md                       |  2 +-
 site/_releases/1.1.0.md                       |  2 +-
 site/_releases/2.0.0.md                       |  2 +-
 site/_releases/2.1.0.md                       |  2 +-
 site/_releases/2.2.0.md                       |  2 +-
 site/_releases/2.3.0.md                       |  2 +-
 site/_releases/2.4.0.md                       |  2 +-
 site/_releases/2.5.0.md                       |  2 +-
 site/_releases/2.6.0.md                       |  2 +-
 site/_releases/2.7.0.md                       |  2 +-
 site/_releases/3.0.0.md                       |  2 +-
 site/_releases/3.1.0.md                       |  2 +-
 site/_releases/3.2.0.md                       |  2 +-
 site/_releases/3.2.1.md                       |  2 +-
 site/_releases/3.3.0.md                       |  2 +-
 site/_releases/3.4.0.md                       |  2 +-
 site/_vscode/1.0.0.md                         |  2 +-
 site/_vscode/1.1.0.md                         |  2 +-
 site/_vscode/1.2.0.md                         |  2 +-
 site/_vscode/1.3.0.md                         |  2 +-
 site/releases.md                              |  4 ++--
 site/vscode.md                                |  2 +-
 26 files changed, 47 insertions(+), 31 deletions(-)

diff --git a/site/_includes/download-list.html b/site/_includes/download-list.html
index 923a1f1..8fda771 100644
--- a/site/_includes/download-list.html
+++ b/site/_includes/download-list.html
@@ -3,15 +3,27 @@
 {% assign project = include.project %}
 {% assign type = include.type %}
 {% assign version = include.version %}
+{% assign release = include.release %}
 
 {% for file in artifacts %}
   {% if apache %}
     {% if file contains "incubating" %}
       {% assign project = "incubator/" | append: project %}
     {% endif %}
-    {% capture file-path %}{{project}}/{{version}}/{{type}}/{{file}}{% endcapture %}
-    {% capture artifact-url %}https://www.apache.org/dyn/closer.lua/download/{{file-path}}{% endcapture %}
-    {% capture checksum-url %}https://downloads.apache.org/{{file-path}}{% endcapture %}
+
+    {% if release == "final" %}
+        {% capture relver %}{{version}}{% endcapture %}
+        {% capture artifact-root %}https://www.apache.org/dyn/closer.lua/download{% endcapture %}
+        {% capture checksum-root %}https://downloads.apache.org{% endcapture %}
+    {% else %}
+        {% capture relver %}{{version}}-{{release}}{% endcapture %}
+        {% capture artifact-root %}https://dist.apache.org/repos/dist/dev{% endcapture %}
+        {% capture checksum-root %}https://dist.apache.org/repos/dist/dev{% endcapture %}
+    {% endif %}
+
+    {% capture file-path %}{{project}}/{{relver}}/{{type}}/{{file}}{% endcapture %}
+    {% capture artifact-url %}{{artifact-root}}/{{file-path}}{% endcapture %}
+    {% capture checksum-url %}{{checksum-root}}/{{file-path}}{% endcapture %}
   {% else %}
     {% capture artifact-url %}https://opensource.ncsa.illinois.edu/projects/artifacts.php?key=DFDL&version={{version}}&filename={{file}}{% endcapture %}
   {% endif %}
diff --git a/site/_includes/themes/apache/_navigation.html b/site/_includes/themes/apache/_navigation.html
index a8cc266..25e408e 100644
--- a/site/_includes/themes/apache/_navigation.html
+++ b/site/_includes/themes/apache/_navigation.html
@@ -55,7 +55,7 @@
     <h1>Apache Daffodil</h1>
     <p>Open-source implementation of the Data Format Description Language to convert between fixed format data and XML, JSON, and other data structures.</p>
 
-    {% assign latest = site.releases  | where: 'released', 'true' | sort: 'date' | last %}
+    {% assign latest = site.releases  | where: 'release', 'final' | sort: 'date' | last %}
     <a href="{{ latest.url }}" class="btn btn-primary btn-lg bigFingerButton" role="button">
       Get Daffodil {{ latest.title }}{% unless latest.apache %}, a Pre-Apache Release{% endunless %}!
     </a></p>
diff --git a/site/_layouts/release.html b/site/_layouts/release.html
index 5760356..cb4a963 100644
--- a/site/_layouts/release.html
+++ b/site/_layouts/release.html
@@ -3,13 +3,13 @@ layout: default
 permalink: /release/release-notes-:title
 ---
 
-{% unless page.released %}
+{% if page.release != "final" %}
   <div class="alert alert-warning">
     Apache Daffodil {{ page.title }} has not yet been released! The artifacts
     and release notes below are drafts for a proposed release of Apache
     Daffodil which has not yet occurred.
   </div>
-{% endunless %}
+{% endif %}
 
 {% unless page.apache %}
   <div class="alert alert-warning">
@@ -42,6 +42,7 @@ permalink: /release/release-notes-:title
              apache=page.apache
              artifacts=page.source-dist
              project="daffodil"
+             release=page.release
              type="src"
              version=page.title
           %}
@@ -55,6 +56,7 @@ permalink: /release/release-notes-:title
              apache=page.apache
              artifacts=page.binary-dist
              project="daffodil"
+             release=page.release
              type="bin"
              version=page.title
           %}
diff --git a/site/_layouts/vscode.html b/site/_layouts/vscode.html
index dd99996..cef2372 100644
--- a/site/_layouts/vscode.html
+++ b/site/_layouts/vscode.html
@@ -3,13 +3,13 @@ layout: default
 permalink: /vscode/release-notes-:title
 ---
 
-{% unless page.released %}
+{% if page.release != "final" %}
   <div class="alert alert-warning">
     Apache Daffodil VS Code Extension {{ page.title }} has not yet been released! The artifact
     and release notes below are drafts for a proposed release of Apache
     Daffodil VS Code Extension which has not yet occurred.
   </div>
-{% endunless %}
+{% endif %}
 
 <div class="row">
   {% capture docx_path %}/docs/vscode/{{page.title}}/Apache-Daffodil-Extension-for-Visual-Studio-Code-{{page.title}}.docx{% endcapture %}
@@ -38,6 +38,7 @@ permalink: /vscode/release-notes-:title
              apache=page.apache
              artifacts=page.source-dist
              project="daffodil/daffodil-vscode"
+             release=page.release
              type="src"
              version=page.title
           %}
@@ -51,6 +52,7 @@ permalink: /vscode/release-notes-:title
              apache=page.apache
              artifacts=page.binary-dist
              project="daffodil/daffodil-vscode"
+             release=page.release
              type="bin"
              version=page.title
           %}
diff --git a/site/_releases/1.0.0.md b/site/_releases/1.0.0.md
index 0f865a7..23180dc 100644
--- a/site/_releases/1.0.0.md
+++ b/site/_releases/1.0.0.md
@@ -1,6 +1,6 @@
 ---
 
-released: true
+release: final
 apache: false
 title: 1.0.0
 date: 2015-03-02
diff --git a/site/_releases/1.1.0.md b/site/_releases/1.1.0.md
index 4f78daf..8b4da67 100644
--- a/site/_releases/1.1.0.md
+++ b/site/_releases/1.1.0.md
@@ -1,6 +1,6 @@
 ---
 
-released: true
+release: final
 apache: false
 title: 1.1.0
 date: 2015-06-04
diff --git a/site/_releases/2.0.0.md b/site/_releases/2.0.0.md
index 013d0a1..f695ecb 100644
--- a/site/_releases/2.0.0.md
+++ b/site/_releases/2.0.0.md
@@ -1,6 +1,6 @@
 ---
 
-released: true
+release: final
 apache: false
 title: 2.0.0
 date: 2017-09-05
diff --git a/site/_releases/2.1.0.md b/site/_releases/2.1.0.md
index bc10065..7791a79 100644
--- a/site/_releases/2.1.0.md
+++ b/site/_releases/2.1.0.md
@@ -1,6 +1,6 @@
 ---
 
-released: true
+release: final
 apache: true
 title: 2.1.0
 date: 2018-05-14
diff --git a/site/_releases/2.2.0.md b/site/_releases/2.2.0.md
index a9fbe3f..6ca06e7 100644
--- a/site/_releases/2.2.0.md
+++ b/site/_releases/2.2.0.md
@@ -1,6 +1,6 @@
 ---
 
-released: true
+release: final
 apache: true
 title: 2.2.0
 date: 2018-09-04
diff --git a/site/_releases/2.3.0.md b/site/_releases/2.3.0.md
index a3c7919..b39b0f1 100644
--- a/site/_releases/2.3.0.md
+++ b/site/_releases/2.3.0.md
@@ -1,6 +1,6 @@
 ---
 
-released: true
+release: final
 apache: true
 title: 2.3.0
 date: 2019-02-26
diff --git a/site/_releases/2.4.0.md b/site/_releases/2.4.0.md
index bb12d10..cd8a104 100644
--- a/site/_releases/2.4.0.md
+++ b/site/_releases/2.4.0.md
@@ -1,6 +1,6 @@
 ---
 
-released: true
+release: final
 apache: true
 title: 2.4.0
 date: 2019-07-12
diff --git a/site/_releases/2.5.0.md b/site/_releases/2.5.0.md
index 6481a8c..064b8e8 100644
--- a/site/_releases/2.5.0.md
+++ b/site/_releases/2.5.0.md
@@ -1,6 +1,6 @@
 ---
 
-released: true
+release: final
 apache: true
 title: 2.5.0
 date: 2020-01-12
diff --git a/site/_releases/2.6.0.md b/site/_releases/2.6.0.md
index 0a83b17..0bf45f2 100644
--- a/site/_releases/2.6.0.md
+++ b/site/_releases/2.6.0.md
@@ -1,6 +1,6 @@
 ---
 
-released: true
+release: final
 apache: true
 title: 2.6.0
 date: 2020-04-24
diff --git a/site/_releases/2.7.0.md b/site/_releases/2.7.0.md
index d731f22..4376660 100644
--- a/site/_releases/2.7.0.md
+++ b/site/_releases/2.7.0.md
@@ -1,6 +1,6 @@
 ---
 
-released: true
+release: final
 apache: true
 title: 2.7.0
 date: 2020-07-14
diff --git a/site/_releases/3.0.0.md b/site/_releases/3.0.0.md
index 268a931..2351aef 100644
--- a/site/_releases/3.0.0.md
+++ b/site/_releases/3.0.0.md
@@ -1,6 +1,6 @@
 ---
 
-released: true
+release: final
 apache: true
 title: 3.0.0
 date: 2020-11-20
diff --git a/site/_releases/3.1.0.md b/site/_releases/3.1.0.md
index b1ed50c..653f63b 100644
--- a/site/_releases/3.1.0.md
+++ b/site/_releases/3.1.0.md
@@ -1,6 +1,6 @@
 ---
 
-released: true
+release: final
 apache: true
 title: 3.1.0
 date: 2021-05-18
diff --git a/site/_releases/3.2.0.md b/site/_releases/3.2.0.md
index 3b46b70..e330d15 100644
--- a/site/_releases/3.2.0.md
+++ b/site/_releases/3.2.0.md
@@ -1,6 +1,6 @@
 ---
 
-released: true
+release: final
 apache: true
 title: 3.2.0
 date: 2021-12-06
diff --git a/site/_releases/3.2.1.md b/site/_releases/3.2.1.md
index 3138392..9ec6be8 100644
--- a/site/_releases/3.2.1.md
+++ b/site/_releases/3.2.1.md
@@ -1,6 +1,6 @@
 ---
 
-released: true
+release: final
 apache: true
 title: 3.2.1
 date: 2021-12-22
diff --git a/site/_releases/3.3.0.md b/site/_releases/3.3.0.md
index 3c605f6..76844d4 100644
--- a/site/_releases/3.3.0.md
+++ b/site/_releases/3.3.0.md
@@ -1,6 +1,6 @@
 ---
 
-released: true
+release: final
 apache: true
 title: 3.3.0
 date: 2022-03-21
diff --git a/site/_releases/3.4.0.md b/site/_releases/3.4.0.md
index 1a037ac..3c283ce 100644
--- a/site/_releases/3.4.0.md
+++ b/site/_releases/3.4.0.md
@@ -1,6 +1,6 @@
 ---
 
-released: true
+release: final
 apache: true
 title: 3.4.0
 date: 2022-11-08
diff --git a/site/_vscode/1.0.0.md b/site/_vscode/1.0.0.md
index abef52a..50b2e13 100644
--- a/site/_vscode/1.0.0.md
+++ b/site/_vscode/1.0.0.md
@@ -1,6 +1,6 @@
 ---
 
-released: true
+release: final
 apache: true
 title: 1.0.0
 date: 2022-04-04
diff --git a/site/_vscode/1.1.0.md b/site/_vscode/1.1.0.md
index fa635b4..8de0785 100644
--- a/site/_vscode/1.1.0.md
+++ b/site/_vscode/1.1.0.md
@@ -1,6 +1,6 @@
 ---
 
-released: true
+release: final
 apache: true
 title: 1.1.0
 date: 2022-08-22
diff --git a/site/_vscode/1.2.0.md b/site/_vscode/1.2.0.md
index f408712..0cfcaa3 100644
--- a/site/_vscode/1.2.0.md
+++ b/site/_vscode/1.2.0.md
@@ -1,6 +1,6 @@
 ---
 
-released: true
+release: final
 apache: true
 title: 1.2.0
 date: 2022-12-06
diff --git a/site/_vscode/1.3.0.md b/site/_vscode/1.3.0.md
index 70078c3..f4f2c93 100644
--- a/site/_vscode/1.3.0.md
+++ b/site/_vscode/1.3.0.md
@@ -1,6 +1,6 @@
 ---
 
-released: false
+release: rc1
 apache: true
 title: 1.3.0
 date: 2023-4-27
diff --git a/site/releases.md b/site/releases.md
index 8bc5168..3367a88 100644
--- a/site/releases.md
+++ b/site/releases.md
@@ -26,7 +26,7 @@ All recent Daffodil releases are listed here, along with several historical rele
 
 ### Apache Releases
 
-{% assign releases = site.releases  | where: 'released', 'true' | where: 'apache', 'true' | sort: 'date' %}
+{% assign releases = site.releases  | where: 'release', 'final' | where: 'apache', 'true' | sort: 'date' %}
 {% if releases.size > 0 %}
 <table class="table">
     <tr>
@@ -58,7 +58,7 @@ No official Apache releases have been made yet. <a href="/community">Get involve
     and are licensed under the <a href="https://opensource.org/licenses/NCSA">NCSA license</a>.
 </div>
 
-{% assign releases = site.releases  | where: 'released', 'true' | where: 'apache', 'false' | sort: 'date' %}
+{% assign releases = site.releases  | where: 'release', 'final' | where: 'apache', 'false' | sort: 'date' %}
 <table class="table">
     <tr>
         <th class="col-md-1">Version</th>
diff --git a/site/vscode.md b/site/vscode.md
index 1fd1dd1..766bf11 100644
--- a/site/vscode.md
+++ b/site/vscode.md
@@ -28,7 +28,7 @@ The Daffodil VS Code Extension is a custom extension developed by Apache for all
 
 All recent Daffodil VS Code Extension releases are listed here. Each release below is listed by the version and date on which it was released. Clicking on the version number will take you to the release notes and downloads for that release.
 
-{% assign releases = site.vscode  | where: 'released', 'true' | where: 'apache', 'true' | sort: 'date' %}
+{% assign releases = site.vscode  | where: 'release', 'final' | where: 'apache', 'true' | sort: 'date' %}
 {% if releases.size > 0 %}
 <table class="table">
     <tr>