Permalink
Commits on Jun 8, 2011
  1. Add dispatcher moduler, using pika for message passing.

    This is quite simple at the moment, the success/failure callbacks
    aren't being used/
    Florent Thoumie committed Jun 8, 2011
  2. Add index, package and scheduler modules, based on qmanager/packagebu…

    …ild.
    
    There are a few things missing but it's a start.
    Florent Thoumie committed Jun 8, 2011
Commits on Jun 7, 2011
  1. List dependencies.

    Florent Thoumie committed Jun 7, 2011
Commits on Jun 5, 2011
  1. Add agent daemon for build nodes.

    Florent Thoumie committed Jun 4, 2011
Commits on Jun 4, 2011
  1. Document qthreads, add default virtual methods for setup, teardown an…

    …d produce.
    Florent Thoumie committed Jun 4, 2011
  2. Add debug subroutine to portbuild.util.

    There's no -debug option so it's unconditionally printing messages for now.
    Florent Thoumie committed Jun 4, 2011
  3. Add __copy__() function to Torrent class.

    This is to be used by copy.copy(), before passing the torrent lists to
    build nodes across the message queue.
    Florent Thoumie committed Jun 4, 2011
  4. Add queue thread convenience classes.

    Florent Thoumie committed Jun 4, 2011
  5. Fix error/warning subroutine.

    Need to call str() because i'm giving exceptions as parameters.
    Florent Thoumie committed Jun 4, 2011
Commits on May 30, 2011
  1. Don't say we cached the tarball unless it was copied/moved.

    Florent Thoumie committed May 30, 2011
  2. Use str.format() rather than '%'.

    Florent Thoumie committed May 30, 2011
Commits on May 29, 2011
  1. Add seeding support to build.

    Few more modifications:
    - promote bindist tarballs, we want them in the cache as well if
    possible.
    - don't overwrite an existing cached tarball.
    - use shutil.move rather than os.rename, in case src and dest aren't
    on the same filesystem (only happens with bindist for now).
    Florent Thoumie committed May 28, 2011
Commits on May 28, 2011
  1. Make the code a bit more pythonesque.

    Use exceptions rather than return code. Try and make the code more
    robust by catching specific exceptions..
    Florent Thoumie committed May 28, 2011
Commits on May 27, 2011
  1. Add softtabstop to modeline.

    Florent Thoumie committed May 27, 2011
  2. Add LICENSE file.

    I doubt anybody but us will use it as it is quite FreeBSD centric
    but clarify the license anyway.
    Florent Thoumie committed May 27, 2011
  3. Add modeline everywhere.

    Florent Thoumie committed May 27, 2011
  4. Don't use /etc/passwd for tarball tests.

    Florent Thoumie committed May 27, 2011
  5. Remove unused imports and variables.

    Florent Thoumie committed May 27, 2011
  6. Add cscope.out to .gitignore.

    Florent Thoumie committed May 27, 2011
  7. Add Makefile to regenerate cscope file.

    Florent Thoumie committed May 27, 2011
  8. Add *.pyc to .gitignore.

    Florent Thoumie committed May 27, 2011
Commits on May 26, 2011
  1. Add tarball unit tests. More to come.

    Florent Thoumie committed May 26, 2011
  2. Use IOError instead of Exception, rename base as builddir.

    Also, make Tarball.create() static method return a Tarball object.
    Florent Thoumie committed May 26, 2011
  3. Clean up if I interrupt the tarball creation.

    Also add a few convenience functions.
    Florent Thoumie committed May 26, 2011
  4. Add support for index, restricted.sh and duds files.

    As planned, this is calling the shell scripts for now.
    Florent Thoumie committed May 26, 2011
Commits on May 25, 2011
  1. Add support for tarball generation.

    We will only regenerate metadata if the tarballs have changed.
    Florent Thoumie committed May 25, 2011
  2. Detect when build doesn't exist, use os.path.join().

    Florent Thoumie committed May 25, 2011
  3. Add dopackages and build, config and util modules.

    There's obviously a lot of placeholder code. I'll most likely start
    by calling existing scripts then rewrite them in python one by one.
    Florent Thoumie committed May 25, 2011
  4. Create empty repository.

    Florent Thoumie committed May 25, 2011