Your message dated Sat, 19 Mar 2011 04:43:10 +0100
with message-id <[email protected]>
and subject line Fixed upstream
has caused the Debian Bug report #574682,
regarding bzr-pipeline: hangs when working with pipes with names that should be 
reserved
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
574682: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=574682
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: bzr-pipeline
Version: 0.0.1~bzr153-1
Severity: normal

I'm trying to get my head around how the ‘pipeline’ plugin works, and
have found a bug which causes Bazaar to hang.

Bumbling with adding a new pipe before the current one:

    $ bzr add-pipe --before
    bzr: ERROR: command 'add-pipe' requires argument PIPE

Oh okay, it wants to know *which* pipe the new one should go before.
Let's try adding it after the previous one (oblivious to the fact that
I've not decided on a name for the new pipe):

    $ bzr add-pipe --after :prev
    Tree is up to date at revision 2.
    Created and switched to pipe ":prev".

No, that's not what I meant; it created a pipe *named* “:prev”. That's
okay, I'll just remove the pipe:

    $ bzr remove-pipe
    [… hang indefinitely …]

Here's the entries from ‘$HOME/.bzr.log’ for this activity:

=====
Sat 2010-03-20 16:52:18 +1100
0.067  bazaar version: 2.1.0
0.067  bzr arguments: [u'add-pipe', u'--before']
0.089  looking for plugins in /home/bignose/.bazaar/plugins
0.089  looking for plugins in /usr/lib/python2.5/site-packages/bzrlib/plugins
0.296  Traceback (most recent call last):
  File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 853, in 
exception_to_return_code
    return the_callable(*args, **kwargs)
  File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 1055, in 
run_bzr
    ret = run(*run_argv)
  File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 651, in 
run_argv_aliases
    cmdargs = _match_argform(self.name(), self.takes_args, args)
  File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 793, in 
_match_argform
    % (cmd, argname.upper()))
BzrCommandError: command 'add-pipe' requires argument PIPE

0.296  Transferred: 0KiB (0.0K/s r:0K w:0K)
0.296  return code 3

Sat 2010-03-20 16:52:30 +1100
0.054  bazaar version: 2.1.0
0.055  bzr arguments: [u'add-pipe', u'--after', u':prev']
0.076  looking for plugins in /home/bignose/.bazaar/plugins
0.077  looking for plugins in /usr/lib/python2.5/site-packages/bzrlib/plugins
0.280  encoding stdout as sys.stdout encoding 'UTF-8'
0.293  bzr-hg: using Mercurial 1.4.1
0.335  opening working tree 
'/home/bignose/Projects/debian/subtitleeditor/patch-pipeline/debian-patches'
0.457  opening working tree 
'/home/bignose/Projects/debian/subtitleeditor/patch-pipeline/debian-patches'
0.553  opening working tree 
'/home/bignose/Projects/debian/subtitleeditor/patch-pipeline/debian-patches'
0.592  opening working tree 
'/home/bignose/Projects/debian/subtitleeditor/patch-pipeline/debian-patches'
[ 2638] 2010-03-20 16:52:30.968 INFO: Tree is up to date at revision 2.
[ 2638] 2010-03-20 16:52:30.970 INFO: Created and switched to pipe ":prev".
0.600  Transferred: 0KiB (0.0K/s r:0K w:0K)
0.600  return code 0

Sat 2010-03-20 16:52:46 +1100
0.063  bazaar version: 2.1.0
0.063  bzr arguments: [u'remove-pipe']
0.090  looking for plugins in /home/bignose/.bazaar/plugins
0.090  looking for plugins in /usr/lib/python2.5/site-packages/bzrlib/plugins
0.343  encoding stdout as sys.stdout encoding 'UTF-8'
0.359  bzr-hg: using Mercurial 1.4.1
0.414  opening working tree 
'/home/bignose/Projects/debian/subtitleeditor/patch-pipeline/debian-patches'
=====

No further entries, and the process is still hung.

Presumably it's hanging because the pipe is named “:prev”. If that's
the case, then those special names should be reserved, and attempting
to work with (any operation, not just create) a pipe with those
reserved names should raise an error.


-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (990, 'testing'), (900, 'stable')
Architecture: powerpc (ppc64)

Kernel: Linux 2.6.32-trunk-powerpc64 (SMP w/2 CPU cores)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8) (ignored: LC_ALL 
set to en_AU.UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages bzr-pipeline depends on:
ii  bzr                          2.1.0-1     easy to use distributed version co
ii  python                       2.5.4-9     An interactive high-level object-o
ii  python-central               0.6.14+nmu2 register and build utility for Pyt

bzr-pipeline recommends no packages.

bzr-pipeline suggests no packages.

-- no debconf information

-- 
 \                   “Holy astringent plum-like fruit, Batman!” —Robin |
  `\                                                                   |
_o__)                                                                  |
Ben Finney <[email protected]>

Attachment: signature.asc
Description: Digital signature


--- End Message ---
--- Begin Message ---
To quote Aaron in the upstream bug report:

add-pipeline now treats :prev and :next as aliases, so it refuses to
create a pipe named :prev or :next.


--- End Message ---

Reply via email to