Help with Python+Bazaar+Launchpad

TimeHorse TimeHorse at gmail.com
Mon Apr 21 07:29:09 EDT 2008


Hello,

I am trying to to create a branch of the bzr mirror for the current
Python Trunk 2.6 development so I can finish my work on Issue 2636.  I
am not a core developer but am trying to create this branch so it can
be reviewed by a core developer I am working with.  Because I develop
on multiple machines, I want to set up a central repository for my
branch database and would like to use Launchpad to host it.  Python's
bzr archive is mirrored on launchpad via the bzr address lp:python, so
that should be the parent branch.  I can create a branch on 1 machine
locally, but I cannot upload (push) that branch onto launchpad, which
is preventing me from doing my development because I don't have access
to all machines at all times.  I need to have one shared branch
between all my development platforms.  So, I have tried and failed at
all the following:

1) Click the create branch button on the launchpad interface; this
creates an empty branch which cannot be populated.

2) Branch from lp:python to a local install then branch from that then
try and upload to launchpad.  But that means my branch is the child of
the child of the mainline-trunk, so merging is too complicated.

3) Branch directly onto launchpad via "bzr branch lp:python bzr+ssh://
<name>@bazaar.launchpad.net/~<name>/python/<branch-name>".  This
creates a NON-empty branch on Launchpad but I cannot check it out or
pull it.  Also, it would not be created as a tree-less (--no-trees)
which is how it should be created.

4) I have tried to directly use my first branch from step 2 (from
lp:python to my local disc) to push an instance onto launchpad, but
this creates an empty branch too, and as an empty branch it cannot be
checked out or pulled.

I know the type of Bazaar setup I want is the type specified in
Chapter 5 of the User Guild: decentralized, multi-platform, single- or
multiple-user.  I just can't figure out how to do that with a branch
from python.  Chapter 5 talks about setting up a new database with
init-repo and pushing new content, but I want to take a branch of an
existing database and push it to the public launchpad server.  I just
can't for the life of me figure out how to do it.  I have bzr 1.3 and
1.3.1 and neither have succeeded.

Any help would be greatly appreciated as I've totally lost an entire
weekend of development which I could have used to complete item 1 of
my issue and run gprof over the new engine.  I really need help with
all this difficult administrative stuff so I can get back to
development and get things done in time for the June beta.  PLEASE
HELP!



More information about the Python-list mailing list