[Rename] Savanna to Sahara in the main service

Registered by Matthew Farrellee

https://github.com/openstack/savanna (soon to be sahara)

preliminary work items -
* endpoints (savanna-api, savanna-db-manage) (keep alias?)
* .savanna suffix in swift@EDP
* savanna-db::/ url schema (do we want to move away from the project name, and make this internal-db:// ? [that makes sense -matt])
* alembic migration script (if we have savanna-db:// urls in the database they should change, but what about swift://blah.savanna/obj urls? I think they should change too, since the "savanna" part is only sugar and doesn't show up in swift)
* documentation
* configuration mentioning "savanna" (should be aliased and new configuration should not contain sahara)
* comments mentioning savanna (probably replace w/ non sahara language)
* method names w/ savanna (avoid using sahara)
* variable names (avoid using sahara)
* code directory structure / modules (requires cross repo coordination)

open question: how much backward compatibility should we maintain?

this is a large effort, its owner should definitely add multiple work items and recruit assistance

Blueprint information

Sergey Lukjanov
Sergey Lukjanov
Alexander Ignatov
Series goal:
Accepted for icehouse
Milestone target:
milestone icon 2014.1
Started by
Sergey Lukjanov
Completed by
Sergey Lukjanov

Related branches



Aliases addition: https://review.openstack.org/#/c/79063/

Gerrit topic: https://review.openstack.org/#q,topic:bp/savanna-renaming-service,n,z

Addressed by: https://review.openstack.org/79952
    Renamed all swift-dependent configs to sahara

i18n reconf: https://review.openstack.org/#/c/80581/

Addressed by: https://review.openstack.org/80589
    Replaced or removed Savanna words in comments

Addressed by: https://review.openstack.org/80562
    Replaced all Savanna words in class names

Addressed by: https://review.openstack.org/80591
    Move the savanna subdir to sahara

Addressed by: https://review.openstack.org/81028
    Change the 'savanna-db' scheme to 'internal-db'

Addressed by: https://review.openstack.org/81372
    Rename 'self.savanna' to 'self.sahara' in integration tests

Addressed by: https://review.openstack.org/81556
    Move integration tests to python-saharaclient 0.6.0

Addressed by: https://review.openstack.org/81566
    Change "_savanna_" image properties to "_sahara_"

Addressed by: https://review.openstack.org/81569
    Reaning files with savanna words in it's names

Addressed by: https://review.openstack.org/81571
    Change lock string to 'sahara-' for migration tests

Addressed by: https://review.openstack.org/81582
    Change remaining 'savanna' references in sahara/tests

Addressed by: https://review.openstack.org/81600
    Change 'savanna' references in tools

Addressed by: https://review.openstack.org/81606
    Change savanna references in top level docs

Addressed by: https://review.openstack.org/81617
    Change remaining savanna namespaces in setup.cfg

Addressed by: https://review.openstack.org/81642
    Update from openstack-common from oslo

Addressed by: https://review.openstack.org/81821
    Miscellaneous renaming string fixes

Addressed by: https://review.openstack.org/81854
    Completely remove etc/savanna dir

Addressed by: https://review.openstack.org/81889
    Override 'savanna' strings in openstack/common

Addressed by: https://review.openstack.org/81898
    Change remaining references in the doc subdir

Addressed by: https://review.openstack.org/81916
    Fixup 'savanna' references in run_tests.sh

Addressed by: https://review.openstack.org/82102
    Missed renaming in docs

Addressed by: https://review.openstack.org/82116
    Missed renames in code base

Addressed by: https://review.openstack.org/82129
    Rename strings in plugins dir


Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.