On Wed, Aug 05, 2009 at 14:37:49 +0100, Eric Kow wrote:
> - each config change required an email roundtrip
> - the windows slave kept getting stuck, and getting it unstuck
>   required an email roundtrip

> - every time the config requirements changed, eg. new dependencies,
>   everything would break, and we'd have

I just wanted to clarify this last (incomplete) sentence: the difficulty
here is when we changed something that necessitates a change to the
build slave itself, specifically, that new packages be installed.

It's a bit of pain for us to keep asking folks to go install things.
While I am very grateful for all the patience and cooperation slave
owners have shown with our incessant requests to go install this package
or that package, but I suspect that there is a technical aspect to this
problem that we should address.

Options I can think of:

1. Assume that we've passed over the major hump of shifting things into
   third party packages and then there'll be a lot less of this to deal
   with in the future.  I doubt that's the case, though.

2. Have cabal-install to grow a "cabal install --deps-only" feature
   which the slaves could run systematically
   http://hackage.haskell.org/trac/hackage/ticket/411

3. In the build configuration, use "cabal install" instead of
   "cabal configure" followed by "cabal build"

4. Request that if build slave owners are not able to respond to
   requests within N hours (say 24h), that they give us ssh access to
   the machines so that we can do things ourselves.  I think it's
   easiest if the slave owners could take care of things on their own
   ends, but what is important here is to keep things running smoothly.
   (Thanks to Petr for pointing out the possibility that this be a trade
   between management and access)

I'm not sure people would be so happy with options 2-3 since it means
that the slave would be deciding to install software on its own.  Maybe
it would make sense if the machines ran a dedicated darcs-buildslave
user.

Anyway, I still think that there must be some way to cut out all the
roundtrips and make it all go smoother!

-- 
Eric Kow <http://www.nltg.brighton.ac.uk/home/Eric.Kow>
PGP Key ID: 08AC04F9

Attachment: signature.asc
Description: Digital signature

_______________________________________________
darcs-users mailing list
[email protected]
http://lists.osuosl.org/mailman/listinfo/darcs-users

Reply via email to