Revision 6b88d711

b/devflow/autopkg.py
186 186
                         " one of %s" % (branch, allowed_branches))
187 187

  
188 188
    # Fix needed environment variables
189
    v = utils.get_vcs_info()
189 190
    os.environ["DEVFLOW_BUILD_MODE"] = mode
190
    git_config = original_repo.config_reader()
191
    try:
192
        os.environ["DEBFULLNAME"] = git_config.get_value("user", "name")
193
        os.environ["DEBEMAIL"] = git_config.get_value("user", "email")
194
    except:
195
        print "Could not load user/email from config"
191
    os.environ["DEBFULLNAME"] = v.name
192
    os.environ["DEBEMAIL"] = v.email
196 193

  
197 194
    # Check that base version file and branch are correct
198 195
    versioning.get_python_version()
b/devflow/utils.py
80 80
    revid = get_commit_id(branch.commit, branch)
81 81
    revno = len(list(repo.iter_commits()))
82 82
    toplevel = repo.working_dir
83
    config = repo.config_reader()
84
    name = config.get_value("user", "name")
85
    email = config.get_value("user", "email")
83 86

  
84 87
    info = namedtuple("vcs_info", ["branch", "revid", "revno",
85
                                   "toplevel"])
88
                                   "toplevel", "name", "email"])
86 89

  
87 90
    return info(branch=branch.name, revid=revid, revno=revno,
88
                toplevel=toplevel)
91
                toplevel=toplevel, name=name, email=email)
89 92

  
90 93

  
91 94
def get_commit_id(commit, current_branch):
b/devflow/versioning.py
44 44
import os
45 45
import re
46 46
import sys
47
import pprint
48 47

  
49 48
from distutils import log  # pylint: disable=E0611
50 49

  
......
336 335
    return debian_version(b, v, mode)
337 336

  
338 337

  
339
def user_info():
340
    import getpass
341
    import socket
342
    return "%s@%s" % (getpass.getuser(), socket.getfqdn())
343

  
344

  
345 338
def update_version():
346 339
    """Generate or replace version files
347 340

  
......
361 354
    b = get_base_version(v)
362 355
    mode = utils.get_build_mode()
363 356
    version = python_version(b, v, mode)
364
    vcs_info_dict = dict(v._asdict())  # pylint: disable=W0212
365 357
    vcs_info = """{
366 358
    'branch': '%s',
367 359
    'revid': '%s',
......
370 362
"""__version__ = "%(version)s"
371 363
__version_info__ = %(version_info)s
372 364
__version_vcs_info__ = %(vcs_info)s
373
__version_user_info__ = "%(user_info)s"
365
__version_user_email__ = "%(user_email)s"
366
__version_user_name__ = "%(user_name)s"
374 367
""" % dict(version=version, version_info=version.split("."),
375 368
           vcs_info=vcs_info,
376
           user_info=user_info())
369
           user_email=v.email,
370
           user_name=v.name)
377 371

  
378 372
    for _pkg_name, pkg_info in config['packages'].items():
379 373
        version_filename = pkg_info['version_file']

Also available in: Unified diff