andrewsomething@ubuntu:~$

Just another Ubuntu weblog

Posts Tagged ‘bzr

UDS-L, Dallas Day One

with one comment

Well, I finally made it to a Ubuntu Developer Summit. It’s been great to put some faces on the names I interact with on mailing-lists and read in changelogs.

I don’t really have much to pontificate on so this will be quick, but there are a couple things to share.

My roommate ending up being Daniel Fore, designer of the elementary icon set that the Humanity icons are based on. So I was able to help get them up on a PPA.

You can grab packages based on the latests Bazaar trunk for Karmic.

I mostly focused on attending sessions on bug management and distributed development today. I saved copies of the gobby notes for each session I attended:  http://people.ubuntu.com/~andrewsomething/uds-l/notes/

The plenary session demoing Quickly made me excited to dive back into python. The videos aren’t up yet, but there are previous screen-casts showing it off.

Advertisement

Written by andrewsomething

November 17, 2009 at 4:56 am

Posted in Ubuntu

Tagged with , , , , ,

Bazaar Explorer 0.9.0 Now in PPA

leave a comment »

One of the things that I’ve always loved about bzr is that it is a powerful yet intuitive solution for version control. Now Bazaar Explorer, a wonderful cross-platform Qt-based GUI front-end to the Bazaar VCS, is making it even easier. Whether you’re just getting started with DVCS or you just prefer a graphical environment, you should really check it out. (You can take a tour here.)

There’s been a Windows installer for Bazaar Explorer for awhile, and of course the source code is over there on Launchpad. Even though Bazaar’s plugin system makes it simple to install it on Linux from source, it just doesn’t feel like it’s keeping with the theme of making things easy. So I went and packaged it for Ubuntu!

You can now grab it from the Bazaar Explorer PPA. It should be entering Debian Unstable and Ubuntu Lucid in the near future, but we want to give you PPA users the chance to kick the tires first. Just add ppa:bzr-explorer-dev/ppa to your system’s Software Sources.

There are packages for Karmic, Jaunty, Intrepid, and Hardy in the PPA, but please note that as bzr-explorer depends on bzr (>= 1.14) and qbzr (>= 0.11), users of Ubuntu releases before Karmic will also need to add the PPA for Bazaar Developers.  Also be aware that Hardy users might have some issues as parts of Explorer (e.g. the Preferences dialog) depend on Qt/PyQt 4.4.  (See: Bug #429549). That said, every thing should be working smoothly in Karmic.

Written by andrewsomething

November 4, 2009 at 4:26 am

Posted in Uncategorized

Tagged with , ,

PPAs and Daily Builds

with one comment

So earlier today I was throwing together a script to publish bzr snapshots to a PPA. My use case was pretty simple. It’s a debian native package. So the packaging and upstream are one and the same, so no need to merge branches or make sure patches apply cleanly. Basically just pull, build, and publish with a little bit of magic to set the versions correctly.

But as I know there are a number of PPAs publishing snapshots of upstream sources, I wanted to take a look around and see what others are using. Unfortunetely, there doesn’t really seem to be a location pointing to a list of projects or with general information on how to go about doing this. So here are some of the things I came across, just to put it one place. Maybe it’s time for a wiki page?

First of all, James Westby is up to something really exciting with bzr-builder (a plugin for bzr written in python) and Daily Debs. The basic idea is to make doing nightly builds of upstream projects almost trivial by using simple recipe files while bzr-builder does all the heavy lifting. A recipie file could look as simple as this:

branch lp:foo
merge lp:foo/debian-pkg

I can’t wait to see where this is going and to hear more about the discussions around it at UDS.

You can find the spec here: https://wiki.ubuntu.com/DailyUpstreamBuildsPOCSpec

The code for bzr-builder is here: https://code.edge.launchpad.net/~james-w/bzr-builder/trunk

And a PPA of bzr-builder made with bzr-builder is here: https://edge.launchpad.net/~dailydebs-team/+archive/bzr-builder

Some of the most used daily build PPAs are probably the Mozilla Daily Builds and  Chromium Daily Builds. Along with the gwibber-daily PPA, these are run by Fabien Tassin. The bash scripts he uses to produce them can be found here: https://code.edge.launchpad.net/~fta/+junk/ppa-scripts

Project Neon has a PPA delivering nighly builds of Amarok and other KDE goodies. The build scripts are written in Ruby and hosted on KDE’s svn: http://websvn.kde.org/trunk/extragear/multimedia/amarok/supplementary_scripts/neon/

Anyone else doing something cool? Know where to find some more examples?

Oh, ya. Might as well post this too….

Just because everyone else is doing it...
Just because everyone else is doing it…

Written by andrewsomething

June 10, 2009 at 5:46 am

Posted in Ubuntu

Tagged with , , ,