Re: [RT] Moving gump forward

2004-03-09 Thread Stefan Bodewig
On Tue, 09 Mar 2004, Stefano Mazzocchi [EMAIL PROTECTED] wrote:

 Stefan, any talks in ant-land about using eclipse JTD compiler
 instead of javac for the javac task?

AFAIK eclipse already does that 8-)

javac delegates the work to compiler adapters and those are
pluggable.  Some adapters are part of Ant (Sun's javac, jikes,
Microsoft's jvc, gcj, Symantecs sj and kopi), some have been written
by others[1] like the one for the early access generics compiler (now
obsoleted with the advent of JDK 1.5).

There seems to be an adapter for eclipse as well[2] - scroll down to
Using the ant javac adapter.

 or, eventually, how can gump execute ant forcing the javac task to
 be our own?

Easy, write an adapter and set the build.compiler property before
invoking Ant.

I have no idea whether Maven would support this, though.

Stefan

Footnotes: 
[1]  http://ant.apache.org/external.html#Compiler%20Implementations

[2]  
http://dev.eclipse.org/viewcvs/index.cgi/~checkout~/org.eclipse.jdt.doc.isv/guide/jdt_api_compile.htm?content-type=text/html


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



Re: [RT] Moving gump forward

2004-03-09 Thread Stefan Bodewig
On Mon, 8 Mar 2004, Adam R. B. Jack [EMAIL PROTECTED] wrote:

 I'd like Stefan's input on if we allowed a gump to be like
 ant|maven -- to have Gump just build/archive.

It won't work, at least not without duplicating larger parts of the
build file in the gump descriptor.

Gump currently doesn't know where the sources are, some project
definitions compile from more than one source directory.

Many builds contain conditional compilations (like Ant's starteam
tasks will never get compiled in Gump since the - non-public -
starteam SDK is not available).

Many projects produce multiple jars, Gump doesn't know what to put
where.

If we make all the necessary information available to Gump the
descriptor will become as complex as a minimal Ant build file to do
the same thing.  People simply won't take the effort to create it, and
why should they when all the information they have to provide already
is available from the build files/project descriptors/whatever.

 We'd loose the ant regression test suite.

Don't restrict it to my (it isn't mine, BTW ;-) Ant regressions
suite.  The same would apply to Maven or NAnt or GNU make or ...

 BTW: I suspect that gump could implemented by writting the ant
 script on the fly w/o us having to reinvent the wheel.

See the antgump proposal in Alexandria - maybe Scott can chime in
here?

Stefan

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



cvs commit: gump/src/documentation/content/xdocs whoweare.xml mail.xml site.xml

2004-03-09 Thread bodewig
bodewig 2004/03/09 02:58:51

  Modified:python/gump/output nag.py
   src/documentation/content/xdocs mail.xml site.xml
  Added:   src/documentation/content/xdocs whoweare.xml
  Log:
  Add team page, link to license and Jakarta's Get Involved Page, change Get 
Involved to Community
  
  Revision  ChangesPath
  1.26  +5 -5  gump/python/gump/output/nag.py
  
  Index: nag.py
  ===
  RCS file: /home/cvs/gump/python/gump/output/nag.py,v
  retrieving revision 1.25
  retrieving revision 1.26
  diff -u -r1.25 -r1.26
  --- nag.py8 Mar 2004 22:28:09 -   1.25
  +++ nag.py9 Mar 2004 10:58:51 -   1.26
  @@ -135,7 +135,7 @@
   
   if module.isFailed():
   try:
  -log.info('Nag for module: ' + module.getName()) 
   
  +log.info('Nag for module: ' + module.getName())
   self.nagModule(module)   
   
   except Exception, details:
  @@ -472,4 +472,4 @@
   def nag(run):
   nagger=Nagger(run)
   nagger.nag()
  -
  \ No newline at end of file
  +
  
  
  
  1.2   +1 -1  gump/src/documentation/content/xdocs/mail.xml
  
  Index: mail.xml
  ===
  RCS file: /home/cvs/gump/src/documentation/content/xdocs/mail.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- mail.xml  8 Mar 2004 14:09:28 -   1.1
  +++ mail.xml  9 Mar 2004 10:58:51 -   1.2
  @@ -1,6 +1,6 @@
   ?xml version=1.0 encoding=ISO-8859-1?
   !--
  -  Copyright 2003-2004 The Apache Software Foundation
  +  Copyright 2004 The Apache Software Foundation
   
 Licensed under the Apache License, Version 2.0 (the License);
 you may not use this file except in compliance with the License.
  
  
  
  1.12  +7 -3  gump/src/documentation/content/xdocs/site.xml
  
  Index: site.xml
  ===
  RCS file: /home/cvs/gump/src/documentation/content/xdocs/site.xml,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- site.xml  8 Mar 2004 14:09:28 -   1.11
  +++ site.xml  9 Mar 2004 10:58:51 -   1.12
  @@ -26,6 +26,7 @@
faq href=faq.html label=FAQ/
gettingstarted href=gettingstarted.html label=Getting Started/
todo href=todo.html label=Help Wanted/
  +license href=http://www.apache.org/licenses/LICENSE-2.0.txt; 
label=License/
/gump
results label=Results
nightly href=http://gump.covalent.net/log/; label=Nightly/
  @@ -41,10 +42,13 @@
index href=http://cvs.apache.org/builds/gump/latest/bypackage.html; 
label=By Java package Name/
/menu
--
  - getinvolved label=Get Involved
  + getinvolved label=Community
   mail href=mail.html label=Mailing Lists/
  +source href=index.html#Where+is+Gump%3F label=Source/
wiki href=http://wiki.apache.org/gump; label=Wiki/
issues 
href=http://nagoya.apache.org/jira/secure/BrowseProject.jspa?id=10457; 
label=Issues/
  +howtocontribute href=http://jakarta.apache.org/site/getinvolved.html; 
label=Get Involved/
  +whoweare href=whoweare.html label=Who We Are/
/getinvolved
   
om label=Object Model tab=metadata
  @@ -52,7 +56,7 @@
workspace href=metadata/workspace.html label=Workspace/
profile href=metadata/profile.html label=Profile/
repository href=metadata/repository.html label=Repository/
  - module href=metadata/module.html label=Module/
  + module href=metadata/module.html label=Module/
project href=metadata/project.html label=Project/
ant href=metadata/ant.html label=Ant/
goodpractices href=metadata/practices.html label=Good Practices/
  @@ -63,7 +67,7 @@
index href=metadata/workspace.html label=Workspace/
index href=metadata/profile.html label=Profile/
index href=metadata/repository.html label=Repository/
  - index href=metadata/module.html label=Module/
  + index href=metadata/module.html label=Module/
index href=metadata/project.html label=Project/
index href=metadata/ant.html label=Ant/
/menu
  
  
  
  1.1  gump/src/documentation/content/xdocs/whoweare.xml
  
  Index: whoweare.xml
  ===
  ?xml version=1.0 encoding=ISO-8859-1?
  !--
Copyright 2004 The Apache Software Foundation
  
Licensed under the Apache License, Version 2.0 (the License);
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
 

Website

2004-03-09 Thread Stefan Bodewig
Hi,

I've added a minimal mailing list page and a team page and added links
to Jakarta's Get Involved section and the Apache License. I've also
changed the Get Involved label to Community but have no strong
feeling about it.

The result can be seen at http://cvs.apache.org/~bodewig/gump/site/.

With this, I think that we have all necessary content together to make
gump.apache.org our official home page, or is anything else missing?

One thing I'd change before putting the site life: I'd obfuscate the
pmc mailing list address and de-obfuscate the subscribe/unsubscribe
links.  So far setting Forrest's obfuscate-mail-links to true has
been doing exactly the opposite of what I intended for this site 8-).

Stefan

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



cvs commit: gump/repository xml-svn.xml

2004-03-09 Thread bodewig
bodewig 2004/03/09 03:34:42

  Modified:profile  gump.xml
  Added:   repository xml-svn.xml
  Log:
  Add SVN repository for XML project
  
  Revision  ChangesPath
  1.319 +1 -0  gump/profile/gump.xml
  
  Index: gump.xml
  ===
  RCS file: /home/cvs/gump/profile/gump.xml,v
  retrieving revision 1.318
  retrieving revision 1.319
  diff -u -r1.318 -r1.319
  --- gump.xml  8 Mar 2004 21:57:22 -   1.318
  +++ gump.xml  9 Mar 2004 11:34:41 -   1.319
  @@ -347,6 +347,7 @@
 repository href=repository/w3c.xml/
 repository href=repository/ws.xml/
 repository href=repository/xml.xml/
  +  repository href=repository/xml-svn.xml/
   
   !-- server definitions --
   
  
  
  
  1.1  gump/repository/xml-svn.xml
  
  Index: xml-svn.xml
  ===
  ?xml version=1.0 encoding=ISO-8859-1?
  !--
Copyright 2004 The Apache Software Foundation
  
Licensed under the Apache License, Version 2.0 (the License);
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
  
 http://www.apache.org/licenses/LICENSE-2.0
  
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an AS IS BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
  --
  
  repository name=xml-svn type=svn
titleXML/title
home-pagehttp://xml.apache.org//home-page

!-- Bogus, need to rename  just use url below --
cvswebhttp://svn.apache.org/repos/asf/xml//cvsweb  

urlhttp://svn.apache.org/repos/asf/xml//url

redistributable/
  /repository
  
  
  

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



cvs commit: gump/src/documentation/content/xdocs faq.xml index.xml nagged.xml

2004-03-09 Thread bodewig
bodewig 2004/03/09 06:53:53

  Modified:src/documentation/content/xdocs faq.xml index.xml nagged.xml
  Log:
  Use the mailing list page instead of direct mailto-s
  
  Revision  ChangesPath
  1.5   +2 -2  gump/src/documentation/content/xdocs/faq.xml
  
  Index: faq.xml
  ===
  RCS file: /home/cvs/gump/src/documentation/content/xdocs/faq.xml,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- faq.xml   29 Feb 2004 19:03:39 -  1.4
  +++ faq.xml   9 Mar 2004 14:53:52 -   1.5
  @@ -63,7 +63,7 @@

   sectiontitleQuestion: How do I get nagging to stop (or start)?/title
pstrongAnswer: /strongIf there is consensus on your project, 
send an e-mail to
  -  link href=mailto:[EMAIL PROTECTED]
  +  link href=mail.html
 [EMAIL PROTECTED]/link letting us know what
 the outcome was, and it will be respected./p
/section
  @@ -96,7 +96,7 @@
 sectiontitleQuestion: How do I get a project to be added to Gump? 
 Must it
 be an Apache project?/title
pstrongAnswer: /strongSend an e-mail (preferably a patch) to
  -  link href=mailto:[EMAIL PROTECTED]
  +  link href=mail.html
 [EMAIL PROTECTED]/link.  Being Apache related
 (i.e, used by or a consumer of other Apache projects) helps,
 but is not required.  What is important is that your code be
  
  
  
  1.9   +1 -1  gump/src/documentation/content/xdocs/index.xml
  
  Index: index.xml
  ===
  RCS file: /home/cvs/gump/src/documentation/content/xdocs/index.xml,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- index.xml 8 Mar 2004 14:27:45 -   1.8
  +++ index.xml 9 Mar 2004 14:53:53 -   1.9
  @@ -53,7 +53,7 @@
you could help with.br/

Contact us on the
  - Gump link href=mailto:[EMAIL PROTECTED]mailing list/link
  + Gump link href=mail.htmlmailing list/link
 /fixme
 /section
   
  
  
  
  1.4   +1 -1  gump/src/documentation/content/xdocs/nagged.xml
  
  Index: nagged.xml
  ===
  RCS file: /home/cvs/gump/src/documentation/content/xdocs/nagged.xml,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- nagged.xml29 Feb 2004 19:03:39 -  1.3
  +++ nagged.xml9 Mar 2004 14:53:53 -   1.4
  @@ -87,7 +87,7 @@
   
   pThe most common occurrence of problems here is introducing a new
   dependency without the Gump project definition being updated.  A note
  -to link href=mailto:[EMAIL PROTECTED]
  +to link href=mail.html
   [EMAIL PROTECTED]/link letting us know what is going on
   is appreciated when this occurs./p
   
  
  
  

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



Mail address obfuscation on the website

2004-03-09 Thread Stefan Bodewig
Hi,

there are currently a few pages containing the text
[EMAIL PROTECTED] and one with [EMAIL PROTECTED]  Does
anybody think it would be important to obfuscate them?

IMHO they'll get picked up by spam bots anyway and spam will end up in
my and Adam's mailbox - nobody elses.  To me there is little point in
obfuscating the addresses.

Stefan

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



Re: Website

2004-03-09 Thread Nick Chalko
Adam R. B. Jack wrote:

I would like to see us considerd new
content, news, perhaps reference to Peas-n-Carrots,
 

Eventually I would like to see Peas-n-Carrots be a tab of the gump 
site.  Like I did with
http://nick.chalko.com

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



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


cvs commit: gump/python/gump/gui view.py

2004-03-09 Thread ajack
ajack   2004/03/09 11:57:07

  Modified:python/gump/model project.py depend.py module.py object.py
   python/gump/utils work.py tools.py sync.py
   python/gump/document forrest.py text.py
   python/gump gumprun.py engine.py integrate.py
   python/gump/gui view.py
  Added:   python   profileView.py
  Log:
  1) Created DependSet/Dependable to clean up dependency/dependee counts

  2) Migrated to Sync/Copy (from rsync)

  

  Ready to test...
  
  Revision  ChangesPath
  1.62  +15 -144   gump/python/gump/model/project.py
  
  Index: project.py
  ===
  RCS file: /home/cvs/gump/python/gump/model/project.py,v
  retrieving revision 1.61
  retrieving revision 1.62
  diff -u -r1.61 -r1.62
  --- project.py7 Mar 2004 22:22:35 -   1.61
  +++ project.py9 Mar 2004 19:57:06 -   1.62
  @@ -180,13 +180,14 @@
   return os.pathsep.join(self.getSimpleClasspathList())
   
   
  -class Project(NamedModelObject, Statable, Resultable):
  +class Project(NamedModelObject, Statable, Resultable, Dependable):
   A single project
   def __init__(self,xml,workspace):
NamedModelObject.__init__(self,xml.getName(),xml,workspace)

Statable.__init__(self)
Resultable.__init__(self)
  + Dependable.__init__(self)

# Navigation
   self.module=None # Module has to claim ownership
  @@ -197,21 +198,7 @@

self.license=None

  - #
  - # Dependency Trees
  - #
  - 
  - # Those which we rely upon...
  - self.depends=[]
  - 
  - # Those which rely upon us...
  - self.dependees=[]
  - 
  - #
  - # Fully expanded
  - #
  - self.fullDepends=[]
  - self.fullDependees=[]
  + self.affected=0
   
#
#
  @@ -317,60 +304,6 @@
   
   def getReports(self):
   return self.reports
  -
  -def getDependencies(self):
  -return self.depends
  -
  -def getDependencyCount(self):   
  - Count the direct depenencies 
  -return len(self.depends)
  -
  -def getDependees(self):
  -return self.dependees
  -
  -def getDependeeCount(self):   
  - Count the direct dependees 
  -return len(self.dependees)
  -
  -def getFullDependencies(self):   
  -#
  -# Build a set of dependencies (once only)
  -#
  -if self.fullDepends: 
  -return self.fullDepends
  -
  -for dependency in self.depends:
  -if not dependency in self.fullDepends: 
  -self.fullDepends.append(dependency)
  -for subdepend in dependency.getProject().getFullDependencies():
  -if not subdepend in self.fullDepends:
  -self.fullDepends.append(subdepend)
  -self.fullDepends.sort()
  -
  -# Return stored
  -return self.fullDepends
  -
  -def getFullDependencyCount(self): 
  -return len(self.getFullDependencies())  
  -
  -def getFullDependees(self):   
  -if self.fullDependees: return self.fullDependees
  -
  -for dependee in self.dependees:
  -if not dependee in self.fullDependees: 
  -# We have a new dependee
  -self.fullDependees.append(dependee)
  -for subdependee in dependee.getOwnerProject().getFullDependees():
  -if not subdependee in self.fullDependees:
  -self.fullDependees.append(subdependee)
  -self.fullDependees.sort()
  -
  -# Store once
  -return self.fullDependees
  -
  -def getFullDependeeCount(self): 
  -return len(self.getFullDependees()) 
  -
   def getFOGFactor(self):
   return self.getStats().getFOGFactor()
   
  @@ -379,13 +312,10 @@
   return self.getModule().getStats().getLastUpdated()  
   
   def determineAffected(self):
  -affected=0
  -
  -# Get all dependenees (optional/otherwise)
  -fullDependees=self.getFullDependees()
  +if self.affected: return self.affected
   
   # Look through all dependees
  -for dependee in fullDependees:
  +for dependee in self.getFullDependees():
   project=dependee.getOwnerProject()
   
   cause=project.getCause()
  @@ -397,9 +327,9 @@
   # The something was this module or one of it's projects
   #
  

cvs commit: gump/python/gump/document forrest.py

2004-03-09 Thread ajack
ajack   2004/03/09 12:31:02

  Modified:python/gump/document forrest.py
  Log:
  Reduce verbosity...
  
  Revision  ChangesPath
  1.98  +6 -5  gump/python/gump/document/forrest.py
  
  Index: forrest.py
  ===
  RCS file: /home/cvs/gump/python/gump/document/forrest.py,v
  retrieving revision 1.97
  retrieving revision 1.98
  diff -u -r1.97 -r1.98
  --- forrest.py9 Mar 2004 19:57:06 -   1.97
  +++ forrest.py9 Mar 2004 20:31:02 -   1.98
  @@ -1217,10 +1217,11 @@
   depees += self.documentDependenciesList(dependencySection, Project 
Dependees,  \
   project.getDirectDependees(), 1, project)
   
  -depens += self.documentDependenciesList(dependencySection, Full Project 
Dependencies,  \
  +if project.isVerboseOrDebug():
  +self.documentDependenciesList(dependencySection, Full Project 
Dependencies,\
   project.getFullDependencies(), 0, project)
   
  -depees += self.documentDependenciesList(dependencySection, Full Project 
Dependees, \
  +self.documentDependenciesList(dependencySection, Full Project 
Dependees,   \
   project.getFullDependees(), 1, project)
   
   deps = depees + depens
  
  
  

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



cvs commit: gump/python/gump/model depend.py

2004-03-09 Thread ajack
ajack   2004/03/09 12:57:42

  Modified:python/gump/model depend.py
  Log:
  Keep trying...
  
  Revision  ChangesPath
  1.11  +6 -5  gump/python/gump/model/depend.py
  
  Index: depend.py
  ===
  RCS file: /home/cvs/gump/python/gump/model/depend.py,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- depend.py 9 Mar 2004 20:40:29 -   1.10
  +++ depend.py 9 Mar 2004 20:57:42 -   1.11
  @@ -292,7 +292,7 @@
   #
   # Build (once) upon demand
   #
  -self.fullDependencies=DependSet(1)
  +self.fullDependencies=DependSet()
   for depend in self.directDependencies.getDepends():
   if not self.fullDependencies.containsDepend(depend):
   self.fullDependencies.addDepend(depend)
  @@ -327,7 +327,8 @@
   #
   # Build (once) upon demand
   #
  -self.fullDependees=DependSet()
  +self.fullDependees=DependSet(1)
  +
   for depend in self.directDependees.getDepends():
   if not self.fullDependees.containsDepend(depend):
   self.fullDependees.addDepend(depend)
  
  
  

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



cvs commit: gump/python/gump/model depend.py

2004-03-09 Thread ajack
ajack   2004/03/09 13:08:52

  Modified:python/gump/model depend.py
  Log:
  I'm close, honest...
  
  Revision  ChangesPath
  1.13  +7 -5  gump/python/gump/model/depend.py
  
  Index: depend.py
  ===
  RCS file: /home/cvs/gump/python/gump/model/depend.py,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- depend.py 9 Mar 2004 21:03:05 -   1.12
  +++ depend.py 9 Mar 2004 21:08:52 -   1.13
  @@ -310,7 +310,8 @@
   return self.directDependencies.getUniqueProjectDependCount()
   
   def getFullDependencyCount(self):
  -return self.getFullDependencies().getUniqueProjectDependCount()
  +self.getFullDependencies()
  +return fullDependencies.getUniqueProjectDependCount()
   
   #
   # Dependees
  @@ -346,7 +347,8 @@
   return self.directDependees.getUniqueProjectDependCount()
   
   def getFullDependeeCount(self):
  -return self.getFullDependees().getUniqueProjectDependCount()
  +self.getFullDependees()
  +return self.fullDependees.getUniqueProjectDependCount()
   
   
   def buildDependenciesMap(self,workspace):
  
  
  

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



Re: [RT] Moving gump forward

2004-03-09 Thread Leo Simons
Stefano Mazzocchi wrote:
Leo Simons wrote:

But since we're going by leaps and bounds right now...we need a 
wiki-style workflow. Ditch CVS and provide me with an edit this 
descriptor page. The task of finding the right descriptor to edit can 
be several minutes of work. That should change to several seconds.
Leo: do you realize the potential security implications of this?
sure. What's your comfort level?

If you run gump from a restricted account on a reasonably secured box 
(especially a dedicated one with restricted access), and you add some 
HTTPS digest auth in front of it (for example), I don't see this as a 
big issue.

Its like moving from cvs to svn. A key advantage to the ASF is that not 
everyone will need shell accounts. Same applies to gump -- you can give 
out basic access to update project descriptors to lots of people.

Changing gump to a wiki-style workflow means changing a whole lot of 
things anyway. The security concerns are addressable.

= Let's go relational =
My let's go relational was for the history data, not for the project 
descriptors.
I know :-D

Going relational there would buy us only more effort (unless you write a 
web application to handle those things directly ;-)
that was, in fact, the idea in the back of my head. I don't know much 
about python-based web applications, but I do know there's stuff called 
Zope, Plone, and the like. It might be worth it :-D

Enough brainstorming for tonight.
I have more to say, but gotta run right now :-D
keep it coming :-)
I've been thinking more and more about developer workflow. There's not 
all that many infrastructure-style tools that have a nice workflow 
(IMNSHO). The changing of obscure non-DTD-enabled XML files that are 
hard to track down in some cvs repository or worse, in some undocumented 
location that you reach over SSH...it is a large part of what makes 
software development and system administration painful.

It doesn't neccessarily have to be a fancy GUI (example of a 
command-line app that rules: apt), but a lot of things /can/ be hidden.

Jira, confluence, sourceforge. That's what I'm thinking of atm. Nothing 
crystalized yet.

--
cheers,
- Leo Simons

---
Weblog  -- http://leosimons.com/
IoC Component Glue  -- http://jicarilla.org/
Articles  Opinions -- http://articles.leosimons.com/
---
We started off trying to set up a small anarchist community, but
 people wouldn't obey the rules.
-- Alan Bennett


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


cvs commit: gump/python/gump engine.py

2004-03-09 Thread ajack
ajack   2004/03/09 13:13:18

  Modified:python/gump/model workspace.py
   python/gump engine.py
  Log:
  Removed last trace of rsync...
  
  Revision  ChangesPath
  1.32  +3 -9  gump/python/gump/model/workspace.py
  
  Index: workspace.py
  ===
  RCS file: /home/cvs/gump/python/gump/model/workspace.py,v
  retrieving revision 1.31
  retrieving revision 1.32
  diff -u -r1.31 -r1.32
  --- workspace.py  1 Mar 2004 18:58:00 -   1.31
  +++ workspace.py  9 Mar 2004 21:13:18 -   1.32
  @@ -125,7 +125,6 @@
   #
# Set to true if not found, see checkEnvironment
#
  - self.noRSync=0
self.noForrest=0
self.noMaven=0  
self.noRuper=0  
  @@ -634,7 +633,6 @@
   #
   #These ought set a switch..
   #
  -#rsync or cp
   #forrest (for documentation)
   #
   self.checkExecutable('env','',0)
  @@ -663,10 +661,6 @@
   not self.checkExecutable('maven','--version',0,0,'check_maven'): 
   self.noMaven=1
   self.addWarning('maven command not found, no Maven builds')
  -
  -if not self.checkExecutable('rsync','-help',0): 
  -self.noRSync=1
  -self.addWarning('rsync command not found, so attempting recursive 
copy cp -R')
   
   if not self.checkExecutable('pgrep','-help',0): 
   self.noPGrep=1
  
  
  
  1.79  +1 -2  gump/python/gump/engine.py
  
  Index: engine.py
  ===
  RCS file: /home/cvs/gump/python/gump/engine.py,v
  retrieving revision 1.78
  retrieving revision 1.79
  diff -u -r1.78 -r1.79
  --- engine.py 9 Mar 2004 19:57:06 -   1.78
  +++ engine.py 9 Mar 2004 21:13:18 -   1.79
  @@ -356,8 +356,7 @@
   module.setUpdated(cmdResult.hasOutput())
   
   def syncWorkDirs( self, run ):
  -copy the raw module (project) materials from source to work dir 
  -  (hopefully using rsync, cp is fallback) 
  +copy the raw module (project) materials from source to work dir
   
   workspace = run.getWorkspace()
   
  
  
  

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



cvs commit: gump/python/gump/model depend.py

2004-03-09 Thread ajack
ajack   2004/03/09 13:19:09

  Modified:python/gump/model depend.py
  Log:
  Dare I say it? Last commit for a while [I can dream..]
  
  Revision  ChangesPath
  1.14  +4 -4  gump/python/gump/model/depend.py
  
  Index: depend.py
  ===
  RCS file: /home/cvs/gump/python/gump/model/depend.py,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- depend.py 9 Mar 2004 21:08:52 -   1.13
  +++ depend.py 9 Mar 2004 21:19:09 -   1.14
  @@ -311,7 +311,7 @@
   
   def getFullDependencyCount(self):
   self.getFullDependencies()
  -return fullDependencies.getUniqueProjectDependCount()
  +return self.fullDependencies.getUniqueProjectDependCount()
   
   #
   # Dependees
  
  
  

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



cvs commit: gump/python/gump engine.py

2004-03-09 Thread ajack
ajack   2004/03/09 15:20:33

  Modified:python/gump/document resolver.py
   python/gump engine.py
  Log:
  Try again (hope I get it this time, I'm out of time today...)
  
  Revision  ChangesPath
  1.16  +4 -4  gump/python/gump/document/resolver.py
  
  Index: resolver.py
  ===
  RCS file: /home/cvs/gump/python/gump/document/resolver.py,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- resolver.py   28 Feb 2004 00:08:49 -  1.15
  +++ resolver.py   9 Mar 2004 23:20:32 -   1.16
  @@ -346,7 +346,7 @@
   if not root: root=self.rootDir
   if not os.path.exists(root):
   log.debug('Make directory : [' + root + ']')
  -os.mkdir(root)
  +os.makedirs(root)
   for p in path:
   root=os.path.join(root,p)
   if not os.path.exists(root):
  
  
  
  1.80  +4 -3  gump/python/gump/engine.py
  
  Index: engine.py
  ===
  RCS file: /home/cvs/gump/python/gump/engine.py,v
  retrieving revision 1.79
  retrieving revision 1.80
  diff -u -r1.79 -r1.80
  --- engine.py 9 Mar 2004 21:13:18 -   1.79
  +++ engine.py 9 Mar 2004 23:20:32 -   1.80
  @@ -370,9 +370,10 @@
   
   if module.okToPerformWork():
   
  -sourcedir = 
os.path.abspath(os.path.join(workspace.getCvsDirectory(), \
  -module.name)) # todo allow override
  -destdir = os.path.abspath(workspace.getBaseDirectory())
  +sourcedir = os.path.abspath( \
  +os.path.join(workspace.getCvsDirectory(), \
  +module.name)) # todo allow override
  +destdir = module.getSourceDirectory()
   
   # Perform the sync...
   try:
  
  
  

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



Traditional Gumps no longer pick up changes

2004-03-09 Thread sebb
As the subject says - because jakarta-gump has been renamed to gump, the traditional 
gumps have stopped picking up changes to Gump
settings.

Seems to me that if they are still running, it would be useful if they could continue 
to pick up project file changes - or is this
very tricky to fix?

S.


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



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

2004-03-09 Thread gump
Dear Gumpmeisters,

The following 15 nags should have been sent

 G U M P
[EMAIL PROTECTED]: webwork/webwork failed
[EMAIL PROTECTED]: freemarker/freemarker failed
[EMAIL PROTECTED]: jakarta-gump-test failed
[EMAIL PROTECTED]: jicarilla-maven-repository/jicarilla-picocontainer-tck failed
[EMAIL PROTECTED]: jicarilla-maven-repository/jicarilla-pico-tck failed
[EMAIL PROTECTED]: cocoon-2.1/xreporter-expression failed
[EMAIL PROTECTED]: gump/gump-test failed
[EMAIL PROTECTED]: javasrc/javasrc failed
[EMAIL PROTECTED]: directory-naming failed
[EMAIL PROTECTED]: jetty/jetty failed
[EMAIL PROTECTED]: xml-xerces/xml-xerces1 failed
[EMAIL PROTECTED]: eyebrowse/eyebrowse failed
[EMAIL PROTECTED]: depot failed
[EMAIL PROTECTED]: jrefactory/jrefactory failed
[EMAIL PROTECTED]: jgen/jgen failed
 G U M P
[EMAIL PROTECTED]: webwork/webwork failed
To whom it may engage...

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

Project webwork has an issue affecting it's community integration. This issue affects 
1 projects, and has been outstanding for 7 runs. The current state is 'Failed', for 
reason 'Build Failed'

Full details are available at: 
http://lsd.student.utwente.nl/gump/webwork/webwork.html, however some snippets follow:

-  -  -  -  - -- --  G U M P

Gump provided these annotations:

 - Error - Failed with reason build failed


-  -  -  -  - -- --  G U M P
Gump performed this work:

Work Name: build_webwork_webwork (Type: Build)
State: Failed
Elapsed: 0 hours, 0 minutes, 12 seconds
Command Line: java -Djava.awt.headless=true -Dbuild.clonevm=true 
-Xbootclasspath/p:/data3/gump/xml-xerces2/java/build/xercesImpl.jar:/data3/gump/xml-xerces2/java/build/xmlParserAPIs.jar:/data3/gump/xml-xalan/java/build/xalan-unbundled.jar:/data3/gump/xml-commons/java/external/build/xml-apis.jar
 org.apache.tools.ant.Main -debug -Dgump.merge=/data3/gump/gump-install/work/merge.xml 
-Dbuild.sysclasspath=only 
[Working Directory: /data3/gump/webwork]
-
[javac] 
/data3/gump/webwork/src/main/webwork/multipart/WebworkMultiPartRequest.java:69: cannot 
resolve symbol
[javac] symbol  : class MultipartListener 
[javac] location: class webwork.multipart.WebworkMultiPartRequest
[javac] MultipartListener listener = new MultipartListener()
[javac] ^
[javac] 
/data3/gump/webwork/src/main/webwork/multipart/WebworkMultiPartRequest.java:69: cannot 
resolve symbol
[javac] symbol  : class MultipartListener 
[javac] location: class webwork.multipart.WebworkMultiPartRequest
[javac] MultipartListener listener = new MultipartListener()
[javac]  ^
[javac] 
/data3/gump/webwork/src/main/webwork/multipart/WebworkMultiPartRequest.java:92: cannot 
resolve symbol
[javac] symbol  : class MultipartRequest 
[javac] location: class webwork.multipart.WebworkMultiPartRequest
[javac]   multi = new MultipartRequest(req.getContentType(),
[javac]   ^
[javac] 
/data3/gump/webwork/src/main/webwork/multipart/WebworkMultiPartRequest.java:96: cannot 
resolve symbol
[javac] symbol  : variable MultipartRequest 
[javac] location: class webwork.multipart.WebworkMultiPartRequest
[javac]
MultipartRequest.IGNORE_FILES_IF_MAX_BYES_EXCEEDED,
[javac]^
[javac] 
/data3/gump/webwork/src/main/webwork/multipart/WebworkMultiPartRequest.java:102: 
cannot resolve symbol
[javac] symbol  : class MultipartRequest 
[javac] location: class webwork.multipart.WebworkMultiPartRequest
[javac]   multi = new MultipartRequest(req.getContentType(),
[javac]   ^
[javac] 
/data3/gump/webwork/src/main/webwork/multipart/WebworkMultiPartRequest.java:107: 
cannot resolve symbol
[javac] symbol  : variable MultipartRequest 
[javac] location: class webwork.multipart.WebworkMultiPartRequest
[javac]
MultipartRequest.IGNORE_FILES_IF_MAX_BYES_EXCEEDED,
[javac]^
[javac] Note: Some input files use or override a deprecated API.
[javac] Note: Recompile with -deprecation for details.
[javac] 15 errors

BUILD FAILED
/data3/gump/webwork/build.xml:167: Compile failed; see the compiler error output for 
details.
at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:938)
at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:758)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:268)
at org.apache.tools.ant.Task.perform(Task.java:363)
at 

Re: cvs commit: gump/project jakarta-jmeter.xml

2004-03-09 Thread Stefan Bodewig
On 9 Mar 2004, [EMAIL PROTECTED] wrote:

   Try to suppress inherit of output jars

Hmm, I'm not sure what you are trying to do, but I think

depend project=jakarta-jmeter-cvsnoclasspath//depend

is what you want (at least in traditional Gump).

Stefan

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