You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by "Noel J. Bergman" <no...@devtech.com> on 2003/01/11 19:56:32 UTC
Making Change logs
Guys,
I don't know what tools everyone is using, but this looks very handy:
http://www.red-bean.com/cvs2cl/
In addition to other useful things, it can also generate an XML changelog,
which would make it easier to keep out site updated.
--- Noel
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>
Re: James with Forrest/Maven
Posted by di...@multitask.com.au.
I've started creating a Maven descriptor for James.
I checked James out of CVS (HEAD) and took the ant build file process as a
working start.
However, this leaves me with some very strange compile errors and
dependency issues, as james simply includes phoenix/lib/*.jar and
lib/*.jar and some of those jar files have no version information or are
out of date.
Could someone please verify/correct my interpretation of the needed jars
for compiling James?
Here are the dependencies I've got so far:
activation.jar: as per sun release 1.0.2
<dependency>
<id>jaf:activation</id>
<version>1.0.2</version>
<url>http://java.sun.com/products/javabeans/glasgow/jaf.html</url>
</dependency>
commons-net: No release yet, so I'm using a date/time build
<dependency>
<id>commons-net</id>
<version>1.0.0-dev.20020920.032040</version>
<url>http://jakarta.apache.org/commons/sandbox/net/</url>
</dependency>
Cornerstone: As per 4.0 release
<dependency>
<id>avalon-cornerstone</id>
<version>4.0</version>
<url>http://jakarta.apache.org/avalon/cornerstone/</url>
</dependency>
Framework: as per 4.1.3 release
<dependency>
<id>avalon-framework</id>
<version>4.1.3</version>
<url>http://jakarta.apache.org/avalon/cornerstone/</url>
</dependency>
Phoenix client: as per 4.0 release
<dependency>
<id>avalon-phoenix+client</id>
<version>4.0</version>
<url>http://jakarta.apache.org/avalon/phoenix/</url>
</dependency>
dnsjava: 1.2.3 release
<dependency>
<id>dnsjava</id>
<version>1.2.3</version>
<url>http://www.xbill.org/dnsjava/</url>
</dependency>
collections: as per 1.0 release
<dependency>
<id>excalibur-collections</id>
<version>1.0</version>
<url>http://jakarta.apache.org/avalon/excalibur/collections/</url>
</dependency>
datasource: copied from Gump nightly build, as there is no release
<!-- FIXME: There is no released copy of this dependency -->
<dependency>
<id>excalibur-datasource</id>
<version>SNAPSHOT</version>
<url>http://jakarta.apache.org/avalon/excalibur/datasource/</url>
</dependency>
io: as per 1.1 release
<dependency>
<id>excalibur-io</id>
<version>1.1</version>
<url>http://jakarta.apache.org/avalon/excalibur/io/</url>
</dependency>
pool: as per 1.0 release
<dependency>
<id>excalibur-pool</id>
<version>1.0</version>
<url>http://jakarta.apache.org/avalon/excalibur/pool/</url>
</dependency>
thread: as per 1.0 release
<dependency>
<id>excalibur-thread</id>
<version>1.0</version>
<url>http://jakarta.apache.org/avalon/excalibur/thread/</url>
</dependency>
oro: as per 2.0.6 release
<dependency>
<id>oro</id>
<version>2.0.6</version>
<url>http://jakarta.apache.org/oro/</url>
</dependency>
javamail: as per sun 1.3 release
<dependency>
<id>javamail</id>
<version>1.3</version>
<url>http://jakarta.apache.org/oro/</url>
</dependency>
junit: 3.8.1
<dependency>
<id>junit</id>
<version>3.8.1</version>
<url>http://www.junit.org/</url>
</dependency>
mm.mysql: as per moved/changed name
<dependency>
<id>mysql+connector-java</id>
<version>2.0.14-bin</version>
<url>http://www.mysql.com/</url>
</dependency>
xml-apis: from xml-commons
<dependency>
<id>xml-apis</id>
<version>1.0.b2</version>
<url>http://xml.apache.org/commons/</url>
</dependency>
This leaves me with the following compile errors:
java:compile:
[javac] Compiling 173 source files to
C:\source\jakarta\james\target\classes
C:\source\jakarta\james\src\java\org\apache\james\core\AbstractJamesService.java:153:
cannot resolve
symbol
symbol : method compose
(org.apache.avalon.framework.component.ComponentManager)
location: class
org.apache.avalon.cornerstone.services.connection.AbstractHandlerFactory
super.compose(comp);
^
C:\source\jakarta\james\src\java\org\apache\james\core\AvalonMailStore.java:37:
org.apache.james.cor
e.AvalonMailStore should be declared abstract; it does not define
isSelectable(java.lang.Object) in
org.apache.james.core.AvalonMailStore
public class AvalonMailStore
^
C:\source\jakarta\james\src\java\org\apache\james\mailrepository\filepair\RepositoryManager.java:33:
org.apache.james.mailrepository.filepair.RepositoryManager should be
declared abstract; it does not
define isSelectable(java.lang.Object) in
org.apache.james.mailrepository.filepair.RepositoryManager
public class RepositoryManager
^
C:\source\jakarta\james\src\java\org\apache\james\mailrepository\filepair\RepositoryManager.java:152
: incompatible types
found : org.apache.avalon.cornerstone.services.store.Repository
required: org.apache.avalon.framework.component.Component
return reply;
^
C:\source\jakarta\james\src\java\org\apache\james\mailrepository\filepair\RepositoryManager.java:198
: incompatible types
found : org.apache.avalon.cornerstone.services.store.Repository
required: org.apache.avalon.framework.component.Component
return reply;
^
Note: Some input files use or override a deprecated API.
Note: Recompile with -deprecation for details.
5 errors
BUILD FAILED
Compile failed; see the compiler error output for details.
Total time: 1 minutes 26 seconds
I've obviously got something wrong somewhere. Any help would be greatly
appreciated.
--
dIon Gillard, Multitask Consulting
Blog: http://www.freeroller.net/page/dion/Weblog
Work: http://www.multitask.com.au
"Noel J. Bergman" <no...@devtech.com> wrote on 12/01/2003 07:27:54 AM:
> Nicola (and Dion),
>
> > Ant has a task just for this. I use it in Centipede.
> > http://jakarta.apache.org/ant/manual/CoreTasks/changelog.html
> > Forrest (just FYI) also uses a status.xml file to put changes and
todos
> > on the site.
>
> Now that James v2.1 is out and stable in its own branch, shall we get
James
> (and the James site) building with Forrest/Maven? What does it take?
>
> --- Noel
>
> ForwardSourceID:NT000A1E2A
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>
James with Forrest/Maven
Posted by "Noel J. Bergman" <no...@devtech.com>.
Nicola (and Dion),
> Ant has a task just for this. I use it in Centipede.
> http://jakarta.apache.org/ant/manual/CoreTasks/changelog.html
> Forrest (just FYI) also uses a status.xml file to put changes and todos
> on the site.
Now that James v2.1 is out and stable in its own branch, shall we get James
(and the James site) building with Forrest/Maven? What does it take?
--- Noel
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>
Re: Making Change logs
Posted by Nicola Ken Barozzi <ni...@apache.org>.
Noel J. Bergman wrote:
> Guys,
>
> I don't know what tools everyone is using, but this looks very handy:
>
> http://www.red-bean.com/cvs2cl/
>
> In addition to other useful things, it can also generate an XML changelog,
> which would make it easier to keep out site updated.
Ant has a task just for this. I use it in Centipede.
http://jakarta.apache.org/ant/manual/CoreTasks/changelog.html
Forrest (just FYI) also uses a status.xml file to put changes and todos
on the site.
--
Nicola Ken Barozzi nicolaken@apache.org
- verba volant, scripta manent -
(discussions get forgotten, just code remains)
---------------------------------------------------------------------
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>