Origami (previously folding.sh): Now In PPA!

By | 2008/04/20

Its been a while since I’ve blogged about my Folding@Home management tool, now called Origami.  There was a lull there in development for a while, but this last week I’ve done probably 20+ commits, which puts us up to version 0.6.6.1.  There are now also two branches being maintained on Launchpad (bzr).  One for trunk, which has the latest-greatest features, and another branch called debian which will track the package source files.  As usual, if anyone would like to check out the code and offer improvements feel free.

I also wanted to announce that it is now available in package form via my Launchpad PPA!  Launchpad FTW!  The current .deb is based on the current debian branch.  If any packagers want to take a look and tell me how to improve the package (this is my first one afterall) I’d be very interested.

I should also mention that with the rename there has bit a bit of an overhaul in the code base.  Origami is not directly backwards compatible with folding.sh! I have to say that the simplest method for the transition is uninstalling folding.sh (sudo folding.sh erase) and then installing the Origami package.  This will cause you to lose your current work progress, so maybe wait until you’ve just started a new work-unit and give it a go.

Installing Origami via Launchpad PPA

To install Origami using Launchpad’s Personal Package Archive system, simply add the following line to your /etc/apt/sources.list file or “Add” in System > Admin > Software Sources.

deb http://ppa.launchpad.net/christer.edwards/ubuntu hardy main

Once that line is in your config file make sure to update (sudo apt-get update) and then install the origami package.  Currently it is only built for Ubuntu 8.04 “Hardy”, but by the end of the week I’ll have the other supported releases built as well.  (To install for a previous release simply replace “hardy” with “release” in your configuration.)

I’ve been happy with all the feedback so far.  Thanks to those that have reported bugs and helped me make Origami even better.  If anyone finds any additional bugs or has feature requests please let me know!

9 thoughts on “Origami (previously folding.sh): Now In PPA!

  1. Catsceo

    Can you put up a direct link to the .deb?

  2. RainCT

    As you asked for it, I’ve done a quick review of the packaging in the debian branch:

    * debian/changelog:
    – Theoretically it should list packaging changes (and the changes in the application itself in another changelog file outside debian/), but I know being a PPA you are already happy having just one so never mind this.

    * debian/control:
    – Priority should be “optional”.
    – The Homepage field belongs to the Source stanza (that is, the first paragraph).
    – The short description should just say “central management front-end running Folding @ Home clients” (without the “origami is a”).

    * debian/copyright:
    – This file should include the GPL header.
    – sed -i “s/Author(s)/Author/g” debian/copyright

    * debian/dirs:
    – Not needed.

    * debian/rules:
    – There’s no need to manually create usr/share/doc.
    – Why are you installing the files twice (with the Makefile and in debian/rules).
    – Remove all the useless comments (including lines 3-7, examples, and commented out dh_* calls).
    – Replace “-$(MAKE) clean” with “[ ! -f Makefile ] || $(MAKE) clean”.

    As a suggestion, you could have a just 2-3 lines long debian/rules file if you used cdbs, but leaving it like now is of course also fine (and builds faster :)).

  3. Scrout

    So I installed origami… What do I do next? Where is the configuration file? Does it auto-start with Ubuntu?

    Please give us more instructions… Pretty lost.

  4. UncySpam

    so… what do I do with this? some instructions would be nice please 😀

  5. Marac

    Hi,

    It’s nice you took the time to prepare the version of Origami for Dapper. Unfortunately, it doesn’t work. Your program requires bash >= 3.2, while Dapper uses bash 3.1

    “The following packages have unmet dependencies:
    origami: Depends: bash (>= 3.2) but 3.1-2ubuntu10 is installed.
    Resolving dependencies…
    The following actions will resolve these dependencies:

    Keep the following packages at their current version:
    origami [Not Installed]”

  6. adi

    can u tell me how to install and run programs in ubuntu software

Comments are closed.