blob: cb4a963946870912ed7f97da345606b32c924994 [file] [log] [blame]
---
layout: default
permalink: /release/release-notes-:title
---
{% 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>
{% endif %}
{% unless page.apache %}
<div class="alert alert-warning">
This release is from prior to Daffodil's acceptance into the Apache Software Foundation.
It is not an Apache Software Foundation release, and is licensed under the
<a href="https://opensource.org/licenses/NCSA">NCSA license</a>.
</div>
{% endunless %}
<div class="row">
<div class="col-md-3 text-right" style="float: right; z-index: 3;">
<h3>Documentation</h3>
<a href="/docs/{{ page.title }}/javadoc/">Javadoc</a> | <a href="/docs/{{ page.title }}/scaladoc/">Scaladoc</a>
</div>
<div class="col-md-12">
<h3>Get Release</h3>
<ul class="nav nav-tabs">
<li class="active"><a data-toggle="tab" href="#download">Download</a></li>
<li><a data-toggle="tab" href="#maven">Maven</a></li>
<li><a data-toggle="tab" href="#sbt">SBT</a></li>
<li><a data-toggle="tab" href="#rpm">DNF</a></li>
</ul>
<div class="tab-content">
<div id="download" class="tab-pane fade in active">
{% if page.source-dist %}
<h4>Source</h4>
<p>
{% include download-list.html
apache=page.apache
artifacts=page.source-dist
project="daffodil"
release=page.release
type="src"
version=page.title
%}
</p>
{% endif %}
{% if page.binary-dist %}
<h4>Binaries</h4>
<p>
{% include download-list.html
apache=page.apache
artifacts=page.binary-dist
project="daffodil"
release=page.release
type="bin"
version=page.title
%}
</p>
{% endif %}
{% if page.apache %}
<hr />
<p>
<i>
The above release files should be verified using the PGP signatures and the
<a href='https://downloads.apache.org/daffodil/KEYS'>project release KEYS</a>. See
<a href='https://www.apache.org/info/verification.html'>verification instructions</a>
for a description of using the PGP and KEYS files for
verification. A SHA512 checksum is also provided as
an alternative verification method.
</i>
</p>
{% endif page.apache %}
</div>
<div id="maven" class="tab-pane fade">
{% highlight xml %}
<dependency>
<groupId>{% if page.apache %}org.apache.daffodil{% else %}edu.illinois.ncsa{% endif %}</groupId>
<artifactId>daffodil-japi_{{ page.scala-version }}</artifactId>
<version>{{ page.title }}</version>
</dependency>
{% unless page.apache %}
<repository>
<id>ncsa-sonatype-releases</id>
<name>NCSA Sonatype Releases</name>
<url>https://opensource.ncsa.illinois.edu/nexus/content/repositories/releases</url>
</repository>
{% endunless %}
{% endhighlight %}
</div>
<div id="sbt" class="tab-pane fade">
{% highlight scala %}
libraryDependencies += "{% if page.apache %}org.apache.daffodil{% else %}edu.illinois.ncsa{% endif %}" %% "daffodil-sapi" % "{{ page.title }}"
{% unless page.apache %}
resolvers += "NCSA Sonatype Releases" at "https://opensource.ncsa.illinois.edu/nexus/content/repositories/releases"
{% endunless %}
{% endhighlight %}
</div>
<div id="rpm" class="tab-pane fade">
Create the file <code>/etc/yum.repos.d/apache-daffodil.repo</code> with the following content:
<div style="padding: 10px 15px;">
{% highlight ini %}
[apache-daffodil]
name=Apache Daffodil
baseurl=https://apache.jfrog.io/artifactory/daffodil-rpm/
enabled=1
gpgkey=https://downloads.apache.org/daffodil/KEYS
gpgcheck=1
repo_gpgcheck=0
{% endhighlight %}
</div>
Run the folllowing command:
<div style="padding: 10px 15px;">
{% highlight text %}
sudo dnf install apache-daffodil
{% endhighlight %}
</div>
</div>
</div>
</div>
</div>
<h3 id="release-notes">Release Notes</h3>
{{ content }}