all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Karl Fogel <kfogel@red-bean.com>
To: emacs-devel@gnu.org
Subject: Re: Switching to bzr: what remains to be done?
Date: Mon, 08 Dec 2008 14:51:49 -0500	[thread overview]
Message-ID: <874p1e30oa.fsf@red-bean.com> (raw)
In-Reply-To: <200812081929.mB8JTVZQ017980@mothra.ics.uci.edu> (Dan Nicolaescu's message of "Mon, 8 Dec 2008 11:29:31 -0800 (PST)")

Dan Nicolaescu <dann@ics.uci.edu> 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: kfogel@floss-20081208171704-ghs5h0icwb8x2ovp
    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 <robertc@robertcollins.net>
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 <robertc@robertcollins.net>
    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: mbp@sourcefrog.net
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	other threads:[~2008-12-08 19:51 UTC|newest]

Thread overview: 25+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-12-08 18:59 Switching to bzr: what remains to be done? Karl Fogel
2008-12-08 19:29 ` Dan Nicolaescu
2008-12-08 19:51   ` Karl Fogel [this message]
2008-12-08 21:44   ` Stefan Monnier
2008-12-11 22:43     ` Karl Fogel
2008-12-08 19:54 ` Stefan Monnier
2008-12-09  0:59   ` Stephen J. Turnbull
     [not found]     ` <878wqqf8gr.fsf@notengoamigos.org>
2008-12-09  3:16       ` Stefan Monnier
     [not found]   ` <87hc5ef9mf.fsf@notengoamigos.org>
2008-12-09  3:32     ` Stefan Monnier
2008-12-09  9:33       ` Andreas Schwab
     [not found]       ` <87zlj5dvij.fsf@notengoamigos.org>
2008-12-09 19:55         ` Stefan Monnier
2008-12-09  2:45 ` Dan Nicolaescu
2008-12-11 20:23   ` Karl Fogel
2008-12-17 22:59     ` Karl Fogel
2008-12-18  8:00       ` Tassilo Horn
2008-12-18 16:28         ` Karl Fogel
2008-12-19  8:22           ` Tassilo Horn
2008-12-19  8:29         ` Giorgos Keramidas
2008-12-18 20:26       ` Dan Nicolaescu
2009-01-05  0:00       ` Tom Tromey
2009-01-05  2:14         ` Stefan Monnier
2009-01-05  2:42           ` Tom Tromey
2009-01-05  4:04             ` Stefan Monnier
2009-01-06  0:01             ` Richard M Stallman
  -- strict thread matches above, loose matches on Subject: below --
2008-12-08 16:32 Karl Fogel

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=874p1e30oa.fsf@red-bean.com \
    --to=kfogel@red-bean.com \
    --cc=emacs-devel@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.