~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/version.py

  • Committer: Aaron Bentley
  • Date: 2007-07-13 06:10:29 UTC
  • mfrom: (2616 +trunk)
  • mto: This revision was merged to the branch mainline in revision 2617.
  • Revision ID: aaron.bentley@utoronto.ca-20070713061029-9ebz58a3yvvax5du
Merge bzr.dev

Show diffs side-by-side

added added

removed removed

Lines of Context:
30
30
from bzrlib.branch import Branch
31
31
 
32
32
 
33
 
def show_version():
 
33
def show_version(show_config=True, show_copyright=True):
34
34
    print "Bazaar (bzr) %s" % bzrlib.__version__
35
35
    # is bzrlib itself in a branch?
36
36
    src_tree = _get_bzr_source_tree()
41
41
        print "    revision:", revno
42
42
        print "    revid:", src_revision_id
43
43
        print "    branch nick:", src_tree.branch.nick
44
 
    print "Using Python interpreter:", sys.executable
45
 
    print "Using Python standard library:", os.path.dirname(os.__file__)
46
 
    print "Using bzrlib:",
 
44
    print "  Python interpreter:", sys.executable, '.'.join(map(str, sys.version_info))
 
45
    print "  Python standard library:", os.path.dirname(os.__file__)
 
46
    print "  bzrlib:",
47
47
    if len(bzrlib.__path__) > 1:
48
48
        # print repr, which is a good enough way of making it clear it's
49
49
        # more than one element (eg ['/foo/bar', '/foo/bzr'])
50
50
        print repr(bzrlib.__path__)
51
51
    else:
52
52
        print bzrlib.__path__[0]
53
 
    print "Using Bazaar configuration:", config.config_dir()
54
 
    print "Using Bazaar log file:", trace._bzr_log_filename
55
 
    print
56
 
    print bzrlib.__copyright__
57
 
    print "http://bazaar-vcs.org/"
58
 
    print
59
 
    print "bzr comes with ABSOLUTELY NO WARRANTY.  bzr is free software, and"
60
 
    print "you may use, modify and redistribute it under the terms of the GNU"
61
 
    print "General Public License version 2 or later."
 
53
    if show_config:
 
54
        print "  Bazaar configuration:", config.config_dir()
 
55
        print "  Bazaar log file:", trace._bzr_log_filename
 
56
    if show_copyright:
 
57
        print
 
58
        print bzrlib.__copyright__
 
59
        print "http://bazaar-vcs.org/"
 
60
        print
 
61
        print "bzr comes with ABSOLUTELY NO WARRANTY.  bzr is free software, and"
 
62
        print "you may use, modify and redistribute it under the terms of the GNU"
 
63
        print "General Public License version 2 or later."
 
64
    print
62
65
 
63
66
 
64
67
def _get_bzr_source_tree():