Merge release branch 4.6 to master

* 4.6:
  more poms didn't get updated with script
  implemented upgrade path from 4.6.0 to 4.6.1
  checkstyle pom didn't get updated with script
  debian: add 4.6.1-snapshot to changelog
  Updating pom.xml version numbers for release 4.6.1-SNAPSHOT
  Updating pom.xml version numbers for release 4.6.0
This commit is contained in:
Rajani Karuturi 2015-11-16 15:43:08 +05:30
commit 17219dfe79
6 changed files with 110 additions and 3 deletions

View File

@ -26,4 +26,4 @@ AGENTLOG=logs/agent.log
MSMNTDIR=/mnt MSMNTDIR=/mnt
COMPONENTS-SPEC=components.xml COMPONENTS-SPEC=components.xml
REMOTEHOST=localhost REMOTEHOST=localhost
COMMONLIBDIR=client/target/cloud-client-ui-4.6.0-SNAPSHOT/WEB-INF/lib/ COMMONLIBDIR=client/target/cloud-client-ui-4.6.0/WEB-INF/lib/

View File

@ -0,0 +1,67 @@
// Licensed to the Apache Software Foundation (ASF) under one
// or more contributor license agreements. See the NOTICE file
// distributed with this work for additional information
// regarding copyright ownership. The ASF licenses this file
// to you under the Apache License, Version 2.0 (the
// "License"); you may not use this file except in compliance
// with the License. You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing,
// software distributed under the License is distributed on an
// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
// KIND, either express or implied. See the License for the
// specific language governing permissions and limitations
// under the License.
package com.cloud.upgrade.dao;
import com.cloud.utils.exception.CloudRuntimeException;
import com.cloud.utils.script.Script;
import org.apache.log4j.Logger;
import java.io.File;
import java.sql.Connection;
public class Upgrade460to461 implements DbUpgrade {
final static Logger s_logger = Logger.getLogger(Upgrade460to461.class);
@Override
public String[] getUpgradableVersionRange() {
return new String[] {"4.6.0", "4.6.1"};
}
@Override
public String getUpgradedVersion() {
return "4.6.1";
}
@Override
public boolean supportsRollingUpgrade() {
return false;
}
@Override
public File[] getPrepareScripts() {
String script = Script.findScript("", "db/schema-460to461.sql");
if (script == null) {
throw new CloudRuntimeException("Unable to find db/schema-460to461.sql");
}
return new File[] {new File(script)};
}
@Override
public void performDataMigration(Connection conn) {
}
@Override
public File[] getCleanupScripts() {
String script = Script.findScript("", "db/schema-460to461-cleanup.sql");
if (script == null) {
throw new CloudRuntimeException("Unable to find db/schema-460to461-cleanup.sql");
}
return new File[] {new File(script)};
}
}

View File

@ -0,0 +1,20 @@
-- Licensed to the Apache Software Foundation (ASF) under one
-- or more contributor license agreements. See the NOTICE file
-- distributed with this work for additional information
-- regarding copyright ownership. The ASF licenses this file
-- to you under the Apache License, Version 2.0 (the
-- "License"); you may not use this file except in compliance
-- with the License. You may obtain a copy of the License at
--
-- http://www.apache.org/licenses/LICENSE-2.0
--
-- Unless required by applicable law or agreed to in writing,
-- software distributed under the License is distributed on an
-- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-- KIND, either express or implied. See the License for the
-- specific language governing permissions and limitations
-- under the License.
--;
-- Schema cleanup from 4.6.0 to 4.6.1;
--;

View File

@ -0,0 +1,20 @@
-- Licensed to the Apache Software Foundation (ASF) under one
-- or more contributor license agreements. See the NOTICE file
-- distributed with this work for additional information
-- regarding copyright ownership. The ASF licenses this file
-- to you under the Apache License, Version 2.0 (the
-- "License"); you may not use this file except in compliance
-- with the License. You may obtain a copy of the License at
--
-- http://www.apache.org/licenses/LICENSE-2.0
--
-- Unless required by applicable law or agreed to in writing,
-- software distributed under the License is distributed on an
-- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-- KIND, either express or implied. See the License for the
-- specific language governing permissions and limitations
-- under the License.
--;
-- Schema upgrade from 4.6.0 to 4.6.1;
--;

View File

@ -163,7 +163,7 @@ class ShellColor(object):
END = '\033[0m' END = '\033[0m'
ITALICS = '\x1B[3m' ITALICS = '\x1B[3m'
#VERSION = "4.5.1-SNAPSHOT" #VERSION = "4.7.0-SNAPSHOT"
class MarvinCli(cmd.Cmd, object): class MarvinCli(cmd.Cmd, object):

View File

@ -27,7 +27,7 @@ except ImportError:
raise RuntimeError("python setuptools is required to build Marvin") raise RuntimeError("python setuptools is required to build Marvin")
VERSION = "4.6.0-SNAPSHOT" VERSION = "4.7.0-SNAPSHOT"
setup(name="Marvin", setup(name="Marvin",
version=VERSION, version=VERSION,