CHANGES
=======

* Cross Pod L3 Networking - Part1
* Volume CRD through Cinder API gateway
* Update README to reflect pod model migration
* Migrate pod_map model to pod model
* Migrate Site Model to Pod Model
* Create aggregate and az when adding AZ Pod Mapping
* Fix network plugin database model init failure
* Add AZ Pod Mapping and Tenant Pod Bindings
* Script to deploy stateless Tricircle
* Unit Test for Nova API Gateway
* Implement Nova API Gateway Controller
* Remove the host ip in local.conf.sample for devstack
* Tricircle Neutron Plugin for Stateless
* Initial patch for Trircle stateless architecture(XJob)
* Initial patch for Trircle stateless architecture
* Add Tables for Stateless Architecture
* Init Patch for Stateless Architecture
* Test Multi Branch
* Update .gitreview for new namespace
* Submit new code base

poc
---

* modify l2-proxy to add network_delete function
* refresh cinder proxy about attach volume
* add enabled_volume_types
* add volume check before sync volumes
* 1. check logical volume while sync vols 2. add clean_extra_cascaded_vol_flag 3. remove keyword "pool" for report cacading simu-driver info
* Modify port value to Integer when create http connection
* Modify glance sync not auth loc when add glance-loc
* Add docstring for added/modified options
* add query_ports mode for l2proxy, query ports from novaproxy or cascaded neutron
* send port info to neutron
* Add config to controll the resource sync
* sync instance's metadata
* refresh cinder proxy
* Modify neutron name rule when created in nova
* Periodic update under aggregate/resources info for schedule (part 1)
* add volume metadata sync function
* modify l2-proxy to process unauthorized exception when query port
* add keystoneclient/cinderclient token unauthorized exception caught when cinderClient being generated, b/c this will be helpful to break out from recursion when cinderclient being constructed from invalid user/password
* add token authorized exception caught when cinder client being generated
* modify VOLUME_NAME_LENGTH to VOLUME_NAME_MAX_LEN
* update notes for cinder proxy
* Add re-check logic when create network failed with conflict
* fresh cinder proxy
* recovery mapping_uuid in cinder-proxy volume metadata
* refresh README.md and install script
* Add port name for mapping
* Add port name for mapping
* refactor novaclient code
* add volume sync timestamp flag
* refresh cinder-proxy
* refresh cinder proxy
* Nova rebuild support sync update instance's name
* refresh cinder proxy
* Cache neutron net/subnet mapping info into memory
* refresh cinder proxy
* refresh cinder proxy
* fresh cinder proxy
* Add func to get cascaded instace uuid when not in the uuid_mapping
* refresh cinder proxy
* Cache cascaded nova client
* modified genenerate cinder client

v1.2.1
------

* Remove instance_mapping_uuid_patch
* Support flavor sync with accesses info
* modified generate cinder admin client

v1.2
----

* modified generate cinder admin client
* modified README.md
* Cache subnet mapping info between cascaded and cascading
* add vol/snapshot name length check add vol/snapshot deletion check
* modify cinder README.md add vol/snapshot name length check add vol/snapshot deletion check
* Modify the installation script of nova and glance
* add README file for neutron cascaded_l3_patch and timestamp_cascaded_patch
* modified README.md for installation cinder-proxy
* modify install script and remove uuid-mapping-patch
* Modify Readmd for the remove of mapping_uuid patch
* resolve sync image execption handle in nova
* add script module for tricircle options
* modify cinder client
* fix tenant name for admin client
* rollback update_available_resource
* 1. reuse mapping uuid cache for cinder proxy 2. get rid off service cacatlog in cinder admin uer cinder client
* store cinderclient for admin user in proxy cache
* modify l2-proxy to get token when it was expired
* cache the sync nova client
* modify remarks and logs for cinder proxy
* remove terminate_connection while detach_volume for novaproxy
* get rid off terminate_connection for nova_proxy while detach volume
* Cinder proxy paging
* novaproxy performance optimization
* delete spaces in l2_proxy.py file
* delete some spaces in l2_proxy.py file
* port list pagination patch for l2-proxy
* Resovle some perfromance issues of nova cascading
* Config paging query for cinder
* add config option "cascade_str" for cascading_l3_patch
* add config option "cascade_str" for cascading_l3_patch
* Check and sync flavor extra_spces
* Modify glance's sync strategy option
* Unuse the mapping_uuid field in cascading
* modify l2-proxy-- query ports based on timestamp
* modify install.sh of neutron_cascading_l3_patch
* add neutron cascaded big2layer patch
* nova flavor/keypair modification synced
* add timestamp patch for cascaded neutron server
* Modify Readme and install files
* Add/Modify some files
* Modify image sync in novaproxy to for juno
* Modify nova proxy to adapt juno
* Transplant tricircle to juno version
* Sync image when first instance launched

v1.1
----

* Add delay time for sync between cascading and cascaded vm status
* Modify the arguments number lack bug
* Add code lines developed description
* Add source code to Tricircle
* Added .gitreview
