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): ...@@ -116,12 +116,11 @@ async def get_info(context):
sql = "SELECT num FROM hive_blocks ORDER BY num DESC LIMIT 1" sql = "SELECT num FROM hive_blocks ORDER BY num DESC LIMIT 1"
database_head_block = await db.query_one(sql) database_head_block = await db.query_one(sql)
import pkg_resources from hive.version import VERSION, GIT_REVISION
hivemind_version, hivemind_git_rev = pkg_resources.get_distribution("hivemind").version.split("+")
ret = { ret = {
"hivemind_version" : hivemind_version, "hivemind_version" : VERSION,
"hivemind_git_rev" : hivemind_git_rev, "hivemind_git_rev" : GIT_REVISION,
"database_schema_version" : SCHEMA_DB_VERSION, "database_schema_version" : SCHEMA_DB_VERSION,
"database_head_block" : database_head_block "database_head_block" : database_head_block
} }
......
...@@ -230,8 +230,9 @@ def run_server(conf): ...@@ -230,8 +230,9 @@ def run_server(conf):
import pkg_resources import pkg_resources
hivemind_version, hivemind_git_rev = pkg_resources.get_distribution("hivemind").version.split("+") hivemind_version, hivemind_git_rev = pkg_resources.get_distribution("hivemind").version.split("+")
log.info("hivemind_version : %s", hivemind_version) from hive.version import VERSION, GIT_REVISION
log.info("hivemind_git_rev : %s", hivemind_git_rev) 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 from hive.db.schema import DB_VERSION as SCHEMA_DB_VERSION
log.info("database_schema_version : %s", 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 # coding=utf-8
import sys import sys
import os
from setuptools import find_packages from setuptools import find_packages
from setuptools import setup from setuptools import setup
assert sys.version_info[0] == 3 and sys.version_info[1] >= 6, "hive requires Python 3.6 or newer" 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 = [ tests_require = [
'pytest', 'pytest',
'pytest-cov', 'pytest-cov',
...@@ -17,10 +26,16 @@ tests_require = [ ...@@ -17,10 +26,16 @@ tests_require = [
'yapf', '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 # yapf: disable
setup( setup(
name='hivemind', name='hivemind',
version_format='0.0.1+{gitsha}', version_format=VERSION + "+" + GIT_REVISION,
description='Developer-friendly microservice powering social networks on the Steem blockchain.', description='Developer-friendly microservice powering social networks on the Steem blockchain.',
long_description=open('README.md').read(), long_description=open('README.md').read(),
packages=find_packages(exclude=['scripts']), 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