On Fri, Feb 15, 2013 at 11:26 PM, Edison Su <edison...@citrix.com> wrote:
>
>
>> -----Original Message-----
>> From: rohityada...@gmail.com [mailto:rohityada...@gmail.com] On Behalf
>> Of Rohit Yadav
>> Sent: Friday, February 15, 2013 2:58 AM
>> To: Edison Su; cloudstack-dev@incubator.apache.org
>> Cc: Sheng Yang; Alex Huang; Kishan Kavala; Min Chen
>> Subject: Merge 4.1-new-db-schema.sql to db/db/schema-40to410.sql
>>
>> Edison, you'd created a 4.1-new-db-schema sql, may I merge 4.1-new-db-
>> schema.sql  to db/db/schema-40to410.sql? We'll also need a db/db/schema-
>> 40to410-cleanup.sql and upgrading class.
>
> Yes, it should be merged into schema-40to410.sql.

Hi Edison, there was one merge issue while moving the extra create
rules from create-schema to schema-40to410.sql. In table
cloud.template_s3_ref;

diff --git a/setup/db/db/schema-40to410.sql b/setup/db/db/schema-40to410.sql
index 9a9441d..3fb1e32 100644
--- a/setup/db/db/schema-40to410.sql
+++ b/setup/db/db/schema-40to410.sql
@@ -171,7 +171,7 @@ CREATE TABLE `cloud`.`template_s3_ref` (
   CONSTRAINT `fk_template_s3_ref__template_id` FOREIGN KEY
`fk_template_s3_ref__template_id` (`template_id`) REFERENCES
`vm_template` (`id`),
-  INDEX `i_template_s3_ref__swift_id`(`s3_id`),
+  INDEX `i_template_s3_ref__s3_id`(`s3_id`),
   INDEX `i_template_s3_ref__template_id`(`template_id`)
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

I chose the change in create-schema, not not in schema-40to410.sql.
Please check if it's okay, or fix as needed. Thanks.



>
>>
>> There is some difference between the 4.0 create-schema.sql and that in
>> 4.1: http://people.apache.org/~bhaisaab/diff-create-schema-40-41.sql
>>
>> Alex suggested in last discussion that we should not change the schema file
>> and have upgrade paths and cleanup paths. This would help us do rolling
>> upgrades. But Alex, there are a lot of difference between the
>> 4.0 schema and 4.1 schema sqls (about 4k lines of diff):
>> http://people.apache.org/~bhaisaab/diff4041sqls.sql If we don't want
>> developers to change anything in the schema files, how do you propose we
>> fix it now for 4.1? Move all these changes to 40to41 sql?
>>
>> Sheng (ipv6), Kishan (regions), Vijay (autoscale) I see some create schema
>> changes, should we move them to db/db/schema-40to410.sql?
>>
>> Min, the create-schema-view did not exist for 4.0, should we keep it as it 
>> as,
>> our move it as upgrade path?
>>
>> For 4.1, we should do following changes so DatabaseCreator could be
>> refactored and used starting 4.2/master:
>> - Change version to 4.0 in create-schema
>> - Make sure there is difference between 4.0 and 4.1 create-schema sqls
>> - Move new additions to db/db/schema-40to410.sql, define a cleanup
>> path/sql and upgrading class from 40-41
>> - Fix cloudstack-setup-databases, for 4.1 we won't use databasecreator, stick
>> with the present script (won't risk regressions and whatnot)
>>
>> Regards.

Reply via email to