[GUMP@brutus]: gump/gump-test failed

2004-10-03 Thread Adam Jack
To whom it may engage...

This is an automated request, but not an unsolicited one. For 
more information please visit http://gump.apache.org/nagged.html, 
and/or contact folk at [EMAIL PROTECTED]

Project gump-test has an issue affecting its community integration, and has been 
outstanding for 9L runs.
Project State : 'Failed'

Full details are available at:

http://brutus.apache.org/gump/public/gump/gump-test/index.html

That said, some snippets follow:


The following annotations were provided:
 -INFO- Failed with reason synchronize failed



To subscribe to this information via syndicated feeds:
 RSS: http://brutus.apache.org/gump/public/gump/gump-test/rss.xml
 Atom: http://brutus.apache.org/gump/public/gump/gump-test/atom.xml


--
Gump E-mail Identifier (within run) #3.
Produced by Gump 2.1.0-alpha-0003.
[Run (4203102004, brutus:brutus-public:4203102004)]
http://brutus.apache.org/gump/public/index.html
http://brutus.apache.org/gump/public/options.html

--
Apache Gump
http://gump.apache.org/ [Instance: brutus]

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [RT] fixing gump

2004-10-03 Thread Leo Simons
Stefano Mazzocchi wrote:
This is not a rant, but constructive criticism.
1) as I mentioned already, I think that having gump (or forrest or 
whatever) generate static HTML pages creates more problems than it 
solves. I think we should move the architecture with something like this

 metadata - gump - database - jenny - user
I agree. Keep in mind that
   metadata - gump - database - jenny -\
 ^ |
 | |
 \-- user /
it's worth thinking about workflow if you split things up, before you 
split things up. It could be that you want to have a Jane besides 
Jenny, where Jane is used for modification of the metadata and 
execution of complex workflow activity. Or whatever.

Another minor comment: let's make sure we *brand* the whole thing as 
gump, not just a part of it.

cheers,
- Leo
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


/usr nearly full

2004-10-03 Thread Leo Simons
Hi gang,
[EMAIL PROTECTED]:/usr/local/gump$ df -h
FilesystemSize  Used Avail Use% Mounted on
/dev/sda1 7.4G  1.4G  5.7G  19% /
tmpfs1011M 0 1011M   0% /dev/shm
/dev/sda6  25G  2.1G   21G   9% /home
/dev/sdb6  32G   26G  3.9G  87% /usr
/usr/local/gump is kinda full, especially as it grows during gump runs 
(ie it was

/dev/sdb6  32G   29G  1.1G  97% /usr
a while ago).
Something's gotta give. Or something has to move from /usr/local/gump to 
/home/gump.

- LSD
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: [rant] I hate this gump

2004-10-03 Thread Niclas Hedhman
On Sunday 03 October 2004 07:34, Scott Sanders wrote:

  it's going to be the simplest thing (for me!) that can possibly work.
  which is probably going to be cocoon ;-)

 That's a HUGE hammer, I hope you're pounding some big nails :)

http://www.ibiblio.org/Dave/Dr-Fun/df200210/df20021030.jpg


-- 
   +--//---+
  / http://www.bali.ac/
 / http://niclas.hedhman.org / 
+--//---+


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



BATCH: All dressed up, with nowhere to go...

2004-10-03 Thread brutus
Dear Gumpmeisters,

The following 10 notifys should have been sent

*** G U M P
[EMAIL PROTECTED]: gump failed
[EMAIL PROTECTED]: cocoon-2.1/deli failed
[EMAIL PROTECTED]: smartfrog success, but with warnings.
[EMAIL PROTECTED]: xom failed
[EMAIL PROTECTED]: jakarta-servletapi-5/txt2html-task success, but with warnings.
[EMAIL PROTECTED]: jrefactory/jrefactory-pretty failed
[EMAIL PROTECTED]: werkz success, but with warnings.
[EMAIL PROTECTED]: easymock/easymock failed
[EMAIL PROTECTED]: eyebrowse/eyebrowse failed
[EMAIL PROTECTED]: jetty/jetty-plus failed
*** G U M P
[EMAIL PROTECTED]: gump failed
To whom it may engage...

This is an automated request, but not an unsolicited one. For 
more information please visit http://gump.apache.org/nagged.html, 
and/or contact folk at [EMAIL PROTECTED]

Module gump has an issue affecting its community integration, and has been outstanding 
for 9L runs.
Module State : 'Failed'

Full details are available at:

http://brutus.apache.org/gump/public/gump/index.html

That said, some snippets follow:


The following annotations were provided:
 -INFO- Failed with reason synchronize failed


The following work was performed:
http://brutus.apache.org/gump/public/gump/gump_work/update_gump.html
Work Name: update_gump (Type: Update)
State: Success
Elapsed: 1 min 12 secs
Command Line: svn --quiet checkout http://svn.apache.org/repos/asf/gump/trunk/ 
--non-interactive 
[Working Directory: /usr/local/gump/public/workspace/cvs]
-
No output
-




To subscribe to this information via syndicated feeds:
 RSS: http://brutus.apache.org/gump/public/gump/rss.xml
 Atom: http://brutus.apache.org/gump/public/gump/atom.xml


--
Gump E-mail Identifier (within run) #1.
Produced by Gump 2.1.0-alpha-0003.
[Run (4203102004, brutus:brutus-public:4203102004)]
http://brutus.apache.org/gump/public/index.html
http://brutus.apache.org/gump/public/options.html

*** G U M P
[EMAIL PROTECTED]: cocoon-2.1/deli failed
To whom it may engage...

This is an automated request, but not an unsolicited one. For 
more information please visit http://gump.apache.org/nagged.html, 
and/or contact folk at [EMAIL PROTECTED]

Project deli has an issue affecting its community integration.
This issue affects 2 projects, and has been outstanding for 9L runs.
Project State : 'Failed'
The following are affected:
- cocoon-block-deli :  Java XML Framework
- deli :  Delivery context library


Full details are available at:

http://brutus.apache.org/gump/public/cocoon-2.1/deli/index.html

That said, some snippets follow:


The following annotations were provided:
 -DEBUG- Sole output [deli-0.9.8.jar] identifier set to project name
 -INFO- Failed with reason missing build outputs
 -ERROR- Missing Output: 
/usr/local/gump/public/workspace/cocoon-2.1/src/blocks/deli/lib/deli-0.9.8.jar
 -ERROR- See Directory Listing Work for Missing Outputs
 -DEBUG- Extracted fallback artifacts from Gump Repository



To subscribe to this information via syndicated feeds:
 RSS: http://brutus.apache.org/gump/public/cocoon-2.1/deli/rss.xml
 Atom: http://brutus.apache.org/gump/public/cocoon-2.1/deli/atom.xml


--
Gump E-mail Identifier (within run) #2.
Produced by Gump 2.1.0-alpha-0003.
[Run (4203102004, brutus:brutus-public:4203102004)]
http://brutus.apache.org/gump/public/index.html
http://brutus.apache.org/gump/public/options.html

*** G U M P
[EMAIL PROTECTED]: smartfrog success, but with warnings.
To whom it may engage...

This is an automated request, but not an unsolicited one. For 
more information please visit http://gump.apache.org/nagged.html, 
and/or contact folk at [EMAIL PROTECTED]

Module smartfrog contains errors.
Module State : 'Success', Reason ''

Full details are available at:

http://brutus.apache.org/gump/public/smartfrog/index.html

That said, some snippets follow:


The following annotations were provided:
 -ERROR- *** Failed to update from source control. Stale contents ***


The following work was performed:
http://brutus.apache.org/gump/public/smartfrog/gump_work/update_smartfrog.html
Work Name: update_smartfrog (Type: Update)
State: Failed
Elapsed: 3 mins 17 secs
Command Line: cvs -q -z3 -d :pserver:[EMAIL PROTECTED]:2401/cvsroot/smartfrog update 
-P -d -A 
[Working Directory: /usr/local/gump/public/workspace/cvs/smartfrog]
-
cvs [update aborted]: writing to server: Broken pipe
-




To subscribe to this information via syndicated feeds:
 RSS: http://brutus.apache.org/gump/public/smartfrog/rss.xml
 Atom: http://brutus.apache.org/gump/public/smartfrog/atom.xml


--

BATCH: Unable to send...

2004-10-03 Thread brutus
Dear Gumpmeisters,

The following 1 notifys should have been sent

*** G U M P
[EMAIL PROTECTED]: cocoon-lenya/cocoon-lenya failed
*** G U M P
[EMAIL PROTECTED]: cocoon-lenya/cocoon-lenya failed
Failed with to: [EMAIL PROTECTED] from: [Gump]
Failed to send notify e-mail: (450, 'FQDN required in the envelope sender', 'Gump')
To whom it may engage...

This is an automated request, but not an unsolicited one. For 
more information please visit http://gump.apache.org/nagged.html, 
and/or contact folk at [EMAIL PROTECTED]

Project cocoon-lenya has an issue affecting its community integration.
This issue affects 1 projects, and has been outstanding for 50L runs.
Project State : 'Failed'
The following are affected:
- cocoon-lenya :  Content Management System


Full details are available at:

http://brutus.apache.org/gump/public/cocoon-lenya/cocoon-lenya/index.html

That said, some snippets follow:


The following annotations were provided:
 -DEBUG- Sole output [cocoon.jar] identifier set to project name
 -ERROR- No such project [dist-avalon-logkit] for property.
 -ERROR- No such project [avalon] for property.
 -ERROR- Cannot resolve output/outputpath of *unknown* [avalon]
 -ERROR- Unhandled Property: avalonapi.jar on: Ant on Project:cocoon-lenya
 -ERROR- Cannot resolve output/outputpath of *unknown* [dist-avalon-logkit]
 -ERROR- Unhandled Property: logkit.jar on: Ant on Project:cocoon-lenya
 -INFO- Failed with reason build failed
 -INFO- Failed to extract fallback artifacts from Gump Repository


The following work was performed:
http://brutus.apache.org/gump/public/cocoon-lenya/cocoon-lenya/gump_work/build_cocoon-lenya_cocoon-lenya.html
Work Name: build_cocoon-lenya_cocoon-lenya (Type: Build)
State: Failed
Elapsed: 1 sec
Command Line: java -Djava.awt.headless=true 
-Xbootclasspath/p:/usr/local/gump/public/workspace/xml-xerces2/java/build/xercesImpl.jar:/usr/local/gump/public/workspace/xml-xerces2/java/build/xml-apis.jar
 org.apache.tools.ant.Main -Dgump.merge=/usr/local/gump/public/gump/work/merge.xml 
-Dbuild.sysclasspath=only -Davalonapi.jar=*Unset* -Dlogkit.jar=*Unset* 
-Dversion=03102004 gump-core 
[Working Directory: /usr/local/gump/public/workspace/cocoon-lenya]
CLASSPATH : 
/usr/local/j2sdk1.4.2_04/lib/tools.jar:/usr/local/gump/public/workspace/cocoon-lenya/build/lenya-03102004/classes:/usr/local/gump/public/workspace/cocoon-2.1/build/cocoon-03102004/cocoon.jar:/usr/local/gump/public/workspace/cocoon-2.1/build/cocoon-03102004/cocoon-tests.jar:/usr/local/gump/public/workspace/cocoon-2.1/build/cocoon-03102004/cocoon-deprecated.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-stylebook.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-jmf.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-swing.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-trax.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-junit.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-launcher.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-nodeps.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant.jar:/usr/local/gump/public/workspace/excalibur/deprecated/event/api/target/excalibur-event-api-2.0.jar:/usr/local/gump/public/workspace/checkstyle/target/dist/checkstyle-03102004/checkstyle-03102004.jar:/usr/local/gump/packages/antlr-2.7.3/antlr.jar:/usr/local/gump/public/workspace/jakarta-regexp/build/jakarta-regexp-03102004.jar:/usr/local/gump/public/workspace/ant/bootstrap/lib/ant-launcher.jar:/usr/local/gump/public/workspace/ant/bootstrap/lib/ant.jar:/usr/local/gump/public/workspace/jakarta-bcel/bin/bcel.jar:/usr/local/gump/public/workspace/jakarta-commons/beanutils/dist/commons-beanutils-core.jar:/usr/local/gump/public/workspace/jakarta-commons/cli/target/commons-cli-03102004.jar:/usr/local/gump/public/workspace/jakarta-commons/collections/build/commons-collections-03102004.jar:/usr/local/gump/public/workspace/jakarta-commons/logging/dist/commons-logging.jar:/usr/local/gump/public/workspace/jakarta-commons/logging/dist/commons-logging-api.jar:/usr/local/gump/public/workspace/jdom/build/jdom.jar:/usr/local/gump/public/workspace/jakarta-velocity/bin/velocity-03102004.jar:/usr/local/gump/public/workspace/avalon-trunk/runtime/logkit/target/deliverables/jars/avalon-logkit-03102004.jar:/usr/local/gump/public/workspace/avalon-tools/tools/magic/target/deliverables/jars/avalon-tools-magic-03102004.jar:/usr/local/gump/public/workspace/dist/junit/junit.jar:/usr/local/gump/public/workspace/excalibur/deprecated/event/impl/target/excalibur-event-impl-03102004.jar-
Buildfile: build.xml

BUILD FAILED
Target `gump-core' does not exist in this project. 

Total time: 1 second
-




To subscribe to this information via syndicated feeds:
 RSS: 

Re: /usr nearly full

2004-10-03 Thread Sam Ruby
Leo Simons wrote:
Hi gang,
[EMAIL PROTECTED]:/usr/local/gump$ df -h
FilesystemSize  Used Avail Use% Mounted on
/dev/sda1 7.4G  1.4G  5.7G  19% /
tmpfs1011M 0 1011M   0% /dev/shm
/dev/sda6  25G  2.1G   21G   9% /home
/dev/sdb6  32G   26G  3.9G  87% /usr
/usr/local/gump is kinda full, especially as it grows during gump runs 
(ie it was

/dev/sdb6  32G   29G  1.1G  97% /usr
a while ago).
Something's gotta give. Or something has to move from /usr/local/gump to 
/home/gump.
Some directories like /usr/local/gump/public/jars seem to only grow.
A cron job such as the following would remove files that are older than 
a week:

find /usr/local/gump/public/jars -ctime +6 | xargs -r rm
- Sam Ruby
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: /usr nearly full

2004-10-03 Thread Stefano Mazzocchi
Sam Ruby wrote:
Leo Simons wrote:
Hi gang,
[EMAIL PROTECTED]:/usr/local/gump$ df -h
FilesystemSize  Used Avail Use% Mounted on
/dev/sda1 7.4G  1.4G  5.7G  19% /
tmpfs1011M 0 1011M   0% /dev/shm
/dev/sda6  25G  2.1G   21G   9% /home
/dev/sdb6  32G   26G  3.9G  87% /usr
/usr/local/gump is kinda full, especially as it grows during gump runs 
(ie it was

/dev/sdb6  32G   29G  1.1G  97% /usr
a while ago).
Something's gotta give. Or something has to move from /usr/local/gump 
to /home/gump.

Some directories like /usr/local/gump/public/jars seem to only grow.
yep, that jar archive is getting bigger for no reason.
A cron job such as the following would remove files that are older than 
a week:

find /usr/local/gump/public/jars -ctime +6 | xargs -r rm
+1 great idea.
--
Stefano.


smime.p7s
Description: S/MIME Cryptographic Signature


Re: [RT] fixing gump

2004-10-03 Thread Stefano Mazzocchi
Leo Simons wrote:
Stefano Mazzocchi wrote:
This is not a rant, but constructive criticism.
1) as I mentioned already, I think that having gump (or forrest or 
whatever) generate static HTML pages creates more problems than it 
solves. I think we should move the architecture with something like this

 metadata - gump - database - jenny - user

I agree. Keep in mind that
   metadata - gump - database - jenny -\
 ^ |
 | |
 \-- user /
Yes, I thought about it and it might require some thinking overhere too.
First of all: for that to work, all gump metadata must reside in the 
same repository... or, even better, not reside in a repository at all 
but just reside in a database.

Cocoon build system, for example, depends directly on the gump module 
file and it's very unlikely for that to change any time soon. At the 
same time, if gump gave the same XML file from a URL, we could simply 
download it at build time and it would not be such a big issue (cocoon 
needs it for the blocks not for its core).

So, what do you guys think: should gump metadata still reside in xml 
files or should it reside in a database and we have a web application on 
top that takes care of managing it?

it's worth thinking about workflow if you split things up, before you 
split things up. 
True.
It could be that you want to have a Jane besides 
Jenny, where Jane is used for modification of the metadata and 
execution of complex workflow activity. Or whatever.

Another minor comment: let's make sure we *brand* the whole thing as 
gump, not just a part of it.
All right forget about gump/jenny, it was just an example.
--
Stefano.


smime.p7s
Description: S/MIME Cryptographic Signature


Re: [RT] fixing gump

2004-10-03 Thread Niclas Hedhman
On Monday 04 October 2004 01:29, Stefano Mazzocchi wrote:

 So, what do you guys think: should gump metadata still reside in xml
 files or should it reside in a database and we have a web application on
 top that takes care of managing it?

What is known as Magic, an Ant 1.6 extension system with a strong project 
model similar to Maven, generates the current Gump XML from the project 
definition. Currently, this generation has to be run whenever the model 
changes (which sometimes is forgotten), instead of just handing Gump the 
model on demand.

What would be really cool, is that Gump could query each module for the meta 
data somehow, so that in case of Magicthe 'intermediary' step of creating the 
xml of today could be skipped. That would also mean that the current xml, new 
DB way, Magic, Maven and possibly other ways can co-exist.
In effect, it could be a 'pre-stage' to the 'build-stage' and that a DB 
connection is handed over to some generator/updater.

My RM0.076

Cheers
Niclas
-- 
   +--//---+
  / http://www.bali.ac/
 / http://niclas.hedhman.org / 
+--//---+


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [RT] fixing gump

2004-10-03 Thread Leo Simons
Stefano Mazzocchi wrote:
So, what do you guys think: should gump metadata still reside in xml 
files or should it reside in a database and we have a web application on 
top that takes care of managing it?
If we move, which is probably a good idea, I'd suggest moving over 
gradually. Create a webapp that can read and write xml (should be easy 
with cocoon, no?). That way we don't impact projects that depend on 
having a gump descriptor available.

- LSD
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: How to reproduce a gump failure

2004-10-03 Thread Jochen Wiedmann
Hi, Adam,
 Since it is a class not found, my guess is you might need a new work
 entry:
http://gump.apache.org/metadata/project.html#work
I'll keep that in mind, thank you.
 Anyway, you ought be able to run:
 python gump.py -w metadata/gump.xml ws-jaxme --debug
I tried that, but the process terminated with the error message below. 
(In essence, it's permission to /data denied. Of course, I can create 
such a directory, but I have some doubts, that this is intended. :-)

 That said, I doubt it'll tell you much more than you see on the
 website.
It will help for a start. :-)
Regards,
Jochen
P.S: Is it possible to run gump without updating itself and its 
metadata? I understand why the update happens, but it slows down 
debugging quite a lot.


Traceback (most recent call last):
  File bin/integrate.py, line 109, in ?
irun()
  File bin/integrate.py, line 71, in irun
workspace=WorkspaceLoader(False).load(ws)
  File /home/jwi/gump/python/gump/loader/loader.py, line 275, in load
return self.loadFile(file,Workspace)
  File /home/jwi/gump/python/gump/loader/loader.py, line 202, in loadFile
return self.postProcess(cls)
  File /home/jwi/gump/python/gump/loader/loader.py, line 255, in 
postProcess
rootObject.complete()
  File /home/jwi/gump/python/gump/model/workspace.py, line 313, in 
complete
if not os.path.exists(self.tmpdir): os.makedirs(self.tmpdir)
  File /usr/lib/python2.3/os.py, line 153, in makedirs
makedirs(head, mode)
  File /usr/lib/python2.3/os.py, line 153, in makedirs
makedirs(head, mode)
  File /usr/lib/python2.3/os.py, line 154, in makedirs
mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/data'
Process Exit Code : 1

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: gump misbehaves

2004-10-03 Thread Niclas Hedhman
On Monday 04 October 2004 07:02, Stefano Mazzocchi wrote:
 now it says that cocoon-block-asciiart didn't build because XOM didn't
 build. problem is that that block *DOES NOT* depend on XOM.

 This is starting to make me kinda concern.

 the old gump was a pain, but at least was working as expected damn.

 investigating some more..

The chain that I can find is;

cocoon-block-asciiart  --  cocoon  --  excalibur-xmlutil  --  jaxen  --  
xom

( --  == dependsOn )


i.e.  jaxen has compile errors where nu.xom is listed in compile errors 
output.

So, yes there is a root cause of xom involved. A bigger problem is that the 
'output' of Gump (IMHO) is very hard to follow, added to the fact that it 
seems to be 'inconsistent' during an 'in-progress' execution, and executions 
are going on most of the time... I.e. there is a very short window when all 
the output is consistent and all there.

Niclas
-- 
   +--//---+
  / http://www.bali.ac/
 / http://niclas.hedhman.org / 
+--//---+


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: gump misbehaves

2004-10-03 Thread Stefano Mazzocchi
Niclas Hedhman wrote:
On Monday 04 October 2004 07:02, Stefano Mazzocchi wrote:
now it says that cocoon-block-asciiart didn't build because XOM didn't
build. problem is that that block *DOES NOT* depend on XOM.
This is starting to make me kinda concern.
the old gump was a pain, but at least was working as expected damn.
investigating some more..

The chain that I can find is;
cocoon-block-asciiart  --  cocoon  --  excalibur-xmlutil  --  jaxen  --  
xom

( --  == dependsOn )
D'oh! you are right, I totally missed that.
i.e.  jaxen has compile errors where nu.xom is listed in compile errors 
output.

So, yes there is a root cause of xom involved. 
ok, cool, I'm feeling better now ;-)
A bigger problem is that the 
'output' of Gump (IMHO) is very hard to follow, added to the fact that it 
seems to be 'inconsistent' during an 'in-progress' execution, and executions 
are going on most of the time... I.e. there is a very short window when all 
the output is consistent and all there.
yes, agreed, but this is what I'm working on.
--
Stefano.


smime.p7s
Description: S/MIME Cryptographic Signature


Re: [rant] I hate this gump

2004-10-03 Thread Adam R. B. Jack
 Example:

 http://brutus.apache.org/gump/public/cocoon-2.1/index.html

 look at what it says:

   SUCCESS
 success at what? at finding problems? then it says overall project
 success 18%. WTF? what is the measure of success for gump, anything
 higher than zero?

True, likely misleading. This is a module and it checked out so it is
success at the module level.

 So, we clearly have a problem and I try to fix it. I take the 'cocoon'
 module because is the root of the dependencies (obviously *I* know that,
 stupid gump doesn't tell me that, even if it knows)

 http://brutus.apache.org/gump/public/cocoon-2.1/cocoon/index.html

 no such project avalon-framework. What? It has been there *FOREVER*...
 oh, yeah, it's the we love our users anthem we hear from avalon every
 day [we are fixing that one in another area, but it should be fixed soon]

I think It got renamed w/o some alias. Yeah, kinda tough on dependees.

 So, I go looking for the new name of the avalon framework... hmmm...
 where do I go? I look up: run? no workspace? yeah, that shoudl have
 it... no, it's useless crap, back, where is the list of the goddamn
 projects... hmmm, maybe log? all right

 Oh *fuck* gump is currently building, blah blah blah

Yup, that has been pissing me off big time recently. But, I've come to agree
... I'd hate to write yet another static page, they have to go.

 Boy, this gump sucks.

 Gump needs to be a two tier system: one system drives the build and
 generates data, pumps it into a database and another tier (possibly a
 webapp) drives the presentation layer accessing that data.

You and I stated this on an IM once. I agree completely. I also can't stand
the static pages, and I wrote them. The static pages were there because of
Forrest, partly historically, and that just slipped into XHTML, and stayed
there. As you've stated, they try to tell you everything, and there is
simply no intelligence. To attempt to be complete they overload the user
with data [that is, at times, misleading], and as such the obscure the
important facts.

I'd love to see you go for this.

Gump writes to MySQL, the data is there (albeit in somewhat ugly/simplistic
a schema) so feel free to dig into it. Let me know if you need anything
else. [BTW: Did Leo give you the PHP MySQL admin pages/login?]

I half wonder if we could also write some information into an RDF tuple
database for a webapp to query/display, but that can be a phase two (if
needed).

 Yes, I'm going to do something about it myself and you can bet your ass
 that the webapp will *NOT* be written in python.

No complaints from me. Python is a fine language, but I think:

(1) the Gump code uses (for want of a better word) fragmented classes
which are hard to form a mental picture from. I was trying to employ
multiple inheritance and re-use, but think I unintentionally obscured.

(2) I don't think Python is giving us the benefit it could, not necessarily
'cos of the language, more 'cos of the IDEs. I think Gump is large enough
that folks can't navigate around it, so get lost, when really the core
(wherever that is) is tiny and simple.

I do hope to keep finding ways to simplify Gump's code so that Python is not
a barrier to entry, but I'm more than happy to help work with alternatives.

regards,

Adam


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [RT] fixing gump

2004-10-03 Thread Adam R. B. Jack

 This is not a rant, but constructive criticism.

 1) as I mentioned already, I think that having gump (or forrest or
 whatever) generate static HTML pages creates more problems than it
 solves. I think we should move the architecture with something like this

   metadata - gump - database - jenny - user

 'jenny' is the codename of the web application that will present the
 gump-generated data to the user.

+1.

 2) not only the information presented is misleading but I think Gump
 simply operates wrong. take a look at

   http://brutus.apache.org/gump/test/project_todos.html

 look at the cocoon project. it says that it has 1 affected and 54
 dependees, then the deli project (which is a package that the cocoon
 module exposes) has 2 affected and 1 dependee. Either there is
 something wrong or i don't understand what is an affected project and
 what is a dependee.

Hmmm. And again ... Hmmm. I had bad math once before, but I swear I fixed
it.

Basically of the N dependees that a project could dork up, M (M=N)
dependees could be affected by that project's failure (with N - M being
dorked up by some earlier dependency). Do *not* ask me how we get 2 and 1.
Some optimization perhaps (this determination once cost far too many
cycles). This ought be added to JIRA.

 Moreover, right below cocoon there is cocoon-block-asciiart. Now, this
 project depends directly on cocoon, but instead of being yellow, it's
 red. This is just wrong.

I think this is a result of trying to build everything every night ...
i.e. it is trying to build off a cocoon in the repository. [Once we tried
this I knew things got pretty 'fuzzy'.]

 Scroll down, there are *a ton* of cocoon blocks that should *NOT* have
 been built because their major dependency was missing. I wonder what's
 going on. add cocoon-lenya and xml-forrest to the list too.

See above.

 Let's keep going:

 3) xom does not have any affected project but has 137 dependees.

 but then

 http://brutus.apache.org/gump/test/dom4j/dom4j/index.html

 tell me that dom4j hasn't been built because of XOM failing. Color me
 surprised, I guess DOM4j was effected by this xom not building.

Again, see above. Clearly there is work to do, or I ought back this out
until we have a clear plan. Do we try to build all, or not? If we do, and I
think we want to, how do we cope with states when parents are failing, but
we have older versions pre-built in the repository.

 But let's look at XOM

 http://brutus.apache.org/gump/test/xom/index.html

 State: Failed
 Reason: Synchronize Failed

 The update was done ok, so what is this supposed to mean?

When we update we checkout to a staging area. We then syncronize that to a
working area (historical, but folks like it) and that synchronize failed. I
had that with gump-test, the SVN checkout completed, but to an incorrect
location -- so the sync then failed. I think I just fixed that, I'll look
here at this.

 4) another thing, the excalibur issue


http://brutus.apache.org/gump/test/excalibur/excalibur-pool-api/gump_work/build_excalibur_excalibur-pool-api.html

 look at the build dump:

   maven-1.0-beta-10.jar (no download url specified)

 we have serious issues with gump/maven integration, we should try a
 little harder on this one.

If folks use the Maven gump goal (to generate the Gump descriptor)
dependencies ought be correct. That said, this looks like some sort of Maven
internal thing. I'm not sure why it is needed. We could post it to JIRA, and
see if we could get Brett to help us.

 Note: here the problem is that since this failed, cocoon shouldn't have
 been built since it directly depends on this! [so there are *three*
 level of building that failed because of gump not recognizing
 dependencies properly]

It used to, but now it tries not to.

 5) what is this supposed to be?


http://brutus.apache.org/gump/test/gump/gump-test/gump_work/buildscript_gump_gump-test.html

Some unit tests Gump runs on itself.

 enough for now.

 I'm diving in the code now, hopefully you'll see patches flying too.

:-)

Biggest help is folks looking at the outputs and scrutinizing them, it is
the only way Gump improves.

regards

Adam


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: /usr nearly full

2004-10-03 Thread Adam R. B. Jack

 A cron job such as the following would remove files that are older than
 a week:

 find /usr/local/gump/public/jars -ctime +6 | xargs -r rm

Ok, now our cron cleanup is:

# Clean up after POI...
0 0 * * * /bin/rm -f /tmp/*.xls
# Clean up older artifacts
0 0 * * * /usr/bin/find /usr/local/gump/*/jars -type f -ctime +6 |
/usr/bin/xargs -r /bin/rm

find /usr/local/gump/*/jars -type f -ctime +6 | xargs -r rm

Tweaks:

1) Do all Gump flavours.
2) Just attempt to delete files (not directories)
3) Full paths -- in the cron script, if not cut-n-paste here -- just in
case.

What is interesting about this simplistic date-based clean-up is that we'll
remove artifacts after 6 days, whether we have new artifacts or not. This
will mean we can only 'build from repository' for a week. Maybe that is a
good thing, i.e. we smooth issues we don't hide them forever.

regards,

Adam


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [RT] fixing gump

2004-10-03 Thread Niclas Hedhman
On Monday 04 October 2004 06:04, Stefano Mazzocchi wrote:

 well, I'm sorry but I don't get it. Gump *is* querying the metadata for
 each module. If you choose to encode your data in a different way and
 need to transform it to the gump markup format, that's your problem.

AFAIU, Gump doesn't tell my module; Hey, I am about to start a build, 
please get your metadata in order.
Meaning to say, currently the query is a passive read of a file that is 
expected to be up-to-date. I was looking for some more 'active' mechanism.

  In effect, it could be a 'pre-stage' to the 'build-stage' and that a DB
  connection is handed over to some generator/updater.

 say more, I'm not sure I follow you entirely.

As I mentioned above, I think I would like to have an 'active query instance' 
instead of a 'passive read of file' as the metadata gathering. Stephen and I 
was actually considering making a servlet generate the metadata out of 
Magic's project model on a http request basis, and have the Gump module to 
point there, but it seemed like more maintainance overhead than it is worth.
I think a better way would be that I can specify a script to execute for each 
module, before the projects are read from the XML.

The discussion actually led to an additional observation;
 * Why does Gump build periodically ?

Shouldn't a project only be scheduled to build when there is a change, where 
change is either source change, depenency build or meta data change.

Another 'fantasy' we have been toying with is that taking the above paragraph, 
and saying Gump is a build engine, now let us make it into a distributed 
build farm. What I have in mind is that it would be possible to let anyone 
be part of the entire Gump exercise in exchange for providing build power.
Imagine that you had a few hundred servers attached to the Gump Federation, 
and whenever there is a change, the build jobs resulting from the 
dependency graph is distributed and scheduled on these servers. Large 
projects can potentially be built quickly.

These are very random thoughts on the subject, but they are fun... :o)


Cheers
Niclas

-- 
   +--//---+
  / http://www.bali.ac/
 / http://niclas.hedhman.org / 
+--//---+


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



[FYI] gadget dumps of the gump metadata

2004-10-03 Thread Stefano Mazzocchi
part of my day job is to deal with tons crappy XML, described by some 
even crappier XMLSchema/DTD (most often not in synch!) and try to make 
sense of it enough to transform it into RDF.

Since the above pattern can be applied to basically any XML dataset that 
grew overtime, it applies very well to gump too :-)

So, here are the gadget dumps of the gump metadata (gadget is an xml 
inspector tool that I wrote, for more info see 
http://simile.mit.edu/gadget/)

I'm trying to get the DTDs up to date, but this might help others 
figuring out what gump deals with.

NOTE: I definately inclined in transforming everything into RDF and work 
from there... RDF is sooo much nicer (and easy to use if we use N3 
instead of that stupid RDF/XML syntax) than this crappy XML markup we have.

Anyway, enjoy.
--
Stefano.
 repository/
@compress/  2  1  50%
@name/ 38 38 100%
@type/ 38  2   5%
cvsweb/36 25  69%
home-page/ 38 34  89%
root/
 hostname/ 29 19  65%
 method/   29  1   3%
 password/ 22  5  22%
 path/ 29 12  41%
 user/ 29  5  17%
title/ 38 36  94%
url/9  9 100%
web/1  1 100%
 module/
@fullname/  3   3 100%
@name/209 208  99%
@tag/   5   5 100%
@verbose/   1   1 100%
credits/
credit/ 1   1 100%
cvs/
@dir/  45  41  91%
@host-prefix/   2   2 100%
@module/   37  35  94%
@repository/  147  23  15%
@tag/   5   5 100%
description/  204 182  89%
detailed/   2   2 100%
licence/1   1 100%
@legal/ 1   1 100%
@name/  1   1 100%
nag/
@from/  1   1 100%
@to/1   1 100%
note/   1   1 100%
package/3   3 100%
project/
@debug/ 1   1 100%
@fullname/ 19  16  84%
@language/  1   1 100%
@name/655 614  93%
ant/
@basedir/ 363 310  85%
@buildfile/66  21  31%
@debug/ 3   1  33%
@target/  323  59  18%
@vm/   15   1   6%
depend/
   @id/   159  30  18%
   @name/  16  13  81%
   @project/  855  90  10%
   @property/ 837 142  16%
   @reference/  2   1  50%
   @runtime/   30   1   3%
jvmarg/
   @value/  1   1 100%
mkdir/
  @dir/18   6  33%
property/   1   1 100%
 @id/  15   7  46%
 @name/   909 143  15%
 @path/86  28  32%
 @project/284  43  15%
 @reference/  267   4   1%
 @value/  556 102  18%
sysproperty/
@name/ 21   2   9%
@value/21   2   9%
barcode/
@fix/   1   1 100%
@major/ 1   1 100%
@minor/ 1   1 100%
@tag/   1   1 100%
code/
 @dir/  2   2 100%
 @type/ 2   2 100%
delete/
   @dir/3   2  66%
deliver/
@fromdir/   3   2  66%
@todir/ 3   1  33%
@tosite/3   1  33%
depend/
   @id/46  17  36%
   @ids/8   8 100%
   @inherit/  579   4   0%
   @project/ 4166 396   9%
   @property/  30  20  66%
   @runtime/