← Back to team overview

compiz team mailing list archive

[Bug 1011083] Re: Wishlist: Move working "unsupported" plugins to the main bzr repo and integrate them into the compiz-plugins-extra package for easy installation

 

It might make sense to move unsupported plugins to lp:compiz if we can
turn compiling them off quite easily. The build time is already
excessive because we build a bunch of stuff we don't care about.
Introducing some cmake variables for that is probably trivial?

In any case, if you wish to start integrating them in, there's a bit of
an involved process you need to follow. Ideally, you'd want to maintain
the bzr history. Here's how I did it for all of the other compiz
plugins:

(dammit, I can't find my extremely useful python script I wrote for this
... in any case, here's how it was done from memory)

You'll need the bzr fastimport and bzr join plugins. I think join is
part of the normal bzr distribution. Fastimport I got from bzr branch lp
:bzr-fastimport fastimport cloned into ~./bazaar/plugins .

You'll also need a custom plugin called set_root_id. You can get that
here: https://bugs.launchpad.net/bzr/+bug/370710/comments/4

>From there, its something like this:

git clone $GITURL
bzr init $PLUGIN-bzr
cd $GITDIR
git fast-export | (cd ../$PLUGIN-bzr; bzr fast-import -) #creates a new bzr repo with history in tact
cd ../$PLUGIN-bzr
bzr set-root-id # works around bug 370710

Then move the bzr repo into the compiz/plugins repo and do
bzr join $PLUGIN-bzr

That will create a "merge" of the plugin into lp:compiz. Commit it with
bzr commit

To check if it worked correctly, you can use  bzr log -n 0 | less

The entire history for the plugin should appear underneath your merge
commit

Also check if the per-file history is in tact. I think its a matter of
bzr blame somefile.cpp | less in the plugin. Make sure that every line
isn't by your lp id ;-)

-- 
You received this bug notification because you are a member of compiz
packagers, which is subscribed to compiz in Ubuntu.
https://bugs.launchpad.net/bugs/1011083

Title:
  Wishlist: Move working "unsupported" plugins to the main bzr repo and
  integrate them into the compiz-plugins-extra package for easy
  installation

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/1011083/+subscriptions