This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/airflow-site.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 27e6c8b Deploying to asf-site from @
d2a357fc7ea25338d13d193ab61a9202adbf95d9 🚀
27e6c8b is described below
commit 27e6c8bfa291cab9fb2c1f6322ae62107279f320
Author: kaxil <[email protected]>
AuthorDate: Fri Apr 23 11:30:47 2021 +0000
Deploying to asf-site from @ d2a357fc7ea25338d13d193ab61a9202adbf95d9 🚀
---
blog/airflow-1.10.10/index.html | 4 +-
blog/airflow-1.10.12/index.html | 4 +-
blog/airflow-1.10.8-1.10.9/index.html | 4 +-
blog/airflow-survey-2020/index.html | 4 +-
blog/airflow-survey/index.html | 4 +-
blog/airflow-two-point-oh-is-here/index.html | 4 +-
blog/airflow_summit_2021/index.html | 4 +-
blog/announcing-new-website/index.html | 4 +-
blog/apache-airflow-for-newcomers/index.html | 4 +-
.../index.html | 4 +-
.../index.html | 4 +-
.../index.html | 4 +-
.../index.html | 4 +-
.../index.html | 4 +-
.../index.html | 4 +-
docs/docker-stack/build-arg-ref.html | 4 +-
docs/docker-stack/build.html | 40 +++++-----
docs/docker-stack/recipes.html | 4 +-
index.html | 32 ++++----
search/index.html | 4 +-
sitemap.xml | 86 +++++++++++-----------
use-cases/adobe/index.html | 4 +-
use-cases/big-fish-games/index.html | 4 +-
use-cases/dish/index.html | 4 +-
use-cases/experity/index.html | 4 +-
use-cases/onefootball/index.html | 4 +-
use-cases/plarium-krasnodar/index.html | 4 +-
use-cases/sift/index.html | 4 +-
28 files changed, 129 insertions(+), 129 deletions(-)
diff --git a/blog/airflow-1.10.10/index.html b/blog/airflow-1.10.10/index.html
index de0999f..8ad597d 100644
--- a/blog/airflow-1.10.10/index.html
+++ b/blog/airflow-1.10.10/index.html
@@ -36,13 +36,13 @@
<meta property="og:image" content="/images/feature-image.png" />
<meta property="article:published_time" content="2020-04-09T00:00:00+00:00" />
-<meta property="article:modified_time" content="2021-04-22T10:23:02-04:00"
/><meta property="og:site_name" content="Apache Airflow" />
+<meta property="article:modified_time" content="2021-04-23T13:26:14+02:00"
/><meta property="og:site_name" content="Apache Airflow" />
<meta itemprop="name" content="Apache Airflow 1.10.10">
<meta itemprop="description" content="We are happy to present Apache Airflow
1.10.10">
<meta itemprop="datePublished" content="2020-04-09T00:00:00+00:00" />
-<meta itemprop="dateModified" content="2021-04-22T10:23:02-04:00" />
+<meta itemprop="dateModified" content="2021-04-23T13:26:14+02:00" />
<meta itemprop="wordCount" content="1143">
diff --git a/blog/airflow-1.10.12/index.html b/blog/airflow-1.10.12/index.html
index 17fe356..2df39b7 100644
--- a/blog/airflow-1.10.12/index.html
+++ b/blog/airflow-1.10.12/index.html
@@ -36,13 +36,13 @@
<meta property="og:image" content="/images/feature-image.png" />
<meta property="article:published_time" content="2020-08-25T00:00:00+00:00" />
-<meta property="article:modified_time" content="2021-04-22T10:23:02-04:00"
/><meta property="og:site_name" content="Apache Airflow" />
+<meta property="article:modified_time" content="2021-04-23T13:26:14+02:00"
/><meta property="og:site_name" content="Apache Airflow" />
<meta itemprop="name" content="Apache Airflow 1.10.12">
<meta itemprop="description" content="We are happy to present Apache Airflow
1.10.12">
<meta itemprop="datePublished" content="2020-08-25T00:00:00+00:00" />
-<meta itemprop="dateModified" content="2021-04-22T10:23:02-04:00" />
+<meta itemprop="dateModified" content="2021-04-23T13:26:14+02:00" />
<meta itemprop="wordCount" content="911">
diff --git a/blog/airflow-1.10.8-1.10.9/index.html
b/blog/airflow-1.10.8-1.10.9/index.html
index d3a9d34..ce642e1 100644
--- a/blog/airflow-1.10.8-1.10.9/index.html
+++ b/blog/airflow-1.10.8-1.10.9/index.html
@@ -36,13 +36,13 @@
<meta property="og:image" content="/images/feature-image.png" />
<meta property="article:published_time" content="2020-02-23T00:00:00+00:00" />
-<meta property="article:modified_time" content="2021-04-22T10:23:02-04:00"
/><meta property="og:site_name" content="Apache Airflow" />
+<meta property="article:modified_time" content="2021-04-23T13:26:14+02:00"
/><meta property="og:site_name" content="Apache Airflow" />
<meta itemprop="name" content="Apache Airflow 1.10.8 & 1.10.9">
<meta itemprop="description" content="We are happy to present the new 1.10.8
and 1.10.9 releases of Apache Airflow.">
<meta itemprop="datePublished" content="2020-02-23T00:00:00+00:00" />
-<meta itemprop="dateModified" content="2021-04-22T10:23:02-04:00" />
+<meta itemprop="dateModified" content="2021-04-23T13:26:14+02:00" />
<meta itemprop="wordCount" content="437">
diff --git a/blog/airflow-survey-2020/index.html
b/blog/airflow-survey-2020/index.html
index 53c2ab6..a29d6ef 100644
--- a/blog/airflow-survey-2020/index.html
+++ b/blog/airflow-survey-2020/index.html
@@ -36,13 +36,13 @@
<meta property="og:image" content="/images/feature-image.png" />
<meta property="article:published_time" content="2021-03-09T00:00:00+00:00" />
-<meta property="article:modified_time" content="2021-04-22T10:23:02-04:00"
/><meta property="og:site_name" content="Apache Airflow" />
+<meta property="article:modified_time" content="2021-04-23T13:26:14+02:00"
/><meta property="og:site_name" content="Apache Airflow" />
<meta itemprop="name" content="Airflow Survey 2020">
<meta itemprop="description" content="We observe steady growth in number of
users as well as in an amount of active contributors. So listening and
understanding our community is of high importance.">
<meta itemprop="datePublished" content="2021-03-09T00:00:00+00:00" />
-<meta itemprop="dateModified" content="2021-04-22T10:23:02-04:00" />
+<meta itemprop="dateModified" content="2021-04-23T13:26:14+02:00" />
<meta itemprop="wordCount" content="2106">
diff --git a/blog/airflow-survey/index.html b/blog/airflow-survey/index.html
index 1b39168..370f96d 100644
--- a/blog/airflow-survey/index.html
+++ b/blog/airflow-survey/index.html
@@ -36,13 +36,13 @@
<meta property="og:image" content="/images/feature-image.png" />
<meta property="article:published_time" content="2019-12-11T00:00:00+00:00" />
-<meta property="article:modified_time" content="2021-04-22T10:23:02-04:00"
/><meta property="og:site_name" content="Apache Airflow" />
+<meta property="article:modified_time" content="2021-04-23T13:26:14+02:00"
/><meta property="og:site_name" content="Apache Airflow" />
<meta itemprop="name" content="Airflow Survey 2019">
<meta itemprop="description" content="Receiving and adjusting to our users’
feedback is a must. Let’s see who Airflow users are, how they play with it, and
what they miss.">
<meta itemprop="datePublished" content="2019-12-11T00:00:00+00:00" />
-<meta itemprop="dateModified" content="2021-04-22T10:23:02-04:00" />
+<meta itemprop="dateModified" content="2021-04-23T13:26:14+02:00" />
<meta itemprop="wordCount" content="1775">
diff --git a/blog/airflow-two-point-oh-is-here/index.html
b/blog/airflow-two-point-oh-is-here/index.html
index 8ce60cc..1ff9fcf 100644
--- a/blog/airflow-two-point-oh-is-here/index.html
+++ b/blog/airflow-two-point-oh-is-here/index.html
@@ -36,13 +36,13 @@
<meta property="og:image" content="/images/feature-image.png" />
<meta property="article:published_time" content="2020-12-17T00:00:00+00:00" />
-<meta property="article:modified_time" content="2021-04-22T10:23:02-04:00"
/><meta property="og:site_name" content="Apache Airflow" />
+<meta property="article:modified_time" content="2021-04-23T13:26:14+02:00"
/><meta property="og:site_name" content="Apache Airflow" />
<meta itemprop="name" content="Apache Airflow 2.0 is here!">
<meta itemprop="description" content="We're proud to announce that Apache
Airflow 2.0.0 has been released.">
<meta itemprop="datePublished" content="2020-12-17T00:00:00+00:00" />
-<meta itemprop="dateModified" content="2021-04-22T10:23:02-04:00" />
+<meta itemprop="dateModified" content="2021-04-23T13:26:14+02:00" />
<meta itemprop="wordCount" content="1166">
diff --git a/blog/airflow_summit_2021/index.html
b/blog/airflow_summit_2021/index.html
index a59cd8f..bb1b94d 100644
--- a/blog/airflow_summit_2021/index.html
+++ b/blog/airflow_summit_2021/index.html
@@ -36,13 +36,13 @@
<meta property="og:image" content="/images/feature-image.png" />
<meta property="article:published_time" content="2021-03-21T00:00:00+00:00" />
-<meta property="article:modified_time" content="2021-04-22T10:23:02-04:00"
/><meta property="og:site_name" content="Apache Airflow" />
+<meta property="article:modified_time" content="2021-04-23T13:26:14+02:00"
/><meta property="og:site_name" content="Apache Airflow" />
<meta itemprop="name" content="Airflow Summit 2021">
<meta itemprop="description" content="We are thrilled about Airflow Summit
2021!">
<meta itemprop="datePublished" content="2021-03-21T00:00:00+00:00" />
-<meta itemprop="dateModified" content="2021-04-22T10:23:02-04:00" />
+<meta itemprop="dateModified" content="2021-04-23T13:26:14+02:00" />
<meta itemprop="wordCount" content="77">
diff --git a/blog/announcing-new-website/index.html
b/blog/announcing-new-website/index.html
index 86fc1dc..de38f8a 100644
--- a/blog/announcing-new-website/index.html
+++ b/blog/announcing-new-website/index.html
@@ -36,13 +36,13 @@
<meta property="og:image" content="/images/feature-image.png" />
<meta property="article:published_time" content="2019-12-11T00:00:00+00:00" />
-<meta property="article:modified_time" content="2021-04-22T10:23:02-04:00"
/><meta property="og:site_name" content="Apache Airflow" />
+<meta property="article:modified_time" content="2021-04-23T13:26:14+02:00"
/><meta property="og:site_name" content="Apache Airflow" />
<meta itemprop="name" content="New Airflow website">
<meta itemprop="description" content="We are thrilled about our new website!">
<meta itemprop="datePublished" content="2019-12-11T00:00:00+00:00" />
-<meta itemprop="dateModified" content="2021-04-22T10:23:02-04:00" />
+<meta itemprop="dateModified" content="2021-04-23T13:26:14+02:00" />
<meta itemprop="wordCount" content="282">
diff --git a/blog/apache-airflow-for-newcomers/index.html
b/blog/apache-airflow-for-newcomers/index.html
index 8b5682e..2362792 100644
--- a/blog/apache-airflow-for-newcomers/index.html
+++ b/blog/apache-airflow-for-newcomers/index.html
@@ -37,14 +37,14 @@ Authoring Workflow in Apache Airflow. Airflow makes it easy
to author workflows
<meta property="og:image" content="/images/feature-image.png" />
<meta property="article:published_time" content="2020-08-17T00:00:00+00:00" />
-<meta property="article:modified_time" content="2021-04-22T10:23:02-04:00"
/><meta property="og:site_name" content="Apache Airflow" />
+<meta property="article:modified_time" content="2021-04-23T13:26:14+02:00"
/><meta property="og:site_name" content="Apache Airflow" />
<meta itemprop="name" content="Apache Airflow For Newcomers">
<meta itemprop="description" content="Apache Airflow is a platform to
programmatically author, schedule, and monitor workflows. A workflow is a
sequence of tasks that processes a set of data. You can think of workflow as
the path that describes how tasks go from being undone to done. Scheduling, on
the other hand, is the process of planning, controlling, and optimizing when a
particular task should be done.
Authoring Workflow in Apache Airflow. Airflow makes it easy to author
workflows using python scripts.">
<meta itemprop="datePublished" content="2020-08-17T00:00:00+00:00" />
-<meta itemprop="dateModified" content="2021-04-22T10:23:02-04:00" />
+<meta itemprop="dateModified" content="2021-04-23T13:26:14+02:00" />
<meta itemprop="wordCount" content="1070">
diff --git
a/blog/apache-con-europe-2019-thoughts-and-insights-by-airflow-committers/index.html
b/blog/apache-con-europe-2019-thoughts-and-insights-by-airflow-committers/index.html
index f8ceda6..a0ed148 100644
---
a/blog/apache-con-europe-2019-thoughts-and-insights-by-airflow-committers/index.html
+++
b/blog/apache-con-europe-2019-thoughts-and-insights-by-airflow-committers/index.html
@@ -36,13 +36,13 @@
<meta property="og:image" content="/images/feature-image.png" />
<meta property="article:published_time" content="2019-11-22T00:00:00+00:00" />
-<meta property="article:modified_time" content="2021-04-22T10:23:02-04:00"
/><meta property="og:site_name" content="Apache Airflow" />
+<meta property="article:modified_time" content="2021-04-23T13:26:14+02:00"
/><meta property="og:site_name" content="Apache Airflow" />
<meta itemprop="name" content="ApacheCon Europe 2019 — Thoughts and Insights
by Airflow Committers">
<meta itemprop="description" content="Here come some thoughts by Airflow
committers and contributors from the ApacheCon Europe 2019. Get to know the ASF
community!">
<meta itemprop="datePublished" content="2019-11-22T00:00:00+00:00" />
-<meta itemprop="dateModified" content="2021-04-22T10:23:02-04:00" />
+<meta itemprop="dateModified" content="2021-04-23T13:26:14+02:00" />
<meta itemprop="wordCount" content="138">
diff --git a/blog/documenting-using-local-development-environments/index.html
b/blog/documenting-using-local-development-environments/index.html
index f970a69..33254f1 100644
--- a/blog/documenting-using-local-development-environments/index.html
+++ b/blog/documenting-using-local-development-environments/index.html
@@ -36,13 +36,13 @@
<meta property="og:image" content="/images/feature-image.png" />
<meta property="article:published_time" content="2019-11-22T00:00:00+00:00" />
-<meta property="article:modified_time" content="2021-04-22T10:23:02-04:00"
/><meta property="og:site_name" content="Apache Airflow" />
+<meta property="article:modified_time" content="2021-04-23T13:26:14+02:00"
/><meta property="og:site_name" content="Apache Airflow" />
<meta itemprop="name" content="Documenting using local development
environment">
<meta itemprop="description" content="The story behind documenting local
development environment of Apache Airflow">
<meta itemprop="datePublished" content="2019-11-22T00:00:00+00:00" />
-<meta itemprop="dateModified" content="2021-04-22T10:23:02-04:00" />
+<meta itemprop="dateModified" content="2021-04-23T13:26:14+02:00" />
<meta itemprop="wordCount" content="256">
diff --git
a/blog/experience-in-google-season-of-docs-2019-with-apache-airflow/index.html
b/blog/experience-in-google-season-of-docs-2019-with-apache-airflow/index.html
index 8e64ad4..b71d5e7 100644
---
a/blog/experience-in-google-season-of-docs-2019-with-apache-airflow/index.html
+++
b/blog/experience-in-google-season-of-docs-2019-with-apache-airflow/index.html
@@ -37,14 +37,14 @@ About Me I have been writing tech articles on medium as
well as my blog for the
<meta property="og:image" content="/images/feature-image.png" />
<meta property="article:published_time" content="2019-12-20T00:00:00+00:00" />
-<meta property="article:modified_time" content="2021-04-22T10:23:02-04:00"
/><meta property="og:site_name" content="Apache Airflow" />
+<meta property="article:modified_time" content="2021-04-23T13:26:14+02:00"
/><meta property="og:site_name" content="Apache Airflow" />
<meta itemprop="name" content="Experience in Google Season of Docs 2019 with
Apache Airflow">
<meta itemprop="description" content="I came across Google Season of Docs
(GSoD) almost by accident, thanks to my extensive HackerNews and Twitter
addiction. I was familiar with the Google Summer of Code but not with this
program. It turns out it was the inaugural phase. I read the details, and the
process felt a lot like GSoC except that this was about documentation.
About Me I have been writing tech articles on medium as well as my blog for
the past 1.">
<meta itemprop="datePublished" content="2019-12-20T00:00:00+00:00" />
-<meta itemprop="dateModified" content="2021-04-22T10:23:02-04:00" />
+<meta itemprop="dateModified" content="2021-04-23T13:26:14+02:00" />
<meta itemprop="wordCount" content="1521">
diff --git a/blog/experience-with-airflow-as-an-outreachy-intern/index.html
b/blog/experience-with-airflow-as-an-outreachy-intern/index.html
index 15505e3..f449a0c 100644
--- a/blog/experience-with-airflow-as-an-outreachy-intern/index.html
+++ b/blog/experience-with-airflow-as-an-outreachy-intern/index.html
@@ -37,14 +37,14 @@ Contribution Period The first thing I had to do was choose
a project under an or
<meta property="og:image" content="/images/feature-image.png" />
<meta property="article:published_time" content="2020-08-30T00:00:00+00:00" />
-<meta property="article:modified_time" content="2021-04-22T10:23:02-04:00"
/><meta property="og:site_name" content="Apache Airflow" />
+<meta property="article:modified_time" content="2021-04-23T13:26:14+02:00"
/><meta property="og:site_name" content="Apache Airflow" />
<meta itemprop="name" content="Journey with Airflow as an Outreachy Intern">
<meta itemprop="description" content="Outreachy is a program which organises
three months paid internships with FOSS projects for people who are typically
underrepresented in those projects.
Contribution Period The first thing I had to do was choose a project under an
organisation. After going through all the projects I chose “Extending the REST
API of Apache Airflow”, because I had a good idea of what REST API(s) are, so I
thought it would be easier to get started with the contributions.">
<meta itemprop="datePublished" content="2020-08-30T00:00:00+00:00" />
-<meta itemprop="dateModified" content="2021-04-22T10:23:02-04:00" />
+<meta itemprop="dateModified" content="2021-04-23T13:26:14+02:00" />
<meta itemprop="wordCount" content="532">
diff --git a/blog/implementing-stable-api-for-apache-airflow/index.html
b/blog/implementing-stable-api-for-apache-airflow/index.html
index 928407f..b985ecf 100644
--- a/blog/implementing-stable-api-for-apache-airflow/index.html
+++ b/blog/implementing-stable-api-for-apache-airflow/index.html
@@ -36,13 +36,13 @@
<meta property="og:image" content="/images/feature-image.png" />
<meta property="article:published_time" content="2020-07-19T00:00:00+00:00" />
-<meta property="article:modified_time" content="2021-04-22T10:23:02-04:00"
/><meta property="og:site_name" content="Apache Airflow" />
+<meta property="article:modified_time" content="2021-04-23T13:26:14+02:00"
/><meta property="og:site_name" content="Apache Airflow" />
<meta itemprop="name" content="Implementing Stable API for Apache Airflow">
<meta itemprop="description" content="An Outreachy intern's progress
report on contributing to Apache Airflow REST API.">
<meta itemprop="datePublished" content="2020-07-19T00:00:00+00:00" />
-<meta itemprop="dateModified" content="2021-04-22T10:23:02-04:00" />
+<meta itemprop="dateModified" content="2021-04-23T13:26:14+02:00" />
<meta itemprop="wordCount" content="703">
diff --git a/blog/its-a-breeze-to-develop-apache-airflow/index.html
b/blog/its-a-breeze-to-develop-apache-airflow/index.html
index b6adda0..785f7e7 100644
--- a/blog/its-a-breeze-to-develop-apache-airflow/index.html
+++ b/blog/its-a-breeze-to-develop-apache-airflow/index.html
@@ -36,13 +36,13 @@
<meta property="og:image" content="/images/feature-image.png" />
<meta property="article:published_time" content="2019-11-22T00:00:00+00:00" />
-<meta property="article:modified_time" content="2021-04-22T10:23:02-04:00"
/><meta property="og:site_name" content="Apache Airflow" />
+<meta property="article:modified_time" content="2021-04-23T13:26:14+02:00"
/><meta property="og:site_name" content="Apache Airflow" />
<meta itemprop="name" content="It's a "Breeze" to develop Apache
Airflow">
<meta itemprop="description" content="A Principal Software Engineer's
journey to developer productivity. Learn how Jarek and his team speeded up and
simplified Airflow development for the community.">
<meta itemprop="datePublished" content="2019-11-22T00:00:00+00:00" />
-<meta itemprop="dateModified" content="2021-04-22T10:23:02-04:00" />
+<meta itemprop="dateModified" content="2021-04-23T13:26:14+02:00" />
<meta itemprop="wordCount" content="124">
diff --git a/docs/docker-stack/build-arg-ref.html
b/docs/docker-stack/build-arg-ref.html
index bcf4336..609a1a9 100644
--- a/docs/docker-stack/build-arg-ref.html
+++ b/docs/docker-stack/build-arg-ref.html
@@ -595,7 +595,7 @@ Those arguments are used when you want to customize the
image. You can see some
<td><p>Base python image.</p></td>
</tr>
<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span
class="pre">AIRFLOW_VERSION</span></code></p></td>
-<td><p><code class="docutils literal notranslate"><span
class="pre">2.0.1</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span
class="pre">2.0.2</span></code></p></td>
<td><p>version of Airflow.</p></td>
</tr>
<tr class="row-even"><td><p><code class="docutils literal notranslate"><span
class="pre">AIRFLOW_EXTRAS</span></code></p></td>
@@ -646,7 +646,7 @@ versions of <code class="docutils literal
notranslate"><span class="pre">constra
2.0.* installation. In case of building
specific version you want to point it
to specific tag, for example
-<code class="docutils literal notranslate"><span
class="pre">constraints-2.0.1</span></code>.
+<code class="docutils literal notranslate"><span
class="pre">constraints-2.0.2</span></code>.
Auto-detected if empty.</p></td>
</tr>
</tbody>
diff --git a/docs/docker-stack/build.html b/docs/docker-stack/build.html
index 6fb7429..ef84de3 100644
--- a/docs/docker-stack/build.html
+++ b/docs/docker-stack/build.html
@@ -745,7 +745,7 @@ group for airflow user:</p>
<p>The following example adds <code class="docutils literal notranslate"><span
class="pre">vim</span></code> to the airflow image.</p>
<div class="example-block-wrapper docutils container">
<p class="example-header"><span
class="example-title">docs/docker-stack/docker-examples/extending/add-apt-packages/Dockerfile</span></p>
-<div class="highlight-Dockerfile notranslate"><div
class="highlight"><pre><span></span><span class="k">FROM</span> <span
class="s">apache/airflow:2.0.1</span>
+<div class="highlight-Dockerfile notranslate"><div
class="highlight"><pre><span></span><span class="k">FROM</span> <span
class="s">apache/airflow:2.0.2</span>
<span class="k">USER</span><span class="s"> root</span>
<span class="k">RUN</span> apt-get update <span class="se">\</span>
<span class="o">&&</span> apt-get install -y --no-install-recommends
<span class="se">\</span>
@@ -763,7 +763,7 @@ group for airflow user:</p>
<p>The following example adds <code class="docutils literal notranslate"><span
class="pre">lxml</span></code> python package from PyPI to the image.</p>
<div class="example-block-wrapper docutils container">
<p class="example-header"><span
class="example-title">docs/docker-stack/docker-examples/extending/add-pypi-packages/Dockerfile</span></p>
-<div class="highlight-Dockerfile notranslate"><div
class="highlight"><pre><span></span><span class="k">FROM</span> <span
class="s">apache/airflow:2.0.1</span>
+<div class="highlight-Dockerfile notranslate"><div
class="highlight"><pre><span></span><span class="k">FROM</span> <span
class="s">apache/airflow:2.0.2</span>
<span class="k">RUN</span> pip install --no-cache-dir lxml
</pre></div>
</div>
@@ -775,7 +775,7 @@ group for airflow user:</p>
running the container.</p>
<div class="example-block-wrapper docutils container">
<p class="example-header"><span
class="example-title">docs/docker-stack/docker-examples/extending/writable-directory/Dockerfile</span></p>
-<div class="highlight-Dockerfile notranslate"><div
class="highlight"><pre><span></span><span class="k">FROM</span> <span
class="s">apache/airflow:2.0.1</span>
+<div class="highlight-Dockerfile notranslate"><div
class="highlight"><pre><span></span><span class="k">FROM</span> <span
class="s">apache/airflow:2.0.2</span>
<span class="k">RUN</span> <span class="nb">umask</span> <span
class="m">0002</span><span class="p">;</span> <span class="se">\</span>
mkdir -p ~/writeable-directory
</pre></div>
@@ -787,7 +787,7 @@ running the container.</p>
<p>The following example adds <code class="docutils literal notranslate"><span
class="pre">mpi4py</span></code> package which requires both <code
class="docutils literal notranslate"><span
class="pre">build-essential</span></code> and <code class="docutils literal
notranslate"><span class="pre">mpi</span> <span
class="pre">compiler</span></code>.</p>
<div class="example-block-wrapper docutils container">
<p class="example-header"><span
class="example-title">docs/docker-stack/docker-examples/extending/add-build-essential-extend/Dockerfile</span></p>
-<div class="highlight-Dockerfile notranslate"><div
class="highlight"><pre><span></span><span class="k">FROM</span> <span
class="s">apache/airflow:2.0.1</span>
+<div class="highlight-Dockerfile notranslate"><div
class="highlight"><pre><span></span><span class="k">FROM</span> <span
class="s">apache/airflow:2.0.2</span>
<span class="k">USER</span><span class="s"> root</span>
<span class="k">RUN</span> apt-get update <span class="se">\</span>
<span class="o">&&</span> apt-get install -y --no-install-recommends
<span class="se">\</span>
@@ -808,7 +808,7 @@ size of the image in case you use "Customizing"
rather than "Exte
<p>The following example adds <code class="docutils literal notranslate"><span
class="pre">test_dag.py</span></code> to your image in the <code
class="docutils literal notranslate"><span
class="pre">/opt/airflow/dags</span></code> folder.</p>
<div class="example-block-wrapper docutils container">
<p class="example-header"><span
class="example-title">docs/docker-stack/docker-examples/extending/embedding-dags/Dockerfile</span></p>
-<div class="highlight-Dockerfile notranslate"><div
class="highlight"><pre><span></span><span class="k">FROM</span> <span
class="s">apache/airflow:2.0.1</span>
+<div class="highlight-Dockerfile notranslate"><div
class="highlight"><pre><span></span><span class="k">FROM</span> <span
class="s">apache/airflow:2.0.2</span>
<span class="k">COPY</span> --chown<span class="o">=</span>airflow:root
test_dag.py /opt/airflow/dags
</pre></div>
@@ -894,8 +894,8 @@ allows to build airflow image in an air-gaped
environment.</p></li>
that it can be predictably installed, even if some new versions of Airflow
dependencies are
released (or even dependencies of our dependencies!). The docker image and
accompanying scripts
usually determine automatically the right versions of constraints to be used
based on the Airflow
-version installed and Python version. For example 2.0.1 version of Airflow
installed from PyPI
-uses constraints from <code class="docutils literal notranslate"><span
class="pre">constraints-2.0.1</span></code> tag). However in some cases - when
installing airflow from
+version installed and Python version. For example 2.0.2 version of Airflow
installed from PyPI
+uses constraints from <code class="docutils literal notranslate"><span
class="pre">constraints-2.0.2</span></code> tag). However in some cases - when
installing airflow from
GitHub for example - you have to manually specify the version of constraints
used, otherwise
it will default to the latest version of the constraints which might not be
compatible with the
version of Airflow you use.</p>
@@ -911,7 +911,7 @@ of constraints that you manually prepared.</p>
<span id="image-build-pypi"></span><h3>Building from PyPI packages<a
class="headerlink" href="#building-from-pypi-packages" title="Permalink to this
headline">¶</a></h3>
<p>This is the basic way of building the custom images from sources.</p>
<p>The following example builds the production image in version <code
class="docutils literal notranslate"><span class="pre">3.6</span></code> with
latest PyPI-released Airflow,
-with default set of Airflow extras and dependencies. The <code class="docutils
literal notranslate"><span class="pre">2.0.1</span></code> constraints are used
automatically.</p>
+with default set of Airflow extras and dependencies. The <code class="docutils
literal notranslate"><span class="pre">2.0.2</span></code> constraints are used
automatically.</p>
<div class="example-block-wrapper docutils container">
<p class="example-header"><span
class="example-title">docs/docker-stack/docker-examples/customizing/stable-airflow.sh</span></p>
<div class="highlight-bash notranslate"><div
class="highlight"><pre><span></span>docker build . <span class="se">\</span>
@@ -919,24 +919,24 @@ with default set of Airflow extras and dependencies. The
<code class="docutils l
</pre></div>
</div>
</div>
-<p>The following example builds the production image in version <code
class="docutils literal notranslate"><span class="pre">3.7</span></code> with
default extras from <code class="docutils literal notranslate"><span
class="pre">2.0.1</span></code> PyPI
-package. The <code class="docutils literal notranslate"><span
class="pre">2.0.1</span></code> constraints are used automatically.</p>
+<p>The following example builds the production image in version <code
class="docutils literal notranslate"><span class="pre">3.7</span></code> with
default extras from <code class="docutils literal notranslate"><span
class="pre">2.0.2</span></code> PyPI
+package. The <code class="docutils literal notranslate"><span
class="pre">2.0.2</span></code> constraints are used automatically.</p>
<div class="example-block-wrapper docutils container">
<p class="example-header"><span
class="example-title">docs/docker-stack/docker-examples/customizing/pypi-selected-version.sh</span></p>
<div class="highlight-bash notranslate"><div
class="highlight"><pre><span></span>docker build . <span class="se">\</span>
--build-arg <span class="nv">PYTHON_BASE_IMAGE</span><span
class="o">=</span><span class="s2">"python:3.7-slim-buster"</span>
<span class="se">\</span>
- --build-arg <span class="nv">AIRFLOW_VERSION</span><span
class="o">=</span><span class="s2">"2.0.1"</span> <span
class="se">\</span>
+ --build-arg <span class="nv">AIRFLOW_VERSION</span><span
class="o">=</span><span class="s2">"2.0.2"</span> <span
class="se">\</span>
--tag <span class="s2">"</span><span class="k">$(</span>basename
<span class="s2">"</span><span class="nv">$0</span><span
class="s2">"</span><span class="k">)</span><span class="s2">"</span>
</pre></div>
</div>
</div>
<p>The following example builds the production image in version <code
class="docutils literal notranslate"><span class="pre">3.8</span></code> with
additional airflow extras
-(<code class="docutils literal notranslate"><span
class="pre">mssql,hdfs</span></code>) from <code class="docutils literal
notranslate"><span class="pre">2.0.1</span></code> PyPI package, and additional
dependency (<code class="docutils literal notranslate"><span
class="pre">oauth2client</span></code>).</p>
+(<code class="docutils literal notranslate"><span
class="pre">mssql,hdfs</span></code>) from <code class="docutils literal
notranslate"><span class="pre">2.0.2</span></code> PyPI package, and additional
dependency (<code class="docutils literal notranslate"><span
class="pre">oauth2client</span></code>).</p>
<div class="example-block-wrapper docutils container">
<p class="example-header"><span
class="example-title">docs/docker-stack/docker-examples/customizing/pypi-extras-and-deps.sh</span></p>
<div class="highlight-bash notranslate"><div
class="highlight"><pre><span></span>docker build . <span class="se">\</span>
--build-arg <span class="nv">PYTHON_BASE_IMAGE</span><span
class="o">=</span><span class="s2">"python:3.8-slim-buster"</span>
<span class="se">\</span>
- --build-arg <span class="nv">AIRFLOW_VERSION</span><span
class="o">=</span><span class="s2">"2.0.1"</span> <span
class="se">\</span>
+ --build-arg <span class="nv">AIRFLOW_VERSION</span><span
class="o">=</span><span class="s2">"2.0.2"</span> <span
class="se">\</span>
--build-arg <span class="nv">ADDITIONAL_AIRFLOW_EXTRAS</span><span
class="o">=</span><span class="s2">"mssql,hdfs"</span> <span
class="se">\</span>
--build-arg <span class="nv">ADDITIONAL_PYTHON_DEPS</span><span
class="o">=</span><span class="s2">"oauth2client"</span> <span
class="se">\</span>
--tag <span class="s2">"</span><span class="k">$(</span>basename
<span class="s2">"</span><span class="nv">$0</span><span
class="s2">"</span><span class="k">)</span><span class="s2">"</span>
@@ -948,7 +948,7 @@ package. The <code class="docutils literal
notranslate"><span class="pre">2.0.1<
<p class="example-header"><span
class="example-title">docs/docker-stack/docker-examples/customizing/add-build-essential-custom.sh</span></p>
<div class="highlight-bash notranslate"><div
class="highlight"><pre><span></span>docker build . <span class="se">\</span>
--build-arg <span class="nv">PYTHON_BASE_IMAGE</span><span
class="o">=</span><span class="s2">"python:3.6-slim-buster"</span>
<span class="se">\</span>
- --build-arg <span class="nv">AIRFLOW_VERSION</span><span
class="o">=</span><span class="s2">"2.0.1"</span> <span
class="se">\</span>
+ --build-arg <span class="nv">AIRFLOW_VERSION</span><span
class="o">=</span><span class="s2">"2.0.2"</span> <span
class="se">\</span>
--build-arg <span class="nv">ADDITIONAL_PYTHON_DEPS</span><span
class="o">=</span><span class="s2">"mpi4py"</span> <span
class="se">\</span>
--build-arg <span class="nv">ADDITIONAL_DEV_APT_DEPS</span><span
class="o">=</span><span class="s2">"libopenmpi-dev"</span> <span
class="se">\</span>
--build-arg <span class="nv">ADDITIONAL_RUNTIME_APT_DEPS</span><span
class="o">=</span><span class="s2">"openmpi-common"</span> <span
class="se">\</span>
@@ -963,7 +963,7 @@ have more complex dependencies to build.</p>
</div>
<div class="section" id="building-optimized-images">
<span id="image-build-optimized"></span><h3>Building optimized images<a
class="headerlink" href="#building-optimized-images" title="Permalink to this
headline">¶</a></h3>
-<p>The following example the production image in version <code class="docutils
literal notranslate"><span class="pre">3.6</span></code> with additional
airflow extras from <code class="docutils literal notranslate"><span
class="pre">2.0.1</span></code>
+<p>The following example the production image in version <code class="docutils
literal notranslate"><span class="pre">3.6</span></code> with additional
airflow extras from <code class="docutils literal notranslate"><span
class="pre">2.0.2</span></code>
PyPI package but it includes additional apt dev and runtime dependencies.</p>
<p>The dev dependencies are those that require <code class="docutils literal
notranslate"><span class="pre">build-essential</span></code> and usually need
to involve recompiling
of some python dependencies so those packages might require some additional
DEV dependencies to be
@@ -975,7 +975,7 @@ The <code class="docutils literal notranslate"><span
class="pre">jre-headless</s
<p class="example-header"><span
class="example-title">docs/docker-stack/docker-examples/customizing/pypi-dev-runtime-deps.sh</span></p>
<div class="highlight-bash notranslate"><div
class="highlight"><pre><span></span>docker build . <span class="se">\</span>
--build-arg <span class="nv">PYTHON_BASE_IMAGE</span><span
class="o">=</span><span class="s2">"python:3.6-slim-buster"</span>
<span class="se">\</span>
- --build-arg <span class="nv">AIRFLOW_VERSION</span><span
class="o">=</span><span class="s2">"2.0.1"</span> <span
class="se">\</span>
+ --build-arg <span class="nv">AIRFLOW_VERSION</span><span
class="o">=</span><span class="s2">"2.0.2"</span> <span
class="se">\</span>
--build-arg <span class="nv">ADDITIONAL_AIRFLOW_EXTRAS</span><span
class="o">=</span><span class="s2">"jdbc"</span> <span
class="se">\</span>
--build-arg <span class="nv">ADDITIONAL_PYTHON_DEPS</span><span
class="o">=</span><span class="s2">"pandas"</span> <span
class="se">\</span>
--build-arg <span class="nv">ADDITIONAL_DEV_APT_DEPS</span><span
class="o">=</span><span class="s2">"gcc g++"</span> <span
class="se">\</span>
@@ -1074,7 +1074,7 @@ future-proof.</p>
<p class="example-header"><span
class="example-title">docs/docker-stack/docker-examples/customizing/custom-sources.sh</span></p>
<div class="highlight-bash notranslate"><div
class="highlight"><pre><span></span>docker build . -f Dockerfile <span
class="se">\</span>
--build-arg <span class="nv">PYTHON_BASE_IMAGE</span><span
class="o">=</span><span class="s2">"python:3.7-slim-buster"</span>
<span class="se">\</span>
- --build-arg <span class="nv">AIRFLOW_VERSION</span><span
class="o">=</span><span class="s2">"2.0.1"</span> <span
class="se">\</span>
+ --build-arg <span class="nv">AIRFLOW_VERSION</span><span
class="o">=</span><span class="s2">"2.0.2"</span> <span
class="se">\</span>
--build-arg <span class="nv">ADDITIONAL_AIRFLOW_EXTRAS</span><span
class="o">=</span><span class="s2">"slack,odbc"</span> <span
class="se">\</span>
--build-arg <span class="nv">ADDITIONAL_PYTHON_DEPS</span><span
class="o">=</span><span class="s2">" \</span>
<span class="s2"> azure-storage-blob \</span>
@@ -1127,11 +1127,11 @@ to provide this library from you repository if you want
to build Airflow image i
<div class="highlight-bash notranslate"><div
class="highlight"><pre><span></span>rm docker-context-files/*.whl
docker-context-files/*.tar.gz docker-context-files/*.txt <span
class="o">||</span> <span class="nb">true</span>
curl -Lo <span
class="s2">"docker-context-files/constraints-3.7.txt"</span> <span
class="se">\</span>
-
https://raw.githubusercontent.com/apache/airflow/constraints-2.0.1/constraints-3.7.txt
+
https://raw.githubusercontent.com/apache/airflow/constraints-2.0.2/constraints-3.7.txt
pip download --dest docker-context-files <span class="se">\</span>
--constraint docker-context-files/constraints-3.7.txt <span
class="se">\</span>
- <span
class="s2">"apache-airflow[async,aws,azure,celery,dask,elasticsearch,gcp,kubernetes,postgres,redis,slack,ssh,statsd,virtualenv]==2.0.1"</span>
+ <span
class="s2">"apache-airflow[async,aws,azure,celery,dask,elasticsearch,gcp,kubernetes,postgres,redis,slack,ssh,statsd,virtualenv]==2.0.2"</span>
</pre></div>
</div>
</div>
@@ -1166,7 +1166,7 @@ to the below:</p>
<div class="highlight-bash notranslate"><div
class="highlight"><pre><span></span>docker build . <span class="se">\</span>
--build-arg <span class="nv">PYTHON_BASE_IMAGE</span><span
class="o">=</span><span class="s2">"python:3.7-slim-buster"</span>
<span class="se">\</span>
--build-arg <span class="nv">AIRFLOW_INSTALLATION_METHOD</span><span
class="o">=</span><span class="s2">"apache-airflow"</span> <span
class="se">\</span>
- --build-arg <span class="nv">AIRFLOW_VERSION</span><span
class="o">=</span><span class="s2">"2.0.1"</span> <span
class="se">\</span>
+ --build-arg <span class="nv">AIRFLOW_VERSION</span><span
class="o">=</span><span class="s2">"2.0.2"</span> <span
class="se">\</span>
--build-arg <span class="nv">INSTALL_MYSQL_CLIENT</span><span
class="o">=</span><span class="s2">"false"</span> <span
class="se">\</span>
--build-arg <span class="nv">AIRFLOW_PRE_CACHED_PIP_PACKAGES</span><span
class="o">=</span><span class="s2">"false"</span> <span
class="se">\</span>
--build-arg <span class="nv">INSTALL_FROM_DOCKER_CONTEXT_FILES</span><span
class="o">=</span><span class="s2">"true"</span> <span
class="se">\</span>
diff --git a/docs/docker-stack/recipes.html b/docs/docker-stack/recipes.html
index aa207cd..75019af 100644
--- a/docs/docker-stack/recipes.html
+++ b/docs/docker-stack/recipes.html
@@ -626,7 +626,7 @@ You can also run these commands with BashOperator.</p>
</div>
<p>Then build a new image.</p>
<div class="highlight-bash notranslate"><div
class="highlight"><pre><span></span>docker build . <span class="se">\</span>
- --build-arg <span class="nv">BASE_AIRFLOW_IMAGE</span><span
class="o">=</span><span class="s2">"apache/airflow:2.0.1"</span>
<span class="se">\</span>
+ --build-arg <span class="nv">BASE_AIRFLOW_IMAGE</span><span
class="o">=</span><span class="s2">"apache/airflow:2.0.2"</span>
<span class="se">\</span>
-t my-airflow-image
</pre></div>
</div>
@@ -737,7 +737,7 @@ Below are the steps to take tools that are frequently used
in Hadoop-world:</p>
</div>
<p>Then build a new image.</p>
<div class="highlight-bash notranslate"><div
class="highlight"><pre><span></span>docker build . <span class="se">\</span>
- --build-arg <span class="nv">BASE_AIRFLOW_IMAGE</span><span
class="o">=</span><span class="s2">"apache/airflow:2.0.1"</span>
<span class="se">\</span>
+ --build-arg <span class="nv">BASE_AIRFLOW_IMAGE</span><span
class="o">=</span><span class="s2">"apache/airflow:2.0.2"</span>
<span class="se">\</span>
-t my-airflow-image
</pre></div>
</div>
diff --git a/index.html b/index.html
index c6e7ffa..f9b9414 100644
--- a/index.html
+++ b/index.html
@@ -1227,12 +1227,12 @@ if (!doNotTrack) {
<div id="integrations-container" class="list-items">
- <a class="list-item"
href="/docs/apache-airflow-providers-google/stable/operators/cloud/natural_language.html">
+ <a class="list-item"
href="/docs/apache-airflow-providers-mysql/stable/operators.html">
<div class="card">
<div class="box-event box-event__integration">
- <span class="box-event__integration--name">Google Cloud Natural
Language</span>
+ <span class="box-event__integration--name">MySQL</span>
</div>
</div>
@@ -1240,12 +1240,12 @@ if (!doNotTrack) {
- <a class="list-item"
href="/docs/apache-airflow-providers-google/stable/operators/cloud/stackdriver.html">
+ <a class="list-item"
href="/docs/apache-airflow-providers-amazon/stable/index.html">
<div class="card">
<div class="box-event box-event__integration">
- <span class="box-event__integration--name">Google Cloud
Stackdriver</span>
+ <span class="box-event__integration--name">AWS DataSync</span>
</div>
</div>
@@ -1253,12 +1253,12 @@ if (!doNotTrack) {
- <a class="list-item"
href="/docs/apache-airflow-providers-microsoft-azure/stable/index.html">
+ <a class="list-item"
href="/docs/apache-airflow-providers-google/stable/operators/cloud/stackdriver.html">
<div class="card">
<div class="box-event box-event__integration">
- <span class="box-event__integration--name">Microsoft Azure Container
Instances</span>
+ <span class="box-event__integration--name">Google Cloud
Stackdriver</span>
</div>
</div>
@@ -1266,12 +1266,12 @@ if (!doNotTrack) {
- <a class="list-item"
href="/docs/apache-airflow-providers-amazon/stable/index.html">
+ <a class="list-item"
href="/docs/apache-airflow-providers-microsoft-azure/stable/index.html">
<div class="card">
<div class="box-event box-event__integration">
- <span class="box-event__integration--name">AWS Step Functions</span>
+ <span class="box-event__integration--name">Microsoft Azure Data Lake
Storage</span>
</div>
</div>
@@ -1279,12 +1279,12 @@ if (!doNotTrack) {
- <a class="list-item"
href="/docs/apache-airflow-providers-google/stable/operators/ads.html">
+ <a class="list-item"
href="/docs/apache-airflow-providers-google/stable/operators/marketing_platform/display_video.html">
<div class="card">
<div class="box-event box-event__integration">
- <span class="box-event__integration--name">Google Ads</span>
+ <span class="box-event__integration--name">Google Display&Video
360</span>
</div>
</div>
@@ -1292,12 +1292,12 @@ if (!doNotTrack) {
- <a class="list-item"
href="/docs/apache-airflow-providers-microsoft-azure/stable/index.html">
+ <a class="list-item"
href="/docs/apache-airflow-providers-amazon/stable/index.html">
<div class="card">
<div class="box-event box-event__integration">
- <span class="box-event__integration--name">Microsoft Azure Data
Explorer</span>
+ <span class="box-event__integration--name">Amazon Athena</span>
</div>
</div>
@@ -1305,12 +1305,12 @@ if (!doNotTrack) {
- <a class="list-item"
href="/docs/apache-airflow-providers-papermill/stable/operators.html">
+ <a class="list-item"
href="/docs/apache-airflow-providers-google/stable/operators/firebase/firestore.html">
<div class="card">
<div class="box-event box-event__integration">
- <span class="box-event__integration--name">Papermill</span>
+ <span class="box-event__integration--name">Google Cloud
Firestore</span>
</div>
</div>
@@ -1318,12 +1318,12 @@ if (!doNotTrack) {
- <a class="list-item"
href="/docs/apache-airflow-providers-imap/stable/index.html">
+ <a class="list-item"
href="/docs/apache-airflow-providers-apache-cassandra/stable/operators.html">
<div class="card">
<div class="box-event box-event__integration">
- <span class="box-event__integration--name">Internet Message Access
Protocol (IMAP)</span>
+ <span class="box-event__integration--name">Apache Cassandra</span>
</div>
</div>
diff --git a/search/index.html b/search/index.html
index 2bfa4b9..238ed58 100644
--- a/search/index.html
+++ b/search/index.html
@@ -35,12 +35,12 @@
<meta property="og:url" content="/search/" />
<meta property="og:image" content="/images/feature-image.png" />
-<meta property="article:modified_time" content="2021-04-22T10:23:02-04:00"
/><meta property="og:site_name" content="Apache Airflow" />
+<meta property="article:modified_time" content="2021-04-23T13:26:14+02:00"
/><meta property="og:site_name" content="Apache Airflow" />
<meta itemprop="name" content="Search Results">
<meta itemprop="description" content="">
-<meta itemprop="dateModified" content="2021-04-22T10:23:02-04:00" />
+<meta itemprop="dateModified" content="2021-04-23T13:26:14+02:00" />
<meta itemprop="wordCount" content="0">
diff --git a/sitemap.xml b/sitemap.xml
index 154ef65..65fb263 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -4,147 +4,147 @@
<url>
<loc>/docs/</loc>
- <lastmod>2021-04-22T10:23:02-04:00</lastmod>
+ <lastmod>2021-04-23T13:26:14+02:00</lastmod>
</url>
<url>
<loc>/blog/tags/airflow-summit/</loc>
- <lastmod>2021-04-22T10:23:02-04:00</lastmod>
+ <lastmod>2021-04-23T13:26:14+02:00</lastmod>
</url>
<url>
<loc>/blog/airflow_summit_2021/</loc>
- <lastmod>2021-04-22T10:23:02-04:00</lastmod>
+ <lastmod>2021-04-23T13:26:14+02:00</lastmod>
</url>
<url>
<loc>/blog/tags/community/</loc>
- <lastmod>2021-04-22T10:23:02-04:00</lastmod>
+ <lastmod>2021-04-23T13:26:14+02:00</lastmod>
</url>
<url>
<loc>/tags/</loc>
- <lastmod>2021-04-22T10:23:02-04:00</lastmod>
+ <lastmod>2021-04-23T13:26:14+02:00</lastmod>
</url>
<url>
<loc>/blog/airflow-survey-2020/</loc>
- <lastmod>2021-04-22T10:23:02-04:00</lastmod>
+ <lastmod>2021-04-23T13:26:14+02:00</lastmod>
</url>
<url>
<loc>/blog/tags/survey/</loc>
- <lastmod>2021-04-22T10:23:02-04:00</lastmod>
+ <lastmod>2021-04-23T13:26:14+02:00</lastmod>
</url>
<url>
<loc>/blog/tags/users/</loc>
- <lastmod>2021-04-22T10:23:02-04:00</lastmod>
+ <lastmod>2021-04-23T13:26:14+02:00</lastmod>
</url>
<url>
<loc>/blog/airflow-two-point-oh-is-here/</loc>
- <lastmod>2021-04-22T10:23:02-04:00</lastmod>
+ <lastmod>2021-04-23T13:26:14+02:00</lastmod>
</url>
<url>
<loc>/blog/tags/release/</loc>
- <lastmod>2021-04-22T10:23:02-04:00</lastmod>
+ <lastmod>2021-04-23T13:26:14+02:00</lastmod>
</url>
<url>
<loc>/blog/experience-with-airflow-as-an-outreachy-intern/</loc>
- <lastmod>2021-04-22T10:23:02-04:00</lastmod>
+ <lastmod>2021-04-23T13:26:14+02:00</lastmod>
</url>
<url>
<loc>/blog/airflow-1.10.12/</loc>
- <lastmod>2021-04-22T10:23:02-04:00</lastmod>
+ <lastmod>2021-04-23T13:26:14+02:00</lastmod>
</url>
<url>
<loc>/blog/apache-airflow-for-newcomers/</loc>
- <lastmod>2021-04-22T10:23:02-04:00</lastmod>
+ <lastmod>2021-04-23T13:26:14+02:00</lastmod>
</url>
<url>
<loc>/announcements/</loc>
- <lastmod>2021-04-22T10:23:02-04:00</lastmod>
+ <lastmod>2021-04-23T13:26:14+02:00</lastmod>
</url>
<url>
<loc>/blog/implementing-stable-api-for-apache-airflow/</loc>
- <lastmod>2021-04-22T10:23:02-04:00</lastmod>
+ <lastmod>2021-04-23T13:26:14+02:00</lastmod>
</url>
<url>
<loc>/blog/tags/rest-api/</loc>
- <lastmod>2021-04-22T10:23:02-04:00</lastmod>
+ <lastmod>2021-04-23T13:26:14+02:00</lastmod>
</url>
<url>
<loc>/blog/airflow-1.10.10/</loc>
- <lastmod>2021-04-22T10:23:02-04:00</lastmod>
+ <lastmod>2021-04-23T13:26:14+02:00</lastmod>
</url>
<url>
<loc>/blog/airflow-1.10.8-1.10.9/</loc>
- <lastmod>2021-04-22T10:23:02-04:00</lastmod>
+ <lastmod>2021-04-23T13:26:14+02:00</lastmod>
</url>
<url>
<loc>/blog/tags/documentation/</loc>
- <lastmod>2021-04-22T10:23:02-04:00</lastmod>
+ <lastmod>2021-04-23T13:26:14+02:00</lastmod>
</url>
<url>
<loc>/blog/experience-in-google-season-of-docs-2019-with-apache-airflow/</loc>
- <lastmod>2021-04-22T10:23:02-04:00</lastmod>
+ <lastmod>2021-04-23T13:26:14+02:00</lastmod>
</url>
<url>
<loc>/blog/airflow-survey/</loc>
- <lastmod>2021-04-22T10:23:02-04:00</lastmod>
+ <lastmod>2021-04-23T13:26:14+02:00</lastmod>
</url>
<url>
<loc>/blog/announcing-new-website/</loc>
- <lastmod>2021-04-22T10:23:02-04:00</lastmod>
+ <lastmod>2021-04-23T13:26:14+02:00</lastmod>
</url>
<url>
<loc>/blog/apache-con-europe-2019-thoughts-and-insights-by-airflow-committers/</loc>
- <lastmod>2021-04-22T10:23:02-04:00</lastmod>
+ <lastmod>2021-04-23T13:26:14+02:00</lastmod>
</url>
<url>
<loc>/blog/tags/development/</loc>
- <lastmod>2021-04-22T10:23:02-04:00</lastmod>
+ <lastmod>2021-04-23T13:26:14+02:00</lastmod>
</url>
<url>
<loc>/blog/documenting-using-local-development-environments/</loc>
- <lastmod>2021-04-22T10:23:02-04:00</lastmod>
+ <lastmod>2021-04-23T13:26:14+02:00</lastmod>
</url>
<url>
<loc>/blog/its-a-breeze-to-develop-apache-airflow/</loc>
- <lastmod>2021-04-22T10:23:02-04:00</lastmod>
+ <lastmod>2021-04-23T13:26:14+02:00</lastmod>
</url>
<url>
<loc>/use-cases/adobe/</loc>
- <lastmod>2021-04-22T10:23:02-04:00</lastmod>
+ <lastmod>2021-04-23T13:26:14+02:00</lastmod>
</url>
<url>
<loc>/use-cases/big-fish-games/</loc>
- <lastmod>2021-04-22T10:23:02-04:00</lastmod>
+ <lastmod>2021-04-23T13:26:14+02:00</lastmod>
</url>
<url>
<loc>/blog/</loc>
- <lastmod>2021-04-22T10:23:02-04:00</lastmod>
+ <lastmod>2021-04-23T13:26:14+02:00</lastmod>
</url>
<url>
@@ -153,72 +153,72 @@
<url>
<loc>/community/</loc>
- <lastmod>2021-04-22T10:23:02-04:00</lastmod>
+ <lastmod>2021-04-23T13:26:14+02:00</lastmod>
</url>
<url>
<loc>/use-cases/dish/</loc>
- <lastmod>2021-04-22T10:23:02-04:00</lastmod>
+ <lastmod>2021-04-23T13:26:14+02:00</lastmod>
</url>
<url>
<loc>/ecosystem/</loc>
- <lastmod>2021-04-22T10:23:02-04:00</lastmod>
+ <lastmod>2021-04-23T13:26:14+02:00</lastmod>
</url>
<url>
<loc>/use-cases/experity/</loc>
- <lastmod>2021-04-22T10:23:02-04:00</lastmod>
+ <lastmod>2021-04-23T13:26:14+02:00</lastmod>
</url>
<url>
<loc>/</loc>
- <lastmod>2021-04-22T10:23:02-04:00</lastmod>
+ <lastmod>2021-04-23T13:26:14+02:00</lastmod>
</url>
<url>
<loc>/install/</loc>
- <lastmod>2021-04-22T10:23:02-04:00</lastmod>
+ <lastmod>2021-04-23T13:26:14+02:00</lastmod>
</url>
<url>
<loc>/meetups/</loc>
- <lastmod>2021-04-22T10:23:02-04:00</lastmod>
+ <lastmod>2021-04-23T13:26:14+02:00</lastmod>
</url>
<url>
<loc>/use-cases/onefootball/</loc>
- <lastmod>2021-04-22T10:23:02-04:00</lastmod>
+ <lastmod>2021-04-23T13:26:14+02:00</lastmod>
</url>
<url>
<loc>/use-cases/plarium-krasnodar/</loc>
- <lastmod>2021-04-22T10:23:02-04:00</lastmod>
+ <lastmod>2021-04-23T13:26:14+02:00</lastmod>
</url>
<url>
<loc>/privacy-notice/</loc>
- <lastmod>2021-04-22T10:23:02-04:00</lastmod>
+ <lastmod>2021-04-23T13:26:14+02:00</lastmod>
</url>
<url>
<loc>/roadmap/</loc>
- <lastmod>2021-04-22T10:23:02-04:00</lastmod>
+ <lastmod>2021-04-23T13:26:14+02:00</lastmod>
</url>
<url>
<loc>/search/</loc>
- <lastmod>2021-04-22T10:23:02-04:00</lastmod>
+ <lastmod>2021-04-23T13:26:14+02:00</lastmod>
</url>
<url>
<loc>/use-cases/sift/</loc>
- <lastmod>2021-04-22T10:23:02-04:00</lastmod>
+ <lastmod>2021-04-23T13:26:14+02:00</lastmod>
</url>
<url>
<loc>/use-cases/</loc>
- <lastmod>2021-04-22T10:23:02-04:00</lastmod>
+ <lastmod>2021-04-23T13:26:14+02:00</lastmod>
</url>
</urlset>
\ No newline at end of file
diff --git a/use-cases/adobe/index.html b/use-cases/adobe/index.html
index 964712e..8cdc291 100644
--- a/use-cases/adobe/index.html
+++ b/use-cases/adobe/index.html
@@ -35,12 +35,12 @@
<meta property="og:url" content="/use-cases/adobe/" />
<meta property="og:image" content="/images/feature-image.png" />
-<meta property="article:modified_time" content="2021-04-22T10:23:02-04:00"
/><meta property="og:site_name" content="Apache Airflow" />
+<meta property="article:modified_time" content="2021-04-23T13:26:14+02:00"
/><meta property="og:site_name" content="Apache Airflow" />
<meta itemprop="name" content="Adobe">
<meta itemprop="description" content="What was the problem? Modern big data
platforms need sophisticated data pipelines connecting to many backend services
enabling complex workflows. These workflows need to be deployed, monitored, and
run either on regular schedules or triggered by external events. Adobe
Experience Platform component services architected and built an orchestration
service to enable their users to author, schedule, and monitor complex
hierarchical (including sequential a [...]
-<meta itemprop="dateModified" content="2021-04-22T10:23:02-04:00" />
+<meta itemprop="dateModified" content="2021-04-23T13:26:14+02:00" />
<meta itemprop="wordCount" content="251">
diff --git a/use-cases/big-fish-games/index.html
b/use-cases/big-fish-games/index.html
index cdce248..325ec20 100644
--- a/use-cases/big-fish-games/index.html
+++ b/use-cases/big-fish-games/index.html
@@ -35,12 +35,12 @@
<meta property="og:url" content="/use-cases/big-fish-games/" />
<meta property="og:image" content="/images/feature-image.png" />
-<meta property="article:modified_time" content="2021-04-22T10:23:02-04:00"
/><meta property="og:site_name" content="Apache Airflow" />
+<meta property="article:modified_time" content="2021-04-23T13:26:14+02:00"
/><meta property="og:site_name" content="Apache Airflow" />
<meta itemprop="name" content="Big Fish Games">
<meta itemprop="description" content="What was the problem? The main challenge
is the lack of standardized ETL workflow orchestration tools. PowerShell and
Python-based ETL frameworks built in-house are currently used for scheduling
and running analytical workloads. However, there is no web UI through which we
can monitor these workflows and it requires additional effort to maintain this
framework. These scheduled jobs based on external dependencies are not well
suited to modern Big Data [...]
-<meta itemprop="dateModified" content="2021-04-22T10:23:02-04:00" />
+<meta itemprop="dateModified" content="2021-04-23T13:26:14+02:00" />
<meta itemprop="wordCount" content="336">
diff --git a/use-cases/dish/index.html b/use-cases/dish/index.html
index e869abb..1a08c35 100644
--- a/use-cases/dish/index.html
+++ b/use-cases/dish/index.html
@@ -35,12 +35,12 @@
<meta property="og:url" content="/use-cases/dish/" />
<meta property="og:image" content="/images/feature-image.png" />
-<meta property="article:modified_time" content="2021-04-22T10:23:02-04:00"
/><meta property="og:site_name" content="Apache Airflow" />
+<meta property="article:modified_time" content="2021-04-23T13:26:14+02:00"
/><meta property="og:site_name" content="Apache Airflow" />
<meta itemprop="name" content="Dish">
<meta itemprop="description" content="What was the problem? We faced
increasing complexity managing lengthy crontabs with scheduling being an issue,
this required carefully planning timing due to resource constraints, usage
patterns, and especially custom code needed for retry logic. In the last case,
having to verify success of previous jobs and/or steps prior to running the
next. Furthermore, time to results is important, but we were increasingly
relying on buffers for processing, wher [...]
-<meta itemprop="dateModified" content="2021-04-22T10:23:02-04:00" />
+<meta itemprop="dateModified" content="2021-04-23T13:26:14+02:00" />
<meta itemprop="wordCount" content="249">
diff --git a/use-cases/experity/index.html b/use-cases/experity/index.html
index 0d72055..153d74f 100644
--- a/use-cases/experity/index.html
+++ b/use-cases/experity/index.html
@@ -36,13 +36,13 @@ How did Apache Airflow help to solve this problem?
Ultimately we decided flexibl
<meta property="og:url" content="/use-cases/experity/" />
<meta property="og:image" content="/images/feature-image.png" />
-<meta property="article:modified_time" content="2021-04-22T10:23:02-04:00"
/><meta property="og:site_name" content="Apache Airflow" />
+<meta property="article:modified_time" content="2021-04-23T13:26:14+02:00"
/><meta property="og:site_name" content="Apache Airflow" />
<meta itemprop="name" content="Experity">
<meta itemprop="description" content="What was the problem? We had to deploy
our complex, flagship app to multiple nodes in multiple ways. This required
tasks to communicate across Windows nodes and coordinate timing perfectly. We
did not want to buy an expensive enterprise scheduling tool and needed ultimate
flexibility.
How did Apache Airflow help to solve this problem? Ultimately we decided
flexible, multi-node, DAG capable tooling was key and airflow was one of the
few tools that fit that bill.">
-<meta itemprop="dateModified" content="2021-04-22T10:23:02-04:00" />
+<meta itemprop="dateModified" content="2021-04-23T13:26:14+02:00" />
<meta itemprop="wordCount" content="191">
diff --git a/use-cases/onefootball/index.html b/use-cases/onefootball/index.html
index f5b4eb6..795602e 100644
--- a/use-cases/onefootball/index.html
+++ b/use-cases/onefootball/index.html
@@ -36,13 +36,13 @@ On top of that, new data tools appear each month: third
party data sources, clou
<meta property="og:url" content="/use-cases/onefootball/" />
<meta property="og:image" content="/images/feature-image.png" />
-<meta property="article:modified_time" content="2021-04-22T10:23:02-04:00"
/><meta property="og:site_name" content="Apache Airflow" />
+<meta property="article:modified_time" content="2021-04-23T13:26:14+02:00"
/><meta property="og:site_name" content="Apache Airflow" />
<meta itemprop="name" content="Onefootball">
<meta itemprop="description" content="What was the problem? With millions of
daily active users, managing the complexity of data engineering at Onefootball
is a constant challenge. Lengthy crontabs, multiplication of custom API
clients, erosion of confidence in the analytics served, increasing heroism
(“only one person can solve this issue”). Those are the challenges
that most teams face unless they consciously invest in their tools and
processes.
On top of that, new data tools appear each month: third party data sources,
cloud providers solutions, different storage technologies… Managing all
those integrations is costly and brittle, especially for small data engineering
teams that are trying to do more with less.">
-<meta itemprop="dateModified" content="2021-04-22T10:23:02-04:00" />
+<meta itemprop="dateModified" content="2021-04-23T13:26:14+02:00" />
<meta itemprop="wordCount" content="294">
diff --git a/use-cases/plarium-krasnodar/index.html
b/use-cases/plarium-krasnodar/index.html
index 7314c9c..a554502 100644
--- a/use-cases/plarium-krasnodar/index.html
+++ b/use-cases/plarium-krasnodar/index.html
@@ -35,12 +35,12 @@
<meta property="og:url" content="/use-cases/plarium-krasnodar/" />
<meta property="og:image" content="/images/feature-image.png" />
-<meta property="article:modified_time" content="2021-04-22T10:23:02-04:00"
/><meta property="og:site_name" content="Apache Airflow" />
+<meta property="article:modified_time" content="2021-04-23T13:26:14+02:00"
/><meta property="og:site_name" content="Apache Airflow" />
<meta itemprop="name" content="Plarium Krasnodar">
<meta itemprop="description" content="What was the problem? Our Research &
Development department carries out various experiments, and in all of them, we
need to create workflow orchestrations for solving tasks in game dev.
Previously, we didn’t have any suitable tools with a sufficient number of
built-in functions, and we had to orchestrate processes manually and entirely
from scratch every time. This led to difficulties with dependencies and
monitoring when building complex w [...]
-<meta itemprop="dateModified" content="2021-04-22T10:23:02-04:00" />
+<meta itemprop="dateModified" content="2021-04-23T13:26:14+02:00" />
<meta itemprop="wordCount" content="257">
diff --git a/use-cases/sift/index.html b/use-cases/sift/index.html
index 7930259..c01ac5f 100644
--- a/use-cases/sift/index.html
+++ b/use-cases/sift/index.html
@@ -35,12 +35,12 @@
<meta property="og:url" content="/use-cases/sift/" />
<meta property="og:image" content="/images/feature-image.png" />
-<meta property="article:modified_time" content="2021-04-22T10:23:02-04:00"
/><meta property="og:site_name" content="Apache Airflow" />
+<meta property="article:modified_time" content="2021-04-23T13:26:14+02:00"
/><meta property="og:site_name" content="Apache Airflow" />
<meta itemprop="name" content="Sift">
<meta itemprop="description" content="What was the problem? At Sift, we’re
constantly training machine learning models that feed into the core of Sift’s
Digital Trust & Safety platform. The platform gives our customers a way to
discern suspicious online behavior from trustworthy behavior, allowing our
customers to protect their online transactions, maintain the integrity of their
content platforms, and keep their users’ accounts secure. To make this
possible, we’ve built model traini [...]
-<meta itemprop="dateModified" content="2021-04-22T10:23:02-04:00" />
+<meta itemprop="dateModified" content="2021-04-23T13:26:14+02:00" />
<meta itemprop="wordCount" content="641">