emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Switching to bzr: what remains to be done?


From: Karl Fogel
Subject: Re: Switching to bzr: what remains to be done?
Date: Mon, 08 Dec 2008 14:51:49 -0500
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux)

Dan Nicolaescu <address@hidden> writes:
> Plese convey to the bzr developers that the "log" command could use some
> improvements:
>
> 1. it only takes a single file as argument
> 2. bzr log SUBDIR 
> does not seem to DTRT, it should show the logs for all things in that
> subdir, instead it seems to show only one entry

Thanks!  I'll try to make sure that these either fixed or explained
(there might be some workflow reason for those behaviors, but if there
is, then it would be good to know why, and what the workaround is).

See below for details on the current state of the above in bzr 1.11dev.

> Also the headers for "diff" should show the versions, if you do a C-x v =
> for 2 random versions, then save that buffer, there's no way to see what
> versions the diff came from.  IMHO this is crucial to have.
>
> I only have bzr 1.7 so maybe things have improved meanwhile...

Not much, I think.  Below is a transcript showing the behavior of

   - bzr log SUBDIR1 SUBDIR2
   - bzr log -v SUBDIR
   - bzr diff

inside bzr's own source tree.  What I especially don't understand is why
the output of 'bzr log -v SUBDIR' shows only two changes worth of
output, one of which apparently didn't touch anything in SUBDIR and the
other of which did (while 'bzr log -v' by itself in the top level
produces gobs and gobs of output, as one would expect).  I'm still
learning bzr, and have not yet finished reading the manual, though, so
perhaps those behaviors will make more sense later.

Here's the transcript:

---------------------------------------------------------------------------
$ bzr --version
Bazaar (bzr) 1.11dev
  from bzr checkout /home/kfogel/src/bzr/bzr.dev
    revision: 3826
    revid: address@hidden
    branch nick: bzr.dev
  Python interpreter: /usr/bin/X11/python 2.5.2
  Python standard library: /usr/lib/python2.5
  bzrlib: /home/kfogel/src/bzr/bzr.dev/bzrlib
  Bazaar configuration: /home/kfogel/.bazaar
  Bazaar log file: /home/kfogel/.bzr.log

Copyright 2005, 2006, 2007, 2008 Canonical Ltd.
http://bazaar-vcs.org/

bzr comes with ABSOLUTELY NO WARRANTY.  bzr is free software, and
you may use, modify and redistribute it under the terms of the GNU
General Public License version 2 or later.

$ bzr info
Standalone tree (format: pack-0.92)
Location:
  branch root: .

Related branches:
  parent branch: http://bazaar-vcs.org/bzr/bzr.dev/
$ bzr log doc man1
bzr: ERROR: extra argument to command log: man1
$ bzr log -v doc
------------------------------------------------------------
revno: 1390
committer: Robert Collins <address@hidden>
timestamp: Tue 2005-09-27 17:24:40 +1000
message:
  pair programming worx... merge integration and weave
added:
  bzrlib/graph.py
  bzrlib/revisionspec.py
  bzrlib/selftest/HTTPTestUtil.py
  bzrlib/selftest/test_bad_files.py
  bzrlib/selftest/test_revision_info.py
  bzrlib/selftest/testgraph.py
  bzrlib/selftest/testmerge.py
  bzrlib/selftest/testremotebranch.py
modified:
  Makefile
  NEWS
  TODO
  bzr
  bzr-man.py
  bzrlib/__init__.py
  bzrlib/add.py
  bzrlib/atomicfile.py
  bzrlib/branch.py
  bzrlib/builtins.py
  bzrlib/changeset.py
  bzrlib/commands.py
  bzrlib/commit.py
  bzrlib/delta.py
  bzrlib/diff.py
  bzrlib/errors.py
  bzrlib/externalcommand.py
  bzrlib/fetch.py
  bzrlib/help.py
  bzrlib/info.py
  bzrlib/intset.py
  bzrlib/inventory.py
  bzrlib/lock.py
  bzrlib/mdiff.py
  bzrlib/merge.py
  bzrlib/merge_core.py
  bzrlib/meta_store.py
  bzrlib/missing.py
  bzrlib/msgeditor.py
  bzrlib/osutils.py
  bzrlib/patch.py
  bzrlib/remotebranch.py
  bzrlib/revfile.py
  bzrlib/revision.py
  bzrlib/selftest/__init__.py
  bzrlib/selftest/blackbox.py
  bzrlib/selftest/test_ancestry.py
  bzrlib/selftest/test_commit.py
  bzrlib/selftest/test_commit_merge.py
  bzrlib/selftest/test_merge_core.py
  bzrlib/selftest/test_parent.py
  bzrlib/selftest/test_smart_add.py
  bzrlib/selftest/testbranch.py
  bzrlib/selftest/testfetch.py
  bzrlib/selftest/testhashcache.py
  bzrlib/selftest/testinv.py
  bzrlib/selftest/testlog.py
  bzrlib/selftest/testrevision.py
  bzrlib/selftest/testrevisionnamespaces.py
  bzrlib/selftest/teststatus.py
  bzrlib/selftest/teststore.py
  bzrlib/selftest/versioning.py
  bzrlib/selftest/whitebox.py
  bzrlib/shellcomplete.py
  bzrlib/status.py
  bzrlib/store.py
  bzrlib/textinv.py
  bzrlib/trace.py
  bzrlib/weavefile.py
  bzrlib/weavestore.py
  bzrlib/xml.py
  contrib/newinventory.py
  setup.py
  testsweet.py
  tutorial.txt
    ------------------------------------------------------------
    revno: 1185.1.29
    committer: Robert Collins <address@hidden>
    timestamp: Mon 2005-09-19 16:05:19 +1000
    message:
      merge merge tweaks from aaron, which includes latest .dev
    modified:
      TODO
      bzrlib/__init__.py
      bzrlib/branch.py
      bzrlib/builtins.py
      bzrlib/changeset.py
      bzrlib/commands.py
      bzrlib/graph.py
      bzrlib/merge.py
      bzrlib/revision.py
      bzrlib/revisionspec.py
      bzrlib/selftest/__init__.py
      bzrlib/selftest/blackbox.py
      bzrlib/selftest/test_merge_core.py
      bzrlib/selftest/test_revision_info.py
      bzrlib/selftest/testgraph.py
      bzrlib/selftest/testmerge.py
      bzrlib/trace.py
      testsweet.py
------------------------------------------------------------
revno: 6
committer: address@hidden
timestamp: Wed 2005-03-09 04:51:05 +0000
message:
  import all docs from arch
added:
  doc/
  doc/adoption.txt
  doc/bitkeeper.txt
  doc/changelogs.txt
  doc/cherry-picking.txt
  doc/cmdref.txt
  doc/common-format.txt
  doc/compared-aegis.txt
  doc/compared-codeville.txt
  doc/compared-cvsnt.txt
  doc/compared-opencm.txt
  doc/compared-prcs.txt
  doc/compared-teamware.txt
  doc/compression.txt
  doc/config-specs.txt
  doc/conflicts.txt
  doc/costs.txt
  doc/darcs.txt
  doc/deadly-sins.txt
  doc/design.txt
  doc/extra-commands.txt
  doc/faq.txt
  doc/formats.txt
  doc/hashes.txt
  doc/index.txt
  doc/interrupted.txt
  doc/intro.txt
  doc/inventory.txt
  doc/join-branches.txt
  doc/kill-version.txt
  doc/layers.txt
  doc/library-interface.txt
  doc/merge.txt
  doc/mirroring.txt
  doc/monotone.txt
  doc/news.txt
  doc/optional-edit.txt
  doc/partial-commit.txt
  doc/pool.txt
  doc/purpose.txt
  doc/python.txt
  doc/quickref.txt
  doc/quilt.txt
  doc/random.txt
  doc/requirements.txt
  doc/revision-syntax.txt
  doc/roadmap.txt
  doc/rollup.txt
  doc/scalability.txt
  doc/security.txt
  doc/shared-branches.txt
  doc/short-demo.txt
  doc/supportability.txt
  doc/svk.txt
  doc/tagging.txt
  doc/taxonomy.txt
  doc/testing.txt
  doc/thanks.txt
  doc/todo-from-arch.txt
  doc/unchanged.txt
  doc/unrelated-merge.txt
  doc/usability.txt
  doc/use-cases.txt
  doc/web-interface.txt
  doc/work-order.txt
  doc/workflow.txt
  doc/yaml.txt
$ bzr diff
=== modified file 'bzr'
--- bzr 2008-11-28 06:31:17 +0000
+++ bzr 2008-12-08 19:36:41 +0000
@@ -18,6 +18,10 @@
 
 """Bazaar -- a free distributed version-control tool"""
 
+### Look, I'm changing bzr to test bzr!  Also, I often search for the
+### word "search", and I spend a lot of my time in Emacs editing Emacs.
+### Why is my life always like this? 
+
 import os
 import sys
 

$ 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]