[AIRFLOW-1000] Rebrand distribution to Apache Airflow

Per Apache requirements Airflow should be branded
Apache Airflow.
It is impossible to provide a forward compatible
automatic update
path and users will be required to manually
upgrade.

Closes #2172 from bolkedebruin/AIRFLOW-1000

(cherry picked from commit 4fb05d8cc7a69255c6bff33c7f856eb4a341d5f2)
Signed-off-by: Bolke de Bruin <bo...@xs4all.nl>


Project: http://git-wip-us.apache.org/repos/asf/incubator-airflow/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-airflow/commit/bc52d092
Tree: http://git-wip-us.apache.org/repos/asf/incubator-airflow/tree/bc52d092
Diff: http://git-wip-us.apache.org/repos/asf/incubator-airflow/diff/bc52d092

Branch: refs/heads/v1-8-stable
Commit: bc52d092b5194c3a389c19ce45c2c2bdda3bf265
Parents: a9e0894
Author: Bolke de Bruin <bo...@xs4all.nl>
Authored: Mon Apr 17 10:09:47 2017 +0200
Committer: Bolke de Bruin <bo...@xs4all.nl>
Committed: Mon Apr 17 11:27:51 2017 +0200

----------------------------------------------------------------------
 .rat-excludes |  1 +
 setup.py      | 13 ++++++++++++-
 2 files changed, 13 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-airflow/blob/bc52d092/.rat-excludes
----------------------------------------------------------------------
diff --git a/.rat-excludes b/.rat-excludes
index 1363766..1238abb 100644
--- a/.rat-excludes
+++ b/.rat-excludes
@@ -13,6 +13,7 @@ docs
 dist
 build
 airflow.egg-info
+apache_airflow.egg-info
 .idea
 metastore_db
 .*sql

http://git-wip-us.apache.org/repos/asf/incubator-airflow/blob/bc52d092/setup.py
----------------------------------------------------------------------
diff --git a/setup.py b/setup.py
index 43b97d3..7426ce9 100644
--- a/setup.py
+++ b/setup.py
@@ -18,6 +18,7 @@ from setuptools.command.test import test as TestCommand
 import imp
 import logging
 import os
+import pip
 import sys
 
 logger = logging.getLogger(__name__)
@@ -99,6 +100,15 @@ def write_version(filename=os.path.join(*['airflow',
         a.write(text)
 
 
+def check_previous():
+    installed_packages = ([package.project_name for package
+                           in pip.get_installed_distributions()])
+    if 'airflow' in installed_packages:
+        print("An earlier non-apache version of Airflow was installed, "
+              "please uninstall it first. Then reinstall.")
+        sys.exit(1)
+
+
 async = [
     'greenlet>=0.4.9',
     'eventlet>= 0.9.7',
@@ -184,9 +194,10 @@ devel_all = devel + all_dbs + doc + samba + s3 + slack + 
crypto + oracle + docke
 
 
 def do_setup():
+    check_previous()
     write_version()
     setup(
-        name='airflow',
+        name='apache-airflow',
         description='Programmatically author, schedule and monitor data 
pipelines',
         license='Apache License 2.0',
         version=version,

Reply via email to