Base the release on the current unix epoch.

This will ensure that whenever this is packaged (even on
the same day) that it will have a new release number.

Change-Id: I8935c9a228d9e0b7f93ee19c2ddd8cab51f85cab
This commit is contained in:
Joshua Harlow
2013-06-05 12:58:39 -07:00
parent 1c526cdc87
commit 8360035d2d

View File

@@ -15,10 +15,11 @@
# under the License.
import collections
import datetime
import pkg_resources
import sys
from datetime import datetime
from anvil import colorizer
from anvil import exceptions as excp
from anvil import log as logging
@@ -130,15 +131,24 @@ class YumDependencyHandler(base.DependencyHandler):
sh.deldir(dirname)
sh.mkdirslist(dirname, tracewriter=self.tracewriter)
today = datetime.date.today()
def get_version_release():
right_now = datetime.now()
components = [
str(right_now.year),
str(right_now.month),
str(right_now.day),
]
return (".".join(components), right_now.strftime("%s"))
(version, release) = get_version_release()
spec_content = """Name: %s
Version: %s.%s.%s
Release: 0
Version: %s
Release: %s
License: Apache 2.0
Summary: OpenStack dependencies
BuildArch: noarch
""" % (self.OPENSTACK_DEPS_PACKAGE_NAME, today.year, today.month, today.day)
""" % (self.OPENSTACK_DEPS_PACKAGE_NAME, version, release)
packages = {}
for inst in self.instances: