[schooltool-dev] Eggs, Tarballs and Packages

Brian Sutherland jinty at web.de
Sun May 6 09:50:39 EDT 2007


Quite some thing have happened all of a sudden with the way schooltool
is distributed/structured.

So, I guess I should just explain what happened:

    * Made a branch that releases schooltool as an egg
        http://svn.schooltool.org/schooltool/branches/schooltool-eggs-redux/
    * Made nightly releases from that branch as an egg
        http://ftp.schooltool.org/schooltool/releases/nightly/
    * Made a buildout installer (thanks ignas!!!)
        http://svn.schooltool.org/schooltool/trunk/st-buildout/
    * Made a schooltool and python-schooltool package based on the egg
        deb http://ftp.schooltool.org/schooltool/archives/debian/ unstable main

The schooltool package doesn't install (missing dependencies) and is
probably broken in many other ways, but is very useful as a proof of
concept.

The buildout installer seems to work great, and can easily produce a
running schooltool server. But I think it needs to be banged on a bit to
make it run on other os'.

So this sets up a lot of the infrastructure that we need to be able to
make package releases. Thinks are not perfect yet, there are some
notable exceptions:

    * Translations are not built in the egg (should they be?, can 
      you do this in pure python?)
    * There are lots of eggs we depend on that still need to be
      converted to debian packages (help!).
    * How's CanDo going to adapt to this change, the eggs-redux branch
      does totally break their release infrastructure.

On the whole, I'm quite happy with what we've done. It gets rid of a lot
of the remaining nastiness in the release infrastructure and it looks
like we can actually make releases this way.

I'd like to propose merging the schooltool-eggs-redux branch. Any
objections? Can someone from CanDo comment? 

-- 
Brian Sutherland


More information about the Schooltool-dev mailing list