Hi gang, okay so I got the last two "must have" (IMHO) low-level features implemented over the weekend. Gump3 now saves "the last successful build" (and nothing else), and it now seperates the checkouts from the builds.
The "last build" functionality works quite differently from gump2 -- rather than saving only declared outputs (eg, jars), we save absolutely everything. This makes it feasible to do the same for non-java builds. After studying the rsync sourcecode, the rsync.py source code, and the sync.py from gump2, I wrote a new piece of sync code that is supposedly considerably faster than anything we've used before. By using hardlinks combined with native rsync (if possible), its actually faster than just running native rsync "by hand". Using hard links also means using 2-3 times less disk space. Yay! Now, I hope to find some time to get some form of web reporting out of all this. I'm still hoping that we can use dynagump or gump-presentation but if something doesn't change soon there I think I'll hack "something" up -- I want to be able to do a shiny demo at apachecon :-) LSD --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
