From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Karl Fogel Newsgroups: gmane.emacs.devel Subject: Re: Switching to bzr: what remains to be done? Date: Mon, 08 Dec 2008 14:51:49 -0500 Message-ID: <874p1e30oa.fsf@red-bean.com> References: <87vdtu332o.fsf@red-bean.com> <200812081929.mB8JTVZQ017980@mothra.ics.uci.edu> Reply-To: Karl Fogel NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1228766042 20589 80.91.229.12 (8 Dec 2008 19:54:02 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 8 Dec 2008 19:54:02 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Dec 08 20:55:06 2008 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1L9mC8-0002Z6-3K for ged-emacs-devel@m.gmane.org; Mon, 08 Dec 2008 20:55:04 +0100 Original-Received: from localhost ([127.0.0.1]:48764 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1L9mAx-0003sW-8O for ged-emacs-devel@m.gmane.org; Mon, 08 Dec 2008 14:53:51 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1L9m91-0002zQ-SO for emacs-devel@gnu.org; Mon, 08 Dec 2008 14:51:52 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1L9m91-0002z6-75 for emacs-devel@gnu.org; Mon, 08 Dec 2008 14:51:51 -0500 Original-Received: from [199.232.76.173] (port=35901 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1L9m91-0002yz-0C for emacs-devel@gnu.org; Mon, 08 Dec 2008 14:51:51 -0500 Original-Received: from sanpietro.red-bean.com ([66.146.193.61]:40332) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1L9m90-0006gM-RW for emacs-devel@gnu.org; Mon, 08 Dec 2008 14:51:51 -0500 Original-Received: from localhost ([127.0.0.1]:40566 helo=floss ident=kfogel) by sanpietro.red-bean.com with esmtp (Exim 4.69) (envelope-from ) id 1L9m8z-00022K-ON for emacs-devel@gnu.org; Mon, 08 Dec 2008 13:51:49 -0600 In-Reply-To: <200812081929.mB8JTVZQ017980@mothra.ics.uci.edu> (Dan Nicolaescu's message of "Mon, 8 Dec 2008 11:29:31 -0800 (PST)") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:106692 Archived-At: Dan Nicolaescu 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 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 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 $