Skip to content
Snippets Groups Projects
Commit d002a2de authored by Dariusz Kędzierski's avatar Dariusz Kędzierski
Browse files

Added version file

- Setup will create version file with current version info
parent 5c0b832e
No related branches found
No related tags found
4 merge requests!456Release candidate v1 24,!230Setup monitoring with pghero,!135Enable postgres monitoring on CI server,!70Issue 51
......@@ -116,12 +116,11 @@ async def get_info(context):
sql = "SELECT num FROM hive_blocks ORDER BY num DESC LIMIT 1"
database_head_block = await db.query_one(sql)
import pkg_resources
hivemind_version, hivemind_git_rev = pkg_resources.get_distribution("hivemind").version.split("+")
from hive.version import VERSION, GIT_REVISION
ret = {
"hivemind_version" : hivemind_version,
"hivemind_git_rev" : hivemind_git_rev,
"hivemind_version" : VERSION,
"hivemind_git_rev" : GIT_REVISION,
"database_schema_version" : SCHEMA_DB_VERSION,
"database_head_block" : database_head_block
}
......
......@@ -230,8 +230,9 @@ def run_server(conf):
import pkg_resources
hivemind_version, hivemind_git_rev = pkg_resources.get_distribution("hivemind").version.split("+")
log.info("hivemind_version : %s", hivemind_version)
log.info("hivemind_git_rev : %s", hivemind_git_rev)
from hive.version import VERSION, GIT_REVISION
log.info("hivemind_version : %s", VERSION)
log.info("hivemind_git_rev : %s", GIT_REVISION)
from hive.db.schema import DB_VERSION as SCHEMA_DB_VERSION
log.info("database_schema_version : %s", SCHEMA_DB_VERSION)
......
# generated by setup.py
# contents will be overwritten
VERSION = '0.0.1'
GIT_REVISION = '5c0b832'
# coding=utf-8
import sys
import os
from setuptools import find_packages
from setuptools import setup
assert sys.version_info[0] == 3 and sys.version_info[1] >= 6, "hive requires Python 3.6 or newer"
def get_git_version():
from git import Repo
repo = Repo(os.path.abspath("."))
return repo.git.rev_parse('--short', 'HEAD')
VERSION = '0.0.1'
GIT_REVISION = get_git_version()
tests_require = [
'pytest',
'pytest-cov',
......@@ -17,10 +26,16 @@ tests_require = [
'yapf',
]
with open("hive/version.py", 'w') as version_file:
version_file.write("# generated by setup.py\n")
version_file.write("# contents will be overwritten\n")
version_file.write("VERSION = '{}'\n".format(VERSION))
version_file.write("GIT_REVISION = '{}'\n".format(GIT_REVISION))
# yapf: disable
setup(
name='hivemind',
version_format='0.0.1+{gitsha}',
version_format=VERSION + "+" + GIT_REVISION,
description='Developer-friendly microservice powering social networks on the Steem blockchain.',
long_description=open('README.md').read(),
packages=find_packages(exclude=['scripts']),
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment